.site-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--white);transition:background-color .4s var(--ease-out),color .4s var(--ease-out),transform .5s var(--ease-out)}.site-header.is-solid{background:var(--cream);color:var(--ink);border-bottom:var(--border) solid var(--line-light)}.site-header.is-hidden{transform:translateY(calc(-100% + 0px))}.announce{height:var(--bar-h);display:flex;align-items:center;background:var(--wine);color:var(--white);font-size:var(--fs-micro);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.announce .marquee__o{color:var(--rose)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;gap:var(--s-16)}.site-header__logo{margin-right:auto}.site-header__logo img{height:22px;width:auto;filter:invert(1);transition:filter .4s}.site-header.is-solid .site-header__logo img{filter:none}@media(min-width:768px){.site-header__logo img{height:26px}}.site-nav{display:none}.site-nav ul{display:flex;gap:var(--s-32)}.site-nav a{position:relative;font-size:var(--fs-small);font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding-block:var(--s-8)}.site-nav sup{font-size:.65em;margin-right:4px;opacity:.6}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}.site-nav a:hover:after,.site-nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.site-header__buy{display:none}.site-header:not(.is-solid) .site-header__buy{--btn-bg: var(--rose);--btn-fg: var(--ink)}.site-header__toggle{display:grid;place-items:center;width:44px;height:44px}.site-header__toggle .icon{width:28px;height:28px}@media(min-width:1024px){.site-nav{display:block;margin-right:var(--s-32)}.site-header__buy{display:inline-flex}.site-header__toggle{display:none}}.menu-mobile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:center;gap:var(--s-48);padding:var(--s-96) var(--gutter) var(--s-48);opacity:0;transition:opacity .4s var(--ease-out)}.menu-mobile.is-open{opacity:1}.menu-mobile ul{display:grid;gap:var(--s-8)}.menu-mobile a:not(.btn){font-family:var(--font-display);font-size:clamp(2.5rem,12vw,4rem);line-height:1.05;text-transform:uppercase}.menu-mobile sup{font-family:var(--font-text);font-size:var(--fs-micro);margin-right:var(--s-8);color:var(--rose)}.menu-mobile__close{position:absolute;top:calc(var(--bar-h) + 10px);right:var(--gutter);width:44px;height:44px;display:grid;place-items:center}.menu-mobile__close .icon{width:28px;height:28px}.hero{position:relative;min-height:100svh;min-height:max(100svh,620px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding-top:calc(var(--bar-h) + var(--header-h))}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(var(--hero-y, 0px))}.hero__video{width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.15);transition:opacity 1.2s var(--ease-io),transform 1.6s var(--ease-io)}.is-ready .hero__video{opacity:1;transform:scale(1)}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#170a0fd9,#170a0f40 45%,#170a0f59)}.hero__content{position:relative;padding-bottom:var(--s-32);opacity:var(--hero-o, 1);transform:translateY(var(--hero-y2, 0px))}.hero__kicker{margin-bottom:var(--s-16);color:var(--rose)}.hero__title{font-size:clamp(3.25rem,1rem + 6vw,7.5rem);max-width:14ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--s-12);margin-top:var(--s-32)}.hero__foot{position:relative;display:flex;justify-content:space-between;gap:var(--s-16);padding-block:var(--s-16) var(--s-24);border-top:var(--border) solid var(--line-dark);opacity:var(--hero-o, 1)}.hero__scroll{display:inline-flex;align-items:center;gap:var(--s-8)}.hero__scroll span{width:32px;height:1px;background:currentColor;transform-origin:left;animation:scrollhint 2s var(--ease-io) infinite}@keyframes scrollhint{0%{transform:scaleX(0)}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.hero__pause{position:absolute;right:var(--gutter);bottom:calc(var(--s-64) + var(--s-24));width:44px;height:44px;display:grid;place-items:center;border:var(--border) solid var(--line-dark);border-radius:50%;color:var(--white)}.hero__pause .icon{width:16px;height:16px}@media(max-width:767px){.hero__video{height:74%;object-position:50% 30%}.hero__shade{background:linear-gradient(to bottom,rgba(23,10,15,.25) 0%,rgba(23,10,15,0) 25%,rgba(23,10,15,0) 45%,var(--ink) 74%)}.hero__ctas .btn{flex:1 1 100%}.hero__foot span:nth-child(2){display:none}.hero__pause{bottom:auto;top:calc(var(--bar-h) + var(--header-h) + var(--s-16))}}[data-intro]{opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.is-ready [data-intro="1"]{transition-delay:.5s}.is-ready [data-intro="2"]{transition-delay:1.1s}.is-ready [data-intro="3"]{transition-delay:1.3s}.is-ready [data-intro]{opacity:1;transform:none}[data-intro-split] .split-word__inner{transform:translateY(110%);transition:transform .9s var(--ease-out);transition-delay:calc(.6s + var(--w) * .08s)}.is-ready [data-intro-split] .split-word__inner{transform:none}.words{padding-block:var(--s-24);border-bottom:var(--border) solid var(--line-dark)}.marquee--big{--marquee-dur: 40s;font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.1;text-transform:uppercase}.marquee--big .marquee__track{gap:var(--s-48);padding-right:var(--s-48)}.marquee--big em{text-transform:none;color:var(--rose)}.curtain{position:relative;height:190svh;background:var(--cream)}.curtain__sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;background:radial-gradient(var(--line-light) 1px,transparent 1px) 0 0 / 24px 24px,var(--cream)}.curtain__text{position:relative;z-index:1;display:grid;justify-items:center;max-width:min(52vw,200px);padding-top:calc(var(--bar-h) + var(--header-h) - var(--s-32));text-align:center;opacity:clamp(0,(var(--c, 0) - .3) * 2,1);transform:translateY(calc((1 - clamp(0,(var(--c, 0) - .25) * 1.67,1))*30px))}.curtain__label{display:inline-flex;align-items:center;gap:var(--s-8);color:var(--wine);margin-bottom:var(--s-16)}.curtain__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem,.9rem + 2.6vw,4.25rem);line-height:1.02;color:var(--wine)}.curtain__text{z-index:3}.curtain__title em{color:var(--ink)}.curtain__line{width:64px;height:1px;margin:var(--s-16) 0;background:var(--wine);transform:scaleX(clamp(0,(var(--c, 0) - .35) * 2,1))}.curtain__sub{font-size:var(--fs-small);font-weight:300;line-height:1.55;color:var(--muted-light)}.curtain__cards{position:absolute;inset:calc(var(--bar-h) + var(--header-h)) 0 0;z-index:2;pointer-events:none}.curtain__card{position:absolute;left:50%;top:50%;width:var(--card-w);aspect-ratio:3 / 4;margin:0;pointer-events:auto;will-change:transform;--card-w: 22vw}.curtain__inner{display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-soft);outline:1px solid rgba(23,10,15,.08);transition:transform .5s var(--ease-out)}.curtain__inner img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out)}.curtain.is-open .curtain__card:hover{z-index:20!important}.curtain.is-open .curtain__card:hover .curtain__inner{transform:scale(1.08) rotate(calc(var(--rot, 0deg) * -1))}.curtain.is-open .curtain__card:hover img{transform:scale(1.08)}.curtain__hint{position:absolute;bottom:var(--s-24);z-index:3;padding:var(--s-8) var(--s-16);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);opacity:calc(1 - var(--c, 0) * 3)}@media(min-width:768px){.curtain__card{--card-w: 13vw}.curtain__text{max-width:min(38vw,560px)}.curtain__sub{font-size:var(--fs-body-lg);max-width:40ch}}.bottle{position:relative;height:420svh;background:var(--blush)}.bottle__sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--blush)}.bottle__bg{position:absolute;top:50%;left:0;font-size:clamp(8rem,30vw,34rem);color:var(--wine);opacity:.07;white-space:nowrap;transform:translate(var(--bg-x, 0px),-50%);pointer-events:none}.bottle__intro{position:absolute;top:calc(var(--bar-h) + var(--header-h) + var(--s-24));left:0;right:0;margin-inline:auto}.bottle__intro .h2{margin-top:var(--s-12);color:var(--wine)}.bottle__stage{position:absolute;inset:calc(var(--bar-h) + var(--header-h) + var(--s-128)) 0 26svh;display:grid;place-items:center}.bottle__img{width:auto;height:100%;max-height:560px;filter:drop-shadow(0 40px 40px rgba(58,14,28,.25));transform:translateY(var(--b-y, 0px)) rotate(var(--b-r, 0deg)) scale(var(--b-s, 1))}.bottle__steps{position:absolute;left:var(--gutter);right:var(--gutter);bottom:7svh;height:17svh}.bottle__step{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:start;justify-items:center;gap:var(--s-8);text-align:center;transform:translateY(calc((1 - var(--s, 0)) * 40px * var(--dir, 1)));opacity:var(--s, 0)}.bottle__step .h3{font-size:clamp(1.75rem,1.2rem + 2.4vw,4rem);line-height:1;color:var(--ink)}.bottle__step em{color:var(--wine)}@media(min-width:1024px){.bottle__intro{top:calc(var(--bar-h) + var(--header-h) + var(--s-48))}.bottle__stage{inset:calc(var(--bar-h) + var(--header-h)) 0 0}.bottle__img{height:72vh;max-height:none}.bottle__steps{left:auto;right:var(--gutter);bottom:auto;top:50%;width:min(30vw,420px);height:10rem;transform:translateY(-50%)}.bottle__step{justify-items:start;text-align:left}}.reel{background:var(--cream);overflow:hidden}.reel__title{color:var(--wine);margin-bottom:var(--s-48)}.reel__title em{color:var(--ink)}.reel__frame{padding-inline:var(--gutter);transform:scale(calc(.72 + .28 * var(--p, 1)));transform-origin:50% 0}.reel__video{aspect-ratio:4 / 5}@media(min-width:768px){.reel__video{aspect-ratio:20 / 9}.reel__frame{transform:scale(calc(.7 + .3 * var(--p, 1)))}}.section-head{display:flex;justify-content:space-between;gap:var(--s-16);padding-top:var(--s-16);border-top:var(--border) solid var(--line-light);margin-bottom:var(--s-48)}.is-ink .section-head,.is-dark .section-head{border-color:var(--line-dark)}.scent__title{font-size:var(--fs-mega);color:var(--white)}.scent__title em{color:var(--rose)}.scent__grid{display:grid;gap:var(--s-48);margin-top:var(--s-64)}.scent__photo{aspect-ratio:4 / 5}.scent__photo img{width:100%;height:100%;object-fit:cover}.scent__note figcaption{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--s-16)}.scent__text{display:grid;gap:var(--s-32);align-content:center;justify-items:start}.scent__text .lead{color:var(--muted-dark);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-family:var(--font-display);line-height:1.3}@media(min-width:1024px){.scent__grid{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:var(--s-48)}.scent__note--low{margin-top:var(--s-160)}.scent__text{padding-top:var(--s-96)}}.gallery{position:relative;background:var(--cream);height:var(--gallery-h, 300svh)}.gallery__sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--bar-h) + var(--header-h))}.gallery__head .h1{color:var(--wine);margin-top:var(--s-12)}.gallery__head .h1 em{color:var(--ink)}.gallery__track{display:flex;align-items:center;gap:var(--s-12);margin-top:var(--s-24);padding-inline:var(--gutter);transform:translate(var(--g-x, 0px));will-change:transform}.gallery__item{flex:none;height:44svh;aspect-ratio:3 / 4;border-radius:var(--radius-md);overflow:hidden;isolation:isolate}.gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.gallery__item:hover img{transform:scale(1.05)}@media(min-width:1024px){.gallery__track{gap:var(--s-24);margin-top:var(--s-32)}.gallery__item{height:58vh}}.offers{background:var(--cream)}.offers__title{color:var(--wine);margin-bottom:var(--s-64)}.offers__title em{color:var(--ink)}.offers__grid{display:grid;gap:var(--s-24)}.offer{position:relative;display:grid;background:var(--blush);border-radius:var(--radius-lg);overflow:hidden}.offer__media{display:flex;justify-content:center;align-items:center;aspect-ratio:1;margin:var(--s-12);padding:var(--s-24) var(--s-24) var(--s-16);background:var(--white);border-radius:calc(var(--radius-lg) - var(--s-12));overflow:hidden}.offer__media img{width:auto;height:100%;transition:transform var(--t-slow) var(--ease-out)}.offer:hover .offer__media img{transform:translateY(-6px) scale(1.03)}.offer__body{display:grid;gap:var(--s-12);padding:0 var(--s-24) var(--s-24)}.offer__body .h3{font-size:var(--fs-h2);line-height:1}.offer__price{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:1}.offer__price{white-space:nowrap}.offer__was{display:block;font-size:.45em;font-weight:500;opacity:.6;margin-bottom:var(--s-4)}.offer__note{margin-bottom:var(--s-12)}.offer__save{font-weight:500;color:var(--wine)}.offer--featured .offer__save{color:var(--rose)}.offer__badge{position:absolute;top:var(--s-24);left:var(--s-24);z-index:1;padding:var(--s-8) var(--s-16);border-radius:var(--radius-pill);background:var(--wine);color:var(--white)}.offer--featured{background:var(--plum);color:var(--white)}.offer--featured .muted{color:var(--muted-dark)}.offer--featured .btn--primary{--btn-bg: var(--rose);--btn-fg: var(--ink);--focus: var(--white)}.offer--featured .btn--primary:hover{--btn-bg: var(--white)}.offer--featured .offer__badge{background:var(--rose);color:var(--ink)}.coupon{display:grid;align-content:center;gap:var(--s-16);padding:var(--s-48) var(--s-32);border-radius:var(--radius-lg);background:var(--rose);color:var(--ink);--focus: var(--ink)}.coupon__big{font-size:clamp(5rem,3rem + 8vw,10rem);line-height:.85}.coupon__text{max-width:30ch}.coupon__code{display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);padding:var(--s-8) var(--s-8) var(--s-8) var(--s-24);border:var(--border) dashed var(--ink);border-radius:var(--radius-pill)}.coupon__value{font-weight:500;letter-spacing:.12em}.coupon__copy{display:inline-flex;align-items:center;gap:var(--s-8);min-height:44px;padding:0 var(--s-16);border-radius:var(--radius-pill);background:var(--ink);color:var(--white);font-size:var(--fs-small)}@media(min-width:768px){.offers__grid{grid-template-columns:1fr 1fr}.coupon{grid-column:1 / -1}}@media(min-width:1024px){.offers__grid{grid-template-columns:1fr 1fr 1fr}.coupon{grid-column:auto}}.videos .h1 em{color:var(--rose)}.videos__row{margin-top:var(--s-48);padding-inline:0}.video-rail{display:grid;grid-auto-flow:column;grid-auto-columns:72vw;gap:var(--s-16);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.video-rail::-webkit-scrollbar{display:none}.video-rail>li{scroll-snap-align:center}@media(min-width:768px){.video-rail{grid-auto-columns:40vw}}@media(min-width:1024px){.video-rail{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-24);overflow:visible}.video-rail>li:nth-child(2){transform:translateY(var(--s-64))}.videos__row{padding-inline:var(--gutter)}.videos__row .video-rail{padding:0}}.videos__lead{margin-top:var(--s-24);color:var(--muted-dark);max-width:46ch}.ugc{margin-top:var(--s-48)}.ugc__bubbles{display:flex;gap:var(--s-16);overflow-x:auto;scrollbar-width:none;padding-block:var(--s-4)}.ugc__bubbles::-webkit-scrollbar{display:none}.ugc-bubble{display:grid;justify-items:center;gap:var(--s-8);width:84px;flex:none;text-align:center}.ugc-bubble__ring{display:block;width:76px;height:76px;padding:3px;border-radius:50%;border:2px solid var(--rose);transition:transform var(--t-fast) var(--ease-out)}.ugc-bubble:hover .ugc-bubble__ring{transform:scale(1.06)}.ugc-bubble.is-seen .ugc-bubble__ring{border-color:var(--line-dark)}.ugc-bubble__ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:50% 20%}.ugc-bubble__name{font-size:var(--fs-micro);line-height:1.3;color:var(--white)}.ugc__cards{display:grid;grid-auto-flow:column;grid-auto-columns:70vw;gap:var(--s-16);margin-top:var(--s-32);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ugc__cards::-webkit-scrollbar{display:none}.ugc__cards>li{scroll-snap-align:center}.ugc-card{display:grid;gap:var(--s-12)}.ugc-card__media{position:relative;display:block;width:100%;aspect-ratio:9 / 16;border-radius:var(--radius-md);overflow:hidden;isolation:isolate;background:var(--ink)}.ugc-card__media video{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out)}.ugc-card__media:hover video{transform:scale(1.04)}.ugc-card__play{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:var(--s-8);padding:var(--s-48) var(--s-16) var(--s-16);background:linear-gradient(to top,rgba(23,10,15,.8),transparent);color:var(--white);font-size:var(--fs-small);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ugc-card__play .icon{width:18px;height:18px}.ugc-card__info{display:flex;align-items:center;justify-content:space-between;gap:var(--s-12)}.ugc-card__name{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.1}.ugc-coupon{display:inline-flex;align-items:center;gap:var(--s-8);min-height:44px;padding:0 var(--s-16);border:var(--border) dashed var(--rose);border-radius:var(--radius-pill);color:var(--white);font-size:var(--fs-micro);font-weight:500;letter-spacing:.08em;white-space:nowrap;transition:background-color var(--t-fast),color var(--t-fast)}.ugc-coupon:hover{background:var(--rose);color:var(--ink)}.ugc-coupon .icon{width:16px;height:16px}@media(min-width:768px){.ugc__cards{grid-auto-columns:40vw}}@media(min-width:1024px){.ugc__cards{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-24);overflow:visible;max-width:calc(var(--container-wide) + var(--gutter) * 2);margin-inline:auto}.ugc__cards>li:nth-child(2n){transform:translateY(var(--s-48))}}.stories{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--ink);color:var(--white)}.stories::backdrop{background:#170a0feb}.stories__frame{position:relative;width:100%;height:100%;overflow:hidden;background:#000}@media(min-width:768px){.stories{background:transparent;display:grid;place-items:center}.stories:not([open]){display:none}.stories__frame{width:auto;height:min(92vh,900px);aspect-ratio:9 / 16;border-radius:var(--radius-lg)}}.stories__media{position:absolute;top:0;right:0;bottom:0;left:0}.stories__media video,.stories__media img{width:100%;height:100%;object-fit:cover}.stories__bars{position:absolute;z-index:3;inset:var(--s-12) var(--s-12) auto;display:flex;gap:4px}.stories__bar{flex:1;height:2px;border-radius:2px;background:#ffffff4d;overflow:hidden}.stories__bar span{display:block;height:100%;background:var(--white);transform-origin:left;transform:scaleX(var(--f, 0))}.stories__head{position:absolute;z-index:3;inset:var(--s-24) var(--s-8) auto var(--s-12);display:flex;align-items:center;gap:var(--s-8)}.stories__avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.4)}.stories__avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.stories__who{display:grid;line-height:1.2;margin-right:auto;text-shadow:0 1px 4px rgba(0,0,0,.5)}.stories__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--white);filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.stories__nav{position:absolute;z-index:2;top:80px;bottom:120px}.stories__nav--prev{left:0;width:35%}.stories__nav--next{right:0;width:65%}.stories__foot{position:absolute;z-index:3;inset:auto 0 0;display:flex;align-items:center;gap:var(--s-12);padding:var(--s-48) var(--s-12) calc(var(--s-16) + env(safe-area-inset-bottom));background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.stories__foot .btn{flex:none}.stories__coupon{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--s-8);min-height:48px;padding:var(--s-8) var(--s-16);border:var(--border) dashed var(--rose);border-radius:var(--radius-md);text-align:left;color:var(--white);background:#170a0f73}.stories__coupon .micro{grid-column:1;color:var(--rose)}.stories__coupon strong{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-small);letter-spacing:.06em}.stories__copy{grid-column:2;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-small)}.stories__copy .icon{width:16px;height:16px}@media(max-width:479px){.stories__copy [data-stories-copy-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stories__copy .icon{width:20px;height:20px}}.reviews{background:var(--cream);overflow:hidden}.reviews__title{color:var(--wine)}.reviews__title em{color:var(--ink)}.reviews__lead{margin:var(--s-24) 0 var(--s-48)}.reviews__marquee{position:relative;padding-block:var(--s-8)}.reviews__marquee .marquee__track{--marquee-dur: 45s;align-items:stretch;gap:var(--s-16);padding-right:var(--s-16)}@media(min-width:768px){.reviews__marquee:before,.reviews__marquee:after{content:"";position:absolute;inset-block:0;z-index:1;width:18%;pointer-events:none}.reviews__marquee:before{left:0;background:linear-gradient(to right,var(--cream),transparent)}.reviews__marquee:after{right:0;background:linear-gradient(to left,var(--cream),transparent)}}.review{display:flex;flex-direction:column;gap:var(--s-16);width:min(78vw,320px);padding:var(--s-24);border-radius:var(--radius-md);border-top:var(--border) solid var(--line-light);background:var(--white);white-space:normal;transition:background-color var(--t-fast)}a.review:hover{background:var(--blush)}.review__head{display:flex;align-items:center;gap:var(--s-12)}.review__avatar{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--wine);color:var(--white);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.review__avatar img{width:100%;height:100%;object-fit:cover}.review__name{font-weight:500;line-height:1.2}.review__handle{font-size:var(--fs-small);color:var(--muted-light)}.review__text{font-size:var(--fs-small);line-height:1.6;color:var(--ink)}.usage__grid{display:grid;gap:var(--s-48)}.usage__photo{aspect-ratio:4 / 5}.usage__photo img{width:100%;height:100%;object-fit:cover}.usage__body .h1{color:var(--wine);margin:var(--s-12) 0 var(--s-48)}.usage__body .h1 em{color:var(--ink)}.usage__steps{display:grid;gap:var(--s-16);margin-bottom:var(--s-64)}.usage__steps li{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:var(--s-16);padding-bottom:var(--s-16);border-bottom:var(--border) solid var(--line-light)}.usage__n{font-size:var(--fs-h2);color:var(--rose);line-height:1}.usage__steps p{font-size:var(--fs-body-lg);font-weight:300}@media(min-width:1024px){.usage__grid{grid-template-columns:5fr 6fr;gap:var(--s-96);align-items:start}.usage__photo{position:sticky;top:calc(var(--header-h) + var(--s-48))}}.faq .h1 em{color:var(--rose)}.faq__grid{display:grid;gap:var(--s-48)}.faq__contact{margin-top:var(--s-24)}.faq__contact a{color:var(--white)}@media(min-width:1024px){.faq__grid{grid-template-columns:5fr 7fr;gap:var(--s-96)}}.cta-final{position:relative;min-height:100svh;display:grid;place-items:center;overflow:hidden;text-align:center}.cta-final__photo{position:absolute;top:-10%;right:0;bottom:-10%;left:0;transform:translateY(var(--par, 0px))}.cta-final__photo img{width:100%;height:100%;object-fit:cover}.cta-final__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#170a0fbf,#170a0f80 70%)}.cta-final__content{position:relative;display:grid;justify-items:center;gap:var(--s-32);padding-block:var(--s-128)}.cta-final__content .micro{color:var(--rose)}.cta-final__title{font-size:clamp(3rem,1rem + 7vw,8.5rem);max-width:12ch}.cta-final__title em{color:var(--rose)}.site-footer{padding-block:var(--s-96) var(--s-32)}.site-footer__grid{display:grid;gap:var(--s-32)}.site-footer__grid .micro{margin-bottom:var(--s-8)}.site-footer__nav{display:grid;gap:var(--s-4)}.site-footer__nav a:hover{color:var(--rose)}.site-footer__mark{margin-block:var(--s-96) var(--s-48);overflow:hidden}.site-footer__mark img{width:100%;filter:invert(1);transform:translateY(calc((1 - var(--p, 1)) * 100%))}.site-footer__legal{max-width:90ch;padding-top:var(--s-24);border-top:var(--border) solid var(--line-dark)}@media(min-width:768px){.site-footer__grid{grid-template-columns:repeat(3,1fr)}}.buybar{position:fixed;left:var(--s-12);right:var(--s-12);bottom:var(--s-12);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--s-16);padding:var(--s-8) var(--s-8) var(--s-8) var(--s-24);border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-soft);transform:translateY(150%);transition:transform .5s var(--ease-out)}.buybar.is-visible{transform:none}.buybar__name{display:grid;line-height:1.2}.buybar__name strong{font-family:var(--font-display);font-size:1.25rem;font-weight:600}@media(min-width:1024px){.buybar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/serovia-sections.css.map */
