:root{--bg:#ffe7a8;--surface:#fff8e7;--ink:#35240e;--accent:#f26a1b;--glow:#ffd34f}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--surface);box-shadow:0 0 0 5px var(--ink)}h1,h2,h3,p,span,a,button,dd,dt{min-width:0}.hero-headline span,.story-heading,.sensory-intro h2,.lineup-heading h2,.flavor-panel h3,.discovery-copy h2,.footer-top>p{overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%}.hero-copy,.formula-copy,.botanical-copy,.sensory-intro>*,.ritual-chapters,.discovery-copy,.footer-top>*{min-width:0}.primary-btn,.pack-button,.nav-cta,.flavor-panel>button{white-space:normal;text-align:center;justify-content:center;line-height:1.25}.site-shell{background:var(--bg);min-height:100vh;color:var(--ink);transition:background-color .85s cubic-bezier(.22,1,.36,1),color .6s;position:relative;overflow:clip}.site-nav{z-index:40;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 clamp(22px,4.2vw,72px);transition:background-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s,box-shadow .5s;display:grid;position:fixed;inset:0 0 auto}.is-scrolled .site-nav{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px color-mix(in srgb,var(--ink) 8%,transparent)}.brand{letter-spacing:-.055em;font-size:clamp(18px,1.8vw,26px);font-weight:900}.brand span{color:var(--accent);transition:color .6s}.site-nav nav{letter-spacing:.13em;text-transform:uppercase;gap:36px;font-size:11px;font-weight:700;display:flex}.site-nav nav a{opacity:.75;position:relative}.site-nav nav a:after{content:"";background:var(--accent);height:2px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.site-nav nav a:hover:after{right:0}.nav-cta{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;justify-self:end;align-items:center;min-height:42px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex}.nav-cta span{margin-left:10px}.hero{isolation:auto;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(280px,1fr) minmax(340px,1.15fr) minmax(260px,.85fr);align-items:center;min-height:100svh;padding:106px clamp(22px,4.2vw,72px) 28px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;opacity:.12;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}.atmosphere,.atmosphere span{pointer-events:none;position:absolute}.atmosphere{z-index:-2;inset:0;overflow:hidden}.flavor-weather{z-index:0;pointer-events:none;animation:.9s cubic-bezier(.22,1,.36,1) both weatherEnter;position:fixed;inset:0;overflow:hidden}.weather-haze,.taste-symbol,.taste-particle{display:block;position:absolute}.weather-haze{filter:blur(46px);opacity:.22;background:var(--glow);border-radius:50%}.weather-haze-a{width:42vw;height:42vw;top:-24%;left:29%}.weather-haze-b{opacity:.14;width:32vw;height:32vw;bottom:-10%;right:-15%}.taste-symbol{color:var(--accent);opacity:.18;will-change:transform,opacity}.taste-symbol-a{aspect-ratio:1;width:clamp(110px,15vw,240px);top:22vh;left:2vw}.taste-symbol-b{aspect-ratio:1;width:clamp(86px,11vw,176px);top:17vh;right:3vw}.taste-symbol-c{aspect-ratio:1;width:clamp(70px,9vw,144px);bottom:13vh;right:17vw}.taste-particle{--particle-size:8px;--particle-delay:0s;width:var(--particle-size);height:var(--particle-size);left:var(--particle-x);top:var(--particle-y);opacity:.28;will-change:transform,opacity}.taste-particle-1{--particle-x:8%;--particle-y:18%;--particle-size:7px;--particle-delay:-.3s}.taste-particle-2{--particle-x:16%;--particle-y:68%;--particle-size:11px;--particle-delay:-1.7s}.taste-particle-3{--particle-x:29%;--particle-y:12%;--particle-size:6px;--particle-delay:-2.8s}.taste-particle-4{--particle-x:43%;--particle-y:77%;--particle-size:9px;--particle-delay:-.9s}.taste-particle-5{--particle-x:58%;--particle-y:20%;--particle-size:12px;--particle-delay:-3.4s}.taste-particle-6{--particle-x:70%;--particle-y:63%;--particle-size:6px;--particle-delay:-2.1s}.taste-particle-7{--particle-x:81%;--particle-y:29%;--particle-size:9px;--particle-delay:-1.2s}.taste-particle-8{--particle-x:91%;--particle-y:72%;--particle-size:5px;--particle-delay:-4.2s}.taste-particle-9{--particle-x:35%;--particle-y:49%;--particle-size:5px;--particle-delay:-2.6s}.weather-solar .taste-symbol{border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);background:repeating-conic-gradient(from 4deg,color-mix(in srgb,var(--accent) 50%,transparent) 0 1deg,transparent 1deg 44deg);border-radius:50%;animation:18s linear infinite solarSlice}.weather-solar .taste-symbol:after{content:"";border:1px solid color-mix(in srgb,var(--surface) 74%,transparent);border-radius:inherit;position:absolute;inset:16%}.weather-solar .taste-symbol-b{animation-duration:24s;animation-direction:reverse}.weather-solar .taste-symbol-c{background:color-mix(in srgb,var(--glow) 30%,transparent);border-radius:70% 30% 65% 35%;transform:rotate(24deg)}.weather-solar .taste-particle{background:var(--accent);animation:zestLift 5.4s var(--particle-delay) ease-in-out infinite;border-radius:60% 30% 58% 35%}.weather-glacier .weather-haze{filter:blur(72px);opacity:.18}.weather-glacier .taste-symbol{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);background:radial-gradient(circle,transparent 0 34%,color-mix(in srgb,var(--surface) 72%,transparent) 35% 40%,transparent 41%),repeating-conic-gradient(from 0deg,transparent 0 56deg,color-mix(in srgb,var(--accent) 42%,transparent) 57deg 59deg);border-radius:50%;animation:16s ease-in-out infinite glacierRing}.weather-glacier .taste-symbol-b{border-radius:68% 32% 65% 35%;transform:rotate(-28deg)}.weather-glacier .taste-symbol-c{animation-delay:-7s}.weather-glacier .taste-particle{background:color-mix(in srgb,var(--accent) 72%,var(--surface));animation:mintDrift 9s var(--particle-delay) ease-in-out infinite;border-radius:75% 25% 70% 30%;transform:rotate(35deg)}.weather-wild .taste-symbol{border:1px solid color-mix(in srgb,var(--accent) 54%,transparent);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--surface) 72%,transparent),transparent 48%),color-mix(in srgb,var(--glow) 20%,transparent);border-radius:58% 42% 65% 35%;animation:7s ease-in-out infinite wildPetal}.weather-wild .taste-symbol-b{border-radius:50% 50% 44% 56%;animation-delay:-2.6s}.weather-wild .taste-symbol-c{border-radius:66% 34% 42% 58%;animation-delay:-4.4s}.weather-wild .taste-particle{background:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--glow) 62%,transparent);animation:juicePop 4.6s var(--particle-delay) cubic-bezier(.22,1,.36,1) infinite;border-radius:50% 50% 58% 42%}.weather-midnight .weather-haze{opacity:.2;filter:blur(80px)}.weather-midnight .taste-symbol{border:1px solid color-mix(in srgb,var(--accent) 56%,transparent);box-shadow:inset -26px 8px 0 color-mix(in srgb,var(--bg) 76%,transparent),0 0 60px color-mix(in srgb,var(--glow) 28%,transparent);border-radius:50%;animation:18s ease-in-out infinite lunarDrift}.weather-midnight .taste-symbol-b{background:radial-gradient(circle at 33% 31%,var(--surface) 0 4%,transparent 5%),radial-gradient(circle at 60% 58%,color-mix(in srgb,var(--accent) 70%,transparent) 0 16%,transparent 17%);animation-delay:-8s}.weather-midnight .taste-symbol-c{border-radius:74% 26% 68% 32%;transform:rotate(26deg)}.weather-midnight .taste-particle{background:var(--surface);box-shadow:0 0 12px var(--glow);animation:starSip 7.5s var(--particle-delay) ease-in-out infinite;border-radius:50%}.aura{filter:blur(18px);background:radial-gradient(circle,var(--glow) 0%,transparent 68%);border-radius:50%;transition:background .9s}.aura-one{opacity:.72;width:48vw;height:48vw;animation:8s ease-in-out infinite breathe;top:-20%;left:26%}.aura-two{opacity:.5;width:34vw;height:34vw;animation:10s ease-in-out 1s infinite reverse breathe;bottom:-18%;right:-10%}.orbit{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:50%;transition:border-color .7s;transform:rotate(-18deg)}.orbit-one{width:58vw;height:28vw;top:30%;left:19%}.orbit-two{width:40vw;height:16vw;top:42%;left:29%}.bubble{border:1px solid color-mix(in srgb,var(--surface) 80%,transparent);background:color-mix(in srgb,var(--surface) 20%,transparent);box-shadow:inset -6px -6px 18px color-mix(in srgb,var(--ink) 10%,transparent);border-radius:50%}.bubble-one{width:22px;height:22px;animation:5s ease-in-out infinite drift;top:27%;left:17%}.bubble-two{width:12px;height:12px;animation:7s ease-in-out 1.5s infinite drift;top:18%;left:72%}.bubble-three{width:34px;height:34px;animation:9s ease-in-out 1s infinite drift;top:50%;right:11%}.hero-meta{z-index:16;letter-spacing:.18em;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-self:start;gap:10px 24px;padding-top:6px;font-size:10px;font-weight:800;line-height:1.25;display:flex;position:relative}.hero-meta span:last-child{margin-right:18%}.hero-headline{z-index:4;letter-spacing:-.068em;text-transform:uppercase;opacity:.92;grid-area:2/1/auto/-1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) clamp(250px,23vw,360px) minmax(0,1fr);align-self:center;width:100%;font-size:clamp(48px,5.2vw,104px);font-weight:900;line-height:.82;display:grid}.hero-headline span{white-space:nowrap;width:max-content;max-width:100%;animation:.76s cubic-bezier(.22,1,.36,1) both titleIn;display:block}.hero-headline span:first-child{grid-area:1/1;justify-self:start}.hero-headline span:last-child{color:#0000;-webkit-text-stroke:1.5px var(--ink);grid-area:2/1;justify-self:start;animation-delay:60ms}.product-stage{perspective:1200px;z-index:17;grid-area:2/2;align-self:stretch;min-height:500px;position:relative}.stage-orbit{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%;animation:7s ease-in-out infinite orbitPulse;position:absolute;inset:13% 3%;transform:rotate(-15deg)}.stage-caption{white-space:nowrap;letter-spacing:.18em;opacity:.5;font-size:7px;font-weight:900;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.shared-webgl-canvas{z-index:10;pointer-events:none;position:fixed;inset:0}.shared-webgl-canvas canvas{pointer-events:none;width:100%!important;height:100%!important}.journey-canvas-shell{z-index:10;pointer-events:none;position:fixed;inset:0}.journey-model-loader{z-index:11;position:fixed;inset:0}.canvas-accessibility{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-slide{pointer-events:none;opacity:0;filter:blur(8px);place-items:center;transition:opacity .3s,transform .9s cubic-bezier(.22,1,.36,1),filter .7s;display:grid;position:absolute;inset:0;transform:translate(64%)scale(.72)rotate(10deg)}.hero-slide.is-before{transform:translate(-70%)scale(.7)rotate(-12deg)}.hero-slide.is-active{opacity:1;filter:blur();pointer-events:auto;transform:translate(0)scale(1)}.can-canvas-shell{z-index:3;position:absolute;inset:-4% -16% -3%}.can-canvas-shell canvas{opacity:0;touch-action:pan-y;transition:opacity .6s}.can-canvas-shell.is-ready canvas{opacity:1}.model-loader{z-index:2;opacity:1;place-items:center;transition:opacity .42s,visibility .42s;display:grid;position:absolute;inset:0}.model-loader.is-hidden{opacity:0;visibility:hidden}.model-loader span{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 72%,transparent);width:64px;box-shadow:0 0 42px color-mix(in srgb,var(--glow) 45%,transparent);border-radius:50%;animation:1.5s linear infinite spin;position:relative;background:0 0!important}.model-loader span:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 16px var(--glow);border-radius:50%;position:absolute;top:5px;left:5px}.model-loader span:after{content:"";border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:50%;position:absolute;inset:12px}.drag-hint{z-index:4;white-space:nowrap;letter-spacing:.18em;opacity:.54;font-size:7px;font-weight:900;position:absolute;bottom:3.5%;left:50%;transform:translate(-50%)}.can-wrap{width:clamp(176px,16vw,238px);transform-style:preserve-3d;transition:transform .18s ease-out;animation:6s ease-in-out infinite float;position:relative}.can{--can-a:#ff951a;--can-b:#ffc928;--can-c:#f5d94b;--can-ink:#35240e;aspect-ratio:.47;width:100%;color:var(--can-ink);background:linear-gradient(90deg,#00000045,transparent 14%,#ffffff47 37%,#ffffff0d 51%,transparent 67%,#0000004d),linear-gradient(180deg,var(--can-a),var(--can-b) 55%,var(--can-c));border:1px solid #ffffff7a;border-radius:31px 31px 27px 27px/20px 20px 18px 18px;position:relative;overflow:visible;transform:rotateY(-4deg);box-shadow:0 32px 54px #20170d2e,inset 0 0 12px #fff6,inset 12px 0 24px #ffffff24,inset -16px 0 28px #0000001f}.can:before,.can:after{content:"";z-index:6;background:linear-gradient(90deg,#777,#f8f8f4 20%,#9e9f9d 52%,#f1f2ef 80%,#777);border-radius:50%;width:98%;height:18px;position:absolute;left:1%}.can:before{top:-5px;box-shadow:0 4px 6px #0000002e}.can:after{height:13px;bottom:-5px;box-shadow:0 -3px 6px #0000002e}.can-top{z-index:7;background:radial-gradient(at 45% 48%,#80817f 0 15%,#d8d9d6 18% 46%,#f7f8f5 49% 68%,#8f908e 72%);border-radius:50%;width:95%;height:26px;position:absolute;top:-13px;left:2.5%;box-shadow:inset 0 2px 5px #fff,0 4px 4px #00000026}.pull-tab{border:3px solid color-mix(in srgb,var(--can-a) 78%,#606060);background:#ffffff4d;border-radius:50%;width:40px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-42%)rotate(-4deg)}.pull-tab:after{content:"";opacity:.55;background:#777;border-radius:50%;position:absolute;inset:3px 8px}.can-shine{z-index:2;filter:blur(2px);background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:16%;animation:5s ease-in-out infinite shimmer;position:absolute;top:22px;bottom:18px;left:28%;transform:skew(-4deg)}.can-flavor{z-index:3;letter-spacing:.03em;text-transform:uppercase;text-align:center;font-size:clamp(11px,1vw,14px);font-weight:850;line-height:1.05;position:absolute;top:11%;left:16%;right:14%}.can-wordmark{z-index:3;writing-mode:vertical-rl;letter-spacing:-.045em;font-size:clamp(26px,2.6vw,38px);font-weight:900;line-height:1;position:absolute;top:20%;bottom:24%;left:43%;transform:rotate(180deg)}.can-kind{z-index:3;writing-mode:vertical-rl;letter-spacing:.08em;font-size:9px;font-weight:750;position:absolute;top:28%;right:21%;transform:rotate(180deg)}.fruit-mark{z-index:3;height:74px;position:absolute;bottom:16%;left:14%;right:12%}.fruit-mark span{background:color-mix(in srgb,var(--can-c) 50%,white);border:3px solid;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 5px #ffffff42}.fruit-mark span:first-child{width:60px;height:60px;bottom:0;left:2%}.fruit-mark span:nth-child(2){width:48px;height:48px;bottom:8px;left:34%}.fruit-mark span:nth-child(3){border-radius:80% 20% 70% 30%;width:34px;height:62px;bottom:4px;right:3%;transform:rotate(29deg)}.can-notes{z-index:3;text-align:center;letter-spacing:.04em;font-size:8px;font-weight:850;position:absolute;bottom:8%;left:12%;right:12%}.can-volume{z-index:3;text-align:center;font-size:8px;font-weight:700;position:absolute;inset:auto 0 3%}.can-shadow{filter:blur(11px);background:#100c083d;border-radius:50%;height:28px;animation:6s ease-in-out infinite shadowPulse;position:absolute;bottom:-33px;left:8%;right:8%;transform:rotateX(70deg)}.hero-copy{z-index:18;grid-area:2/3;align-self:end;max-width:330px;padding-bottom:60px;position:relative}.hero-copy>p{letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.55vw,24px);font-weight:650;line-height:1.24}.note-row{letter-spacing:.16em;margin:22px 0 30px;font-size:9px;font-weight:850;display:flex}.note-row span{align-items:center;display:flex}.note-row span+span:before{content:"";opacity:.45;background:currentColor;width:19px;height:1px;margin:0 9px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.primary-btn{background:var(--accent);width:max-content;min-width:224px;max-width:100%;min-height:52px;color:var(--surface);white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 11px 28px color-mix(in srgb,var(--accent) 32%,transparent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:11px;font-weight:850;line-height:1;transition:transform .22s,background .6s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.primary-btn:before{content:"";background:color-mix(in srgb,var(--surface) 42%,transparent);filter:blur(4px);width:28%;transition:left .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:-80% auto -80% -38%;transform:rotate(17deg)}.primary-btn:hover{box-shadow:0 15px 34px color-mix(in srgb,var(--accent) 42%,transparent);transform:translateY(-3px)}.primary-btn:hover:before{left:118%}.primary-btn-label{z-index:1;white-space:nowrap;min-width:0;display:block;position:relative}.cta-arrow{z-index:1;flex:none;margin:0;transition:transform .26s cubic-bezier(.22,1,.36,1);position:relative}.primary-btn:hover .cta-arrow{transform:translate(3px,-3px)}.flavor-copy-transition{animation:.65s cubic-bezier(.22,1,.36,1) both copyRefresh}.hero-actions a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px;font-size:10px;font-weight:850}.carousel-controls{z-index:18;border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);grid-area:3/1/auto/-1;grid-template-columns:46px 1fr 46px;display:grid;position:relative}.arrow-btn{cursor:pointer;background:0 0;border:0;font-size:20px;transition:background .2s}.arrow-btn:hover{background:color-mix(in srgb,var(--surface) 38%,transparent)}.flavor-tabs{grid-template-columns:repeat(4,1fr);display:grid}.flavor-tabs button{border:0;border-left:1px solid color-mix(in srgb,var(--ink) 18%,transparent);opacity:.48;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto auto 1fr;align-items:center;gap:11px;height:74px;padding:0 clamp(10px,1.7vw,28px);transition:opacity .3s,background .3s;display:grid;position:relative}.flavor-tabs button:last-child{border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.flavor-tabs button:before{content:"";background:var(--accent);height:3px;transition:right .5s cubic-bezier(.22,1,.36,1);position:absolute;top:-2px;left:0;right:100%}.flavor-tabs button.is-active{opacity:1;background:color-mix(in srgb,var(--surface) 26%,transparent)}.flavor-tabs button.is-active:before{right:0}.tab-index{font-size:9px;font-weight:850}.tab-chip{width:14px;height:14px;box-shadow:inset 1px 0 2px #fff9,0 0 0 1px color-mix(in srgb,var(--ink) 15%,transparent);border-radius:50%;transition:transform .3s}.is-active .tab-chip{transform:scale(1.18)}.tab-name{letter-spacing:.08em;font-size:clamp(8px,.8vw,11px);font-weight:850}.carousel-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.formula-strip{z-index:20;color:var(--ink);background:var(--surface);border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);grid-template-columns:repeat(4,1fr);transition:background .8s,color .6s;display:grid;position:relative}.formula-strip article{border-right:1px solid color-mix(in srgb,var(--ink) 18%,transparent);flex-direction:column;min-height:230px;padding:32px clamp(20px,3vw,46px);display:flex}.formula-strip article:last-child{border-right:0}.formula-strip article>span{letter-spacing:.14em;opacity:.55;font-size:9px;font-weight:900}.formula-strip h2{letter-spacing:-.055em;margin:auto 0 10px;font-size:clamp(20px,2vw,31px);line-height:.95}.formula-strip p{opacity:.7;max-width:230px;margin:0;font-size:12px;line-height:1.5}.formula-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:118svh;padding:clamp(90px,11vw,170px) clamp(22px,6vw,96px);display:grid;position:relative}.formula-copy,.botanical-copy{z-index:16;position:relative}.section-eyebrow{letter-spacing:.19em;opacity:.58;margin:0;font-size:9px;font-weight:900}.story-heading{letter-spacing:-.068em;text-transform:uppercase;margin:26px 0 0;font-size:clamp(48px,6.8vw,108px);line-height:.82}.story-heading em{color:var(--accent);font-style:normal;transition:color .6s}.story-lede{opacity:.72;max-width:570px;margin:34px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.58}.formula-copy>.draw-line{background:color-mix(in srgb,var(--ink) 26%,transparent);width:100%;height:1px;margin-top:54px;display:block}.formula-table{margin:0}.formula-row{border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);grid-template-columns:155px 1fr 90px;align-items:baseline;gap:28px;padding:22px 0;display:grid}.formula-row dt{flex-direction:column;gap:6px;display:flex}.formula-row dt b,.formula-row dt small{letter-spacing:.15em;font-size:9px}.formula-row dt small{opacity:.5}.formula-row dd{opacity:.68;margin:0;font-size:12px;line-height:1.5}.formula-row dd:last-child{opacity:1;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.formula-row strong{letter-spacing:-.04em;font-size:20px}.formula-row dd small{letter-spacing:.15em;opacity:.55;font-size:8px;font-weight:900}.botanical-section{align-items:center;min-height:120svh;padding:clamp(90px,12vw,180px) clamp(22px,6vw,96px);display:flex;position:relative}.botanical-copy{width:min(50%,700px)}.botanical-notes{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,70px);margin-top:70px;display:grid}.botanical-notes article:nth-child(2){transform:translateY(90px)}.botanical-notes .draw-line{background:var(--accent);width:100%;height:1px;margin-bottom:28px;display:block}.botanical-notes small{letter-spacing:.16em;text-transform:uppercase;opacity:.58;font-size:8px;font-weight:900}.botanical-notes h3{color:var(--accent);letter-spacing:-.065em;margin:14px 0;font-size:clamp(34px,4.6vw,68px);line-height:.9;transition:color .6s}.botanical-notes p{opacity:.72;margin:0;font-size:13px;line-height:1.65}.origin-row{border-block:1px solid color-mix(in srgb,var(--ink) 20%,transparent);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:100px 1fr auto;gap:20px;margin-top:150px;padding:20px 0;font-size:9px;display:grid}.origin-row span{opacity:.56}.origin-row b{font-weight:900}.sensory-section{color:var(--ink);background:0 0;padding:clamp(70px,10vw,150px) clamp(22px,6vw,96px);transition:color .6s;position:relative}.sensory-kicker{z-index:16;border-bottom:1px solid color-mix(in srgb,var(--ink) 22%,transparent);letter-spacing:.18em;justify-content:space-between;padding-bottom:18px;font-size:9px;font-weight:900;display:flex;position:relative}.sensory-intro{z-index:16;grid-template-columns:minmax(0,1.6fr) minmax(0,.4fr);align-items:end;gap:8vw;padding:clamp(50px,8vw,105px) 0;display:grid;position:relative}.sensory-intro h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,7.15vw,116px);line-height:.82}.sensory-intro h2 em{color:#0000;-webkit-text-stroke:1.4px var(--ink);font-style:normal}.sensory-intro>p{opacity:.74;margin:0 0 10px;font-size:16px;line-height:1.55}.ritual-stage{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:780px;display:grid;position:relative}.ritual-can-wrap{border-right:1px solid color-mix(in srgb,var(--ink) 20%,transparent);align-self:start;place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.ritual-rings{place-items:center;display:grid;position:absolute;inset:0}.ritual-rings span{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius:50%;width:36vw;animation:18s linear infinite spin;position:absolute}.ritual-rings span:nth-child(2){width:28vw;animation-duration:13s;animation-direction:reverse}.ritual-rings span:nth-child(3){width:20vw;animation-duration:9s}.ritual-rings span:after{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 24px var(--glow);border-radius:50%;position:absolute;top:12%;left:12%}.ritual-can{z-index:2;aspect-ratio:.47;border-radius:24px/17px;width:clamp(126px,12vw,188px);transition:background .75s,color .5s;position:relative;box-shadow:0 30px 60px #0a080838,inset 14px 0 24px #fff3,inset -16px 0 28px #00000029}.ritual-can:before,.lineup-can:before{content:"";background:linear-gradient(90deg,#777,#f7f7f3 24%,#aaa 55%,#fff 80%,#777);border-radius:50%;width:98%;height:15px;position:absolute;top:-6px;left:1%}.ritual-can b{writing-mode:vertical-rl;letter-spacing:-.05em;font-size:clamp(21px,2vw,31px);position:absolute;top:18%;bottom:17%;left:38%;transform:rotate(180deg)}.ritual-can small{text-align:center;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:10%;left:12%;right:12%}.ritual-can i{text-align:center;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:8%;left:10%;right:10%}.journey-label{white-space:nowrap;letter-spacing:.18em;opacity:.48;margin:0;font-size:7px;font-weight:900;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.ritual-chapters{z-index:16;padding-left:clamp(30px,6vw,100px);position:relative}.ritual-chapters article{border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);grid-template-columns:1fr 1fr;align-content:center;gap:24px;min-height:260px;padding:52px 0;display:grid}.ritual-chapters article>span{letter-spacing:.17em;opacity:.55;grid-column:1/-1;font-size:9px;font-weight:900}.ritual-chapters h3{letter-spacing:-.065em;color:var(--accent);margin:0;font-size:clamp(36px,5vw,76px);line-height:.9;transition:color .6s}.ritual-chapters p{opacity:.72;max-width:330px;margin:0;font-size:14px;line-height:1.55}.lineup-section{color:#f7f5ef;background:#0d0d11;padding:clamp(70px,9vw,130px) 0 0;position:relative}.lineup-heading{z-index:16;padding:0 clamp(22px,6vw,96px) clamp(48px,7vw,90px);position:relative}.lineup-heading>span{letter-spacing:.18em;opacity:.56;font-size:9px;font-weight:900}.lineup-heading h2{letter-spacing:-.075em;margin:34px 0 0;font-size:clamp(64px,11vw,170px);line-height:.76}.lineup-track{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,minmax(290px,1fr));display:grid;overflow-x:auto}.flavor-panel{--panel-bg:#ffe7a8;--panel-ink:#35240e;--panel-accent:#f26a1b;background:var(--panel-bg);min-height:760px;color:var(--panel-ink);border-right:1px solid color-mix(in srgb,var(--panel-ink) 22%,transparent);scroll-snap-align:start;flex-direction:column;padding:28px clamp(22px,2.4vw,40px) 36px;display:flex;position:relative;overflow:hidden}.panel-meta{letter-spacing:.13em;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:8px;font-weight:900;line-height:1.3;display:flex}.flavor-panel h3{letter-spacing:-.048em;text-transform:uppercase;width:100%;max-width:100%;margin:28px 0 0;font-size:clamp(28px,2.65vw,43px);line-height:.94}.lineup-can-wrap{perspective:800px;flex:1;place-items:center;min-height:430px;padding:18px 0;display:grid}.flavor-model-shell,.flavor-model-canvas{width:100%;height:100%;min-height:390px}.flavor-model-shell{cursor:grab}.flavor-model-shell:active{cursor:grabbing}.flavor-panel>.panel-meta,.flavor-panel>h3,.flavor-panel>p,.flavor-panel>button{z-index:16;position:relative}.lineup-can{aspect-ratio:.47;width:clamp(140px,13vw,190px);box-shadow:0 32px 50px color-mix(in srgb,var(--panel-ink) 22%,transparent),inset 16px 0 24px #fff3,inset -18px 0 28px #00000029;border-radius:27px/18px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative;transform:rotate(-3deg)}.flavor-panel:hover .lineup-can{transform:translateY(-14px)rotate(3deg)scale(1.035)}.lineup-can b{writing-mode:vertical-rl;letter-spacing:-.05em;font-size:clamp(24px,2.2vw,34px);position:absolute;top:19%;bottom:22%;left:37%;transform:rotate(180deg)}.lineup-can small{text-align:center;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1;position:absolute;top:11%;left:10%;right:10%}.lineup-can i{text-align:center;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:9%;left:8%;right:8%}.flavor-panel>p{opacity:.7;min-height:42px;margin:0 0 22px;font-size:12px;line-height:1.45}.flavor-panel>button{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;width:100%;min-height:48px;font-size:9px;font-weight:900;transition:background .25s,color .25s}.flavor-panel>button:hover{background:var(--panel-ink);color:var(--panel-bg)}.flavor-panel>button span{margin-left:8px}.discovery-section{background:var(--surface);min-height:820px;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8vw;padding:clamp(70px,9vw,130px) clamp(22px,7vw,110px);transition:background .8s,color .6s;display:grid;position:relative}.pack-visual{perspective:1000px;place-items:center;height:min(62vw,640px);min-height:480px;display:grid;position:relative}.pack-visual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,var(--glow),transparent 70%);filter:blur(22px);opacity:.65;border-radius:50%;width:78%;position:absolute}.discovery-pack-canvas,.discovery-pack-view{width:100%;height:100%;min-height:480px;position:relative}.discovery-copy{z-index:16;position:relative}.discovery-copy>span{letter-spacing:.18em;opacity:.58;font-size:9px;font-weight:900}.discovery-copy h2{letter-spacing:-.065em;margin:34px 0;font-size:clamp(44px,5vw,82px);line-height:.83}.discovery-copy h2 em{color:var(--accent);font-style:normal;transition:color .6s}.discovery-copy>p{opacity:.72;max-width:500px;margin:0;font-size:16px;line-height:1.55}.pack-action{gap:14px;margin-top:42px;display:flex}.quantity{border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:999px;grid-template-columns:42px 44px 42px;min-height:52px;display:grid;overflow:hidden}.quantity button{cursor:pointer;background:0 0;border:0;font-size:18px}.quantity span{border-inline:1px solid color-mix(in srgb,var(--ink) 20%,transparent);place-items:center;font-size:10px;font-weight:900;display:grid}.pack-button{background:var(--accent);min-height:52px;color:var(--surface);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;flex:1;padding:0 24px;font-size:10px;font-weight:900;transition:transform .2s,background .6s}.pack-button:hover{transform:translateY(-3px)}.pack-button span{float:right}.bag-message{letter-spacing:.05em;margin-top:14px!important;font-size:10px!important}.site-footer{z-index:20;background:var(--ink);min-height:620px;color:var(--surface);padding:76px clamp(22px,5vw,80px) 28px;transition:background .65s,color .65s;position:relative;overflow:hidden}.footer-top{z-index:2;border-bottom:1px solid color-mix(in srgb,var(--surface) 25%,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.7fr);gap:7vw;padding-bottom:80px;display:grid;position:relative}.footer-top>p{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,44px);font-weight:700;line-height:1}.footer-top form label{letter-spacing:.18em;opacity:.62;margin-bottom:16px;font-size:8px;font-weight:900;display:block}.footer-top form>div{border-bottom:1px solid;display:flex}.footer-top input{width:100%;min-height:46px;color:inherit;background:0 0;border:0;outline:0;font-size:15px}.footer-top input::placeholder{color:currentColor;opacity:.45}.footer-top form button{color:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.footer-top nav{letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:14px;font-size:10px;font-weight:800;display:flex}.footer-wordmark{letter-spacing:-.083em;white-space:nowrap;opacity:.96;font-size:clamp(90px,18vw,290px);font-weight:900;line-height:.7;position:absolute;bottom:28px;left:-1vw;right:-1vw}.spread-wordmark{pointer-events:none;justify-content:space-between;width:100%;margin:0;padding-inline:clamp(18px,3.2vw,54px);display:flex;overflow:visible}.spread-wordmark span{letter-spacing:-.085em;will-change:transform;flex:none;font-size:clamp(40px,12.4vw,202px);font-weight:900;line-height:.84;display:block}.footer-spread{position:absolute;bottom:54px;left:0;right:0}.footer-legal{z-index:2;letter-spacing:.15em;opacity:.7;justify-content:space-between;font-size:7px;font-weight:900;display:flex;position:absolute;bottom:15px;left:clamp(22px,5vw,80px);right:clamp(22px,5vw,80px)}.skip-link{z-index:80;background:var(--ink);color:var(--surface);letter-spacing:.14em;text-transform:uppercase;padding:12px 18px;font-size:9px;font-weight:900;transition:top .22s;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.motion-ok .reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index,0) * 55ms);transform:translateY(28px)}.motion-ok .reveal.is-in{opacity:1;transform:none}.draw-line{transform-origin:0}.motion-ok .draw-line{transition:transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index,0) * 55ms);transform:scaleX(0)}.motion-ok .draw-line.is-in{transform:scaleX(1)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.site-shell[data-flavor=solar] .aura-one{animation:4.8s ease-in-out infinite solarGlow}.site-shell[data-flavor=solar] .bubble{animation:4.2s ease-in-out infinite solarLift}.site-shell[data-flavor=solar] .stage-orbit{animation-duration:5.2s}.site-shell[data-flavor=solar] .ritual-rings span{animation-duration:11s}.site-shell[data-flavor=glacier] .aura{filter:blur(28px);animation:12s ease-in-out infinite glacierBreathe}.site-shell[data-flavor=glacier] .bubble{animation:9s ease-in-out infinite glacierDrift}.site-shell[data-flavor=glacier] .stage-orbit{animation-duration:14s}.site-shell[data-flavor=glacier] .ritual-rings span{animation-duration:24s}.site-shell[data-flavor=wild] .aura{animation:4.4s cubic-bezier(.22,1,.36,1) infinite wildBloom}.site-shell[data-flavor=wild] .bubble{animation:3.6s ease-in-out infinite wildFizz}.site-shell[data-flavor=wild] .bubble-two{animation-delay:.7s}.site-shell[data-flavor=wild] .bubble-three{animation-delay:1.4s}.site-shell[data-flavor=wild] .stage-orbit{animation-duration:6.5s}.site-shell[data-flavor=wild] .ritual-rings span{animation-duration:8s}.site-shell[data-flavor=midnight] .atmosphere:after{content:"";opacity:.34;background-image:radial-gradient(circle at 18% 28%,var(--surface) 0 1px,transparent 1.8px),radial-gradient(circle at 74% 17%,var(--surface) 0 1.5px,transparent 2px),radial-gradient(circle at 88% 61%,var(--accent) 0 1px,transparent 2px),radial-gradient(circle at 39% 73%,var(--surface) 0 1px,transparent 1.8px);background-size:220px 220px,310px 310px,260px 260px,180px 180px;animation:7s ease-in-out infinite midnightTwinkle;position:absolute;inset:0}.site-shell[data-flavor=midnight] .aura{animation:15s ease-in-out infinite midnightVelvet}.site-shell[data-flavor=midnight] .bubble{animation:13s ease-in-out infinite midnightFloat}.site-shell[data-flavor=midnight] .stage-orbit{animation-duration:20s}.site-shell[data-flavor=midnight] .ritual-rings span{animation-duration:32s}@keyframes breathe{50%{opacity:.52;transform:scale(1.13)translate(2%,3%)}}@keyframes drift{50%{transform:translateY(-28px)translate(8px)}}@keyframes titleIn{0%{opacity:0;transform:translateY(70px)}}@keyframes float{50%{transform:translateY(-10px)rotate(.7deg)}}@keyframes shadowPulse{50%{opacity:.68;transform:rotateX(70deg)scale(.86)}}@keyframes shimmer{0%,20%{opacity:.35;transform:translate(-32px)skew(-4deg)}60%,to{opacity:.05;transform:translate(76px)skew(-4deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes orbitPulse{50%{opacity:.55;transform:rotate(-12deg)scale(1.06)}}@keyframes solarGlow{50%{opacity:.9;filter:saturate(1.18);transform:scale(1.16)translate(2%,-2%)}}@keyframes solarLift{50%{opacity:.72;transform:translate(8px,-38px)scale(.86)}}@keyframes glacierBreathe{50%{opacity:.5;transform:translate(-2vw,2vh)scale(1.1)}}@keyframes glacierDrift{50%{opacity:.42;transform:translate(18px,-18px)scale(1.05)}}@keyframes wildBloom{45%{opacity:.78;filter:saturate(1.24);transform:scale(1.2)rotate(2deg)}60%{transform:scale(1.08)rotate(-1deg)}}@keyframes wildFizz{45%{opacity:.82;transform:translate(8px,-34px)scale(1.24)}65%{transform:translate(-4px,-18px)scale(.82)}}@keyframes midnightTwinkle{50%{opacity:.55;transform:translateY(-8px)}}@keyframes midnightVelvet{50%{opacity:.62;filter:blur(26px);transform:scale(1.12)translate(-2%,2%)}}@keyframes midnightFloat{50%{opacity:.36;transform:translate(-12px,-20px)scale(.94)}}@keyframes weatherEnter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes copyRefresh{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes solarSlice{to{transform:rotate(360deg)}}@keyframes zestLift{50%{opacity:.5;transform:translate(12px,-42px)rotate(38deg)scale(.78)}}@keyframes glacierRing{50%{opacity:.28;transform:translate(-8px,11px)rotate(7deg)scale(1.06)}}@keyframes mintDrift{50%{opacity:.46;transform:translate(24px,-20px)rotate(52deg)}}@keyframes wildPetal{45%{opacity:.29;transform:translate(6px,-8px)rotate(5deg)scale(1.09)}70%{transform:rotate(-2deg)scale(.98)}}@keyframes juicePop{45%{opacity:.56;transform:translate(8px,-28px)scale(1.28)}65%{transform:translate(-3px,-15px)scale(.78)}}@keyframes lunarDrift{50%{opacity:.28;transform:translate(-12px,9px)rotate(-5deg)}}@keyframes starSip{50%{opacity:.7;transform:translate(-4px,-17px)scale(.62)}}@media (max-width:980px){.site-nav nav{display:none}.site-nav,.hero{grid-template-columns:1fr 1fr}.product-stage{grid-column:2;min-height:470px}.hero-copy{grid-column:1;align-self:end;padding-bottom:80px}.hero-headline{flex-direction:column;width:48%;font-size:clamp(52px,7.8vw,76px);line-height:.84;display:flex}.hero-headline span:last-child{align-self:flex-start}.hero-meta span:last-child{margin-right:0}.formula-strip{grid-template-columns:repeat(2,1fr)}.formula-strip article:nth-child(2){border-right:0}.formula-strip article:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.formula-detail{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.formula-row{grid-template-columns:125px 1fr 72px;gap:18px}.botanical-copy{width:58%}.sensory-intro{grid-template-columns:1fr}.sensory-intro>p{max-width:520px}.ritual-stage{grid-template-columns:.8fr 1.2fr}.ritual-chapters article{grid-template-columns:1fr}.lineup-track{grid-template-columns:repeat(4,minmax(320px,68vw))}.discovery-section{grid-template-columns:1fr}.discovery-copy h2{font-size:clamp(54px,10.5vw,86px)}.pack-visual{height:min(82vw,620px)}.footer-top{grid-template-columns:1fr 1fr}.footer-top nav{flex-flow:wrap;grid-column:1/-1}}@media (max-width:680px){.site-nav{height:60px;padding:0 18px}.brand{font-size:19px}.nav-cta{min-height:36px;padding:0 12px;font-size:9px}.hero{grid-template-rows:auto auto minmax(430px,58svh) auto auto;grid-template-columns:1fr;min-height:100svh;padding:78px 18px 16px}.hero-meta{grid-column:1}.hero-meta span:last-child{display:none}.hero-headline{grid-area:2/1;align-self:start;width:100%;padding-top:24px;font-size:clamp(43px,14vw,66px);line-height:.84}.hero-headline span:last-child{align-self:flex-start}.product-stage{grid-area:3/1;min-height:430px;margin-top:4px}.stage-caption{bottom:1%}.journey-canvas-shell .model-loader span{width:52px}.can-canvas-shell{inset:-4% -12% -5%}.drag-hint{display:none}.can-wrap{width:clamp(158px,44vw,205px)}.hero-copy{grid-area:4/1;max-width:none;padding:0 0 22px}.hero-copy>p{max-width:350px;font-size:16px}.note-row{margin:14px 0 18px}.hero-actions{flex-flow:wrap;align-items:center}.primary-btn{min-width:214px;min-height:48px;padding:0 17px;font-size:9px}.hero-actions a{font-size:8px}.carousel-controls{grid-area:5/1;grid-template-columns:36px minmax(0,1fr) 36px}.flavor-tabs{scrollbar-width:none;grid-template-columns:repeat(4,minmax(74px,1fr));overflow-x:auto}.flavor-tabs button{grid-template-columns:auto auto;height:58px;padding:0 9px}.tab-name{display:none}.tab-chip{width:12px;height:12px}.orbit-one{width:110vw;height:60vw;top:31%;left:-5%}.orbit-two{width:82vw;height:35vw;top:38%;left:10%}.formula-strip{grid-template-columns:1fr}.formula-strip article{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent);min-height:170px}.formula-detail{min-height:auto;padding:100px 18px;display:block}.formula-spacer{display:none}.story-heading{font-size:clamp(48px,15vw,78px)}.formula-copy>.draw-line{margin-top:42px}.formula-row{grid-template-columns:1fr auto;gap:10px 20px}.formula-row dd:nth-child(2){grid-area:2/1/auto/-1}.formula-row dd:last-child{grid-area:1/2}.botanical-section{min-height:auto;padding:110px 18px}.botanical-copy{width:100%}.botanical-notes{grid-template-columns:1fr;margin-top:56px}.botanical-notes article:nth-child(2){transform:none}.origin-row{grid-template-columns:1fr;gap:9px;margin-top:70px}.sensory-section{padding-inline:18px}.sensory-kicker span:last-child{display:none}.sensory-intro{padding:48px 0 60px}.sensory-intro h2{font-size:clamp(42px,13.2vw,68px)}.ritual-stage{display:block}.ritual-can-wrap{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);height:78vh;position:relative}.ritual-rings span{width:100vw}.ritual-rings span:nth-child(2){width:76vw}.ritual-rings span:nth-child(3){width:52vw}.ritual-chapters{padding-left:0}.ritual-chapters article{min-height:230px;padding:42px 0}.lineup-heading{padding-inline:18px}.lineup-heading h2{font-size:clamp(58px,19vw,95px)}.lineup-track{grid-template-columns:repeat(4,88vw)}.flavor-panel{min-height:680px}.discovery-section{gap:30px;padding-inline:18px}.discovery-copy h2{font-size:clamp(40px,11.8vw,64px)}.pack-visual{height:116vw}.discovery-pack-canvas{min-height:440px}.pack-action{flex-direction:column}.quantity{align-self:flex-start}.pack-button{flex:none;width:100%;min-height:52px}.site-footer{min-height:650px;padding-inline:18px}.footer-top{grid-template-columns:1fr}.footer-top nav{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.footer-wordmark{font-size:27vw;bottom:70px}.footer-spread{bottom:90px}.spread-wordmark{padding-inline:12px}.spread-wordmark span{font-size:12.2vw}.footer-legal{flex-direction:column;gap:8px;bottom:16px;left:18px;right:18px}}@media (max-width:360px){.brand{font-size:17px}.primary-btn{width:100%;min-width:0}.hero-actions{align-items:stretch}.sensory-intro h2{font-size:40px}.discovery-copy h2{font-size:37px}.taste-symbol-b{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
