.story[data-v-843edb95]{background:#fff;overflow-x:hidden;padding:clamp(80px,12vw,140px) 0}.container[data-v-843edb95]{margin:0 auto;max-width:1200px;padding:0 5%}.story__block[data-v-843edb95]{align-items:center;display:grid;gap:clamp(40px,6vw,80px);margin-bottom:clamp(60px,10vw,120px)}.story__block[data-v-843edb95]:last-child{margin-bottom:0}.story__block--intro[data-v-843edb95]{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.story__block--left[data-v-843edb95],.story__block--right[data-v-843edb95]{grid-template-columns:1fr 1fr}.story__image[data-v-843edb95]{position:relative}.story__image-wrapper[data-v-843edb95]{aspect-ratio:4/5;box-shadow:0 20px 60px #33210f1f;overflow:hidden}.story__image-wrapper img[data-v-843edb95]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1);width:100%}.story__image-wrapper:hover img[data-v-843edb95]{transform:scale(1.03)}.story__placeholder[data-v-843edb95]{align-items:center;background:linear-gradient(145deg,#e8e2dc,#d4ccc4);color:var(--color-primary,#8b7355);display:flex;font-family:var(--font-heading);height:100%;justify-content:center;width:100%}.story__content[data-v-843edb95]{padding:clamp(0px,2vw,40px)}.story__label[data-v-843edb95]{color:var(--color-primary,#8b7355);display:inline-block;font-family:var(--font-body,"Open Sans",sans-serif);font-size:.7rem;font-weight:400;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.story__title[data-v-843edb95]{font-size:clamp(2rem,4vw,3rem);margin:0 0 1.5rem}.story__subtitle[data-v-843edb95],.story__title[data-v-843edb95]{color:var(--color-text-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-weight:400;line-height:1.2}.story__subtitle[data-v-843edb95]{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.25rem}.story__subtitle em[data-v-843edb95],.story__title em[data-v-843edb95]{color:var(--color-primary,#8b7355);font-family:var(--font-logo,"Pinyon Script",cursive);font-size:1.2em;font-style:normal}.story__text[data-v-843edb95]{color:var(--color-text-muted,#6b5d4d);font-family:var(--font-heading,"Playfair Display",serif);font-size:1rem;line-height:1.8;margin:0 0 1rem}.story__text[data-v-843edb95]:last-child{margin-bottom:0}@media(max-width:768px){.story__block--left[data-v-843edb95],.story__block--right[data-v-843edb95]{grid-template-columns:1fr}.story__block--left .story__content[data-v-843edb95],.story__block--right .story__content[data-v-843edb95]{order:1}.story__block--left .story__image[data-v-843edb95],.story__block--right .story__image[data-v-843edb95]{order:2}.story__content[data-v-843edb95]{text-align:center}}.gallery-preview[data-v-29006a62]{background:linear-gradient(180deg,#faf8f6,#f5f2ef);padding:clamp(60px,10vw,100px) 5%;position:relative}.gallery-preview__header[data-v-29006a62]{margin-bottom:clamp(2rem,5vw,3rem);text-align:center}.gallery-preview__eyebrow[data-v-29006a62]{color:var(--color-primary,#8b7355);display:inline-block;font-family:var(--font-body,"Open Sans",sans-serif);font-size:.65rem;font-weight:600;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.gallery-preview__title[data-v-29006a62]{color:var(--color-brown-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.6rem,4vw,2.2rem);font-weight:400;line-height:1.3;margin:0 0 .75rem}.gallery-preview__title em[data-v-29006a62]{color:var(--color-primary,#8b7355);font-family:var(--font-logo,"Pinyon Script",cursive);font-size:1.15em;font-style:normal}.gallery-preview__subtitle[data-v-29006a62]{color:var(--color-text-muted,#666);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(.9rem,2vw,1rem);font-weight:400;letter-spacing:.01em;margin:0}.preview-trigger[data-v-29006a62]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:1rem;margin:0 auto;padding:0;position:relative;-webkit-tap-highlight-color:transparent}.preview-trigger__frame[data-v-29006a62]{aspect-ratio:4/5;overflow:hidden;position:relative;width:clamp(280px,70vw,380px)}.preview-trigger__frame[data-v-29006a62]:before{border:1px solid rgba(139,115,85,.25);content:"";inset:8px;pointer-events:none;position:absolute;transition:all .6s cubic-bezier(.16,1,.3,1);z-index:2}.preview-trigger:hover .preview-trigger__frame[data-v-29006a62]:before{border-color:#8b735566;inset:12px}.preview-trigger__image[data-v-29006a62]{inset:0;position:absolute}.preview-trigger__image img[data-v-29006a62]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1);width:100%}.preview-trigger:hover .preview-trigger__image img[data-v-29006a62]{transform:scale(1.04)}.preview-trigger__reveal[data-v-29006a62]{align-items:center;background:#33210f00;display:flex;inset:0;justify-content:center;position:absolute;transition:background .5s ease;z-index:3}.preview-trigger:hover .preview-trigger__reveal[data-v-29006a62]{background:#33210f59}.preview-trigger__reveal-text[data-v-29006a62]{color:#fff;font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.1rem,3vw,1.4rem);font-style:italic;font-weight:400;letter-spacing:.15em;opacity:0;transform:translateY(8px);transition:all .5s cubic-bezier(.16,1,.3,1)}.preview-trigger:hover .preview-trigger__reveal-text[data-v-29006a62]{opacity:1;transform:translateY(0)}.preview-trigger__caption[data-v-29006a62]{align-items:center;display:flex;gap:.75rem;justify-content:center;padding-top:.25rem}.preview-trigger__label[data-v-29006a62]{color:var(--color-primary,#8b7355);font-family:var(--font-logo,"Pinyon Script",cursive);font-size:clamp(1.2rem,3vw,1.5rem)}.preview-trigger__divider[data-v-29006a62]{background:#8b73554d;height:14px;width:1px}.preview-trigger__action[data-v-29006a62]{align-items:center;color:var(--color-text-muted,#666);display:flex;font-family:var(--font-body,"Open Sans",sans-serif);font-size:.65rem;font-weight:500;gap:.4rem;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease}.preview-trigger:hover .preview-trigger__action[data-v-29006a62]{color:var(--color-primary,#8b7355)}.preview-trigger__action svg[data-v-29006a62]{opacity:.7;transition:opacity .3s ease}.preview-trigger:hover .preview-trigger__action svg[data-v-29006a62]{opacity:1}.lightbox[data-v-29006a62]{background:#fdfbf9;flex-direction:column;inset:0;overflow-y:auto;z-index:var(--z-modal,500);-webkit-overflow-scrolling:touch}.lightbox[data-v-29006a62],.lightbox__close[data-v-29006a62]{display:flex;position:fixed}.lightbox__close[data-v-29006a62]{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 20px #33210f1a;color:var(--color-brown-dark,#33210f);cursor:pointer;height:44px;justify-content:center;right:1rem;top:1rem;transition:all .3s ease;width:44px;z-index:10}.lightbox__close[data-v-29006a62]:hover{background:var(--color-primary,#8b7355);color:#fff;transform:rotate(90deg)}@media(min-width:768px){.lightbox__close[data-v-29006a62]{height:48px;right:2rem;top:2rem;width:48px}}.lightbox__slider[data-v-29006a62]{display:flex;flex:1;overflow:hidden;position:relative;width:100%}.lightbox__slide[data-v-29006a62]{align-items:center;display:flex;flex-direction:column;min-width:100%;padding:0 5%;transition:transform .5s ease;width:100%}.lightbox__slide--prev[data-v-29006a62]{inset:0;position:absolute}.lightbox__slide--current[data-v-29006a62]{position:relative}.lightbox__slider.slide-next .lightbox__slide--prev[data-v-29006a62]{transform:translate(0)}.lightbox__slider.slide-next .lightbox__slide--current[data-v-29006a62]{transform:translate(100%)}.lightbox__slider.slide-next.is-sliding .lightbox__slide--prev[data-v-29006a62]{transform:translate(-100%)}.lightbox__slider.slide-next.is-sliding .lightbox__slide--current[data-v-29006a62],.lightbox__slider.slide-prev .lightbox__slide--prev[data-v-29006a62]{transform:translate(0)}.lightbox__slider.slide-prev .lightbox__slide--current[data-v-29006a62]{transform:translate(-100%)}.lightbox__slider.slide-prev.is-sliding .lightbox__slide--prev[data-v-29006a62]{transform:translate(100%)}.lightbox__slider.slide-prev.is-sliding .lightbox__slide--current[data-v-29006a62]{transform:translate(0)}.lightbox__slider:not(.is-sliding) .lightbox__slide[data-v-29006a62]{transition:none}.lightbox__header[data-v-29006a62]{padding:clamp(3.5rem,5vw,4.5rem) 5% clamp(1rem,2vw,1.5rem);text-align:center}.lightbox__category[data-v-29006a62]{color:var(--color-primary,#8b7355);display:inline-block;font-family:var(--font-body,"Open Sans",sans-serif);font-size:.65rem;font-weight:600;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.lightbox__title[data-v-29006a62]{color:var(--color-brown-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;line-height:1.2;margin:0}.lightbox__gallery[data-v-29006a62]{margin:0 auto;max-width:1000px;position:relative;width:100%}.lightbox__nav[data-v-29006a62]{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 20px #33210f26;color:var(--color-brown-dark,#33210f);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.lightbox__nav--prev[data-v-29006a62]{left:1rem}.lightbox__nav--next[data-v-29006a62]{right:1rem}@media(min-width:768px){.lightbox__nav[data-v-29006a62]{height:56px;width:56px}.lightbox__nav--prev[data-v-29006a62]{left:2rem}.lightbox__nav--next[data-v-29006a62]{right:2rem}}.lightbox__nav[data-v-29006a62]:hover:not(.is-disabled){background:var(--color-primary,#8b7355);color:#fff;transform:translateY(-50%) scale(1.05)}.lightbox__nav.is-disabled[data-v-29006a62]{cursor:not-allowed;opacity:.3}.lightbox__grid[data-v-29006a62]{-moz-column-count:2;column-count:2;-moz-column-gap:10px;column-gap:10px;margin:0 auto;max-width:900px;width:100%}@media(min-width:768px){.lightbox__grid[data-v-29006a62]{-moz-column-count:3;column-count:3;-moz-column-gap:14px;column-gap:14px}}.lightbox__photo[data-v-29006a62]{-moz-column-break-inside:avoid;border-radius:4px;break-inside:avoid;margin-bottom:10px;overflow:hidden}@media(min-width:768px){.lightbox__photo[data-v-29006a62]{margin-bottom:14px}}.lightbox__photo img[data-v-29006a62]{display:block;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);width:100%}.lightbox__photo:hover img[data-v-29006a62]{transform:scale(1.03)}.lightbox__photo--1[data-v-29006a62],.lightbox__photo--2[data-v-29006a62],.lightbox__photo--3[data-v-29006a62],.lightbox__photo--4[data-v-29006a62],.lightbox__photo--5[data-v-29006a62],.lightbox__photo--6[data-v-29006a62],.lightbox__photo--7[data-v-29006a62],.lightbox__photo--8[data-v-29006a62],.lightbox__photo--9[data-v-29006a62]{display:block}.lightbox__loading[data-v-29006a62]{align-items:center;display:flex;flex:1;justify-content:center;min-height:300px}.lightbox__spinner[data-v-29006a62]{animation:spin-29006a62 1s linear infinite;border:2px solid rgba(139,115,85,.2);border-radius:50%;border-top:2px solid var(--color-primary,#8b7355);height:40px;width:40px}@keyframes spin-29006a62{to{transform:rotate(1turn)}}.lightbox__cta[data-v-29006a62]{padding:1.5rem 5% 3rem;text-align:center}@media(max-width:768px){.lightbox__cta--desktop[data-v-29006a62]{padding:1.25rem 5% 4rem}}.lightbox-enter-active[data-v-29006a62]{transition:opacity .3s ease}.lightbox-enter-active .lightbox__cta[data-v-29006a62],.lightbox-enter-active .lightbox__gallery[data-v-29006a62],.lightbox-enter-active .lightbox__header[data-v-29006a62]{transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1);transition-delay:.1s}.lightbox-leave-active[data-v-29006a62]{transition:opacity .25s ease}.lightbox-enter-from[data-v-29006a62]{opacity:0}.lightbox-enter-from .lightbox__cta[data-v-29006a62],.lightbox-enter-from .lightbox__gallery[data-v-29006a62],.lightbox-enter-from .lightbox__header[data-v-29006a62]{opacity:0;transform:translateY(30px)}.lightbox-leave-to[data-v-29006a62]{opacity:0}@media(max-width:768px){.lightbox-enter-active[data-v-29006a62]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.lightbox-enter-active .lightbox__cta[data-v-29006a62],.lightbox-enter-active .lightbox__gallery[data-v-29006a62],.lightbox-enter-active .lightbox__header[data-v-29006a62]{transition:none}.lightbox-leave-active[data-v-29006a62]{transition:transform .3s cubic-bezier(.4,0,1,1)}.lightbox-enter-from[data-v-29006a62]{opacity:1;transform:translateY(100%)}.lightbox-enter-from .lightbox__cta[data-v-29006a62],.lightbox-enter-from .lightbox__gallery[data-v-29006a62],.lightbox-enter-from .lightbox__header[data-v-29006a62]{opacity:1;transform:none}.lightbox-leave-to[data-v-29006a62]{opacity:1;transform:translateY(100%)}}.lightbox__swipe-hint[data-v-29006a62]{align-items:center;animation:swipeHintSlide-29006a62 1.5s ease-in-out infinite;background:#fffffff2;border-radius:50%;bottom:2rem;box-shadow:0 4px 20px #33210f1a;color:var(--color-primary,#8b7355);display:none;height:48px;justify-content:center;left:50%;position:fixed;transform:translate(-50%);width:48px;z-index:10}@keyframes swipeHintSlide-29006a62{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 4px))}75%{transform:translate(calc(-50% + 4px))}}@media(max-width:480px){.preview-trigger[data-v-29006a62]{aspect-ratio:4/3}.preview-trigger__arrow[data-v-29006a62]{height:40px;width:40px}.preview-trigger__arrow svg[data-v-29006a62]{height:18px;width:18px}}@media(max-width:768px){.lightbox__nav[data-v-29006a62]{display:none}.lightbox__swipe-hint[data-v-29006a62]{display:flex}.lightbox[data-v-29006a62]{display:block!important;overflow-x:hidden!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch;height:100%}.lightbox__slider[data-v-29006a62]{display:flex;flex:none;overflow:hidden;touch-action:manipulation}.lightbox__slide[data-v-29006a62]{min-width:100%;padding:0 4% 2rem}.lightbox__slide--prev[data-v-29006a62]{inset:0;position:absolute}.lightbox__slide--current[data-v-29006a62]{position:relative}.lightbox__slider:not(.slide-next):not(.slide-prev) .lightbox__slide--current[data-v-29006a62]{transform:none}.lightbox__header[data-v-29006a62]{padding:4rem 0 1rem}.lightbox__title[data-v-29006a62]{font-size:clamp(1.4rem,5vw,1.8rem)}.lightbox__gallery[data-v-29006a62]{display:block;flex:none;height:auto}}.options-showcase[data-v-a940c44e]{padding:clamp(40px,6vw,60px) 0}.options-showcase__container[data-v-a940c44e]{margin:0 auto;max-width:900px;padding:0 5%}.options-showcase__header[data-v-a940c44e]{margin-bottom:clamp(20px,3vw,30px);text-align:center}.options-showcase__title[data-v-a940c44e]{color:var(--color-text-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:400;margin:0}.options-showcase__title em[data-v-a940c44e]{color:var(--color-primary,#8b7355);font-family:var(--font-logo,"Pinyon Script",cursive);font-size:1.1em;font-style:normal}.options-showcase__list[data-v-a940c44e]{display:flex;flex-direction:column;gap:1rem}.option-row[data-v-a940c44e]{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 2px 20px #8b735514;max-width:100%;overflow:hidden;transition:all .3s ease}.option-row[data-v-a940c44e]:hover{border-color:#8b735533}.option-row--active[data-v-a940c44e]{box-shadow:0 4px 20px #8b73551f}.option-row__header[data-v-a940c44e]{align-items:center;cursor:pointer;display:grid;gap:1rem;grid-template-columns:70px 1fr auto auto;padding:12px 20px 12px 12px;transition:background .3s ease}.option-row__header[data-v-a940c44e]:hover{background:#8b735508}.option-row__thumb[data-v-a940c44e]{background:linear-gradient(135deg,#f5f2ef,#ebe7e2);border-radius:8px;flex-shrink:0;height:70px;overflow:hidden;position:relative;width:70px}.option-row__thumb[data-v-a940c44e] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.option-row__thumb--empty[data-v-a940c44e]{align-items:center;display:flex;justify-content:center}.option-row__thumb--empty svg[data-v-a940c44e]{color:#8b73554d;height:28px;width:28px}.option-row__thumb-count[data-v-a940c44e]{background:#33210fcc;border-radius:4px;bottom:4px;color:#fff;font-family:var(--font-body,"Open Sans",sans-serif);font-size:.65rem;font-weight:600;padding:2px 6px;position:absolute;right:4px}.option-row__content[data-v-a940c44e]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.option-row__label[data-v-a940c44e]{color:var(--color-text-muted,#7a6a5a);font-family:var(--font-body,"Open Sans",sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.option-row__title[data-v-a940c44e]{color:var(--color-text-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-size:1.1rem;font-weight:500;line-height:1.3;margin:0}.option-row__price-wrapper[data-v-a940c44e]{text-align:right}.option-row__price[data-v-a940c44e]{color:var(--color-text-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.5rem,3vw,1.8rem);font-weight:400;line-height:1;white-space:nowrap}.option-row__price-currency[data-v-a940c44e]{color:var(--color-primary,#8b7355);font-size:.5em}.option-row__toggle[data-v-a940c44e]{align-items:center;background:var(--color-bg-cream,#faf8f6);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.option-row--active .option-row__toggle[data-v-a940c44e]{background:var(--color-primary,#8b7355)}.option-row__toggle svg[data-v-a940c44e]{color:var(--color-primary,#8b7355);height:16px;transition:all .3s ease;width:16px}.option-row--active .option-row__toggle svg[data-v-a940c44e]{color:#fff;transform:rotate(180deg)}.option-row__body[data-v-a940c44e]{max-height:0;overflow:hidden;transition:max-height .4s ease;width:100%}.option-row--active .option-row__body[data-v-a940c44e]{max-height:1000px}.option-row__body-content[data-v-a940c44e]{border-top:1px solid rgba(139,115,85,.1);padding:16px 20px 20px}.option-row__full-desc[data-v-a940c44e]{color:var(--color-text-muted,#666);font-family:var(--font-body,"Open Sans",sans-serif);font-size:.8rem;hyphens:none;line-height:1.5;margin-bottom:1rem;overflow-wrap:normal;word-break:normal}.option-row__full-desc[data-v-a940c44e] p{margin:0 0 .4em}.option-row__full-desc[data-v-a940c44e] p:last-child{margin-bottom:0}.option-row__full-desc[data-v-a940c44e] br{display:none}.option-row__gallery[data-v-a940c44e]{display:flex;flex-wrap:wrap;gap:10px}.option-row__gallery-thumb[data-v-a940c44e]{background:none;border:2px solid transparent;border-radius:8px;cursor:pointer;height:80px;overflow:hidden;padding:0;transition:all .3s ease;width:80px}.option-row__gallery-thumb[data-v-a940c44e]:hover{border-color:var(--color-primary,#8b7355);transform:scale(1.05)}.option-row__gallery-thumb[data-v-a940c44e] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.option-row__gallery-more[data-v-a940c44e]{align-items:center;background:#33210fb3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:var(--font-body,"Open Sans",sans-serif);font-size:1rem;font-weight:600;height:80px;justify-content:center;transition:background .3s ease;width:80px}.option-row__gallery-more[data-v-a940c44e]:hover{background:#33210fd9}.options-lightbox[data-v-a940c44e]{align-items:center;display:flex;inset:0;justify-content:center;outline:none;position:fixed;z-index:var(--z-modal,500)}.options-lightbox__backdrop[data-v-a940c44e]{background:#19140ff2;inset:0;position:absolute}.options-lightbox__close[data-v-a940c44e]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10}.options-lightbox__close[data-v-a940c44e]:hover{background:#ffffff1a;border-color:#ffffff80}.options-lightbox__close svg[data-v-a940c44e]{height:24px;width:24px}.options-lightbox__nav[data-v-a940c44e]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:10}.options-lightbox__nav[data-v-a940c44e]:disabled{cursor:not-allowed;opacity:.3}.options-lightbox__nav[data-v-a940c44e]:not(:disabled):hover{background:#fff3;border-color:#fff6}.options-lightbox__nav--prev[data-v-a940c44e]{left:20px}.options-lightbox__nav--next[data-v-a940c44e]{right:20px}.options-lightbox__nav svg[data-v-a940c44e]{height:24px;width:24px}.options-lightbox__image-wrapper[data-v-a940c44e]{align-items:center;display:flex;justify-content:center;max-height:85vh;max-width:90vw;position:relative}.options-lightbox__image[data-v-a940c44e]{border-radius:2px;max-height:85vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.options-lightbox__counter[data-v-a940c44e]{bottom:20px;color:#ffffffb3;font-family:var(--font-body,"Open Sans",sans-serif);font-size:.85rem;left:50%;letter-spacing:.1em;position:absolute;transform:translate(-50%)}.lightbox-enter-active[data-v-a940c44e],.lightbox-leave-active[data-v-a940c44e]{transition:opacity .3s ease}.lightbox-enter-active .options-lightbox__image[data-v-a940c44e]{transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.lightbox-enter-from[data-v-a940c44e],.lightbox-leave-to[data-v-a940c44e]{opacity:0}.lightbox-enter-from .options-lightbox__image[data-v-a940c44e]{opacity:0;transform:scale(.95)}@media(max-width:600px){.options-showcase[data-v-a940c44e]{padding:clamp(30px,5vw,50px) 0}.option-row__header[data-v-a940c44e]{gap:10px;grid-template-columns:55px 1fr auto auto;padding:10px 12px 10px 10px}.option-row__thumb[data-v-a940c44e]{height:55px;width:55px}.option-row__title[data-v-a940c44e]{font-size:1rem}.option-row__price[data-v-a940c44e]{font-size:1.3rem}.option-row__toggle[data-v-a940c44e]{height:32px;width:32px}.option-row__toggle svg[data-v-a940c44e]{height:14px;width:14px}.option-row__body-content[data-v-a940c44e]{padding:16px 12px}.option-row__gallery-more[data-v-a940c44e],.option-row__gallery-thumb[data-v-a940c44e]{height:60px;width:60px}.options-lightbox__nav[data-v-a940c44e]{height:44px;width:44px}.options-lightbox__nav--prev[data-v-a940c44e]{left:10px}.options-lightbox__nav--next[data-v-a940c44e]{right:10px}.options-lightbox__close[data-v-a940c44e]{height:44px;right:10px;top:10px;width:44px}}.tarifs[data-v-bde946a6]{background:var(--color-bg-cream,#faf8f6);padding:clamp(80px,12vw,140px) 0}.tarifs__container[data-v-bde946a6]{margin:0 auto;max-width:1100px;padding:0 5%}.tarifs__header[data-v-bde946a6]{margin-bottom:clamp(40px,6vw,60px);text-align:center}.tarifs__title[data-v-bde946a6]{color:var(--color-text-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:400;margin:0 0 .5rem}.tarifs__title em[data-v-bde946a6]{color:var(--color-primary,#8b7355);font-family:var(--font-logo,"Pinyon Script",cursive);font-size:.85em;font-style:normal}.tarifs__subtitle[data-v-bde946a6]{color:var(--color-text-muted,#7a6a5a);font-family:var(--font-heading,"Playfair Display",serif);font-size:1rem;font-style:italic;margin:0}.tarifs__sticky-tabs[data-v-bde946a6]{background:var(--color-bg-cream,#faf8f6);margin-bottom:clamp(30px,4vw,50px);padding:1rem 0;position:sticky;top:80px;transition:box-shadow .3s ease;z-index:100}.tarifs__sticky-tabs.is-stuck[data-v-bde946a6]{background:transparent}.tarifs__tabs[data-v-bde946a6]{background:#fff;border-radius:50px;box-shadow:0 2px 15px #8b73551a;display:flex;gap:.5rem;justify-content:center;margin:0 auto;padding:.5rem;width:-moz-fit-content;width:fit-content}.tarifs__tab[data-v-bde946a6]{align-items:center;background:transparent;border:none;border-radius:50px;color:var(--color-text-muted,#7a6a5a);cursor:pointer;display:flex;font-family:var(--font-heading,"Playfair Display",serif);font-size:.95rem;font-weight:400;gap:.5rem;padding:.75rem 1.75rem;transition:all .3s ease}.tarifs__tab-icon[data-v-bde946a6]{height:18px;opacity:.5;transition:opacity .3s ease;width:18px}.tarifs__tab--active[data-v-bde946a6]{background:var(--color-primary,#8b7355);color:#fff}.tarifs__tab--active .tarifs__tab-icon[data-v-bde946a6]{opacity:1}.tarifs__tab[data-v-bde946a6]:hover:not(.tarifs__tab--active){color:var(--color-primary,#8b7355)}.tarifs__tab:hover:not(.tarifs__tab--active) .tarifs__tab-icon[data-v-bde946a6]{opacity:.8}.tarifs__accordion[data-v-bde946a6]{display:flex;flex-direction:column;gap:1rem}.accordion-item[data-v-bde946a6]{background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 2px 20px #8b735514;overflow:hidden;transition:all .3s ease}.accordion-item[data-v-bde946a6]:hover{border-color:#8b735533}.accordion-item--active[data-v-bde946a6]{border-color:var(--color-primary,#8b7355);box-shadow:0 8px 30px #8b735526}.accordion-item__header[data-v-bde946a6]{align-items:center;cursor:pointer;display:grid;gap:2rem;grid-template-columns:1fr auto auto;padding:clamp(20px,3vw,28px) clamp(24px,4vw,32px);transition:background .3s ease}.accordion-item__header[data-v-bde946a6]:hover{background:#8b735508}.accordion-item__title[data-v-bde946a6]{display:flex;flex-direction:column;gap:.25rem}.accordion-item__label[data-v-bde946a6]{color:var(--color-primary,#8b7355);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(.85rem,1.8vw,1rem);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.accordion-item__price[data-v-bde946a6]{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;text-align:right}.accordion-item__price-value[data-v-bde946a6]{color:var(--color-text-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(2rem,4vw,2.5rem);font-weight:400;line-height:1}.accordion-item__price-currency[data-v-bde946a6]{color:var(--color-primary,#8b7355);font-size:.5em}.accordion-item__price--ht[data-v-bde946a6]{gap:.15rem}.accordion-item__price-ht[data-v-bde946a6]{align-items:baseline;display:flex;gap:.15rem}.accordion-item__price-ht .accordion-item__price-value[data-v-bde946a6]{color:var(--color-text-dark,#33210f);font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(2.2rem,4.5vw,2.8rem);font-weight:500;line-height:1}.accordion-item__price-ht .accordion-item__price-currency[data-v-bde946a6]{color:var(--color-primary,#8b7355);font-size:.9rem;font-weight:500;letter-spacing:.05em}.accordion-item__price-ttc[data-v-bde946a6]{color:var(--color-text-muted,#7a6a5a);font-family:var(--font-body,"Open Sans",sans-serif);font-size:.8rem;font-weight:400;margin-top:.15rem}.accordion-item__hint[data-v-bde946a6]{display:none}.accordion-item__toggle[data-v-bde946a6]{align-items:center;background:var(--color-bg-cream,#faf8f6);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.accordion-item--active .accordion-item__toggle[data-v-bde946a6]{background:var(--color-primary,#8b7355)}.accordion-item__toggle-icon[data-v-bde946a6]{color:var(--color-primary,#8b7355);height:16px;transition:all .3s ease;width:16px}.accordion-item--active .accordion-item__toggle-icon[data-v-bde946a6]{color:#fff;transform:rotate(180deg)}.accordion-item__body[data-v-bde946a6]{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-item--active .accordion-item__body[data-v-bde946a6]{max-height:500px}.accordion-item__content[data-v-bde946a6]{border-top:1px solid rgba(139,115,85,.2);padding:0 clamp(24px,4vw,32px) clamp(24px,3vw,32px)}.accordion-item__grid[data-v-bde946a6]{display:grid;gap:2rem;grid-template-columns:1fr 1fr;padding-top:clamp(20px,3vw,28px)}.accordion-item__section h4[data-v-bde946a6]{color:var(--color-text-muted,#7a6a5a);font-family:var(--font-body,"Open Sans",sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.15em;margin:0 0 1rem;text-transform:uppercase}.accordion-item__features[data-v-bde946a6]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.accordion-item__feature[data-v-bde946a6]{align-items:center;color:var(--color-text,#4a3728);display:flex;font-family:var(--font-heading,"Playfair Display",serif);font-size:.95rem;gap:.75rem}.accordion-item__feature-icon[data-v-bde946a6]{color:var(--color-primary,#8b7355);flex-shrink:0;height:18px;width:18px}.accordion-item__feature--highlight[data-v-bde946a6]{color:var(--color-primary-dark,#6d5a43);font-weight:500}.accordion-item__feature--note[data-v-bde946a6]{color:var(--color-text-muted,#7a6a5a);font-style:italic}.accordion-item__cta[data-v-bde946a6]{margin-top:1.5rem}.tarifs__notice[data-v-bde946a6]{background:#fff;border-radius:16px;box-shadow:0 2px 20px #8b735514;display:flex;gap:clamp(16px,2vw,24px);margin-top:clamp(30px,4vw,40px);padding:clamp(24px,3vw,32px)}.tarifs__notice-icon[data-v-bde946a6]{align-items:center;background:var(--color-bg-warm,#f5f0eb);border-radius:50%;color:var(--color-primary,#8b7355);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.tarifs__notice-content[data-v-bde946a6]{flex:1}.tarifs__notice-title[data-v-bde946a6]{color:var(--color-text-dark,#33210f);font-size:1.1rem;font-weight:500}.tarifs__notice-text[data-v-bde946a6],.tarifs__notice-title[data-v-bde946a6]{font-family:var(--font-heading);margin:0 0 .75rem}.tarifs__notice-text[data-v-bde946a6]{color:var(--color-text-muted,#6b5d4d);font-size:.95rem;line-height:1.7}.tarifs__notice-text strong[data-v-bde946a6]{color:var(--color-text-dark,#33210f);font-weight:500}.tarifs__notice-example[data-v-bde946a6]{border-top:1px solid rgba(139,115,85,.1);color:var(--color-text-light,#7a6a5a);font-family:var(--font-heading);font-size:.85rem;font-style:italic;margin:0;padding-top:.5rem}@media(max-width:600px){.accordion-item__header[data-v-bde946a6]{gap:1rem;grid-template-columns:1fr auto;padding:18px 20px}.accordion-item__toggle[data-v-bde946a6]{display:none}.accordion-item__hint[data-v-bde946a6]{align-items:center;animation:pulse-hint-bde946a6 2s ease-in-out infinite;background:linear-gradient(135deg,#c9a96e26,#8b73551a);border-radius:20px;color:var(--color-primary,#8b7355);display:inline-flex;font-family:var(--font-body,"Open Sans",sans-serif);font-size:.65rem;font-weight:600;gap:.35rem;letter-spacing:.08em;margin-top:.35rem;padding:.4rem .75rem;text-transform:uppercase}.accordion-item--active .accordion-item__hint[data-v-bde946a6]{animation:none;background:#8b735514}.accordion-item__hint svg[data-v-bde946a6]{height:12px;transition:transform .3s ease;width:12px}.accordion-item--active .accordion-item__hint svg[data-v-bde946a6]{transform:rotate(180deg)}@keyframes pulse-hint-bde946a6{0%,to{opacity:1}50%{opacity:.7}}.accordion-item__price-value[data-v-bde946a6]{font-size:1.6rem}.accordion-item__price-ht .accordion-item__price-value[data-v-bde946a6]{font-size:1.8rem}.accordion-item__price-ht .accordion-item__price-currency[data-v-bde946a6]{font-size:.75rem}.accordion-item__price-ttc[data-v-bde946a6]{font-size:.7rem}.accordion-item__grid[data-v-bde946a6]{gap:1.5rem;grid-template-columns:1fr}.tarifs__tab[data-v-bde946a6]{font-size:.85rem;padding:.6rem 1.25rem}.tarifs__tab-icon[data-v-bde946a6]{height:16px;width:16px}.accordion-item__content[data-v-bde946a6]{padding:0 20px 20px}.tarifs__notice[data-v-bde946a6]{align-items:flex-start;flex-direction:column}}.guide-link[data-v-dba91bb2]{padding:clamp(60px,10vw,100px) 5%}.guide-link--cream[data-v-dba91bb2]{background:var(--color-background-alt)}.guide-link--white[data-v-dba91bb2]{background:#fff}.guide-link__container[data-v-dba91bb2]{align-items:start;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:1fr 1.4fr;margin:0 auto;max-width:1200px}@media(max-width:900px){.guide-link__container[data-v-dba91bb2]{gap:var(--spacing-2xl);grid-template-columns:1fr}}.guide-link__content[data-v-dba91bb2]{display:flex;gap:var(--spacing-xl);position:sticky;top:120px}@media(max-width:900px){.guide-link__content[data-v-dba91bb2]{position:static}}@media(max-width:600px){.guide-link__content[data-v-dba91bb2]{flex-direction:column;gap:var(--spacing-lg)}}.guide-link__icon[data-v-dba91bb2]{align-items:center;background:#fff;border:1px solid rgba(139,115,85,.15);box-shadow:0 4px 20px #33210f0a;color:var(--color-primary);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.guide-link__eyebrow[data-v-dba91bb2]{color:var(--color-primary);display:block;font-family:var(--font-body);font-size:.7rem;font-weight:600;letter-spacing:.15em;margin-bottom:var(--spacing-sm);text-transform:uppercase}.guide-link__title[data-v-dba91bb2]{color:var(--color-brown-dark);font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.2;margin-bottom:var(--spacing-sm)}.guide-link__description[data-v-dba91bb2]{color:var(--color-text-muted);font-family:var(--font-heading);font-size:.95rem;line-height:1.7}.guide-link__grid[data-v-dba91bb2]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.guide-card[data-v-dba91bb2]{align-items:stretch;background:#fff;box-shadow:0 2px 16px #33210f0a;display:flex;flex-direction:row;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1)}.guide-card[data-v-dba91bb2]:hover{box-shadow:0 8px 32px #33210f14;transform:translate(8px)}.guide-card__number[data-v-dba91bb2]{align-items:center;background:var(--color-primary);color:#fff;display:flex;font-family:var(--font-heading);font-size:.75rem;font-weight:500;height:32px;justify-content:center;left:-8px;letter-spacing:.05em;position:absolute;top:-8px;transition:all .4s cubic-bezier(.16,1,.3,1);width:32px;z-index:3}.guide-card:hover .guide-card__number[data-v-dba91bb2]{background:var(--color-primary-dark);transform:scale(1.1)}.guide-card__visual[data-v-dba91bb2]{flex-shrink:0;overflow:hidden;position:relative;width:clamp(160px,28vw,220px)}.guide-card__frame[data-v-dba91bb2]{height:100%;min-height:140px;position:relative;width:100%}.guide-card__frame[data-v-dba91bb2]:after{border:1px solid hsla(0,0%,100%,.4);content:"";inset:6px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:2}.guide-card:hover .guide-card__frame[data-v-dba91bb2]:after{opacity:1}.guide-card__image[data-v-dba91bb2]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1);width:100%}.guide-card:hover .guide-card__image[data-v-dba91bb2]{transform:scale(1.08)}.guide-card__overlay[data-v-dba91bb2]{align-items:center;background:#33210f00;display:flex;inset:0;justify-content:center;position:absolute;transition:background .4s ease;z-index:2}.guide-card:hover .guide-card__overlay[data-v-dba91bb2]{background:#33210f4d}.guide-card__overlay-text[data-v-dba91bb2]{color:#fff;font-family:var(--font-heading);font-size:.9rem;font-style:italic;letter-spacing:.1em;opacity:0;transform:translateY(6px);transition:all .4s cubic-bezier(.16,1,.3,1)}.guide-card:hover .guide-card__overlay-text[data-v-dba91bb2]{opacity:1;transform:translateY(0)}.guide-card__placeholder[data-v-dba91bb2]{align-items:center;background:linear-gradient(145deg,#f8f5f2,#ebe6e0);color:#8b735566;display:flex;height:100%;justify-content:center;min-height:140px;width:100%}.guide-card__content[data-v-dba91bb2]{display:flex;flex:1;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-lg) var(--spacing-xl)}.guide-card__label[data-v-dba91bb2]{color:var(--color-brown-dark);font-family:var(--font-heading);font-size:clamp(.95rem,2vw,1.1rem);font-weight:400;line-height:1.35;margin:0;transition:color .3s ease}.guide-card:hover .guide-card__label[data-v-dba91bb2]{color:var(--color-primary-dark)}.guide-card__meta[data-v-dba91bb2]{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between}.guide-card__duration[data-v-dba91bb2]{align-items:center;color:var(--color-text-muted);display:flex;font-family:var(--font-body);font-size:.7rem;font-weight:500;gap:6px;letter-spacing:.03em}.guide-card__duration svg[data-v-dba91bb2]{opacity:.6}.guide-card__arrow[data-v-dba91bb2]{align-items:center;border:1px solid rgba(139,115,85,.2);border-radius:50%;color:var(--color-primary);display:flex;height:32px;justify-content:center;transition:all .4s cubic-bezier(.16,1,.3,1);width:32px}.guide-card:hover .guide-card__arrow[data-v-dba91bb2]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translate(4px)}@media(max-width:600px){.guide-card[data-v-dba91bb2]{flex-direction:column}.guide-card[data-v-dba91bb2]:hover{transform:translateY(-4px)}.guide-card__number[data-v-dba91bb2]{font-size:.7rem;height:28px;left:-6px;top:-6px;width:28px}.guide-card__visual[data-v-dba91bb2]{height:160px;width:100%}.guide-card__frame[data-v-dba91bb2]{min-height:160px}.guide-card__content[data-v-dba91bb2]{padding:var(--spacing-md) var(--spacing-lg)}.guide-card__meta[data-v-dba91bb2]{margin-top:var(--spacing-xs)}}.cta[data-v-335bdd93]{background:var(--color-text-dark,#33210f);overflow:hidden;padding:clamp(80px,12vw,160px) 0;position:relative;text-align:center}.container[data-v-335bdd93]{margin:0 auto;max-width:1400px;padding:0 5%;width:100%}.cta__content[data-v-335bdd93]{margin:0 auto;max-width:700px;position:relative;z-index:1}.label[data-v-335bdd93]{color:var(--color-primary-light,#a68b6a);display:inline-block;font-family:var(--font-body,"Open Sans",sans-serif);font-size:.7rem;font-weight:500;letter-spacing:3px;margin-bottom:1.25rem;text-transform:uppercase}.cta__content h2[data-v-335bdd93]{color:#fff;font-family:var(--font-heading,"Playfair Display",serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.2;margin:0 0 1.25rem}.cta__content h2 em[data-v-335bdd93]{color:var(--color-primary-light,#a68b6a);font-family:var(--font-logo,"Pinyon Script",cursive);font-size:1.2em;font-style:normal}.cta__content p[data-v-335bdd93]{color:#ffffffb3;font-family:var(--font-heading,"Playfair Display",serif);font-size:1.1rem;line-height:1.8;margin:0 0 2.5rem}@media(max-width:576px){.cta[data-v-335bdd93] .shared-btn{width:100%}}
