@font-face{font-family:Gopher Heavy;src:url(/fonts/gopher-heavy.woff2) format("woff2");font-weight:400 900;font-display:swap;size-adjust:105%}@font-face{font-family:Futura LT;src:url(/fonts/futura-lt-bold.woff2) format("woff2");font-weight:700;font-display:swap;size-adjust:100%}:root{--field: #f1582b;--circle: #fff9ea;--ink: #fff9ea;--accent: #3e53a3;--on-flavor: 0;--legibility: 0;--cream: #fff9ea;--navy: #3e53a3;--red: #f1582b;--yellow: #ffce0a;--display: "Gopher Heavy", "Futura LT", ui-sans-serif, system-ui, sans-serif;--body: "Futura LT", "Jost", ui-sans-serif, system-ui, sans-serif;--nav-h: 68px;--edge: clamp(20px, 4.4vw, 64px);--pill-h: 44px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--field);color:var(--ink);font-family:var(--body);font-weight:700;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}.fizz-canvas{position:fixed;inset:0;width:100%;height:100%;height:100lvh;z-index:1;pointer-events:none;display:block}#scroll-root{position:relative;z-index:2}a{color:inherit;text-decoration:none}button{font-family:inherit;color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.u-caps{text-transform:uppercase;letter-spacing:.2em}.u-display{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-weight:900;line-height:.92}.u-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-60px;left:12px;z-index:100;background:var(--cream);color:var(--accent);padding:10px 16px;border-radius:999px;transition:top .15s}.skip-link:focus{top:12px}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5em;height:var(--pill-h);padding:0 1.15rem;border-radius:999px;background:var(--cream);color:var(--accent);border:none;font-family:var(--body);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:transform .15s ease}.pill:hover{background:var(--accent);color:var(--cream);transition:background .15s ease,color .15s ease,transform .15s ease}.pill:active{transform:translateY(1px)}.pill--outline{background:transparent;color:var(--ink);border:1.5px solid currentColor}.pill--outline:hover{background:var(--ink);color:var(--field)}.pill--navy{background:var(--navy);color:var(--cream)}.pill--navy:hover{background:color-mix(in oklab,var(--navy) 80%,black);color:var(--cream)}.pill--sm{height:36px;font-size:.72rem;padding:0 .9rem}.pill[disabled]{opacity:.55;cursor:default}.pill[disabled]:hover{background:var(--cream);color:var(--accent)}.circle-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--cream);color:var(--accent);border:none;cursor:pointer;transition:transform .15s ease}.circle-btn:hover{background:var(--accent);color:var(--cream);transition:background .15s ease,color .15s ease,transform .15s ease}.circle-btn svg{width:20px;height:20px}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto!important}}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--edge);gap:12px}.nav:after{content:"";position:absolute;left:var(--edge);right:var(--edge);bottom:0;height:1.5px;background:var(--ink);opacity:.5}.nav__left{display:flex;gap:10px;justify-self:start}.nav__logo{justify-self:center;color:var(--ink);width:clamp(128px,13.6vw,176px)}.nav__pill{height:38px;font-size:.72rem;letter-spacing:.12em;padding:0 .95rem}.nav__right .circle-btn{width:40px;height:40px}.nav__right .circle-btn svg{width:18px;height:18px}.nav__logo svg{width:100%;height:auto;display:block}.nav__right{display:flex;gap:10px;justify-self:end;align-items:center}.nav__cart{position:relative}.nav__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--cream);font-size:.66rem;display:grid;place-items:center;font-variant-numeric:tabular-nums}.nav__label--short{display:none}.nav__pill-arrow{transition:transform .2s ease}.nav__pill[aria-expanded=true] .nav__pill-arrow{transform:rotate(180deg)}.nav-overlay{position:fixed;inset:var(--nav-h) 0 0 0;z-index:39;background:color-mix(in oklab,var(--field) 94%,black);padding:clamp(20px,5vh,48px) var(--edge) 24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start;animation:overlay-in .22s ease;overflow:hidden}@keyframes overlay-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav-overlay__col{display:flex;flex-direction:column;gap:6px;min-width:0;height:100%}.nav-overlay__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nav-overlay__list button,.nav-overlay__contact{text-align:left;background:none;border:0;color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(22px,3.1vh,34px);line-height:1.12;cursor:pointer;padding:1px 0;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:opacity .15s ease,transform .15s ease}.nav-overlay__list button:hover,.nav-overlay__list button[data-active=true]{opacity:1;transform:translate(6px)}.nav-overlay__list--packs button{font-size:clamp(16px,2.2vh,24px)}.nav-overlay__section{margin-top:12px;font-size:.7rem;letter-spacing:.2em;opacity:.7;color:var(--ink)}.nav-overlay__social{margin-top:auto;display:flex;gap:10px;align-items:center;padding-top:16px}.nav-overlay__contact{font-family:var(--body);font-size:.78rem;letter-spacing:.14em;opacity:.8;margin-left:6px}.nav-overlay__can{position:relative;align-self:center;justify-self:center;height:min(66vh,620px);aspect-ratio:1;display:grid;place-items:center}.nav-overlay__disc{position:absolute;inset:0;border-radius:50%;background:var(--circle)}.nav-overlay__can picture,.nav-overlay__can img{position:relative;height:92%;width:auto}.nav-overlay__can img[data-ready="1"]{filter:drop-shadow(0 20px 26px rgb(0 0 0 / .22))}.hero{position:relative;z-index:3;min-height:100svh;display:grid;grid-template-rows:calc(62svh - var(--nav-h)) 1fr;align-items:center;justify-items:center;text-align:center;padding:var(--nav-h) var(--edge) 0}.hero__text{grid-row:1;align-self:center}.hero[data-intro=wait] .hero__text>*,.hero[data-intro=wait] .hero__pack{opacity:0}.hero[data-intro=play] .hero__headline{animation:rise .64s cubic-bezier(.22,1,.36,1) 60ms both}.hero[data-intro=play] .hero__desc{animation:rise .64s cubic-bezier(.22,1,.36,1) .17s both}.hero[data-intro=play] .hero__cta{animation:rise .64s cubic-bezier(.22,1,.36,1) .26s both}.hero[data-intro=play] .hero__pack{animation:rise-pack .78s cubic-bezier(.34,1.4,.64,1) .22s both}@keyframes rise{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}@keyframes rise-pack{0%{opacity:0;transform:translateY(44px) scale(.9)}to{opacity:1;transform:none}}.hero__headline{font-family:var(--display);text-transform:uppercase;font-size:clamp(64px,9vw,132px);line-height:.9;letter-spacing:.01em;margin:0 auto 1.6rem;color:var(--ink);display:grid;justify-items:center}.hero__headline-the{display:block;font-size:.42em;line-height:1;letter-spacing:.04em;margin-bottom:.12em}.hero__headline-main{display:block;white-space:nowrap}.hero__desc{font-size:clamp(13px,1.15vw,17px);letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.8rem;opacity:.92}.hero__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero__pack{position:absolute;right:calc(var(--edge) + 64px);bottom:3svh;width:min(44vw,640px,58svh);aspect-ratio:1.6;display:grid;place-items:stretch;pointer-events:none;will-change:translate,rotate}.hero__blob,.hero__blob-back{grid-area:1 / 1;display:block}.hero__blob{position:relative;overflow:hidden;border-radius:58% 42% 47% 53%/52% 46% 54% 48%;animation:blob 18s ease-in-out infinite;box-shadow:0 26px 40px #00000038}.hero__blob picture,.hero__blob img{position:absolute;inset:0;width:100%;height:100%}.hero__blob img{object-fit:cover;object-position:50% 50%;transform:scale(1.04);animation:blob-breathe 26s ease-in-out infinite}.hero__blob-back{position:relative;background:var(--circle);border-radius:45% 55% 52% 48%/48% 54% 46% 52%;transform:translate(3.5%,3%) scale(1.045);animation:blob-back 18s ease-in-out infinite}@keyframes blob{0%,to{border-radius:58% 42% 47% 53%/52% 46% 54% 48%}25%{border-radius:46% 54% 58% 42%/44% 56%}50%{border-radius:52% 48% 40% 60%/58% 42%}75%{border-radius:42% 58% 54% 46%/50% 56% 44% 50%}}@keyframes blob-back{0%,to{border-radius:45% 55% 52% 48%/48% 54% 46% 52%}25%{border-radius:56% 44% 44% 56%/56% 44%}50%{border-radius:42% 58% 56% 44%/46% 58% 42% 54%}75%{border-radius:54% 46% 46% 54%/44% 50% 50% 56%}}@keyframes blob-breathe{0%,to{transform:scale(1.04)}50%{transform:scale(1.09)}}@media (prefers-reduced-motion: reduce){.hero__blob,.hero__blob-back,.hero__blob img{animation:none}}@media (max-width: 767px){.hero{grid-template-rows:.75fr auto auto 1.25fr}.hero__text{grid-row:2}.hero__headline{font-size:clamp(38px,12vw,84px)}.hero__pack{grid-row:3;position:relative;right:auto;bottom:auto;width:min(82vw,420px);margin:3vh auto 0}}.scroll-cue{position:fixed;right:var(--edge);bottom:26px;z-index:30;color:var(--ink);display:grid;place-items:center;gap:6px;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;transition:opacity .4s ease;pointer-events:none}.scroll-cue[data-hidden=true]{opacity:0}.scroll-cue svg{width:26px;height:34px;animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.statement{position:relative;min-height:0;display:grid;place-items:center;text-align:center;padding:8vh var(--edge) 10vh}.statement__text{font-family:var(--display);text-transform:uppercase;color:var(--ink);margin:0;max-width:15ch;font-size:clamp(44px,7.8vw,132px);line-height:.9;letter-spacing:.01em}.statement--long .statement__text{text-transform:none;max-width:24ch;font-size:clamp(30px,4.6vw,74px);line-height:1.02;letter-spacing:0}.statement__line{display:block;white-space:nowrap}@media (max-width: 767px){.statement:not(.statement--long) .statement__text{font-size:clamp(30px,9.5vw,60px)}.statement__text--stack{max-width:none}}.flavors{position:relative}.flavor{position:relative;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:var(--nav-h) var(--edge) 0}.flavor__list{position:sticky;top:0;grid-column:1;grid-row:1;min-height:100svh;display:flex;flex-direction:column;justify-content:center;gap:.05em;z-index:3;pointer-events:none;transition:opacity .32s ease}.flavor__list ul{list-style:none;margin:0;padding:0}.flavor__name-btn{pointer-events:auto;background:none;border:0;color:var(--ink);font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;line-height:.86;font-size:clamp(24px,2.9vw,40px);opacity:.26;cursor:pointer;padding:1px 0;text-align:left;transition:opacity .32s ease,font-size .32s cubic-bezier(.22,1,.36,1),margin .32s cubic-bezier(.22,1,.36,1);display:block;max-width:12ch;text-shadow:0 2px 22px rgb(0 0 0 / calc(var(--legibility) * .22))}.flavor__name-btn[data-active=true]{opacity:1;font-size:clamp(72px,9vw,132px);line-height:.9;margin:.1em 0}.flavor__name-btn:hover{opacity:.75}.flavor__name-btn[data-active=true]:hover{opacity:1}.flavor__packmarks{margin-top:1.4rem;display:flex;flex-direction:column;gap:2px;pointer-events:auto}.flavor__packmark{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer;padding:2px 0;display:flex;gap:8px;align-items:center}.flavor__packmark .mini-pill{font-size:.6rem;padding:2px 8px;border-radius:999px;background:var(--cream);color:var(--accent);letter-spacing:.1em}.flavor__mobilename{display:none}.flavor__stage{position:sticky;top:0;grid-column:2;grid-row:1;height:100svh;display:grid;place-items:center;z-index:2}.flavor__circle{position:absolute;right:-14%;top:50%;width:70vh;height:70vh;max-width:80%;transform:translateY(-50%);border-radius:50%;background:var(--circle);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cream) 28%,transparent);transition:right .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1),width .64s cubic-bezier(.22,1,.36,1),height .64s cubic-bezier(.22,1,.36,1),max-width .64s}.flavor__can{position:absolute;right:2%;top:51%;height:min(80vh,50vw);aspect-ratio:863 / 1770;transform:translateY(-50%) rotate(8deg);transform-origin:center center;z-index:3;transition:right .64s cubic-bezier(.22,1,.36,1),top .64s cubic-bezier(.22,1,.36,1),height .64s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}.flavor__travel{width:100%;height:100%;transform-origin:center center}.flavor[data-near="1"] .flavor__travel{will-change:transform}.flavor[data-near="1"] .flavor__float{will-change:translate,rotate}.flavor[data-near="1"] .flavor__circle{will-change:scale,translate}.flavor[data-near="1"] .flavor__can{will-change:opacity}.flavor[data-open=true] .flavor__travel,.flavor[data-closing=true] .flavor__travel{transition:transform .64s cubic-bezier(.22,1,.36,1)}.flavor__float{position:relative;width:100%;height:100%}.flavor__can-img,.flavor__float picture,.flavor__float img{width:100%;height:100%;object-fit:contain}.flavor__float:before{content:"";position:absolute;inset:-10% -30% -24%;background:url(/assets/shadows/can-phone-v1.png) center / 100% 100% no-repeat;pointer-events:none}@media (min-width: 768px){.flavor__float:before{background-image:url(/assets/shadows/can-desk-v1.png)}}.flavor__float img{position:relative}.flavor__float>img[data-ready="1"]{filter:drop-shadow(0 28px 32px rgb(0 0 0 / .26))}.flavor__float:has(>img):before{display:none}.flavor__float:after{content:"";position:absolute;left:50%;bottom:-1.5%;width:58%;height:4%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgb(0 0 0 / .22),transparent 70%);filter:blur(7px);z-index:-1}.flavor__discover{position:absolute;left:0;bottom:14%;z-index:4}@media (min-width: 768px){.flavor[data-open=true]{min-height:300svh;align-items:start}}.flavor[data-open=true] .flavor__list,.flavor[data-open=true] .flavor__discover{opacity:0;pointer-events:none}.flavor[data-open=true] .flavor__discover{visibility:hidden}.flavor[data-open=true] .flavor__can{right:100%;top:42%;height:60vh;transform:translate(50%,-50%) rotate(0)}.flavor[data-open=true] .flavor__circle{right:100%;top:42%;transform:translate(50%,-50%);width:70vh;height:70vh;max-width:none}.flavor__detail{position:sticky;top:var(--nav-h);grid-column:1 / -1;grid-row:1;align-self:start;height:calc(100svh - var(--nav-h));z-index:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:0 clamp(16px,3vw,40px);padding:2vh 0 4vh;pointer-events:none;animation:detail-in .36s ease .2s both}@keyframes detail-in{0%{opacity:0}to{opacity:1}}.flavor[data-closing=true] .flavor__detail{animation:none;opacity:0;transition:opacity .2s ease}.flavor__detail>*{pointer-events:auto}.detail__formats{animation:slide-l .46s cubic-bezier(.22,1,.36,1) .24s backwards}.detail__nutrition{animation:slide-r .46s cubic-bezier(.22,1,.36,1) .24s backwards}.detail__page--l{grid-column:1;grid-row:1;align-self:center;margin-top:-8vh}.detail__page--r{grid-column:3;grid-row:1;align-self:center;justify-self:end;width:min(100%,340px);margin-top:-8vh}.detail__page{transition:opacity .34s ease,transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;opacity:0;visibility:hidden;transform:translateY(22px);pointer-events:none}.flavor__detail[data-page="0"] .detail__page[data-page="0"],.flavor__detail[data-page="1"] .detail__page[data-page="1"],.flavor__detail[data-page="2"] .detail__page[data-page="2"]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.detail__notes{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.detail__notes li{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.2vw,34px);line-height:1;color:var(--ink);letter-spacing:.01em;text-shadow:0 2px 22px rgb(0 0 0 / calc(var(--legibility) * .22))}.detail__notes--made li{font-family:inherit;text-transform:none;font-size:clamp(15px,1.3vw,19px);letter-spacing:.01em;line-height:1.3;padding-left:18px;position:relative}.detail__notes--made li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--ink);opacity:.85}.detail__more-text{margin:12px 0 0;color:var(--ink);font-size:clamp(16px,1.5vw,21px);line-height:1.4;letter-spacing:.01em;text-shadow:0 1px 14px rgb(0 0 0 / calc(var(--legibility) * .2))}.detail__cue{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;gap:4px;font-size:.66rem;letter-spacing:.2em;color:var(--ink);opacity:.75;transition:opacity .3s ease;pointer-events:none}.detail__cue svg{animation:cue 1.8s ease-in-out infinite}.detail__cue[data-last="1"]{opacity:0}.detail__center{grid-column:2;grid-row:2;text-align:center;display:grid;gap:10px;justify-items:center;animation:detail-in .36s ease .38s both}@keyframes slide-l{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes slide-r{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.detail__copy{max-width:34ch;margin:0;color:var(--ink);font-size:clamp(15px,1.4vw,19px);letter-spacing:.01em;line-height:1.4;text-shadow:0 1px 14px rgb(0 0 0 / calc(var(--legibility) * .2))}.detail__label{font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.detail__formats-list{display:flex;flex-direction:column;gap:14px;margin-top:12px}.format-circle{display:flex;align-items:center;gap:12px;color:var(--ink);text-align:left;background:none;border:0;padding:4px 6px 4px 0;border-radius:999px;cursor:pointer;font-family:inherit;transition:transform .18s cubic-bezier(.22,1,.36,1)}.format-circle:hover,.format-circle:focus-visible{transform:translateY(-3px)}.format-circle:hover .disc{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cream) 28%,transparent),0 10px 22px #00000038}.format-circle .disc{transition:box-shadow .18s ease}.four[data-target],.pack__vp2[data-target]{animation:target-pulse 1.6s ease}@keyframes target-pulse{0%,to{box-shadow:0 0 0 0 transparent}20%,60%{box-shadow:0 0 0 3px var(--cream)}}.pack__vp2[data-target]{border-radius:12px}.format-circle .disc{width:64px;height:64px;border-radius:50%;background:var(--circle);display:grid;place-items:center;flex:none;overflow:hidden;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cream) 28%,transparent)}.format-circle .disc img{width:84%}.format-circle .fc-label{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.card{background:var(--cream);color:var(--accent);border-radius:12px;padding:16px 18px;margin-top:12px;box-shadow:0 18px 44px #00000029}.card h3{font-family:var(--display);text-transform:uppercase;margin:0 0 8px;font-size:1.1rem;letter-spacing:.02em}.card .per{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor;padding:6px 0;margin-bottom:8px}.card dl{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin:0;font-size:.86rem}.card dt{opacity:.9}.card dd{margin:0;font-variant-numeric:tabular-nums;text-align:right}.card .ingredients{margin:10px 0 0;font-size:.74rem;line-height:1.4}.card .gf{margin:8px 0 0;font-size:.66rem;letter-spacing:.16em}.detail__buy{display:flex;gap:12px;justify-content:center;align-items:center}.detail__price{font-size:1.05rem;letter-spacing:.06em;color:var(--ink)}.detail__close{position:fixed;top:calc(var(--nav-h) + 10px);right:var(--edge);z-index:46}.flavor[data-closing=true] .detail__close{display:none}@media (max-width: 767px){.flavor{grid-template-columns:1fr;min-height:98svh;text-align:center;align-content:start}.flavor__list{position:static;min-height:0}.flavor__list ul{display:none}.flavor__list{grid-column:1;grid-row:auto}.flavor__mobilename{display:block;grid-column:1;width:100%;font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,12vw,84px);line-height:.92;color:var(--ink);margin:2vh 0 0;padding:0 var(--edge);text-shadow:0 2px 22px rgb(0 0 0 / calc(var(--legibility) * .22))}.flavor__mobilename span{display:block}.flavor__packmarks{display:none}.flavor__stage{position:relative;height:auto;margin-top:calc(8vw + 14px);grid-column:1;grid-row:auto;display:block}.flavor__circle{position:relative;display:block;right:auto;top:auto;transform:none;width:76vw;height:76vw;max-width:none;margin:0 auto}.flavor__can{position:absolute;right:auto;left:50%;top:38vw;height:92vw;width:auto;transform:translate(-50%,-50%) rotate(0)}.flavor__discover{position:relative;left:auto;bottom:auto;display:flex;width:max-content;margin:calc(8vw + 36px) auto 0}.flavor[data-open=true] .flavor__can{right:auto;top:38vw;height:92vw;transform:translate(-50%,-50%) rotate(0)}.flavor[data-open=true] .flavor__circle{right:auto;top:auto;transform:none;width:76vw;height:76vw}.flavor[data-open=true] .flavor__list{display:none}.flavor__detail{position:static;height:auto;grid-column:1;grid-row:auto;grid-template-columns:1fr;grid-template-rows:auto;gap:18px;padding:14vw 0 8vh;animation-delay:0ms}.detail__formats,.detail__nutrition,.detail__center,.detail__page{grid-column:1;grid-row:auto;justify-self:stretch;width:auto;text-align:center;margin-top:0}.detail__page{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:none}.detail__more--made,.detail__cue{display:none}.detail__notes{justify-items:center}.detail__more-text{max-width:30ch;margin-left:auto;margin-right:auto}.detail__formats-list{flex-direction:row;flex-wrap:wrap;justify-content:center}.detail__close{top:auto;bottom:calc(18px + env(safe-area-inset-bottom,0px));right:var(--edge);width:44px;height:44px}}.packmark-rule{position:relative;z-index:5;display:flex;align-items:center;gap:14px;padding:0 var(--edge);margin:0 auto;color:var(--ink)}.packmark-rule:before,.packmark-rule:after{content:"";flex:1;height:1.5px;background:var(--ink);opacity:.4}.packmark-rule span{font-size:.82rem;letter-spacing:.2em;text-transform:uppercase;display:flex;gap:10px;align-items:center}.packmark-rule .mini-pill{font-size:.6rem;padding:2px 8px;border-radius:999px;background:var(--cream);color:var(--accent);letter-spacing:.1em}.packmark-rule--float{position:absolute;top:calc(var(--nav-h) + 2vh);left:0;right:0}@media (max-width: 767px){.packmark-rule--float{position:relative;top:auto;order:-1}}.retailers{position:relative;min-height:70svh;display:grid;align-content:center;justify-items:center;gap:3.5vh;padding:calc(var(--nav-h) + 4vh) 0 8vh;text-align:center;color:var(--ink)}.retailers__rows{display:grid;gap:clamp(18px,3vh,32px);width:100%}.marquee--reverse .marquee__track{animation-direction:reverse;animation-duration:56s}.retailers__heading{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,4.6vw,72px);line-height:.92;margin:0;padding:0 var(--edge)}.marquee{width:100%;overflow:hidden;--logo-h: clamp(34px, 5.8vh, 58px);--logo-gap: clamp(44px, 5.5vw, 92px)}.marquee__track{display:flex;width:max-content;animation:marquee 48s linear infinite}.marquee__track{animation-play-state:running!important}.marquee__logo{pointer-events:none;user-select:none;-webkit-user-drag:none}.marquee__row{display:flex;align-items:center;gap:var(--logo-gap);padding-right:var(--logo-gap)}.marquee__logo{height:var(--logo-h);width:auto;flex:none;opacity:.96}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee--compact{--logo-h: clamp(22px, 3vh, 30px);--logo-gap: clamp(28px, 3vw, 48px)}.marquee--compact .marquee__track{animation-duration:40s}@media (prefers-reduced-motion: reduce){.marquee__track{animation:none;width:100%}.marquee__row{flex-wrap:wrap;justify-content:center;row-gap:18px;padding:0 var(--edge)}.marquee__row[aria-hidden=true],.marquee--reverse{display:none}}.pack{position:relative;min-height:100svh;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:calc(var(--nav-h) + 2vh) var(--edge) 4vh;gap:24px}.pack__art{position:relative;display:grid;place-items:center}.pack__art .circle-bg{position:absolute;width:58vh;max-width:92%;aspect-ratio:1;border-radius:50%;background:var(--navy);transform:rotate(-4deg)}.pack__art-img{position:relative;width:min(78%,440px);display:block;will-change:translate,rotate}.pack__art img[data-ready="1"]{filter:drop-shadow(0 26px 30px rgb(0 0 0 / .3))}.pack__body{color:var(--ink);max-width:640px;display:grid;gap:6px}.pack__eyebrow{font-size:.72rem;letter-spacing:.22em;opacity:.9}.pack__body h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,4.4vw,68px);line-height:.9;margin:.1rem 0}.pack__flavors{margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.45}.pack__row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:6px 0 0}.pack__price{font-size:1.35rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.qty{display:inline-flex;align-items:center;height:var(--pill-h);border-radius:999px;border:1.5px solid var(--ink);padding:0 6px;gap:4px}.qty button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:var(--ink);font-size:1.1rem;line-height:1;cursor:pointer}.qty button:hover{background:var(--ink);color:var(--field)}.qty span{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.pack__added{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.pack__ship{margin:0;font-size:.78rem;letter-spacing:.04em;opacity:.85}.pack__fours{margin-top:10px;padding-top:10px;border-top:1.5px solid color-mix(in oklab,var(--ink) 50%,transparent);display:grid;gap:10px}.pack__label{font-size:.7rem;letter-spacing:.2em;opacity:.9}.pack__fours-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.four{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:8px 8px 8px 6px;border-radius:14px;background:color-mix(in oklab,var(--cream) 12%,transparent)}.four__box{width:64px;height:64px;display:grid;place-items:center}.four__box img,.four__box picture{width:100%;height:auto;max-height:100%;object-fit:contain}.four__box img[data-ready="1"]{filter:drop-shadow(0 8px 12px rgb(0 0 0 / .28))}.pack__fourdeal{font-size:.74rem;letter-spacing:.04em;opacity:.85}.disc--box img{width:76%}.deal{display:grid;gap:8px;margin-top:6px}.deal__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tier{position:relative;display:grid;gap:2px;justify-items:start;text-align:left;padding:12px 12px 10px;border-radius:14px;border:1.5px solid color-mix(in oklab,var(--ink) 55%,transparent);background:transparent;color:var(--ink);cursor:pointer;font-family:inherit;transition:transform .15s ease}.tier:hover{border-color:var(--ink)}.tier[data-selected=true]{background:var(--cream);color:var(--accent);border-color:var(--cream)}.tier[data-best]{border-color:var(--ink)}.tier__badge{position:absolute;top:-10px;left:10px;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--cream);color:var(--accent);border:1.5px solid var(--accent)}.tier[data-selected=true] .tier__badge{background:var(--accent);color:var(--cream);border-color:var(--accent)}.tier__qty{font-family:var(--display);text-transform:uppercase;font-size:1.05rem;letter-spacing:.02em;margin-top:2px}.tier__each{font-size:.74rem;letter-spacing:.04em;opacity:.9}.tier__total{font-size:1rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tier__save{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;min-height:1em}.tier[data-selected=true] .tier__save{font-weight:700}.pack__was{margin-left:8px;font-size:.85rem;opacity:.7;text-decoration:line-through}.four__body{display:grid;gap:2px;min-width:0}.four__name{font-size:.86rem;letter-spacing:.04em}.four__meta{font-size:.72rem;opacity:.85;letter-spacing:.06em}.pack__vp2{margin-top:10px;padding-top:10px;border-top:1.5px solid color-mix(in oklab,var(--ink) 50%,transparent)}.pack__fine{margin-top:10px;border-top:1.5px solid color-mix(in oklab,var(--ink) 30%,transparent)}.fine{border-bottom:1px solid color-mix(in oklab,var(--ink) 22%,transparent);color:var(--ink)}.fine summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.fine summary::-webkit-details-marker{display:none}.fine summary svg{transition:transform .24s ease;flex:none}.fine[open] summary svg{transform:rotate(180deg)}.fine summary:hover{opacity:1}.fine p{margin:0 0 10px;font-size:.8rem;line-height:1.45;letter-spacing:.01em;opacity:.9;max-width:62ch}.pack__vp2 h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,2vw,26px);margin:0 0 2px}.pack__vp2 p{font-size:.82rem;line-height:1.4;margin:2px 0 8px;max-width:52ch}.pack__notify{display:flex;gap:8px;flex-wrap:wrap}.pack__notify input{height:44px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);padding:0 16px;font-family:var(--body);font-weight:700;min-width:200px}.pack__notify input::placeholder{color:var(--ink);opacity:.6}@media (max-width: 767px){.pack{grid-template-columns:1fr;text-align:center;padding-top:calc(var(--nav-h) + 8vh);align-content:start}.pack__art{margin-top:6vw}.pack__art .circle-bg{width:66vw}.pack__art-img{width:78%}.pack__body{margin:0 auto;justify-items:center}.pack__row,.pack__notify{justify-content:center}.pack__fours-row{grid-template-columns:1fr;width:100%}.four{text-align:left}.deal{width:100%;justify-items:center}.deal__tiers{width:100%;gap:6px}.tier{padding:12px 8px 10px;justify-items:center;text-align:center}.tier__badge{left:50%;transform:translate(-50%);white-space:nowrap}}@media (min-width: 768px) and (max-height: 760px){.pack__body h2{font-size:clamp(36px,4.4vw,60px)}.pack__fours,.pack__vp2{margin-top:8px;padding-top:8px}}.world{min-height:100svh;padding:calc(var(--nav-h) + 8vh) var(--edge) 12vh;color:var(--ink);display:grid;align-content:center}.world__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,40px);align-items:start}.tile{position:relative;text-align:left;background:none;border:0;color:var(--cream);cursor:pointer;display:block;padding:0}.tile__disc{display:block;position:relative;width:100%;aspect-ratio:1;overflow:hidden;will-change:translate,rotate;background:color-mix(in oklab,var(--field) 70%,black);transition:transform .2s ease;border-radius:56% 44% 48% 52%/48% 56% 44% 52%;animation:tile-blob-a 20s ease-in-out infinite;box-shadow:0 22px 36px #0003}.tile:nth-child(2) .tile__disc{border-radius:44% 56% 54% 46%/54% 46%;animation:tile-blob-b 23s ease-in-out infinite}.tile:nth-child(3) .tile__disc{border-radius:52% 48% 42% 58%/44% 58% 42% 56%;animation:tile-blob-c 26s ease-in-out infinite}.tile:hover .tile__disc{transform:translateY(-6px)}.tile__disc video,.tile__disc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:blob-breathe-sm 24s ease-in-out infinite}.tile:nth-child(2) .tile__disc img{animation-delay:-8s}.tile:nth-child(3) .tile__disc img{animation-delay:-16s}@keyframes tile-blob-a{0%,to{border-radius:56% 44% 48% 52%/48% 56% 44% 52%}33%{border-radius:46% 54% 56% 44%/58% 42% 56% 44%}66%{border-radius:52% 48% 42% 58%/44% 54% 46% 56%}}@keyframes tile-blob-b{0%,to{border-radius:44% 56% 54% 46%/54% 46%}33%{border-radius:58% 42% 46% 54%/46% 58% 42% 54%}66%{border-radius:48% 52% 58% 42%/56% 44% 52% 48%}}@keyframes tile-blob-c{0%,to{border-radius:52% 48% 42% 58%/44% 58% 42% 56%}33%{border-radius:42% 58% 52% 48%/56% 44%}66%{border-radius:56% 44% 48% 52%/48% 52%}}@keyframes blob-breathe-sm{0%,to{transform:scale(1.04)}50%{transform:scale(1.1)}}@media (prefers-reduced-motion: reduce){.tile__disc,.tile__disc img{animation:none}}.tile__disc .tile__pill{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;white-space:nowrap}.tile__reviews{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--cream);background:color-mix(in oklab,var(--field) 72%,black)}.tile__stars{display:flex;gap:4px}.tile__stars svg{width:18px;height:18px;color:var(--cream)}.tile__count{font-family:var(--display);font-size:clamp(44px,5.4vw,88px);line-height:.9;letter-spacing:.01em}.tile__count-label{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.tile__title{display:flex;font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2.2vw,32px);line-height:.98;margin:16px 0 4px;align-items:baseline;gap:8px}.tile__title .plus{font-size:.7em;opacity:.8}.tile__credit{display:block;font-size:.8rem;letter-spacing:.08em;opacity:.8}@media (max-width: 767px){.world__grid{grid-template-columns:1fr;gap:8vh;max-width:420px;margin:0 auto}}.site-footer{position:relative;z-index:2;background:var(--navy);color:var(--cream);padding:6vh var(--edge) 4vh;--accent: var(--navy)}.site-footer a:hover{text-decoration:underline}.footer__top{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:24px 48px;align-items:start}.footer__go{display:grid;gap:10px;justify-items:start;font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2vw,30px);line-height:1}.footer__go a{color:var(--cream);text-decoration:none;display:inline-block;position:relative;padding-bottom:.12em}.footer__go a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cream);transform:scaleX(.28);transform-origin:left;opacity:.55;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s ease}.footer__go a:hover{text-decoration:none}.footer__go a:hover:after{transform:scaleX(1);opacity:1}.footer__go .footer__arrow{display:inline-block;font-size:.8em;margin-left:.3em;transition:translate .24s cubic-bezier(.22,1,.36,1)}.footer__go a:hover .footer__arrow{translate:6px 0}.footer__go-lead{font-size:clamp(28px,2.6vw,40px);margin-bottom:6px}.footer__side{display:grid;gap:14px}.footer__news{display:grid;gap:10px}.footer__news-label{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.footer__news-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.footer__social{display:flex;gap:18px;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.footer__social a,.footer__links a{display:inline-flex;align-items:center;gap:4px}.footer__links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;margin-top:5vh;padding-top:3vh;border-top:1px solid color-mix(in oklab,var(--cream) 30%,transparent);opacity:.9}.footer__legal{margin-top:3vh;font-size:.72rem;line-height:1.5;opacity:.82;display:grid;gap:6px;max-width:90ch}.footer__spike{width:22px;color:var(--cream);margin-top:3vh;opacity:.9}.footer__msg{font-size:.8rem;margin-top:6px}.gate{position:fixed;inset:0;z-index:60;background:transparent;color:var(--cream);display:grid;place-items:center;text-align:center;padding:var(--edge);transition:opacity .5s ease,visibility .5s ease;--accent: var(--navy)}.gate[data-leaving=true]{opacity:0;visibility:hidden}.gate__inner{display:grid;gap:1.6rem;justify-items:center}.gate__mark{width:min(58vw,420px);color:var(--cream)}.gate__q{font-size:clamp(18px,2.4vw,28px);letter-spacing:.14em;text-transform:uppercase}.gate__btns{display:flex;gap:14px}.gate__no-msg{font-size:1rem;letter-spacing:.08em}.gate__no-msg a{text-decoration:underline}.cart-scrim{position:fixed;inset:0;z-index:49;background:#00000052;animation:fade .2s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.cart{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);z-index:50;background:var(--cream);color:var(--navy);display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000038;animation:cart-in .28s cubic-bezier(.22,1,.36,1);--accent: var(--navy)}@keyframes cart-in{0%{transform:translate(100%)}to{transform:none}}.cart__head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.cart__head h2{font-family:var(--display);text-transform:uppercase;margin:0;font-size:1.4rem}.cart__head .circle-btn{background:var(--navy);color:var(--cream)}.cart__lines{flex:1;overflow-y:auto;padding:8px 20px;display:flex;flex-direction:column;gap:14px;margin:0;list-style:none}.cart__empty{flex:1;display:grid;place-items:center;text-align:center;gap:14px;opacity:.85}.cart__empty svg{width:46px;color:var(--navy);opacity:.5}.cart-line{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center}.cart-line__thumb{width:56px;height:56px;border-radius:8px;background:color-mix(in oklab,var(--navy) 8%,white);display:grid;place-items:center;overflow:hidden}.cart-line__thumb img{height:88%}.cart-line__name{font-size:.9rem}.cart-line__meta{font-size:.76rem;opacity:.7}.cart-line__qty{display:flex;align-items:center;gap:8px;margin-top:4px}.cart-line__qty button{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--navy);background:transparent;color:var(--navy);cursor:pointer;font-size:1rem;line-height:1}.cart-line__price{font-variant-numeric:tabular-nums;font-size:.9rem}.cart-line__remove{background:none;border:0;color:var(--navy);opacity:.6;cursor:pointer;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.cart__foot{padding:16px 20px 22px;border-top:1.5px solid var(--navy);display:grid;gap:12px}.cart__subtotal{display:flex;justify-content:space-between;font-size:1rem}.cart__note{font-size:.72rem;opacity:.72;line-height:1.4;margin:0}.cart__checkout{width:100%;background:var(--navy);color:var(--cream)}.cart__checkout:hover{background:color-mix(in oklab,var(--navy) 80%,black);color:var(--cream)}.route{min-height:100svh;padding:calc(var(--nav-h) + 5vh) var(--edge) 8vh;color:var(--ink)}.route h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(38px,6vw,92px);margin:0 0 .4rem;line-height:.92}.route__intro{font-size:clamp(15px,1.6vw,19px);max-width:44ch;margin:0 0 3vh}.route__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4vh}.finder__controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:3vh}.finder__controls input{height:44px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);padding:0 16px;font-family:var(--body);font-weight:700;min-width:200px}.finder__controls input::placeholder{color:var(--ink);opacity:.6}.finder__strip{display:grid;gap:10px;margin:0 calc(-1 * var(--edge)) 3vh}.finder__strip-label{font-size:.66rem;opacity:.8;padding:0 var(--edge)}.finder__nearest{font-size:.74rem;margin:3vh 0 1.2vh;opacity:.9}.finder__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:5vh}.store-card{position:relative;background:var(--cream);color:var(--navy);border-radius:12px;padding:16px 16px 16px 52px;display:flex;flex-direction:column;gap:6px;--accent: var(--navy)}.store-card__rank{position:absolute;left:14px;top:14px;width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--cream);display:grid;place-items:center;font-size:.8rem;font-variant-numeric:tabular-nums}.store-card h3{margin:0;font-size:1rem}.store-card__sub{font-size:.8rem;opacity:.75}.store-card .addr{font-size:.84rem;opacity:.8;line-height:1.35}.store-card .dist{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.store-card a{margin-top:auto;align-self:flex-start}.finder__msg{font-size:.95rem;margin-bottom:3vh;opacity:.9}.finder__mapwrap{position:relative;width:100%;max-width:1000px;margin-top:2vh}.finder__map{position:relative;width:100%;aspect-ratio:960 / 600;border-radius:18px;overflow:hidden;transition:aspect-ratio .4s ease}.finder__map svg{width:100%;height:100%;display:block;user-select:none;-webkit-user-select:none}.finder__map[data-mode=local] svg:active{cursor:grabbing}.map__state{fill:color-mix(in oklab,var(--cream) 30%,transparent);stroke:color-mix(in oklab,var(--cream) 78%,transparent);stroke-width:1;stroke-linejoin:round}.map__state--lit{fill:color-mix(in oklab,var(--cream) 46%,transparent)}.map__spike{fill:var(--cream)}.map__store--near .map__spike{fill:var(--cream);opacity:1}.map__ring{fill:color-mix(in oklab,var(--field) 70%,black);stroke:var(--cream)}.map__rank{fill:var(--cream);font-family:var(--body);font-weight:700;pointer-events:none}.map__store[data-active] .map__spike{fill:var(--cream)}.map__store[data-active] .map__ring,.map__store:hover .map__ring{fill:var(--navy)}.map__visitor{pointer-events:none}.map__visitor-ring{fill:color-mix(in oklab,var(--navy) 55%,transparent);stroke:var(--cream)}.map__visitor-dot{fill:var(--cream)}.finder__map .finder__tiles{position:absolute!important;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .45s ease}.finder__map .finder__tiles[data-on]{opacity:1;pointer-events:auto}.finder__tiles .maplibregl-canvas{outline:none}.finder__tiles .maplibregl-ctrl-attrib{background:transparent;color:var(--cream);font-family:var(--body);font-size:10px;opacity:.75}.finder__tiles .maplibregl-ctrl-attrib a{color:var(--cream)}.finder__tiles .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in oklab,var(--field) 80%,black);border-radius:12px}.finder__tiles .maplibregl-ctrl-attrib-button{filter:invert(1) brightness(1.4)}.finder__tiles .maplibregl-ctrl-bottom-right{right:0;bottom:0}.ml-store{width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--cream);cursor:pointer;display:grid;place-items:center;position:relative}.ml-store svg{width:20px;height:20px;fill:var(--cream);stroke:var(--field);stroke-width:.6;paint-order:stroke;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .35))}.ml-store--near{width:38px;height:38px}.ml-store--near:before{content:"";position:absolute;inset:2px;border-radius:50%;background:color-mix(in oklab,var(--field) 55%,black);border:1.5px solid var(--cream)}.ml-store--near svg{position:relative;width:30px;height:30px}.ml-store--near span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--body);font-weight:700;font-size:11px;color:var(--field);pointer-events:none}.ml-store:hover,.ml-store:focus-visible{transform:scale(1.12)}.ml-visitor{width:16px;height:16px;border-radius:50%;background:color-mix(in oklab,var(--navy) 60%,transparent);border:2px solid var(--cream);box-shadow:0 0 0 4px color-mix(in oklab,var(--cream) 25%,transparent);pointer-events:none}.map__all{position:absolute;top:12px;right:12px;z-index:3}.map__hint{position:absolute;left:12px;bottom:10px;font-size:.6rem;opacity:.8;color:var(--ink);pointer-events:none;z-index:3}.map__card{position:absolute;z-index:4;transform:translate(-50%,calc(-100% - 22px));min-width:200px;max-width:260px;background:var(--cream);color:var(--navy);border-radius:12px;padding:12px 34px 12px 14px;display:grid;gap:3px;box-shadow:0 14px 34px #00000038;font-size:.8rem;line-height:1.35;--accent: var(--navy);animation:fade .16s ease}.map__card:after{content:"";position:absolute;left:50%;bottom:-8px;width:14px;height:14px;background:var(--cream);transform:translate(-50%) rotate(45deg)}.map__card[data-below]{transform:translate(-50%,22px)}.map__card[data-below]:after{bottom:auto;top:-8px}.finder__map[data-mode=local] .map__spike{stroke:var(--field);stroke-width:.5px;vector-effect:non-scaling-stroke;paint-order:stroke}.map__card-name{font-family:var(--display);text-transform:uppercase;font-size:.92rem;letter-spacing:.02em}.map__card-sub{opacity:.75;font-size:.74rem}.map__card-meta{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.map__card-link{margin-top:4px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline}.map__card-close{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--navy);font-size:1.1rem;line-height:1;cursor:pointer}.map__card-close:hover{background:color-mix(in oklab,var(--navy) 10%,transparent)}.finder__count{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-top:1rem}@media (max-width: 767px){.finder__cards{grid-template-columns:1fr}.finder__mapwrap{margin-left:calc(-1 * var(--edge));margin-right:calc(-1 * var(--edge));width:auto}.finder__map{border-radius:0}.finder__map[data-mode=local]{aspect-ratio:4 / 5}.map__card{max-width:220px}}.route--reviews .reviews__count{font-family:var(--display);font-size:clamp(16px,1.7vw,24px);letter-spacing:.02em;margin:0 0 1.4rem;opacity:.95}.notfound{min-height:100svh;display:grid;place-items:center;text-align:center;gap:20px;color:var(--ink);align-content:center}.notfound svg{width:64px;color:var(--ink)}.notfound h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,7vw,96px);margin:0}#scroll-root[data-gated=true]{visibility:hidden}body[data-gated=true]{overflow:hidden}@media (max-width: 767px){.nav{padding:0 14px;gap:6px;grid-template-columns:auto 1fr auto}.nav__left,.nav__right{gap:6px}.nav__social{display:none}.nav__left .circle-btn,.nav__right .circle-btn{width:36px;height:36px}.nav__pill{padding:0 .58rem;height:34px;font-size:.64rem;letter-spacing:.1em}.nav__left .nav__pill:first-child .nav__label,.nav__label--long{display:none}.nav__label--short{display:inline}.nav__logo{width:clamp(100px,27vw,126px)}.nav:after{left:14px;right:14px}.nav-overlay{grid-template-columns:1fr;padding:16px 14px 20px}.nav-overlay__can{display:none}.nav-overlay__list button{font-size:clamp(22px,4.6vh,34px)}.statement{min-height:0;padding:6vh var(--edge) 6vh}.flavor+.statement,.flavors+.statement{margin-top:0}.hero+.statement{margin-top:-15svh}.flavor[data-open=true]+.statement,.flavors:has(.flavor:last-of-type[data-open=true])+.statement{margin-top:0}.retailers{min-height:0;padding-bottom:8vh}}@media (max-width: 767px){.footer__top{grid-template-columns:1fr;gap:28px}.footer__news-row input{flex:1 1 160px;min-width:0}}#statement-facts .statement__text{font-size:clamp(30px,5.2vw,84px);line-height:.96}@media (max-width: 767px){#statement-facts .statement__text{font-size:clamp(26px,8vw,48px)}}#statement-ingredients .statement__text{font-size:clamp(30px,5.2vw,84px);line-height:.96;max-width:none}@media (max-width: 767px){#statement-ingredients .statement__text{font-size:clamp(26px,8vw,48px)}#statement-ingredients .statement__line{white-space:normal;text-wrap:balance}#statement-ingredients .statement__line+.statement__line{margin-top:.35em}}.nav-overlay__box{position:relative;height:84%;display:grid;place-items:center}.nav-overlay__can .nav-overlay__box picture,.nav-overlay__can .nav-overlay__box img{height:100%;width:auto}.nav-overlay__box img{transform:rotate(-3deg)}.nav-overlay__list--packs button[data-active=true]{opacity:1}.cart-line__thumb picture,.cart-line__thumb img{height:92%;width:auto;max-width:92%;object-fit:contain}.shop__sold-badge{background:var(--cream);color:var(--accent);border-radius:999px;padding:4px 12px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.qty[data-disabled=true]{opacity:.45}.qty[data-disabled=true] button,.pill[disabled]{cursor:default}@media (min-width: 768px){.hero__pack{position:relative;grid-row:2;right:auto;bottom:auto;align-self:center;justify-self:center;width:min(44vw,620px,52svh);margin-top:-2svh}}.pack__restock{margin:0 0 6px;width:fit-content;max-width:100%;box-sizing:border-box;background:var(--cream);color:var(--accent);border-radius:12px;padding:8px 14px;font-size:.86rem;letter-spacing:.03em;line-height:1.3}.cart__restock{margin:0;border:1.5px solid currentColor;border-radius:10px;padding:8px 12px;font-size:.8rem;line-height:1.35}@media (min-width: 768px){.hero{grid-template-rows:calc(54svh - var(--nav-h)) 1fr}.hero__pack{width:min(52vw,780px,66svh);margin-top:-1svh}}@media (max-width: 767px){.pack__restock{margin-inline:auto;text-align:center}}body:has(.cart) .a11y{display:none}.notfound__go{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.notfound__home{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:4px}.story{position:relative;color:var(--ink)}.tstop{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding:calc(var(--nav-h) + 4vh) var(--edge) 6vh;column-gap:clamp(20px,4vw,64px)}.tstop__eyebrow{position:absolute;top:calc(var(--nav-h) + 3vh);left:var(--edge);margin:0;font-size:.7rem;letter-spacing:.22em;opacity:.8}.tstop__text{grid-row:1;min-width:0}.tstop[data-side=left]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.tstop[data-side=right]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.tstop[data-side=left] .tstop__text{grid-column:1}.tstop[data-side=right] .tstop__text,.tstop[data-side=left] .tstop__circle{grid-column:2}.tstop[data-side=right] .tstop__circle{grid-column:1}.tstop__year{font-family:var(--display);text-transform:uppercase;font-size:clamp(56px,9.2vw,150px);line-height:.88;letter-spacing:.005em;margin:0 0 .14em;text-shadow:0 2px 22px rgb(0 0 0 / calc(var(--legibility) * .22))}.tstop__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(24px,2.6vw,40px);line-height:.96;margin:0 0 .9rem;letter-spacing:.01em}.tstop__line{font-size:clamp(16px,1.35vw,20px);line-height:1.45;margin:0 0 .6rem;letter-spacing:.01em;max-width:34ch;text-shadow:0 1px 14px rgb(0 0 0 / calc(var(--legibility) * .2))}.tstop__circle{grid-row:1;display:grid;place-items:center}.tstop__disc{width:min(56vh,36vw,540px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--circle);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cream) 28%,transparent),0 30px 60px #0000002e;will-change:translate,rotate}.tstop__disc img,.tstop__disc picture{display:block;width:100%;height:100%;object-fit:cover}.story__end{min-height:34svh;display:flex;gap:12px;justify-content:center;align-items:flex-start;padding:2vh var(--edge) 10vh}@media (max-width: 767px){.tstop{grid-template-columns:1fr;align-content:center;padding:calc(var(--nav-h) + 6vh) var(--edge) 8vh;row-gap:4vh;text-align:center}.tstop__text,.tstop__circle{grid-column:1!important;max-width:none}.tstop__circle{grid-row:1}.tstop__text{grid-row:2}.tstop__eyebrow{left:0;right:0;text-align:center}.tstop__year{font-size:clamp(56px,17vw,96px)}.tstop__title{font-size:clamp(22px,6vw,30px)}.tstop__line{margin-left:auto;margin-right:auto;max-width:32ch}.tstop__disc{width:72vw}.story__end{flex-wrap:wrap}}.incan{position:relative;min-height:100svh;display:grid;align-content:center;justify-items:center;padding:calc(var(--nav-h) + 4vh) var(--edge) 8vh;color:var(--ink);text-align:center}.incan__eyebrow{margin:0 0 6vh;font-size:.72rem;letter-spacing:.22em;opacity:.85}.incan__list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,7vh,84px) clamp(32px,6vw,120px);max-width:1100px;width:100%}.incan__item dt{font-family:var(--display);text-transform:uppercase;font-size:clamp(30px,3.6vw,60px);line-height:.92;letter-spacing:.01em;margin:0 0 .5rem}.incan__item dd{margin:0 auto;font-size:clamp(16px,1.3vw,20px);line-height:1.4;letter-spacing:.01em;max-width:30ch}@media (max-width: 767px){.incan__list{grid-template-columns:1fr;gap:5vh}.incan__item dt{font-size:clamp(30px,8.6vw,44px)}}.trade{position:relative;min-height:100svh;padding:calc(var(--nav-h) + 6vh) var(--edge) 10vh;color:var(--ink);display:grid;gap:clamp(48px,9vh,110px);overflow-x:clip}.trade>*{min-width:0}.trade__section--wide{overflow:hidden}.trade__glass{--glass-pad: clamp(20px, 3.2vw, 44px);position:relative;padding:var(--glass-pad);border-radius:22px;background:color-mix(in oklab,var(--cream) 10%,transparent);border:1px solid color-mix(in oklab,var(--cream) 20%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.05);backdrop-filter:blur(20px) saturate(1.05);box-shadow:0 30px 80px #0000001f}.trade__glass>.trade__h2:first-child{margin-top:-.1em}.trade__glass .trade__note:last-child,.trade__glass .lineup+.trade__note{margin-bottom:0}.trade__glass .dist{margin-bottom:-1.5rem}.trade__glass .lineup__row--head,.trade__glass .lineup__row--head span,.trade__glass .lineup__tag,.trade__glass .lineup [role=cell][data-label]:before{color:var(--ink);opacity:.82}.trade__glass .lineup__tag--soon{color:var(--accent);opacity:1}@media (max-width: 767px){.trade__glass{--glass-pad: 18px;border-radius:18px}}.trade__head{max-width:62ch}.trade__spike{color:var(--accent);width:26px;height:26px;display:block;margin-bottom:18px}.trade h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,5vw,76px);line-height:.92;margin:0 0 1rem}.trade__intro{font-size:clamp(16px,1.4vw,20px);line-height:1.5;margin:0;max-width:58ch}.trade__h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(24px,2.6vw,40px);line-height:.96;margin:0 0 .5rem}.trade__note{margin:0 0 1.4rem;font-size:.95rem;line-height:1.45;opacity:.85;max-width:62ch}.trade__note--soon{margin-top:1rem}.lineup{display:grid;gap:0;font-size:.86rem}.lineup__row{display:grid;grid-template-columns:minmax(220px,1.7fr) 1.8fr .8fr .8fr .9fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid color-mix(in oklab,var(--cream) 22%,transparent)}.lineup__row--head{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:0 0 8px;border-bottom-color:color-mix(in oklab,var(--cream) 40%,transparent)}.lineup__row--head span{color:var(--accent)}.lineup__item{display:flex;align-items:center;gap:12px}.lineup__art{width:64px;height:56px;flex:none;display:grid;place-items:center}.lineup__art img,.lineup__art picture{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.lineup__cans{display:flex;gap:1px;height:56px}.lineup__cans img,.lineup__cans picture{height:100%;width:auto}.lineup__name{display:flex;flex-direction:column;gap:3px;font-family:var(--display);text-transform:uppercase;font-size:1rem;letter-spacing:.01em}.lineup__tag{font-family:var(--body);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lineup__tag--soon{background:var(--cream);color:var(--accent);border-radius:999px;padding:2px 9px;width:max-content}.lineup__row--soon{opacity:.92}.lineup [role=cell]{min-width:0}@media (max-width: 1023px){.lineup__row--head{display:none}.lineup__row{grid-template-columns:1fr 1fr;padding:16px 0}.lineup__item{grid-column:1 / -1}.lineup [role=cell][data-label]:before{content:attr(data-label);display:block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}}.trade__section--wide .marquee{margin:1rem calc(-1 * var(--glass-pad)) 0;width:auto}.dist{columns:3;column-gap:clamp(28px,4vw,64px)}.dist__state{break-inside:avoid;margin:0 0 1.5rem}.dist__state h3{font-family:var(--display);text-transform:uppercase;font-size:1.1rem;letter-spacing:.02em;margin:0 0 .3rem;color:var(--ink)}.dist__state ul{list-style:none;margin:0;padding:0}.dist__state li{font-size:.95rem;line-height:1.5;opacity:.9}@media (max-width: 1023px){.dist{columns:2}}@media (max-width: 640px){.dist{columns:1}}.trade__notyet{max-width:60ch}.tform{display:grid;gap:6px;max-width:560px}.tform label{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:14px}.tform input,.tform textarea{background:transparent;border:0;border-bottom:1.5px solid color-mix(in oklab,var(--cream) 55%,transparent);color:var(--ink);font-family:var(--body);font-weight:700;font-size:1rem;padding:8px 0 10px;border-radius:0;outline:none;resize:vertical}.tform input:focus,.tform textarea:focus{border-bottom-color:var(--cream)}.tform input[aria-invalid=true]{border-bottom-color:var(--accent)}.tform__honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.tform__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.tform__msg{font-size:.9rem}.trade__done{font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2vw,30px);margin:0}.trade__back{margin:0}.rv-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin:2vh 0 4vh;align-items:start}.rv-wall>:nth-child(3n+2){margin-top:clamp(36px,6vh,80px)}.rv-wall>:nth-child(3n){margin-top:clamp(12px,2vh,36px)}.rv{position:relative;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background:color-mix(in oklab,var(--field) 80%,black);color:var(--ink);display:grid;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.rv:hover{transform:translateY(-4px) rotate(calc((var(--i) - 7) * .12deg));box-shadow:0 24px 50px #0000002e}.rv__face{display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:20px 20px 18px;width:100%;height:100%;background:none;border:0;color:inherit;text-align:left;cursor:pointer;font:inherit}.rv__handle{font-size:.66rem;letter-spacing:.16em;opacity:.8}.rv__quote{font-family:var(--display);text-transform:uppercase;line-height:.96;letter-spacing:.01em;align-self:center;overflow-wrap:anywhere}.rv[data-size=l] .rv__quote{font-size:clamp(30px,3vw,46px)}.rv[data-size=m] .rv__quote{font-size:clamp(24px,2.3vw,34px)}.rv[data-size=s] .rv__quote{font-size:clamp(18px,1.7vw,24px)}.rv[data-playing="1"]{aspect-ratio:9 / 16}.rv__player{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in oklab,var(--field) 80%,black)}.rv__out{position:absolute;right:14px;bottom:12px;font-size:.6rem;letter-spacing:.14em;opacity:.7;color:var(--ink);text-decoration:none}.rv[data-playing="1"] .rv__out{display:none}.rv__out:hover{opacity:1;text-decoration:underline}@media (max-width: 767px){.rv-wall{grid-template-columns:1fr 1fr;gap:12px}.rv-wall>:nth-child(3n+2),.rv-wall>:nth-child(3n){margin-top:0}.rv-wall>:nth-child(2n){margin-top:28px}.rv{aspect-ratio:4 / 5;border-radius:18px}.rv[data-playing="1"]{aspect-ratio:9 / 16}.rv__face{padding:14px 14px 12px}.rv[data-size=l] .rv__quote{font-size:22px}.rv[data-size=m] .rv__quote{font-size:18px}.rv[data-size=s] .rv__quote{font-size:14px}.rv__out{display:none}}@media (prefers-reduced-motion: reduce){.rv{transition:none}}.tstop{min-height:0;padding:clamp(28px,6vh,64px) var(--edge)}.tstop[data-photo]{min-height:clamp(520px,82svh,780px);padding-block:clamp(40px,8vh,96px)}.tstop:first-of-type{padding-top:calc(var(--nav-h) + 9vh)}.tstop:not([data-photo]) .tstop__text{padding-block:2vh}.tstop__year{font-size:clamp(52px,8.4vw,132px)}.tstop__title{margin-bottom:.8rem}.tstop__circle--cluster{display:grid;place-items:center}.tstop__cluster{position:relative;width:min(62vh,40vw,600px);aspect-ratio:1}@media (min-width: 768px) and (max-width: 1023px){.tstop__cluster{width:min(56vh,40vw)}.tstop__disc{width:min(50vh,35vw)}}.tstop__cluster .tstop__disc{position:absolute;width:auto}.tstop__cluster .tstop__disc[data-k="0"]{width:74%;left:0;bottom:4%;z-index:1}.tstop__cluster .tstop__disc[data-k="1"]{width:41%;right:0;top:0;z-index:2}.tstop__cluster .tstop__disc[data-k="2"]{width:32%;right:4%;bottom:0;z-index:3}@media (max-width: 767px){.tstop{padding:clamp(28px,5vh,48px) var(--edge);row-gap:3vh}.tstop[data-photo]{min-height:0}.tstop:first-of-type{padding-top:calc(var(--nav-h) + 8vh)}.tstop__cluster{width:80vw;max-width:420px}.story__end{min-height:0;padding-top:4vh}}.route__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,4vw,64px);margin-bottom:clamp(20px,4vh,48px)}.route__head-text{min-width:0}.route__head .route__intro,.route__head .reviews__count{margin-bottom:0}.route__disc{width:min(25vh,250px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--circle);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--cream) 28%,transparent),0 24px 50px #0000002e}.route__disc img,.route__disc picture{display:block;width:100%;height:100%;object-fit:cover}.route__disc--blob{width:min(40vh,400px);aspect-ratio:1.6;border-radius:58% 42% 47% 53%/52% 46% 54% 48%;animation:blob 18s ease-in-out infinite;box-shadow:0 20px 34px #0003;will-change:translate,rotate}.route__disc--blob img{transform:scale(1.04);animation:blob-breathe 26s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.route__disc--blob,.route__disc--blob img{animation:none}}@media (max-width: 767px){.route__head{grid-template-columns:minmax(0,1fr) 30vw;column-gap:14px;align-items:end}.route__disc{width:30vw}.route__disc--blob{width:100%;justify-self:end}}.rv-wall{margin-top:0}.rv>*{min-width:0;max-width:100%}.rv__face{position:relative;grid-template-rows:auto 1fr auto;padding:16px 16px 14px;overflow:hidden}.rv__face>*{min-width:0}.rv__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.rv__shade{position:absolute;inset:0;background:linear-gradient(to bottom,#0000006b,#0000 28% 46%,#000000c7)}.rv__handle,.rv__quote{position:relative;z-index:1;color:var(--cream)}.rv__handle{opacity:.92;text-shadow:0 1px 8px rgb(0 0 0 / .4)}.rv__quote{align-self:end;text-shadow:0 2px 14px rgb(0 0 0 / .45)}.rv[data-size=l] .rv__quote{font-size:clamp(22px,2.1vw,32px)}.rv[data-size=m] .rv__quote{font-size:clamp(18px,1.7vw,26px)}.rv[data-size=s] .rv__quote{font-size:clamp(15px,1.35vw,20px)}.rv__mark{position:absolute;left:50%;top:50%;translate:-50% -50%;width:56px;height:56px;border-radius:50%;background:var(--cream);color:var(--accent);display:grid;place-items:center;box-shadow:0 10px 30px #00000047;z-index:1;transition:transform .24s cubic-bezier(.22,1,.36,1)}.rv__mark svg{translate:2px 0}.rv:hover .rv__mark{transform:scale(1.08)}.rv__out{color:var(--cream)}.rv-join{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(40px,8vh,96px) 0 2vh}.rv-join__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(44px,7vw,110px);line-height:.9;margin:0;letter-spacing:.005em}.rv-join__sub{margin:0 0 10px;font-size:clamp(15px,1.4vw,19px);line-height:1.45;opacity:.92;max-width:40ch}.rv-join__pills{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}@media (max-width: 767px){.rv__face{padding:12px 12px 10px}.rv__mark{width:44px;height:44px}.rv__mark svg{width:18px;height:18px}.rv[data-size=l] .rv__quote{font-size:17px}.rv[data-size=m] .rv__quote{font-size:15px}.rv[data-size=s] .rv__quote{font-size:13px}}.card dl[data-panel=partial] dd:empty:before{content:" "}.packstop{position:relative;min-height:100svh;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:calc(var(--nav-h) + 2vh) var(--edge) 4vh;gap:24px}.packstop__art{position:relative;display:grid;place-items:center;min-height:58vh}.packstop__art .circle-bg{position:absolute;width:58vh;max-width:92%;aspect-ratio:1;border-radius:50%;background:var(--navy);transform:rotate(-4deg)}.packstop--vp2 .packstop__art .circle-bg{background:var(--circle)}.packstop__img{position:relative;width:min(56%,320px);display:flow-root;will-change:translate,rotate}.packstop__img img{transform:rotate(-3deg)}.packstop__img picture{display:block;position:relative;transform:rotate(-3deg)}.packstop__img picture img{transform:none;position:relative;display:block}.packstop__img picture:before{content:"";position:absolute;inset:-10% -30% -24%;background:url(/assets/shadows/box-vp1-phone-v1.png) center / 100% 100% no-repeat;pointer-events:none}.packstop--vp2 .packstop__img picture:before{background-image:url(/assets/shadows/box-vp2-phone-v1.png)}@media (min-width: 768px){.packstop__img picture:before{background-image:url(/assets/shadows/box-vp1-desk-v1.png)}.packstop--vp2 .packstop__img picture:before{background-image:url(/assets/shadows/box-vp2-desk-v1.png)}}.packstop__img>img[data-ready="1"]{filter:drop-shadow(0 26px 30px rgb(0 0 0 / .3))}.packstop__body{color:var(--ink);max-width:640px;display:grid;gap:8px}.packstop__body h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,4.4vw,72px);line-height:.9;margin:.1rem 0 .2rem;white-space:nowrap}.packstop .pack__price{margin-left:4px}@media (max-width: 767px){.packstop{grid-template-columns:1fr;text-align:center;padding-top:calc(var(--nav-h) + 1vh);align-content:start;gap:12px}.packstop__art{margin-top:2vw;min-height:66vw}.packstop__art .circle-bg{width:66vw}.packstop__img{width:58%}.packstop__body{margin:0 auto;justify-items:center}.packstop__body h2{font-size:clamp(28px,8.4vw,44px)}.packstop .pack__row{justify-content:center}}.shop{touch-action:pan-y;position:relative;overflow-x:clip;padding-bottom:6vh}.shop img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.shop[data-dir="1"]{animation:shop-in-right .42s cubic-bezier(.4,0,.2,1) both}.shop[data-dir="-1"]{animation:shop-in-left .42s cubic-bezier(.4,0,.2,1) both}@keyframes shop-in-right{0%{opacity:0;transform:translate(10vw)}to{opacity:1;transform:none}}@keyframes shop-in-left{0%{opacity:0;transform:translate(-10vw)}to{opacity:1;transform:none}}.shop__edge{position:fixed;top:50%;transform:translateY(-50%);z-index:6;display:inline-flex;align-items:center;gap:0;height:44px;min-width:44px;padding:0;border-radius:999px;border:0;background:var(--cream);color:var(--accent);font-family:var(--body);font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:.92;overflow:hidden;transition:opacity .16s ease,padding .22s ease}.shop__edge:hover,.shop__edge:focus-visible{opacity:1}.shop__edge--l{left:10px}.shop__edge--r{right:10px}.shop__edge-arrow{width:44px;height:44px;display:grid;place-items:center;font-size:1.5rem;line-height:1;flex:none}.shop__edge-label{max-width:0;white-space:nowrap;overflow:hidden;transition:max-width .24s ease,padding .24s ease}.shop__edge--l .shop__edge-label{padding-right:0}.shop__edge--r .shop__edge-label{padding-left:0}.shop__edge:hover .shop__edge-label,.shop__edge:focus-visible .shop__edge-label{max-width:220px}.shop__edge--l:hover .shop__edge-label,.shop__edge--l:focus-visible .shop__edge-label{padding-right:16px}.shop__edge--r:hover .shop__edge-label,.shop__edge--r:focus-visible .shop__edge-label{padding-left:16px}.shop__swipe{position:fixed;bottom:16px;z-index:6;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--cream) 45%,transparent);background:color-mix(in oklab,var(--cream) 16%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--ink);font-family:var(--body);font-weight:700;font-size:.58rem;letter-spacing:.16em;cursor:pointer;animation:swipe-nudge 2.4s ease-in-out infinite}.shop__swipe[data-side=right]{right:12px}.shop__swipe[data-side=left]{left:12px;animation-name:swipe-nudge-l}.shop__swipe-arrow{font-size:1.1rem;line-height:1;margin-top:-2px}@keyframes swipe-nudge{0%,70%,to{transform:translate(0)}80%{transform:translate(-5px)}90%{transform:translate(0)}}@keyframes swipe-nudge-l{0%,70%,to{transform:translate(0)}80%{transform:translate(5px)}90%{transform:translate(0)}}@media (min-width: 768px){.shop__swipe{display:none}}.shop__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;min-height:56vh;margin-bottom:4vh}.shop__art{position:relative;display:grid;place-items:center;min-height:40vh}.shop__art .circle-bg{position:absolute;width:min(40vh,84%);aspect-ratio:1;border-radius:50%;background:var(--navy);transform:rotate(-4deg)}.shop--vp2 .shop__art .circle-bg{background:var(--circle)}.shop__box{position:relative;width:min(52%,280px);display:block}.shop__box img{transform:rotate(-3deg)}.shop__box img[data-ready="1"]{filter:drop-shadow(0 26px 30px rgb(0 0 0 / .3))}.shop__title{display:grid;gap:8px}.shop__title h1{margin:.1rem 0 .2rem;white-space:nowrap;font-size:clamp(34px,5vw,80px)}.shop__price{margin:0;font-size:1.6rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.shop__price span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;opacity:.85;margin-left:6px}.gallery{margin:0 calc(-1 * var(--edge)) 5vh;padding:0 var(--edge);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gallery::-webkit-scrollbar{display:none}.gallery__strip{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:14px}.gallery__item{flex:0 0 min(34vw,420px);aspect-ratio:1;border-radius:22px;overflow:hidden;scroll-snap-align:start;background:color-mix(in oklab,var(--ink) 10%,transparent)}.gallery__item[data-wide]{flex-basis:calc(min(34vw,420px)*1.768);aspect-ratio:1.768}.gallery__item img,.gallery__item picture{display:block;width:100%;height:100%;object-fit:cover}.gallery__item img[data-ready="1"]{animation:photo-in .42s ease both}@keyframes photo-in{0%{opacity:0}to{opacity:1}}.shop__buy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:start;padding:4vh 0;border-top:1.5px solid color-mix(in oklab,var(--ink) 40%,transparent);border-bottom:1.5px solid color-mix(in oklab,var(--ink) 40%,transparent)}.shop__deal{display:grid;gap:10px}.shop__dealline{margin:0;font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.4vw,36px);line-height:1;letter-spacing:.01em;max-width:22ch}.shop__deal .deal__tiers{margin-top:6px}.shop__deal .tier{padding:16px 14px 12px}.shop__deal .tier__qty{font-size:1.2rem}.shop__mix{margin:2px 0 0;font-size:.86rem;line-height:1.45;opacity:.9;max-width:48ch}.shop__order{display:grid;gap:10px;align-content:start}.shop__order .pack__price{font-size:1.6rem}.shop__buttons .pill--outline{background:transparent}.shop__next{margin:0;font-size:.82rem;letter-spacing:.04em;opacity:.9}.shop__other{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:16px;padding:3vh 0;border-bottom:1.5px solid color-mix(in oklab,var(--ink) 30%,transparent)}.shop__other-box{width:80px;display:grid;place-items:center}.shop__other-box img,.shop__other-box picture{display:block;width:100%;height:auto;max-height:96px;object-fit:contain}.shop__other-box img[data-ready="1"]{filter:drop-shadow(0 8px 12px rgb(0 0 0 / .28))}.shop__other-body{display:grid;gap:2px;min-width:0}.shop__other-name{font-family:var(--display);text-transform:uppercase;font-size:1.15rem;letter-spacing:.02em}.shop__other-flavors{font-size:.84rem;opacity:.9}.shop__other-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.shop__other-actions .pill--outline{background:transparent}.shop__h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3.2vw,48px);line-height:.95;margin:5vh 0 2vh}.fl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fl{display:grid;gap:8px;align-content:start}.fl__can{display:block;width:62%;margin:0 auto 6px}.fl__can img,.fl__can picture{display:block;width:100%;height:auto}.fl__can img[data-ready="1"]{filter:drop-shadow(0 14px 18px rgb(0 0 0 / .26))}.fl__name{font-family:var(--display);text-transform:uppercase;font-size:1.3rem;margin:0;letter-spacing:.02em}.fl__line{margin:0;font-size:.9rem;line-height:1.45}.facts{margin-top:2vh}.facts__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.facts__item{border:1.5px solid color-mix(in oklab,var(--ink) 60%,transparent);border-radius:18px;padding:18px 16px;font-size:clamp(15px,1.15vw,18px);line-height:1.35;font-weight:700}.facts__item--lead{background:var(--cream);color:var(--accent);border-color:var(--cream);font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,1.9vw,30px);line-height:1;letter-spacing:.01em}.facts__item--wide{grid-column:1 / -1}@media (max-width: 1023px){.facts__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.facts__list{grid-template-columns:1fr}.facts__item{text-align:center}}.shop__fours{margin-top:5vh}.shop__fine{margin-top:4vh}.shop__end{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:6vh 0 2vh}@media (max-width: 1023px){.fl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop__buy{grid-template-columns:1fr;gap:20px}}@media (max-width: 767px){.shop__head{grid-template-columns:1fr;text-align:center;min-height:0;gap:10px}.shop__art{min-height:52vw}.shop__art .circle-bg{width:62vw}.shop__box{width:50%}.shop__title{justify-items:center}.shop__title h1{font-size:clamp(28px,8.4vw,44px)}.gallery__item{flex-basis:82vw}.gallery__strip{align-items:center}.gallery__item[data-wide]{flex-basis:88vw}.shop__buy{text-align:center}.shop__deal,.shop__order{justify-items:center}.shop__dealline{max-width:16ch}.shop__deal .deal__tiers{width:100%;grid-template-columns:repeat(3,1fr);gap:6px}.shop__deal .tier{padding:12px 6px 10px;justify-items:center;text-align:center}.shop__order .pack__row{justify-content:center}.shop__other{grid-template-columns:64px minmax(0,1fr)}.shop__other-actions{grid-column:1 / -1;justify-content:center}.fl{text-align:center}.fl__can{width:56%}}@media (prefers-reduced-motion: reduce){.shop[data-dir],.shop__swipe,.gallery__item img[data-ready="1"]{animation:none}}.detail__label--second{display:block;margin-top:18px}@media (max-width: 767px){.shop__edge{display:none}}.flavor,.packstop{overflow-x:clip}.a11y{position:fixed;left:max(14px,env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:90;font-family:var(--body)}.a11y__btn{width:44px;height:44px;border-radius:50%;border:2px solid #3e53a3;background:#fff9ea;color:#3e53a3;display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 6px 16px #00000038}.a11y__btn:hover,.a11y[data-open] .a11y__btn{background:#3e53a3;color:#fff9ea;border-color:#fff9ea}.a11y__panel{position:absolute;left:0;bottom:54px;width:min(320px,calc(100vw - 28px));background:#fff9ea;color:#3e53a3;border:2px solid #3e53a3;border-radius:18px;padding:14px 14px 12px;display:grid;gap:8px;box-shadow:0 16px 36px #0000004d}.a11y__title{margin:0 0 2px;font-family:var(--display);text-transform:uppercase;font-size:18px;line-height:1;color:#3e53a3}.a11y__switch{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border:1.5px solid #3e53a3;border-radius:12px;background:transparent;color:#3e53a3;font:inherit;text-align:left;cursor:pointer}.a11y__switch-text{display:grid;gap:2px}.a11y__switch-label{font-weight:700;font-size:15px;letter-spacing:.02em}.a11y__switch-hint{font-size:12.5px;font-weight:600;line-height:1.25}.a11y__track{width:40px;height:22px;border-radius:999px;border:2px solid #3e53a3;background:#fff9ea;position:relative}.a11y__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#3e53a3}.a11y__switch[aria-checked=true] .a11y__track{background:#3e53a3}.a11y__switch[aria-checked=true] .a11y__thumb{left:20px;background:#fff9ea}.a11y__state{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;min-width:2.4em}.a11y__links{display:flex;flex-wrap:wrap;gap:6px 16px;padding:4px 2px 0;font-size:14px;font-weight:700}.a11y__links a{color:#3e53a3;text-decoration:underline;text-underline-offset:3px;min-height:24px;display:inline-flex;align-items:center}.a11y :focus-visible{outline:3px solid #1b1b1b;outline-offset:2px;box-shadow:0 0 0 6px #fff9ea;border-radius:12px}.a11y__btn:focus-visible{border-radius:50%}@media (max-width: 767px){.shop__swipe--l{bottom:calc(70px + env(safe-area-inset-bottom,0px))}}@media print{.a11y{display:none}}:focus-visible{outline:3px solid var(--cream);outline-offset:3px;box-shadow:0 0 0 6px #1b1b1b}html{scroll-padding-top:calc(var(--nav-h) + 12px)}html{--field-src: var(--field);--accent-src: var(--accent)}html[data-contrast=high] body{--field: color-mix(in oklab, var(--field-src), black 42%);--accent: color-mix(in oklab, var(--accent-src), black 42%);--legibility: 0}html[data-contrast=high]{background:#1b1b1b}html[data-contrast=high] .flavor__name-btn{opacity:.82}html[data-contrast=high] .flavor__name-btn[data-active=true]{opacity:1}html[data-contrast=high] .rv__shade{background:linear-gradient(to top,#000000db,#00000080 45%,#00000080)}html[data-contrast=high] .rv__handle,html[data-contrast=high] .rv__quote{text-shadow:none}html[data-contrast=high] .pill--outline{border-width:2px}html[data-contrast=high] .fizz-canvas{opacity:.45}html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-motion=paused] .marquee__track{animation:none!important;transform:none}.flavor__packmark{min-height:24px}.rv__out{min-height:24px;display:inline-flex;align-items:center}.gate__q{font-size:clamp(19px,2.4vw,28px)}.gallery:focus-visible{outline-offset:-3px}.a11y-page{max-width:760px;margin:0 auto}.a11y-page h2{font-family:var(--display);text-transform:uppercase;font-size:clamp(20px,2vw,28px);margin:2.2rem 0 .6rem;line-height:1}.a11y-page p,.a11y-page li{font-size:clamp(16px,1.3vw,19px);line-height:1.5;letter-spacing:.01em}.a11y-page ul{padding-left:1.2em;display:grid;gap:.5rem}.a11y-page a:not(.pill){text-decoration:underline;text-underline-offset:3px}.a11y-page__lead{font-size:clamp(18px,1.6vw,22px)}.a11y-page__small{font-size:15px}.plain{background:#fff9ea;color:#3e53a3;min-height:100vh;padding:24px max(20px,calc((100vw - 720px)/2)) 64px;font-size:17px;line-height:1.55;font-weight:600}.plain :focus-visible{outline:3px solid #1b1b1b;outline-offset:2px;box-shadow:0 0 0 6px #fff9ea}.plain__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.plain__mark{width:150px;color:#3e53a3;display:block}.plain h1{font-family:var(--display);text-transform:uppercase;font-size:clamp(34px,6vw,56px);line-height:.95;margin:12px 0 14px}.plain h2{font-family:var(--display);text-transform:uppercase;font-size:28px;line-height:1;margin:44px 0 10px;padding-top:18px;border-top:2px solid #3e53a3}.plain h3{font-size:20px;font-weight:800;margin:22px 0 4px}.plain p{margin:0 0 10px}.plain a{color:#3e53a3;text-decoration:underline;text-underline-offset:3px}.plain__toc{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0}.plain__toc a,.plain li a{min-height:24px;display:inline-flex;align-items:center}.plain table{border-collapse:collapse;margin:8px 0 10px;min-width:min(100%,320px)}.plain caption{text-align:left;font-weight:800;padding-bottom:4px}.plain th,.plain td{text-align:left;padding:4px 16px 4px 0;border-bottom:1px solid #3e53a3;font-weight:600}.plain__form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px}.plain__form--stack{display:grid;max-width:460px;justify-items:start}.plain__form--stack input,.plain__form--stack textarea{width:100%}.plain label{font-weight:800}.plain input,.plain textarea{min-height:44px;border:2px solid #3e53a3;border-radius:10px;padding:8px 12px;background:#fff;color:#1b1b1b;font:inherit}.plain button,.plain__cta{min-height:44px;display:inline-flex;align-items:center;border:2px solid #3e53a3;border-radius:999px;padding:0 20px;background:#3e53a3;color:#fff9ea!important;font:inherit;font-weight:800;cursor:pointer;text-decoration:none!important}.plain__buy{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:8px}.plain__buy p{flex-basis:100%}.plain__buy input{width:84px}.plain__foot{margin-top:48px;padding-top:18px;border-top:2px solid #3e53a3;font-size:15px}body[data-route=plain]{background:#fff9ea}html[data-contrast=high] :is(.flavor__packmark,.mini-pill,.packmark-rule,.packmark-rule span,.nav-overlay__list button,.nav-overlay__section,.nav-overlay__contact,.pack__label,.pack__each,.pack__flavors,.tier__each,.tier__qty,.tier__save,.finder__msg,.finder__count,.rv-join__sub,.rv__out,.trade__note,.lineup__tag,.hero__desc,.tstop__line,.tstop__eyebrow,.detail__label,.detail__copy,.detail__more-text,.footer__links,.footer__legal,.footer__legal p,.tile__credit,.scroll-cue,.route__intro,.reviews__count,.shop__eyebrow,.facts__item,.a11y-page__small){opacity:1}html[data-contrast=high] .trade :is(.lineup__row--head,.lineup__row--head span,.lineup__tag:not(.lineup__tag--soon),.tform label,.trade__spike,[role=cell]):before,html[data-contrast=high] .trade :is(.lineup__row--head,.lineup__row--head span,.lineup__tag:not(.lineup__tag--soon),.tform label,.trade__spike){color:var(--cream)}.nav-overlay{padding-bottom:76px}
