:root{--ink-soft: color-mix(in srgb, var(--ink) 72%, var(--cream));--line: color-mix(in srgb, var(--burgundy) 16%, transparent);--line-strong: color-mix(in srgb, var(--burgundy) 32%, transparent);--card: color-mix(in srgb, var(--cream) 70%, #fff);--f-display: "Gloock", Georgia, "Times New Roman", serif;--f-accent: "Belleza", Optima, Candara, "Segoe UI", sans-serif;--f-body: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 18px;--gutter: 20px;--section-y: 72px;--header-h: 64px}@media(min-width:990px){:root{--gutter: 48px;--section-y: 112px;--header-h: 76px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:990px){body{font-size:17px}}body.no-scroll{overflow:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px;border-radius:4px}.scheme-burgundy :focus-visible,.scheme-night :focus-visible{outline-color:var(--cream)}.skip-link{position:absolute;left:-999px;top:8px;z-index:100;background:var(--burgundy);color:var(--cream);padding:10px 16px;border-radius:999px}.skip-link:focus{left:8px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-width{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.measure{max-width:34ch}.center-block{text-align:center;max-width:640px}.center-block .t-display,.center-block .lead{margin-left:auto;margin-right:auto}.scheme-cream{--scheme-bg: var(--cream);background:var(--cream);color:var(--ink)}.scheme-sand{--scheme-bg: var(--sand);background:var(--sand);color:var(--ink)}.scheme-burgundy{--scheme-bg: var(--burgundy);background:var(--burgundy);color:var(--cream)}.scheme-night{--scheme-bg: var(--night);background:var(--night);color:color-mix(in srgb,var(--cream) 88%,var(--night))}.scheme-burgundy .t-h2,.scheme-burgundy .t-display,.scheme-night .t-h2,.scheme-night .t-display{color:var(--cream)}.t-display{font-family:var(--f-display);font-weight:400;font-size:clamp(2.7rem,11.5vw,5.4rem);line-height:.98;letter-spacing:-.012em;color:var(--burgundy);margin:0 0 .32em}.t-h2{font-family:var(--f-display);font-weight:400;font-size:clamp(2.1rem,7.6vw,3.5rem);line-height:1.04;letter-spacing:-.008em;color:var(--burgundy);margin:0 0 .5em;max-width:18ch;text-wrap:balance}.t-accent{font-family:var(--f-accent);font-weight:400}.lead{font-size:clamp(1.1rem,4.4vw,1.3rem);line-height:1.5}.muted{color:var(--ink-soft)}.scheme-burgundy .muted,.scheme-night .muted{color:color-mix(in srgb,var(--cream) 75%,transparent)}.fineprint{font-size:13.5px;line-height:1.55;color:var(--ink-soft);margin-top:1.4em}.scheme-burgundy .fineprint,.scheme-night .fineprint{color:color-mix(in srgb,var(--cream) 72%,transparent)}.tagline{font-weight:600;letter-spacing:.08em;font-size:13px}.rte>:last-child{margin-bottom:0}.rte ul{padding-left:1.1em}.rte li{margin-bottom:.5em}.rte a{text-underline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border:1.5px solid var(--burgundy);border-radius:999px;background:var(--burgundy);color:var(--cream);font-family:var(--f-body);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.button:hover{background:var(--burgundy-deep);border-color:var(--burgundy-deep)}.button[disabled]{opacity:.45;cursor:not-allowed}.button--outline{background:transparent;color:var(--burgundy)}.button--outline:hover{background:var(--burgundy);color:var(--cream)}.button--light{background:var(--cream);color:var(--burgundy);border-color:var(--cream)}.button--light:hover{background:#fff;border-color:#fff}.button--block{width:100%}.button--small{min-height:42px;padding:0 20px;font-size:14.5px}@media(max-width:749px){.button-row .button{width:100%}}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:28px}.button-row--center{justify-content:center}.text-link{color:currentColor;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;padding:10px 0}.text-link--small{font-size:14px;padding:4px 0}.pill{display:inline-block;vertical-align:2px;margin-left:6px;padding:3px 10px;border-radius:999px;background:var(--burgundy);color:var(--cream);font-family:var(--f-body);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.sparkle{width:1em;height:1em;fill:currentColor;flex:none}.trust-row{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.trust-row li{display:inline-flex;align-items:center;gap:8px}.trust-row .sparkle{width:11px;height:11px;color:var(--burgundy)}.scheme-burgundy .trust-row .sparkle,.scheme-night .trust-row .sparkle{color:var(--cream)}.trust-row--center{justify-content:center}.sparkle-row{display:flex;justify-content:center;gap:12px;margin-bottom:26px}.sparkle-row .sparkle{width:16px;height:16px}.sparkle-row--brand{color:var(--burgundy)}.sparkle-row--brand .sparkle{width:40px;height:36px}.section,.hero{position:relative}.star-notch{--notch-w: clamp(64px, 13vw, 104px);position:absolute;top:0;z-index:3;width:var(--notch-w);height:0;pointer-events:none}.star-notch svg{position:absolute;left:0;width:100%;height:auto;aspect-ratio:13.2 / 5.8;display:block}.star-notch__up{bottom:0;fill:var(--notch-own, var(--scheme-bg, var(--burgundy)))}.star-notch__down{top:0;fill:var(--notch-color)}.star-notch--left{left:max(var(--gutter),7%)}.star-notch--center{left:calc(50% - var(--notch-w) / 2)}.star-notch--right{right:max(var(--gutter),7%)}.badge-seal{display:inline-block;width:92px}.badge-seal svg{width:100%;height:auto;overflow:visible}.badge-seal path:first-child{fill:var(--burgundy)}.badge-seal .badge-ring{fill:none;stroke:var(--cream);stroke-width:1.2}.badge-seal text{fill:var(--cream);font-family:var(--f-body);font-weight:600}.badge-seal .badge-big{font-size:30px}.badge-seal .badge-small{font-size:9.5px;letter-spacing:.06em}.badge-seal .badge-arc{font-size:8.5px;letter-spacing:.14em;font-weight:500}.section{padding:var(--section-y) 0}.announce{background:var(--burgundy);color:var(--cream);font-size:13px;line-height:1.4;display:flex;justify-content:center;gap:28px;padding:9px var(--gutter);text-align:center}.announce p{margin:0}.announce a{text-decoration:none}@media(max-width:749px){.announce__item--extra{display:none}}.site-header{background:var(--cream);border-bottom:1px solid var(--line);z-index:40}.site-header--sticky{position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:var(--header-h)}.site-header__logo{justify-self:center;color:var(--burgundy);display:block;width:var(--logo-w, 124px)}.site-header__logo .logo-svg,.site-header__logo .logo-img{width:100%;height:auto}.site-header__nav{display:none}.icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:var(--burgundy);cursor:pointer;position:relative;text-decoration:none;list-style:none}.icon-button::-webkit-details-marker{display:none}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--burgundy);color:var(--cream);font-size:11px;font-weight:600;display:grid;place-items:center}.menu-drawer__panel{position:absolute;left:0;right:0;top:100%;background:var(--cream);border-bottom:1px solid var(--line);padding:12px var(--gutter) 28px;box-shadow:0 30px 40px -30px color-mix(in srgb,var(--night) 35%,transparent)}.menu-drawer__list{list-style:none;margin:0;padding:0}.menu-drawer__list a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-family:var(--f-accent);font-size:1.5rem;color:var(--burgundy);text-decoration:none}.menu-drawer__tagline{display:flex;align-items:center;gap:8px;margin:22px 0 0;font-weight:600;letter-spacing:.08em;font-size:13px;color:var(--burgundy)}.menu-drawer__tagline .sparkle{width:12px;height:12px}@media(min-width:990px){.site-header__inner{grid-template-columns:auto 1fr 44px;gap:40px}.menu-drawer{display:none}.site-header__logo{justify-self:start}.site-header__nav{display:block;justify-self:end}.site-header__nav ul{display:flex;gap:34px;list-style:none;margin:0;padding:0}.site-header__nav a{text-decoration:none;font-size:15px;font-weight:500;color:var(--ink);padding:8px 0;border-bottom:1.5px solid transparent}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{border-bottom-color:var(--burgundy);color:var(--burgundy)}}.hero{display:grid}.hero__media{aspect-ratio:5 / 4;overflow:hidden;background:var(--sand)}.hero__img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.hero__content{padding:34px var(--gutter) 64px}.hero__sub{font-size:clamp(1.3rem,5.4vw,1.75rem);line-height:1.3;color:var(--ink);margin-bottom:.7em;max-width:26ch}.hero__text{color:var(--ink-soft);max-width:40ch}@media(min-width:990px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:min(86vh,860px)}.hero__media{order:2;aspect-ratio:auto}.hero__content{order:1;align-self:center;padding:80px 56px 80px max(var(--gutter),calc((100vw - 1240px) / 2 + var(--gutter)))}}.statement__inner{max-width:900px}.statement__text{font-size:clamp(1.08rem,4.2vw,1.3rem);line-height:1.6;max-width:46ch}.statement__closer{font-size:clamp(1.9rem,7.4vw,3.2rem);line-height:1.12;margin:1.1em 0 0;max-width:20ch;color:var(--cream)}.scheme-cream .statement__closer,.scheme-sand .statement__closer{color:var(--burgundy)}.timeline{list-style:none;margin:36px 0 0;padding:0}.timeline__item{position:relative;padding:0 0 34px 46px}.timeline__item:before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:1px;background:var(--line-strong)}.timeline__item:last-child:before{display:none}.timeline__pin{position:absolute;left:0;top:2px;width:28px;height:26px;color:var(--burgundy)}.timeline__pin .sparkle{width:100%;height:100%}.timeline__time{font-size:2rem;line-height:1;color:var(--burgundy);margin:0 0 8px}.timeline__text{margin:0;max-width:34ch;font-size:1.05rem}.timeline__media{margin-top:16px;border-radius:var(--radius);overflow:hidden}.timeline__after{margin-top:8px;color:var(--ink-soft)}@media(min-width:990px){.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.timeline__item{padding:28px 0 0;border-top:1px solid var(--line-strong)}.timeline__item:before{display:none}.timeline__pin{position:absolute;top:-14px;left:0;background:inherit}.scheme-cream .timeline__pin{background:var(--cream)}.scheme-sand .timeline__pin{background:var(--sand)}}.numbered{list-style:none;counter-reset:n;margin:0;padding:0;display:grid;gap:24px}.numbered>li{counter-increment:n;display:grid;grid-template-columns:42px 1fr;gap:12px}.numbered>li:before{content:counter(n);font-family:var(--f-display);font-size:2.3rem;line-height:1;color:var(--burgundy)}.numbered p{margin:0}.numbered__title{font-weight:600;font-size:1.05rem;margin-bottom:4px!important}.numbered--small>li:before{font-size:1.8rem}.why__grid{display:grid;gap:36px;margin-top:30px}@media(min-width:990px){.why__grid{grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}}.why__diagram{margin:0;background:var(--card);border-radius:var(--radius);padding:22px 18px 16px}.why__diagram svg{width:100%;height:auto}.why__diagram figcaption{font-size:14px;color:var(--ink-soft);margin-top:10px}.d-box{fill:var(--cream);stroke:var(--line-strong);stroke-width:1}.d-box--brand{stroke:var(--burgundy);stroke-width:1.5}.d-target{fill:var(--burgundy)}.d-text{font-family:var(--f-body);font-size:13px;text-anchor:middle;fill:var(--ink-soft)}.d-small{font-size:12px}.d-strong{font-weight:600;fill:var(--burgundy);font-size:13.5px}.d-on-brand{fill:var(--cream)}.d-brand{fill:var(--burgundy);font-style:italic}.d-line-muted{fill:none;stroke:color-mix(in srgb,var(--ink) 35%,transparent);stroke-width:1.5;stroke-dasharray:4 3}.d-line-brand{fill:none;stroke:var(--burgundy);stroke-width:2}.d-fill-brand{fill:var(--burgundy)}.d-fill-muted{fill:color-mix(in srgb,var(--ink) 35%,transparent)}.why__conclusion{font-size:clamp(1.5rem,5.6vw,2.1rem);line-height:1.28;color:var(--burgundy);margin:44px 0 0;max-width:32ch}.why__details{max-width:760px;margin-top:28px}.sources{font-size:13px;color:var(--ink-soft);margin-top:1em}.why--compact .why__grid{grid-template-columns:1fr}@media(min-width:990px){.why--compact .why__grid{grid-template-columns:.9fr 1.1fr}}.ritual__grid{display:grid;gap:40px}@media(min-width:990px){.ritual__grid{grid-template-columns:1fr 1fr;gap:72px;align-items:center}}.ritual__copy .numbered{margin-bottom:26px}.ritual__stage{position:relative;aspect-ratio:1;border-radius:28px;overflow:hidden;background:radial-gradient(120% 90% at 72% 10%,#fbebd2,color-mix(in srgb,var(--sand) 80%,#E2CDB0) 55%,#d9c2a5);display:grid;place-items:center;isolation:isolate}.ritual__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(110% 80% at 70% 18%,color-mix(in srgb,var(--burgundy) 70%,var(--night)) 0%,var(--night) 60%,#120709 100%);opacity:0;transition:opacity 1.4s ease}.ritual__stage.is-off:after{opacity:1}.ritual__img{width:100%;height:100%;object-fit:cover}.ritual__patch{width:min(68%,360px)}.ritual__time{position:absolute;top:18px;left:22px;margin:0;font-size:1.35rem;color:var(--burgundy);transition:color 1s}.ritual__hint{position:absolute;left:16px;right:16px;bottom:18px;margin:0;text-align:center;font-size:14.5px;color:var(--ink);transition:color 1s}.ritual__stage.is-off .ritual__time,.ritual__stage.is-off .ritual__hint{color:var(--cream)}.patch-svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(0 14px 22px color-mix(in srgb,var(--night) 22%,transparent))}.patch-rim{fill:color-mix(in srgb,var(--cream) 85%,#fff);stroke:color-mix(in srgb,var(--burgundy) 14%,transparent);stroke-width:.35}.patch-face{fill:var(--cream)}.patch-ink{fill:var(--burgundy)}.patch-star{fill:var(--burgundy);cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .35s ease,filter .6s ease;outline:none}.patch-star:hover{transform:scale(1.18)}.patch-star:focus-visible{filter:drop-shadow(0 0 1.2px var(--burgundy))}.patch-star.is-pressed{transform:scale(1.3);filter:drop-shadow(0 0 2.2px #F3C2B4) drop-shadow(0 0 5px #F3C2B4)}@media(prefers-reduced-motion:reduce){.ritual__stage:after,.ritual__time,.ritual__hint,.patch-star{transition:none}}.nights__grid{display:grid;gap:16px;margin-top:32px}@media(min-width:990px){.nights__grid{grid-template-columns:repeat(3,1fr);gap:24px}}.phase{background:var(--card);border-radius:var(--radius);padding:26px 22px}.scheme-cream .phase{background:var(--sand)}.phase__nights{font-size:13.5px;color:var(--ink-soft);margin:0 0 4px}.phase__title{font-size:1.8rem;line-height:1.1;color:var(--burgundy);margin:0 0 14px}.phase p:last-child{margin:0}.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:220px;margin:0 0 18px;color:var(--burgundy)}.mini-grid__star{opacity:.2}.mini-grid__star.is-on{opacity:1}.mini-grid .sparkle{width:100%;height:auto;aspect-ratio:13.2 / 11.6}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:30px calc(var(--gutter) * -1) 0;padding:0 var(--gutter) 8px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(min-width:990px){.rail{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;margin:32px 0 0;padding:0}}.quote{margin:0;background:var(--card);border-radius:var(--radius);padding:26px 24px;display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.quote__mark{width:22px;height:20px;color:var(--burgundy);margin-bottom:14px}.quote blockquote{margin:0;font-size:1.4rem;line-height:1.3;color:var(--ink)}.quote figcaption{font-size:14px;color:var(--ink-soft);margin-top:18px}.teaser__grid,.image-text__grid{display:grid;gap:30px}@media(min-width:990px){.teaser__grid,.image-text__grid{grid-template-columns:1fr 1fr;gap:72px;align-items:center}.image-text__grid--right .image-text__media{order:2}}.teaser__media,.image-text__media{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--sand)}.teaser__img,.image-text__img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 5}.teaser__badge{position:absolute;top:16px;right:16px;width:84px}.signature{font-size:1.35rem;color:var(--burgundy);margin-top:1.2em}.offer-links{display:grid;gap:10px;margin-top:22px}.offer-link{display:grid;grid-template-columns:1fr auto;gap:2px 14px;align-items:baseline;padding:16px 20px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);text-decoration:none;color:var(--ink);transition:border-color .2s}.offer-link:hover{border-color:var(--burgundy)}.offer-link.is-recommended{border:1.5px solid var(--burgundy)}.offer-link__name{font-weight:600}.offer-link__price{font-family:var(--f-accent);font-size:1.55rem;color:var(--burgundy)}.offer-link__sub{grid-column:1 / -1;font-size:14px;color:var(--ink-soft)}.guide__inner{display:grid;gap:28px}@media(min-width:990px){.guide__inner{grid-template-columns:1fr 1fr;gap:72px;align-items:center}}.field-row{display:flex;flex-direction:column;gap:10px}@media(min-width:600px){.field-row{flex-direction:row}.field-row input{flex:1}}.field-row--center{justify-content:center}input[type=email],input[type=text],input[type=search],input[type=password],input[type=number],input[type=date],select,textarea{width:100%;min-height:54px;padding:12px 20px;border:1.5px solid var(--line-strong);border-radius:999px;background:var(--card);color:var(--ink);font-size:16px}textarea{border-radius:var(--radius);min-height:140px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--burgundy)}.stack-form{display:grid;gap:8px;margin-top:26px}.stack-form label{font-size:14px;font-weight:500;margin-top:10px}.stack-form .button{margin-top:18px;justify-self:start}.choice{border:0;padding:0;margin:0;display:grid;gap:8px}.choice legend{font-size:14px;font-weight:500;margin-bottom:6px}.choice label{display:flex;gap:10px;align-items:center;font-weight:400;margin:0}.form-page{max-width:640px}.form-success{background:var(--sand);border-radius:var(--radius);padding:18px 20px}.form-error{color:var(--burgundy);font-weight:500}.cta-band__inner{text-align:center}.cta-band .t-h2{margin-left:auto;margin-right:auto;max-width:16ch}.product-top{padding:0 0 56px}.product-top__grid{display:grid;padding:0}.gallery{position:relative}.gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--sand)}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:start;aspect-ratio:4 / 5}.gallery__img,.gallery__slide img,.gallery__slide video{width:100%;height:100%;object-fit:cover}.gallery__dots{display:flex;justify-content:center;gap:8px;padding:12px 0 0}.gallery__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:width .25s,background .25s}.gallery__dots button[aria-current=true]{width:24px;background:var(--burgundy)}.gallery__badge{position:absolute;top:14px;right:14px;width:82px}.product-info{padding:26px var(--gutter) 0}@media(min-width:990px){.product-top{padding:48px 0 104px}.product-top__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;padding:0 var(--gutter);align-items:start}.gallery{position:sticky;top:calc(var(--header-h) + 24px)}.gallery__track{border-radius:var(--radius)}.product-info{padding:0}}.product-info__title{font-size:clamp(2.5rem,10vw,3.8rem);margin-bottom:.15em}.product-info__subline{font-size:1.3rem;color:var(--ink);margin:0 0 14px}.product-info__text{color:var(--ink-soft)}.ticks{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:9px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks .sparkle{width:13px;height:12px;color:var(--burgundy);margin-top:6px}.offers{border:0;padding:0;margin:0 0 14px;display:grid;gap:10px}.offers__legend{font-weight:600;margin-bottom:12px;padding:0}.offer{position:relative;display:block;cursor:pointer}.offer input{position:absolute;opacity:0;pointer-events:none}.offer__card{display:grid;grid-template-columns:22px 1fr auto;gap:3px 12px;align-items:start;padding:16px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);transition:border-color .2s,background .2s}.offer__radio{width:20px;height:20px;margin-top:3px;border:1.5px solid color-mix(in srgb,var(--ink) 50%,transparent);border-radius:50%;display:grid;place-items:center}.offer input:checked+.offer__card{border:1.5px solid var(--burgundy);background:#fff}.offer input:checked+.offer__card .offer__radio{border-color:var(--burgundy)}.offer input:checked+.offer__card .offer__radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--burgundy)}.offer input:focus-visible+.offer__card{outline:2px solid var(--burgundy);outline-offset:2px}.offer input:disabled+.offer__card{opacity:.45;cursor:not-allowed}.offer__name{font-weight:600}.offer__price{font-family:var(--f-accent);font-size:1.6rem;line-height:1;color:var(--burgundy);text-align:right;white-space:nowrap}.offer__price small{display:block;font-family:var(--f-body);font-size:12px;color:var(--ink-soft);margin-top:5px}.offer__desc{grid-column:2 / -1;font-size:14px;color:var(--ink-soft)}.offer--featured{margin-top:12px}.offer--featured .offer__card{position:relative;padding-top:22px;border:1.5px solid var(--burgundy);background:color-mix(in srgb,var(--burgundy) 5%,#fff);box-shadow:0 10px 24px -16px color-mix(in srgb,var(--burgundy) 60%,transparent)}.offer--featured input:checked+.offer__card{background:color-mix(in srgb,var(--burgundy) 7%,#fff)}.offer--featured .offer__name{font-size:1.05rem}.offer--featured .offer__price{font-size:1.9rem}.offer__ribbon{position:absolute;top:-12px;left:16px;display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;background:var(--burgundy);color:var(--cream);font-size:12.5px;font-weight:600}.offer__ribbon .sparkle{width:10px;height:9px}.offer__save{grid-column:2 / -1;font-size:13.5px;color:var(--burgundy);font-weight:500}.offer__save .pill{margin:0 6px 0 0}.offer__perks{grid-column:2 / -1;list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:13.5px;color:var(--ink)}.offer__perks li{display:flex;align-items:center;gap:8px}.offer__perks .sparkle{width:10px;height:9px;color:var(--burgundy)}.price-legal{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13.5px;color:var(--ink-soft);margin:12px 0 0}.price-legal a{color:inherit;text-underline-offset:3px}.price-legal .delivery{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:500}.price-legal .icon-truck{width:17px;height:17px;color:var(--burgundy);flex:none}.allergen-note{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;margin:12px 0 0;padding:10px 14px;border:1px solid var(--line-strong);border-radius:14px}.allergen-note svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--burgundy)}.abo-note{font-size:13.5px;color:var(--ink-soft);background:var(--sand);border-radius:14px;padding:12px 14px;margin:14px 0 6px}.disclosure{border-top:1px solid var(--line-strong)}.disclosure:last-of-type{border-bottom:1px solid var(--line-strong)}.disclosure+.disclosure{border-top:1px solid var(--line-strong)}.product-info .disclosure:first-of-type{margin-top:26px}.disclosure summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;font-weight:500}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"+";font-size:24px;line-height:1;color:var(--burgundy);transition:transform .2s}.disclosure[open] summary:after{transform:rotate(45deg)}.disclosure>.rte{padding:0 0 20px;font-size:15.5px}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--cream);border-top:1px solid var(--line-strong);transform:translateY(110%);transition:transform .3s ease}.buybar.is-visible{transform:none}.buybar__info{flex:1;min-width:0;line-height:1.25}.buybar__info strong{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buybar__info span{font-size:13px;color:var(--ink-soft)}.buybar .button{min-height:48px;padding:0 22px;white-space:nowrap}@media(min-width:990px){.buybar{display:none}}@media(prefers-reduced-motion:reduce){.buybar{transition:none}}.ba{margin-top:30px}.ba__head{display:none}.ba__row{display:grid;gap:6px;padding:18px 0;border-top:1px solid var(--line-strong)}.ba__before{font-size:15px;color:var(--ink-soft)}.ba__after{font-size:1.45rem;line-height:1.22;color:var(--ink)}.ba__label{display:block;font-family:var(--f-body);font-size:12.5px;font-weight:600;margin-bottom:2px}.ba__after .ba__label{color:var(--burgundy)}.ba__closer{font-size:clamp(1.4rem,5vw,1.9rem);line-height:1.3;color:var(--burgundy);margin:36px 0 0;max-width:30ch}@media(min-width:990px){.ba{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius);overflow:hidden}.ba__head{display:block;padding:18px 28px;font-weight:600}.ba__head--before{background:var(--night);color:color-mix(in srgb,var(--cream) 70%,transparent)}.ba__head--after{background:var(--card);color:var(--burgundy)}.ba__row{display:contents}.ba__row>div{padding:22px 28px;border-top:1px solid color-mix(in srgb,var(--cream) 12%,transparent)}.ba__before{background:var(--night);color:color-mix(in srgb,var(--cream) 72%,transparent);font-size:17px}.ba__after{background:var(--card);border-top-color:var(--line)!important}.ba__label{display:none}}.scent__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}@media(min-width:990px){.scent__grid{grid-template-columns:repeat(4,1fr);gap:22px}}.note-card{background:var(--card);border-radius:var(--radius);overflow:hidden;padding-bottom:18px}.scheme-cream .note-card{background:var(--sand)}.note-card__swatch{aspect-ratio:4 / 3;background:var(--swatch);display:grid;place-items:center;color:var(--burgundy)}.note-card__swatch .sparkle{width:30%;height:auto;opacity:.3}.note-card__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.note-card__title{font-size:1.35rem;color:var(--burgundy);margin:14px 16px 4px}.note-card p{margin:0 16px;font-size:14.5px;line-height:1.5}.scent__after{margin-top:26px}.month__grid{display:grid;gap:34px;align-items:center}@media(min-width:990px){.month__grid{grid-template-columns:1fr 1fr;gap:72px}}.grid28{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:440px;color:var(--burgundy)}.grid28__star{background:none;border:0;padding:6px;cursor:pointer;border-radius:10px;opacity:.22;transition:opacity .2s,transform .2s}.grid28__star[aria-pressed=true]{opacity:1}.grid28__star:hover{transform:scale(1.12)}.grid28__star .sparkle{width:100%;height:auto;aspect-ratio:13.2 / 11.6}.grid28__counter{font-size:1.4rem;color:var(--burgundy);margin:16px 0 0}.compare__cards{display:grid;gap:12px;margin-top:28px}@media(min-width:990px){.compare__cards{grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}}.compare-card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);padding:24px 22px;display:flex;flex-direction:column}.scheme-cream .compare-card{background:#fff}.compare-card.is-recommended{border:1.5px solid var(--burgundy)}.compare-card h3{font-size:1.5rem;margin:0;color:var(--ink)}.compare-card__price{font-family:var(--f-accent);font-size:2rem;color:var(--burgundy);margin:6px 0 16px}.compare-card__price small{font-family:var(--f-body);font-size:13px;color:var(--ink-soft)}.compare-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 22px;font-size:15px;flex:1}.compare-card dt{color:var(--ink-soft)}.compare-card dd{margin:0}.compare__how-title{font-size:1.6rem;color:var(--burgundy);margin:48px 0 18px}.faq__inner{display:grid;gap:20px}@media(min-width:990px){.faq__inner{grid-template-columns:.8fr 1.2fr;gap:72px;align-items:start}.faq .t-h2{position:sticky;top:calc(var(--header-h) + 32px)}}.page-intro{padding-bottom:8px}.page-intro__inner .lead{color:var(--ink);max-width:30ch;font-size:clamp(1.3rem,5vw,1.7rem)}.page-content__inner{max-width:760px}.cart-page__inner{max-width:880px}.cart-lines{list-style:none;padding:0;margin:24px 0 0}.cart-line{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line-strong)}.cart-line__media img{width:96px;height:120px;object-fit:cover;border-radius:12px}.cart-line__title{font-size:1.35rem;color:var(--burgundy);text-decoration:none}.cart-line__meta{font-size:14px;color:var(--ink-soft);margin:2px 0 0}.cart-line__plan{display:flex;align-items:center;gap:6px;color:var(--burgundy)}.cart-line__plan .sparkle{width:11px;height:10px}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.qty{width:84px!important;min-height:44px!important;text-align:center;padding:8px!important}.cart-line__price{font-family:var(--f-accent);font-size:1.35rem}.cart-upgrade{margin-top:14px;background:var(--sand);border-radius:14px;padding:14px 16px;font-size:14.5px}.cart-upgrade p{margin:0 0 10px}.cart-summary{border-top:1px solid var(--line-strong);padding-top:22px;margin-top:4px}.cart-summary__total{display:flex;justify-content:space-between;font-size:1.15rem;margin:0}.cart-summary .button--block{margin-top:20px}.product-grid{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr)}}.product-card a{text-decoration:none;display:grid;gap:8px}.product-card img{border-radius:var(--radius);aspect-ratio:4 / 5;object-fit:cover;width:100%}.product-card__title{font-size:1.4rem;color:var(--burgundy)}.article-list,.search-results{list-style:none;padding:0;margin:28px 0 0}.article-list li,.search-results li{border-top:1px solid var(--line-strong);padding:16px 0}.article-list a{text-decoration:none;display:grid}.article-list__title{font-size:1.4rem;color:var(--burgundy)}.article-image{margin:0 0 28px;border-radius:var(--radius);overflow:hidden}.pagination{margin-top:32px}.password-page{min-height:100vh;display:grid;place-items:center}.password-page__logo{display:block;width:180px;margin:0 auto 32px;color:var(--cream)}.site-footer{padding:64px 0 calc(28px + env(safe-area-inset-bottom,0px))}.template-product .site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media(min-width:990px){.template-product .site-footer{padding-bottom:28px}}.site-footer__grid{display:grid;gap:36px}@media(min-width:990px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:64px}}.site-footer__logo{display:block;width:150px;color:var(--cream)}.site-footer .tagline{color:var(--cream);margin:14px 0 10px}.site-footer__text{font-size:14.5px;max-width:34ch}.site-footer__heading{font-family:var(--f-accent);font-size:1.3rem;color:var(--cream);margin:0 0 12px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer__col li{margin-bottom:8px}.site-footer a{text-decoration:none;font-size:14.5px}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.cancel-link{font-weight:600;color:var(--cream)}.site-footer__social{display:flex;gap:18px;margin-top:16px!important}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--cream) 14%,transparent);font-size:13px}.site-footer__bottom p{margin:0}.payment-icons{display:flex;flex-wrap:wrap;gap:8px}.payment-icons svg{width:38px;height:24px}.editor-hint,.editor-warning{display:block;margin:12px auto;max-width:1240px;padding:10px 14px;border:1.5px dashed #C99A2E;border-radius:10px;background:#fff6d8;color:#3b3426;font-size:13.5px;font-family:var(--f-body)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
