.product-card[data-astro-cid-tjdfhdqb]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;min-width:0}.product-image-wrap[data-astro-cid-tjdfhdqb]{position:relative;width:100%;margin-bottom:25px;display:flex;justify-content:center}.product-media-link[data-astro-cid-tjdfhdqb]{display:block;width:100%;text-decoration:none;border-radius:12px;transition:transform .28s ease,box-shadow .28s ease}.product-image[data-astro-cid-tjdfhdqb]{width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;border-radius:12px;display:block;margin-bottom:8px;transition:transform .28s ease,filter .28s ease,box-shadow .28s ease}.sold-badge[data-astro-cid-tjdfhdqb]{position:absolute;top:15px;left:15px;z-index:2;pointer-events:none;min-width:55px;height:28px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;background:var(--color-wedding-muted);color:#fff;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:14.3px;letter-spacing:.65px}.product-title[data-astro-cid-tjdfhdqb]{margin:0 0 6px;color:var(--color-wedding-navy);font-family:var(--font-serif);font-size:30.4px;font-weight:600;line-height:33.44px;letter-spacing:-.304px}.product-title-link[data-astro-cid-tjdfhdqb]{color:inherit;text-decoration:none;transition:color .24s ease}.product-media-link[data-astro-cid-tjdfhdqb]:hover .product-image[data-astro-cid-tjdfhdqb],.product-media-link[data-astro-cid-tjdfhdqb]:focus-visible .product-image[data-astro-cid-tjdfhdqb]{transform:translateY(-1px);filter:brightness(1.02);box-shadow:#06152629 0 10px 18px -8px}.product-title-link[data-astro-cid-tjdfhdqb]:hover,.product-title-link[data-astro-cid-tjdfhdqb]:focus-visible{color:var(--color-wedding-sky)}.product-media-link[data-astro-cid-tjdfhdqb]:focus-visible,.product-title-link[data-astro-cid-tjdfhdqb]:focus-visible{outline:2px solid var(--color-wedding-sky);outline-offset:3px}.product-media-link[data-astro-cid-tjdfhdqb]:focus-visible{border-radius:12px}.product-price[data-astro-cid-tjdfhdqb]{margin:0 0 12px;color:var(--color-wedding-navy);font-family:var(--font-sans);font-size:23.2px;font-weight:400;line-height:39.44px;letter-spacing:.232px}.product-button[data-astro-cid-tjdfhdqb]{min-width:200px;min-height:40px;width:auto;margin:0;border-radius:100px;border:1px solid var(--color-wedding-gold);background:var(--color-wedding-gold);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.12);display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;box-shadow:#06152626 0 4px 10px;font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:19.5px;letter-spacing:1.3px;text-transform:uppercase;transition:all .3s;cursor:pointer}.product-button[data-astro-cid-tjdfhdqb]:hover:not(:disabled){transform:translateY(-2px);background:var(--color-wedding-sky);border-color:var(--color-wedding-sky);box-shadow:#0615264d 0 8px 15px -4px}.product-button[data-astro-cid-tjdfhdqb].is-added{background:var(--color-wedding-sky);border-color:var(--color-wedding-sky);box-shadow:#0615264d 0 8px 15px -4px}.product-button[data-astro-cid-tjdfhdqb].is-disabled{min-width:185px;background:var(--color-wedding-muted);border:2px solid var(--color-wedding-muted);box-shadow:none;cursor:default;color:#fff}.product-actions[data-astro-cid-tjdfhdqb]{width:100%;margin-top:2px;display:flex;justify-content:center}.product-button[data-astro-cid-tjdfhdqb].is-disabled:hover{transform:none;background:#3e4853;border-color:#3e4853}@media(max-width:782px){.product-price[data-astro-cid-tjdfhdqb]{line-height:37.12px}}.domaine-page[data-astro-cid-ve3dully]{background-color:var(--color-wedding-ivory);min-height:calc(100dvh - var(--header-height) - 122px);padding:100px 20px 124px}.sr-only[data-astro-cid-ve3dully]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-presentation[data-astro-cid-ve3dully]{width:min(329px,calc(100vw - 40px));margin:0 auto}.presentation-card[data-astro-cid-ve3dully]{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:12px;box-shadow:none}.presentation-image[data-astro-cid-ve3dully]{width:100%;height:300px;background-image:url(/images/hebergements/exemple-chambre.webp);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;display:block;box-shadow:#06152638 0 12px 20px -4px}.presentation-content[data-astro-cid-ve3dully]{width:100%;background:var(--color-wedding-navy);color:#fff;padding:18px 40px 0;display:flex;flex-direction:column;gap:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:#06152638 0 12px 20px -4px}.presentation-quote[data-astro-cid-ve3dully]{margin:0;font-family:Playfair Display,sans-serif;font-style:italic;font-size:26px;line-height:35.1px;font-weight:600;letter-spacing:normal}.presentation-description[data-astro-cid-ve3dully]{margin:0;font-family:var(--font-sans);font-size:18px;line-height:28.8px;letter-spacing:normal;font-weight:400}.presentation-note[data-astro-cid-ve3dully]{margin:0;font-family:var(--font-sans);font-size:18px;line-height:28.8px;letter-spacing:normal;color:var(--color-wedding-muted);text-align:center;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-chambres[data-astro-cid-ve3dully]{width:329px;margin:40px auto 0}.chambres-grid-wrapper[data-astro-cid-ve3dully]{width:311px;margin:0 auto;background-color:#fff;border-radius:12px;box-shadow:#06152638 0 12px 25px -4px;padding:50px 40px;box-sizing:border-box}.chambres-grid[data-astro-cid-ve3dully]{width:100%;display:grid;grid-template-columns:231px;justify-content:center;row-gap:60px;column-gap:30px;background:#fff}.chambres-grid[data-astro-cid-ve3dully] .product-card{width:100%}@media(min-width:690px){.section-chambres[data-astro-cid-ve3dully]{width:min(1210px,100%);margin-top:40px}.chambres-grid-wrapper[data-astro-cid-ve3dully]{width:1130px;padding:50px 40px}.chambres-grid[data-astro-cid-ve3dully]{grid-template-columns:repeat(2,240px);justify-content:center;background:#fff}}@media(min-width:1024px){.section-presentation[data-astro-cid-ve3dully]{width:min(1210px,100%)}.presentation-card[data-astro-cid-ve3dully]{flex-direction:row;border-radius:12px 0 0 12px;min-height:500px;max-height:500px;justify-content:center;gap:0}.presentation-image[data-astro-cid-ve3dully]{flex:1 1 60%;width:auto;max-width:678px;height:500px;border-radius:12px 0 0 12px}.presentation-content[data-astro-cid-ve3dully]{flex:1 1 40%;width:auto;max-width:452px;min-height:500px;padding:63px 45px;gap:30px;justify-content:flex-start}.presentation-quote[data-astro-cid-ve3dully]{font-size:26px;line-height:33.8px;font-weight:600;letter-spacing:normal}.presentation-description[data-astro-cid-ve3dully]{font-size:20px;line-height:34px}.presentation-note[data-astro-cid-ve3dully]{width:min(1130px,100%);margin:40px auto 0;font-size:20px;line-height:34px;letter-spacing:.2px}.section-chambres[data-astro-cid-ve3dully]{width:min(1210px,100%);margin-top:130px}.chambres-grid[data-astro-cid-ve3dully]{grid-template-columns:repeat(4,240px);justify-content:center;background:#fff}}@media(max-width:782px){.domaine-page[data-astro-cid-ve3dully]{padding:40px 20px 124px}.section-chambres[data-astro-cid-ve3dully]{margin-top:80px}}
