.BottlePour-module-scss-module__lffN0G__section{background:var(--pour-bg);height:400svh;color:var(--pour-ink);position:relative}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .BottlePour-module-scss-module__lffN0G__section{height:auto}}:root[data-motion=reduced] .BottlePour-module-scss-module__lffN0G__section{height:auto}.BottlePour-module-scss-module__lffN0G__stage{height:100svh;position:sticky;top:0;overflow:hidden}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .BottlePour-module-scss-module__lffN0G__stage{position:relative}}:root[data-motion=reduced] .BottlePour-module-scss-module__lffN0G__stage{position:relative}.BottlePour-module-scss-module__lffN0G__scene{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.BottlePour-module-scss-module__lffN0G__scene[data-ready]{opacity:1}.BottlePour-module-scss-module__lffN0G__copy{padding:calc(var(--nav-height) + clamp(1.5rem,4vw,3rem)) var(--page-gutter) clamp(2rem,6vw,4rem);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.BottlePour-module-scss-module__lffN0G__copy>.BottlePour-module-scss-module__lffN0G__title{opacity:clamp(0,1 - var(--q,0)*6,1)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .BottlePour-module-scss-module__lffN0G__copy>.BottlePour-module-scss-module__lffN0G__title{opacity:1}}:root[data-motion=reduced] .BottlePour-module-scss-module__lffN0G__copy>.BottlePour-module-scss-module__lffN0G__title{opacity:1}.BottlePour-module-scss-module__lffN0G__title{letter-spacing:-.01em;max-width:12ch;font-size:clamp(2.25rem,5.4vw,4.75rem);font-weight:500;line-height:1}.BottlePour-module-scss-module__lffN0G__ending{opacity:clamp(0,(var(--q,0) - .88)*9,1);visibility:hidden;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.BottlePour-module-scss-module__lffN0G__section[data-poured] .BottlePour-module-scss-module__lffN0G__ending{visibility:visible}.BottlePour-module-scss-module__lffN0G__cta{background:var(--pour-ink);color:var(--pour-bg);letter-spacing:.04em;border-radius:999px;padding:.9rem 1.5rem;font-size:.875rem;font-weight:600;transition:opacity .2s;display:inline-flex}@media (hover:hover){.BottlePour-module-scss-module__lffN0G__cta:hover{opacity:.85}}.BottlePour-module-scss-module__lffN0G__cta:focus-visible{outline:2px solid var(--pour-ink);outline-offset:3px}
