:root{--green:#174d35;--pink:#f2bed0;--pink-deep:#e394b0;--cream:#f6f1e8;--paper:#e7e0d7;--lime:#e0e6b6;--line:#174d3540;--mono:'Space Mono',monospace}
html{overflow-x:clip}
body{background:var(--cream)}h1,h2,h3{font-weight:900}h2 em,h1 em{font-weight:900;font-style:normal}h2{line-height:.94}.eyebrow{font:10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.08em}.button{border:1px solid var(--green);border-radius:9px;box-shadow:4px 4px 0 var(--green);font-size:12px;font-weight:600;min-height:56px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--green)}.button-green{box-shadow:4px 4px 0 #879875}.button-green:hover{box-shadow:2px 2px 0 #879875}.header{position:fixed;height:108px;inset:0 0 auto;padding:0 4vw;display:flex;justify-content:space-between;align-items:center;z-index:50;pointer-events:none;background:transparent;border:0;backdrop-filter:none;transition:height .3s,background .3s}.header>*{pointer-events:auto}.header.floating{height:78px;background:#f6f1e8ed;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);box-shadow:none}.brand{position:absolute;left:50%;top:23px;transform:translateX(-50%);width:122px;transition:top .3s,width .3s}.brand img{width:100%;height:auto}.header.floating .brand{top:14px;width:98px}.header-actions{margin-left:auto}.menu-toggle{position:static;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 19px;background:var(--pink);border:1px solid var(--green);border-radius:8px;box-shadow:3px 3px 0 var(--green);height:47px;width:auto;min-width:109px}.menu-toggle b{font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em}.menu-toggle .menu-lines{display:grid;gap:5px;width:18px;height:auto;margin:0;background:none}.menu-lines i{display:block;width:18px;height:1px;background:var(--green);transition:transform .2s}.menu-toggle[aria-expanded=true] .menu-lines i:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-lines i:last-child{transform:translateY(-3px) rotate(-45deg)}.bag-toggle{height:47px;display:flex;align-items:center;gap:11px;padding:10px 15px;border:1px solid var(--green);border-radius:8px;background:#f6f1e850;box-shadow:3px 3px 0 var(--green);font:10px var(--mono);text-transform:uppercase}.bag-toggle svg{width:20px;stroke:currentColor;fill:none;stroke-width:1.4}.bag-count{font-size:9px;border:0;border-left:1px solid var(--line);padding-left:10px;width:auto;height:auto;border-radius:0}.mobile-nav{inset:0;z-index:40;padding:120px max(8vw,30px) 60px;gap:10px;overflow:auto}.mobile-nav a{font:900 clamp(40px,5.5vw,76px)/1.3 var(--display);letter-spacing:-.05em;padding:8px 0}.mobile-nav a span{font:11px var(--mono);padding-top:18px;letter-spacing:0}.mobile-nav a:last-child{font:11px var(--mono);margin-top:20px;letter-spacing:0}
.hero-scroll{height:480svh;background:var(--paper);position:relative}.hero-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;background:var(--paper)}.drink-stage{position:absolute;inset:0;left:0;right:0;top:0;bottom:0;z-index:1;pointer-events:none}.drink-stage canvas,.drink-stage>.drink-fallback,.drink-stage>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;mix-blend-mode:normal;filter:none}.drink-stage canvas{z-index:2;opacity:0;transition:opacity .2s}.drink-stage>.drink-fallback{z-index:1;opacity:1}.drink-stage.ready canvas{opacity:1}.drink-stage.ready>.drink-fallback{opacity:0}.drink-stage>video{display:none;z-index:3}.drink-stage.video-mode>video{display:block}.drink-stage.video-mode canvas,.drink-stage.video-mode>.drink-fallback{display:none}.hero-topline{position:absolute;left:5.5vw;right:5.5vw;top:143px;display:flex;justify-content:space-between;gap:40px;z-index:5;align-items:center}.hero-topline .eyebrow{font-size:9px;display:flex;align-items:center;gap:9px}.hero-topline .eyebrow>span{display:block;width:7px;height:7px;background:#5a904c;border-radius:50%}.hero-topline>a{font:9px var(--mono);border-bottom:1px solid var(--line);padding-bottom:4px}.hero-left,.hero-right{position:absolute;z-index:4;display:block;pointer-events:none;transition:opacity .18s,transform .18s;letter-spacing:-.065em;font-weight:900}.hero-left{top:34%;left:5.5vw;font-size:clamp(80px,9.1vw,147px);line-height:.86;max-width:27vw}.hero-right{top:43%;right:5vw;text-align:right;font-size:clamp(65px,7.1vw,118px);line-height:.9;max-width:27vw}.hero-description{position:absolute;z-index:5;left:5.5vw;bottom:22%;top:auto;right:auto;font-size:13px;line-height:1.7;width:225px;max-width:none;margin:0}.hero-side-note{position:absolute;z-index:5;right:5.5vw;bottom:18%;width:230px;text-align:right}.hero-side-note>.eyebrow{font-size:9px}.hero-side-note h2{font-size:26px;letter-spacing:-.05em;line-height:1.08;margin:14px 0 15px}.hero-side-note .text-link{font-size:10px;gap:15px}.fill-sticker{position:absolute;z-index:6;left:26%;bottom:15%;width:106px;height:106px;background:var(--pink);border:1px solid var(--green);border-radius:50%;transform:rotate(-13deg);box-shadow:3px 3px 0 #174d3525;font:10px/1.35 var(--mono);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform .25s}.fill-sticker>b{font:27px/1 var(--sans)}.fill-sticker:hover{transform:rotate(0deg) scale(1.05)}.hero-bottom{position:absolute;z-index:6;bottom:37px;left:5.5vw;right:5.5vw;display:flex;justify-content:space-between;align-items:center;gap:25px}.scroll-hint{font:9px var(--mono);display:flex;align-items:center;gap:10px}.scroll-mouse{width:15px;height:24px}.scroll-mouse:after{left:5px}.chapter-controls{position:static;left:auto;right:auto;bottom:auto;top:auto;display:flex;gap:21px;z-index:6}.chapter-controls button{font:10px var(--mono);text-transform:uppercase;padding:8px 0;opacity:.44;display:flex;gap:6px;align-items:center;transition:opacity .2s}.chapter-controls button span,.chapter-controls button.active span{display:inline;font-size:8px}.chapter-controls button.active{opacity:1}.chapter-controls button.active:after{content:'';width:5px;height:5px;border-radius:50%;background:var(--green)}.hero-location{font:9px var(--mono)}.hero-progress{position:absolute;z-index:7;bottom:16px;left:5.5vw;right:5.5vw;height:2px;background:#174d351c}.hero-progress i{display:block;height:100%;width:100%;background:var(--green);transform:scaleX(0);transform-origin:left center}
.marquee{padding:16px 0}.marquee span{font:900 38px/1.1 var(--display);letter-spacing:-.045em}.marquee b{font-size:36px}.ritual-copy{padding-left:2vw}.ritual-copy h2{font-size:clamp(70px,8.9vw,138px);line-height:.86;margin:25px 0 30px}.ritual-copy h2 em{color:#64804c}.ritual-copy .button{margin-top:30px;min-width:250px}.film-card{height:650px;border:1px solid var(--green);border-radius:12px;box-shadow:9px 9px 0 var(--pink);overflow:visible;margin:15px 10px 15px 0;background:var(--paper)}.film-card video{border-radius:11px;width:100%;height:100%;object-fit:cover}.motion-ready .film-card.reveal.visible{transform:rotate(2deg)}.film-note{font:900 39px/1 var(--display);letter-spacing:-.05em}.film-sticker{position:absolute;right:-28px;top:41%;width:100px;height:105px;display:grid;place-items:center;text-align:center;background:var(--lime);color:var(--green);font:900 27px/.8 var(--display);border:1px solid var(--green);transform:rotate(11deg);border-radius:50%;box-shadow:3px 3px 0 var(--green)}.ritual-facts h3{font-weight:900}.shop{background:var(--lime)}.shop-heading h2{font-size:clamp(65px,8.2vw,128px);line-height:.89}.shop-heading h2 em{color:var(--green)}.shop-filters{gap:8px}.shop-filters button{font:10px var(--mono);padding:9px 14px;border:1px solid transparent;border-radius:6px}.shop-filters button.active{background:var(--green);color:var(--cream);border-color:var(--green)}.shop-filters button:hover{background:#174d3510}.shop-filters button.active:hover{background:var(--green)}.product-visual{border:1px solid var(--green);border-radius:8px;overflow:hidden;transition:transform .25s,box-shadow .25s}.product-card:hover .product-visual{transform:translateY(-5px);box-shadow:4px 5px 0 var(--green)}.product-badge{font:8px var(--mono);border:1px solid #174d3550;border-radius:4px}.quick-add{border:1px solid var(--green);border-radius:7px}.quick-add:hover{background:var(--pink);transform:none}.product-info h3{font:500 12px/1.5 var(--sans);letter-spacing:0}.product-price{font:10px/1.8 var(--mono)}.product-meta{font-size:10px}.origins-copy h2{font-size:clamp(50px,5.5vw,87px);line-height:.95}.origins-copy h2 em{color:var(--pink)}.origins-copy .button{border-color:var(--pink);color:var(--pink);box-shadow:4px 4px 0 #f2bed070}.origins-doodle{font-weight:900}.visit-heading h2{font-size:clamp(65px,8.2vw,128px);line-height:.9}.visit-heading h2 em{color:var(--green)}.visit-image{border:1px solid var(--green);border-radius:5px;box-shadow:8px 8px 0 #174d3538}.photo-caption{font:900 25px var(--display);letter-spacing:-.04em}.visit-details h3{font-size:38px}.edit-photo{border:1px solid var(--green);border-radius:7px}.edit-photo>span{font:8px var(--mono);border:1px solid var(--green);border-radius:4px}.edit-story h3{font-weight:900}.questions{background:var(--lime)}.footer h2{font-size:clamp(58px,7.5vw,116px);line-height:.9}.footer h2 em{color:var(--pink)}.footer .button{box-shadow:4px 4px 0 #f2bed060}.footer-links{font:11px var(--mono);gap:16px}.footer-wordmark{font-weight:900;font-size:clamp(65px,12vw,185px);letter-spacing:-.075em}.loader>img{width:210px}.loader>p{font:9px var(--mono)}.detail-copy h2,.bag-header h2{font-weight:900}.detail-add .button,.bag-checkout{box-shadow:none}.toast{border-radius:9px}
@media(min-width:1600px){.hero-left{left:7vw}.hero-right{right:7vw}.hero-description{left:7vw}.hero-side-note{right:7vw}}
@media(max-width:1100px){.hero-left{font-size:9.3vw;left:4vw}.hero-right{font-size:7vw;right:4vw}.hero-description{font-size:12px;width:190px;left:4vw}.hero-side-note{right:4vw;width:180px}.hero-side-note h2{font-size:24px}.hero-topline{left:4vw;right:4vw}.hero-location{display:none}.hero-bottom{left:4vw;right:4vw}.fill-sticker{left:24%;width:90px;height:90px;font-size:8px;bottom:15%}.film-card{height:540px}}
@media(max-width:760px){html{scroll-padding-top:85px}.header{height:80px;padding:0 6vw}.header.floating{height:68px}.brand{top:18px;width:93px}.brand img{width:100%}.header.floating .brand{width:85px;top:13px}.menu-toggle{min-width:0;height:38px;padding:9px 11px;gap:8px;border-radius:6px;box-shadow:2px 2px 0 var(--green)}.menu-toggle b{font-size:8px}.menu-toggle .menu-lines,.menu-lines i{width:15px}.bag-toggle{height:38px;padding:8px 10px;gap:8px;border-radius:6px;box-shadow:2px 2px 0 var(--green)}.bag-toggle>span:nth-child(2){display:none}.bag-toggle svg{width:17px}.bag-count{font-size:8px;padding-left:7px}.mobile-nav{padding:100px 7vw 40px;gap:9px}.mobile-nav a{font-size:39px;line-height:1.4;padding:6px 0}.mobile-nav a span{font-size:9px;padding-top:14px}.mobile-nav a:last-child{font-size:10px}.hero-scroll{height:460svh}.hero-sticky{min-height:650px;height:100svh}.drink-stage{inset:0}.drink-stage canvas,.drink-stage>.drink-fallback,.drink-stage>video{inset:0;width:100%;height:100%;border-radius:0;object-fit:cover}.hero-topline{top:106px;left:7vw;right:7vw;justify-content:center}.hero-topline .eyebrow{font-size:7px;letter-spacing:.03em;gap:7px}.hero-topline .eyebrow>span{width:5px;height:5px}.hero-topline>a{display:none}.hero-left,.hero-right{left:auto;right:auto;top:auto;max-width:none;text-align:center;width:100%;padding:0 6vw;line-height:.91;letter-spacing:-.065em}.hero-left{top:143px;font-size:clamp(47px,14vw,67px)}.hero-left br{display:none}.hero-right{top:200px;font-size:clamp(52px,15vw,72px)}.hero-right br{display:none}.hero-description{left:7vw;right:7vw;bottom:112px;text-align:center;width:auto;font-size:11px;line-height:1.5;max-width:none!important;margin:0;pointer-events:none}.hero-description br{display:none}.hero-side-note,.fill-sticker{display:none}.hero-bottom{left:7vw;right:7vw;bottom:35px;justify-content:center}.scroll-hint{position:absolute;bottom:47px;left:0;right:0;justify-content:center;font-size:8px}.scroll-mouse{height:19px;width:13px}.scroll-mouse:after{left:4px;height:4px}.chapter-controls{position:static;left:auto;bottom:auto;width:100%;justify-content:space-between;gap:14px}.chapter-controls button{font-size:9px;gap:4px;padding:8px 0}.chapter-controls button span,.chapter-controls button.active span{display:inline;font-size:7px}.hero-location{display:none}.hero-progress{left:7vw;right:7vw;bottom:19px}.marquee span{font-size:29px}.marquee b{font-size:28px}.button{min-height:51px;padding:14px 20px;font-size:11px;box-shadow:3px 3px 0 var(--green)}.ritual-copy{padding:0}.ritual-copy h2{font-size:clamp(75px,20vw,105px);line-height:.85;margin:20px 0 25px}.ritual-copy .button{min-width:225px;margin-top:25px}.film-card{height:450px;width:calc(100% - 8px);max-width:450px;align-self:center;margin:10px 10px 10px 0;box-shadow:6px 6px 0 var(--pink);border-radius:9px}.film-card video{border-radius:8px}.film-note{font-size:32px;left:20px;bottom:24px}.film-sticker{width:77px;height:81px;right:-19px;font-size:23px}.ritual-facts h3{font-weight:900}.shop-heading h2{font-size:clamp(60px,16vw,85px);line-height:.9}.shop-filters{flex-wrap:nowrap;gap:4px}.shop-filters button{font-size:8px;padding:8px 10px}.product-badge{font-size:6.3px;top:7px;left:6px;padding:5px 6px}.quick-add{width:30px;height:30px;right:8px;bottom:9px;border-radius:5px;font-size:20px}.product-visual{border-radius:6px}.product-info h3{font-size:10px;line-height:1.5}.product-price{font-size:9px;margin-top:7px}.product-meta{font-size:8px;margin-top:5px;line-height:1.6}.origins-copy h2{font-size:clamp(49px,13.3vw,71px);line-height:.94}.visit-heading h2{font-size:clamp(53px,14vw,75px);line-height:.9}.visit-smile{font-size:68px;padding:0}.visit-image{transform:rotate(-2deg);box-shadow:5px 5px 0 #174d3538}.photo-caption{font-size:20px}.visit-details h3{font-size:36px}.edit>h2{font-size:61px}.edit-story h3{font-size:25px}.questions h2{font-size:65px}.footer h2{font-size:clamp(52px,14vw,75px);line-height:.9}.footer-links{font-size:10px}.footer-wordmark{font-size:11.5vw}.footer-wordmark>span{font-size:42px}.detail-add .button,.bag-checkout{box-shadow:none}}
@media(max-width:390px){.hero-left{top:140px;font-size:13vw}.hero-right{top:193px;font-size:14.6vw}.hero-topline .eyebrow{font-size:6.5px}.hero-description{font-size:10px}.chapter-controls button{font-size:8px}.chapter-controls{gap:8px}.film-card{height:400px}.photo-caption{font-size:18px}.visit-heading h2{font-size:13.5vw}}
/* A final scroll beat holds the completed cup while the words change. */
.hero-scroll{height:640svh}.hero-tools{display:flex;align-items:center;gap:28px}.hero-tools>a{font:9px var(--mono);border-bottom:1px solid var(--line);padding-bottom:4px}.ritual-sound{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;min-width:108px;padding:8px 10px;border:1px solid #174d3540;border-radius:6px;background:#f6f1e880;font:9px var(--mono);text-transform:uppercase;letter-spacing:.02em;transition:background .2s}.ritual-sound:hover{background:var(--pink)}.ritual-sound[aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}.ritual-sound svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sound-waves{display:none}.ritual-sound[aria-pressed=true] .sound-waves{display:block}.ritual-sound[aria-pressed=true] .sound-muted{display:none}.ritual-sound[hidden]{display:none}
@media(max-width:760px){.hero-scroll{height:620svh}.hero-topline{top:98px;justify-content:space-between;gap:8px}.hero-tools{gap:0}.hero-tools>a{display:none}.ritual-sound{font-size:7px;min-width:86px;min-height:32px;padding:7px 8px;gap:5px}.ritual-sound svg{width:13px;height:13px}.hero-topline .eyebrow{font-size:6.5px;letter-spacing:0;gap:6px}}
/* Shared rows reserve separate space for the headline, caption and controls. */
.hero-sticky{min-height:0;display:grid;grid-template-columns:28% 44% 28%;grid-template-rows:minmax(150px,27%) minmax(120px,31%) minmax(115px,1fr) 90px;padding:0 5.5vw}
#heroHeading{position:absolute;inset:0;display:grid;grid-template-columns:28% 44% 28%;grid-template-rows:minmax(150px,27%) minmax(120px,31%) minmax(115px,1fr) 90px;padding:0 5.5vw;pointer-events:none;z-index:4}
.hero-left,.hero-right{position:static;max-width:100%;width:auto;top:auto;left:auto;right:auto;bottom:auto}
.hero-left{grid-column:1;grid-row:2;align-self:center;font-size:clamp(58px,min(9.1vw,14svh),147px)}
.hero-right{grid-column:3;grid-row:2;align-self:end;justify-self:end;font-size:clamp(48px,min(7.1vw,11svh),118px)}
.hero-side-note{position:static;grid-column:3;grid-row:3;align-self:start;justify-self:end;max-width:100%;width:230px;padding-top:24px}
.hero-side-note h2{font-size:clamp(20px,min(1.9vw,3.2svh),26px);margin:12px 0 13px}.hero-description{left:5.5vw;width:min(19vw,225px)}.fill-sticker{left:28%}
@media(max-width:760px){.hero-sticky{display:block;padding:0}#heroHeading{display:block;padding:0;--title-top:clamp(130px,16.6svh,143px);--title-size:clamp(36px,min(14vw,7.2svh),67px)}.hero-left,.hero-right{position:absolute;grid-column:auto;grid-row:auto;left:0;right:0;max-width:none;width:100%;padding:0 6vw;line-height:.91}.hero-left{top:var(--title-top);font-size:var(--title-size)}.hero-right{top:calc(var(--title-top) + var(--title-size) + 3px);font-size:clamp(39px,min(15vw,7.6svh),72px)}.hero-side-note{display:none}.hero-description{left:7vw;right:7vw;width:auto;bottom:112px;min-height:3em}.hero-topline .eyebrow{min-width:0}.hero-tools{flex-shrink:0}.chapter-controls button{white-space:nowrap}.section-top{align-items:start;gap:20px}}
@media(min-width:761px) and (max-height:600px){.hero-sticky,#heroHeading{grid-template-rows:115px minmax(90px,1fr) 115px 65px}.hero-topline{top:85px}.header{height:68px}.brand{top:13px;width:90px}.hero-left{font-size:min(9.1vw,15svh)}.hero-right{font-size:min(7.1vw,12svh)}.hero-side-note{padding-top:12px}.hero-side-note>.eyebrow{display:none}.hero-side-note h2{font-size:19px;margin:0 0 8px}.hero-description{bottom:100px;font-size:11px}.fill-sticker{width:78px;height:78px;bottom:75px}.hero-bottom{bottom:27px}}
@media(orientation:landscape) and (max-height:500px){.header,.header.floating{height:58px}.brand,.header.floating .brand{top:10px;width:78px}.menu-toggle,.bag-toggle{height:32px;padding:6px 10px;min-width:0}.hero-sticky,#heroHeading{display:grid;padding:0 4vw;grid-template-columns:28% 44% 28%;grid-template-rows:100px minmax(65px,1fr) 100px 45px}.hero-left,.hero-right{position:static;max-width:100%;width:auto;padding:0;line-height:.88}.hero-left{grid-column:1;grid-row:2;align-self:center;text-align:left;font-size:clamp(34px,min(8vw,15svh),70px)}.hero-right{grid-column:3;grid-row:2;align-self:end;text-align:right;font-size:clamp(30px,min(6vw,12svh),56px)}.hero-left br,.hero-right br{display:initial}.hero-side-note{display:block;position:static;grid-column:3;grid-row:3;padding-top:7px;width:180px;max-width:100%}.hero-side-note>.eyebrow{display:none}.hero-side-note h2{font-size:16px;line-height:1.05;margin:0 0 7px}.hero-side-note .text-link{font-size:8px;gap:8px;padding-bottom:3px}.hero-side-note .text-link span{font-size:15px}.hero-topline{top:70px;left:4vw;right:4vw;justify-content:space-between}.hero-topline .eyebrow{font-size:6px}.ritual-sound{min-height:26px;min-width:80px;padding:5px 7px;font-size:7px}.hero-tools>a{display:none}.hero-description{left:4vw;right:auto;bottom:67px;width:26vw;font-size:9px;text-align:left;line-height:1.4}.hero-description br{display:initial}.hero-bottom{left:4vw;right:4vw;bottom:16px}.scroll-hint{display:none}.chapter-controls{width:auto;margin:auto;gap:20px}.chapter-controls button{font-size:8px}.hero-location,.fill-sticker{display:none}.hero-progress{bottom:8px;left:4vw;right:4vw}}
@media(min-width:761px) and (max-width:1100px) and (orientation:portrait){.hero-sticky{display:block;padding:0}#heroHeading{display:block;padding:0}.hero-left,.hero-right{position:absolute;left:0;right:0;width:100%;max-width:none;padding:0 7vw;text-align:center;line-height:.91}.hero-left{top:205px;font-size:67px}.hero-right{top:280px;font-size:72px}.hero-left br,.hero-right br{display:none}.hero-side-note{display:none}.hero-description{left:7vw;right:7vw;width:auto;bottom:112px;min-height:3em;text-align:center}.hero-topline{left:7vw;right:7vw}.hero-tools>a{display:none}.fill-sticker{display:none}}
.footer-wordmark{font-size:clamp(30px,10.7vw,170px);gap:2vw}.footer-wordmark>span{font-size:.6em;flex-shrink:0}
@media(max-width:1100px){.origins-doodle{position:static;display:block;margin:32px 0 0 auto;width:max-content;max-width:100%;text-align:right;transform:rotate(-6deg)}}
@media(max-width:760px){.origins-copy h2{font-size:clamp(39px,13.3vw,71px)}.questions h2{font-size:clamp(48px,16.7vw,65px)}.ritual-copy h2{font-size:clamp(55px,18vw,100px)}.shop-heading h2{font-size:clamp(44px,14.7vw,85px)}.visit-heading{gap:12px;align-items:center}.visit-heading h2{font-size:clamp(40px,12vw,60px);min-width:0;flex:1}.visit-smile{font-size:clamp(30px,10vw,50px);line-height:1;flex-shrink:0}.bag-line>div{min-width:0}.bag-line-actions{flex-wrap:wrap;gap:10px 12px}.bag-line-actions>span{white-space:nowrap;margin-left:auto}.bag-header h2{font-size:clamp(32px,10vw,40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll{height:100svh}.hero-sticky{position:relative}.loader{display:none}.chapter-controls,.fill-sticker,.ritual-sound{display:none}.scroll-hint{font-size:0}.scroll-hint:after{content:'Your daily green, below';font:9px var(--mono)}.marquee>div,.scroll-mouse:after{animation:none}.motion-ready .reveal{opacity:1;transform:none}.hero-progress{display:none}*,*:before,*:after{transition-duration:.01ms!important}}
