:root{--red:#e5251b;--yolk:#ffc21a;--orange:#ff6a13;--blue:#1f3dff;--ink:#140f0c;--paper:#fff4e0;--go:#22d35e;--f-display:"Bagel Fat One", "Arial Black", sans-serif;--f-sans:"Archivo", system-ui, sans-serif;--f-hand:"Gochi Hand", "Segoe Print", cursive;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--pad:clamp(16px, 3vw, 44px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-stopped{overflow:hidden}body{background:var(--red);color:var(--ink);font:400 clamp(16px, 1.05vw, 18px)/1.5 var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 7px var(--yolk);border-radius:6px}::selection{background:var(--ink);color:var(--yolk)}.hand{font-family:var(--f-hand);margin:0;font-weight:400;line-height:1.05}.label{font:800 12px/1.2 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;margin:0;font-stretch:125%}.type-sticker{font-family:var(--f-display);letter-spacing:-.01em;color:var(--yolk);-webkit-text-stroke:.075em var(--ink);paint-order:stroke fill;text-shadow:.05em .06em 0 var(--ink);font-weight:400}.type-ink{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);text-shadow:.045em .05em 0 var(--red);font-weight:400}[data-chars] .char{will-change:transform;display:inline-block}.skip{z-index:200;background:var(--ink);color:var(--yolk);border-radius:999px;padding:12px 18px;font-weight:800;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.grain{z-index:90;pointer-events:none;opacity:.17;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(3,end) infinite grain;position:fixed;inset:-60%}@keyframes grain{0%{transform:translate(0)}33%{transform:translate(-4%,3%)}66%{transform:translate(3%,-2%)}to{transform:translate(-1%,-4%)}}.loader{display:none}html.js .loader{z-index:100;background:var(--ink);color:var(--yolk);place-content:center;justify-items:center;gap:22px;display:grid;position:fixed;inset:0}.loader-can{width:min(190px,44vw);position:relative}.loader-can .logo-can{width:100%;height:auto}.loader-can .lc-ghost{opacity:.18}.loader-can .lc-fill{clip-path:inset(100% 0 0);position:absolute;inset:0}.loader-row{align-items:baseline;gap:14px;display:flex}.loader-count{font:400 64px/1 var(--f-display);font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch}.loader-note{color:var(--paper);font-size:24px}.flash{z-index:99;opacity:0;pointer-events:none;background:#fff;position:fixed;inset:0}.cursor{z-index:95;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){html.js .cursor{display:block}}.cursor-label{opacity:0;transform-origin:0 0;background:var(--ink);color:var(--yolk);border:2px solid var(--yolk);font:800 12px/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:opacity .18s ease, transform .25s var(--ease-out);border-radius:999px;padding:10px 14px;font-stretch:125%;position:absolute;top:0;left:0;transform:scale(.6)rotate(0)}.cursor.is-on .cursor-label{opacity:1;transform:scale(1)rotate(-6deg)}.nav{z-index:80;padding:14px var(--pad);pointer-events:none;transition:transform .45s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav.is-hidden{transform:translateY(-130%)}.nav-logo{width:66px;height:66px;color:var(--ink);background:var(--yolk);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .3s var(--ease-spring);border-radius:50%;padding:9px 8px 7px;display:block}.nav-logo svg{width:100%;height:100%}.nav-links{background:var(--ink);border-radius:999px;gap:2px;padding:5px;display:flex}.nav-links a{color:var(--paper);font:700 12.5px/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:11px 16px;font-stretch:115%;text-decoration:none;transition:background-color .2s,color .2s}.bag-btn{cursor:pointer;background:var(--yolk);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:800 12.5px/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 18px;font-stretch:115%;display:flex}.bag-btn:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.bag-count{background:var(--ink);min-width:32px;height:32px;color:var(--yolk);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:grid}@media (hover:hover){.nav-logo:hover{transform:rotate(-10deg)scale(1.06)}.nav-links a:hover{background:var(--yolk);color:var(--ink)}}@media (width<=760px){.nav-links{display:none}.nav-logo{width:56px;height:56px}}.btn{--bg:var(--yolk);--fg:var(--ink);--fill:var(--ink);--hfg:var(--yolk);--sh:var(--ink);isolation:isolate;border:3px solid var(--ink);cursor:pointer;background:var(--bg);color:var(--fg);box-shadow:5px 5px 0 var(--sh);font:800 14.5px/1 var(--f-sans);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out), color .2s ease;border-radius:999px;justify-content:center;align-items:center;padding:18px 26px;font-stretch:118%;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--fill);transition:transform .35s var(--ease-out);position:absolute;inset:-2px;transform:translateY(102%)}.btn:active{box-shadow:1px 1px 0 var(--sh);transition-duration:80ms;transform:translate(3px,3px)}@media (hover:hover){.btn:hover{box-shadow:8px 8px 0 var(--sh);color:var(--hfg);transform:translate(-2px,-2px)rotate(-1.5deg)}.btn:hover:before{transform:none}}.btn-line{--bg:transparent}.btn-ink{--bg:var(--ink);--fg:var(--yolk);--fill:var(--yolk);--hfg:var(--ink);--sh:var(--red)}.hero{z-index:2;background:var(--red);isolation:isolate;height:100svh;min-height:700px;position:relative;overflow-x:clip}.hero-sun{aspect-ratio:1;z-index:-1;opacity:.55;background:repeating-conic-gradient(#f5521c 0deg 5deg,#0000 5deg 10deg);width:160vmax;position:absolute;top:66%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 12%,#0000 62%);mask:radial-gradient(closest-side,#000 12%,#0000 62%)}.hero-kicker{left:var(--pad);right:var(--pad);z-index:3;color:var(--ink);justify-content:center;gap:clamp(140px,30vw,520px);font-size:clamp(20px,1.9vw,30px);display:flex;position:absolute;top:clamp(96px,12.5vh,124px)}.hero-kicker span:first-child{rotate:-4deg}.hero-kicker span:last-child{rotate:3deg}.hero-word{z-index:1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;font:400 clamp(110px, 17.4vw, 330px)/.82 var(--f-display);letter-spacing:-.02em;color:var(--yolk);-webkit-text-stroke:.06em var(--ink);paint-order:stroke fill;text-shadow:.04em .05em 0 var(--ink);margin:0;position:absolute;top:clamp(118px,16vh,170px);left:0;right:0}.hw{will-change:transform;display:inline-block}.m-br{display:none}.hero-bottles{z-index:2;pointer-events:none;position:absolute;inset:0}.hb,.rb{--h:50svh;height:var(--h);width:calc(var(--h) * .357);margin-left:calc(var(--h) * -.1786);pointer-events:auto;cursor:pointer;will-change:transform;position:absolute;left:50%}.hb .bottle,.rb .bottle{width:100%;height:100%;overflow:visible}.hb-c{--h:min(70svh, 760px);bottom:3svh}.hb-l,.hb-r{--h:min(52svh, 560px);bottom:1svh}.hb-l{left:calc(50% - 18.5vw);rotate:-12deg}.hb-r{left:calc(50% + 18.5vw);rotate:11deg}.hero-note{z-index:3;color:var(--ink);pointer-events:none;position:absolute;top:42svh;left:calc(50% + 6.5vw)}.hero-note .hand{font-size:clamp(20px,1.8vw,28px);rotate:-6deg}.hero-note .doodle{width:clamp(80px,8vw,124px);color:var(--ink);margin:2px 0 0 -46px;transform:scaleX(-1)rotate(-30deg)}.sticker{z-index:4;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(4px 5px #140f0ceb);position:absolute}.sticker:active{cursor:grabbing}.st-burst{aspect-ratio:1;place-items:center;width:clamp(120px,10.5vw,170px);display:grid;top:28svh;left:6vw;rotate:-12deg}.st-burst>div,.st-burst .burst{width:100%;height:100%;position:absolute;inset:0}.st-burst span{font:400 clamp(22px, 2vw, 30px)/.86 var(--f-display);text-transform:uppercase;text-align:center;position:relative}.st-ring{aspect-ratio:1;width:clamp(130px,11.5vw,186px);top:25svh;right:5vw;rotate:8deg}.st-ring svg{width:100%;height:100%}.st-tag{background:var(--ink);color:var(--yolk);border:3px solid var(--paper);outline:3px solid var(--ink);border-radius:14px;justify-items:center;padding:12px 20px 10px;display:grid;bottom:24svh;right:8vw;rotate:7deg}.st-tag span:first-child{font:400 clamp(30px, 2.8vw, 44px)/.9 var(--f-display);text-transform:uppercase}.st-tag .hand{color:var(--paper);font-size:20px}.peel-hint{z-index:3;color:var(--ink);opacity:.85;font-size:19px;position:absolute;top:calc(28svh + clamp(130px,11vw,180px));left:6.5vw;rotate:-5deg}.hero-foot{z-index:3;left:var(--pad);width:min(480px,36vw);position:absolute;bottom:clamp(56px,9svh,96px)}.hero-sub{max-width:330px;font:600 clamp(16px, 1.25vw, 19px)/1.4 var(--f-sans);color:var(--ink);margin:0 0 20px}.hero-sub mark{background:var(--ink);color:var(--yolk);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .3em}.ctas{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.hero-scroll{z-index:3;right:var(--pad);color:var(--ink);font-size:22px;position:absolute;bottom:clamp(24px,5svh,56px);rotate:-4deg}.hero-scroll span{animation:nudge 1.4s var(--ease-out) infinite;display:inline-block}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero-drips{z-index:3;pointer-events:none;position:absolute;top:calc(100% - 2px);left:0;right:0}.drips{width:100%;height:auto;overflow:visible}.drip{transform-box:view-box}.tapes{z-index:4;height:0;position:relative}.tape{white-space:nowrap;border-block:3px solid var(--ink);font:400 clamp(22px, 2.2vw, 34px)/1 var(--f-display);padding:14px 0 12px;position:absolute;left:-6vw;right:-6vw;overflow:hidden}.tape-a{background:var(--yolk);color:var(--ink);top:-30px;rotate:-3deg;box-shadow:0 6px #140f0c40}.tape-b{background:var(--blue);color:var(--yolk);top:-4px;rotate:2.2deg}.tape-track{will-change:transform;display:inline-block}.manifesto{z-index:1;background:var(--yolk);padding:clamp(220px, 24vw, 330px) var(--pad) clamp(140px, 15vw, 220px);position:relative;overflow:hidden}.mf-kicker{color:var(--red);margin:0 0 22px;font-size:clamp(22px,2vw,30px);rotate:-3deg}.mf-text{max-width:15.5em;font:800 clamp(32px, 5vw, 88px)/1.02 var(--f-sans);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-stretch:108%}.mf-text .w{opacity:.13;display:inline-block}.pill{vertical-align:-.06em;border:.055em solid var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:.1em;height:.86em;padding:0 .22em;display:inline-flex}.pill-face{background:var(--blue);width:1.55em}.pill-face svg{width:auto;height:.74em}.pill-bottle{background:var(--red);width:2.1em;position:relative;overflow:hidden}.pill-bottle svg{width:.52em;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg}.pill-lights{background:var(--ink)}.pill-lights i{background:var(--go);border-radius:50%;width:.44em;height:.44em;display:block}.pill-lights i:nth-child(2){background:var(--yolk)}.pill-lights i:nth-child(3){background:#ff2d1f}.mf-aside{right:var(--pad);color:var(--red);text-align:right;position:absolute;bottom:clamp(48px,6vw,90px)}.mf-aside .hand{font-size:clamp(24px,2.4vw,38px);rotate:-4deg}.mf-aside .doodle{width:120px;margin:0 0 6px auto}.md{position:absolute}.md-1{width:clamp(50px,6vw,90px);color:var(--blue);top:22%;right:9%;rotate:12deg}.md-2{width:clamp(60px,7vw,110px);color:var(--ink);top:48%;right:4%}.md-3{width:clamp(70px,8vw,120px);color:var(--red);bottom:26%;right:20%;rotate:-18deg}.range{background:var(--blue);color:var(--paper);position:relative}.range-pin{height:100svh;min-height:660px;padding:clamp(96px, 12vh, 124px) var(--pad) clamp(28px, 5vh, 56px);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(150px,.7fr) minmax(220px,1.1fr) minmax(300px,1fr);column-gap:clamp(20px,3vw,56px);display:grid;position:relative;overflow:hidden}.range-clouds{pointer-events:none;position:absolute;inset:0}.cl{color:var(--ink);position:absolute}.cl svg g{fill:var(--paper)}.cl-1{width:240px;top:14%;left:34%}.cl-2{width:170px;top:62%;left:-2%}.cl-3{width:210px;top:72%;right:4%}.range-head{z-index:2;grid-column:1/-1;position:relative}.range-head .label{color:var(--yolk)}.range-head .label span{color:var(--paper);opacity:.8;margin-left:1.2em}.range-title{margin:12px 0 0;font-size:clamp(48px,7.2vw,132px);line-height:.86}.range-light{aspect-ratio:220/590;place-self:center;height:min(58svh,540px);position:relative;rotate:-4deg}.range-light svg{width:100%;height:100%;overflow:visible}.range-stage{position:relative}.range-burst{aspect-ratio:1;width:min(58svh,560px);position:absolute;top:56%;left:50%;translate:-50% -50%}.range-burst svg{width:100%;height:100%}.range-burst path{transition:fill .5s}.rb{--h:min(62svh, 620px);bottom:0}.range-info{z-index:2;align-self:center;display:grid;position:relative}.ri{grid-area:1/1}.ri-tag{color:var(--yolk);margin-bottom:8px;font-size:clamp(24px,2.2vw,34px);rotate:-3deg}.ri-name{margin:0 0 14px;font-size:clamp(46px,5vw,86px);line-height:.88}.ri-chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ri-chips li{border:2px solid var(--paper);font:800 11.5px/1 var(--f-sans);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-stretch:120%}.ri-notes{max-width:30ch;margin:0 0 22px;font-size:clamp(16px,1.15vw,19px)}.heat{align-items:center;gap:10px;margin:0 0 22px;display:flex}.heat .label{margin-right:4px}.heat i{border:3px solid;border-radius:50%;width:22px;height:22px}.heat i.on{background:currentColor}.ri-buy{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.price{font:400 clamp(34px, 3vw, 48px)/1 var(--f-display);font-variant-numeric:tabular-nums}.range-steps{right:var(--pad);font:800 13px/1 var(--f-sans);letter-spacing:.14em;gap:18px;margin:0;padding:0;font-stretch:125%;list-style:none;display:flex;position:absolute;bottom:clamp(24px,4vh,44px)}.range-steps li{opacity:.4;transition:opacity .3s,color .3s}.range-steps li.on{opacity:1;color:var(--yolk)}.reel{background:var(--ink);color:var(--paper);position:relative}.reel-pin{align-items:center;height:100svh;min-height:640px;display:flex;overflow:hidden}.reel-track{padding:40px var(--pad);will-change:transform;align-items:center;gap:clamp(50px,7vw,120px);display:flex}.reel-intro{flex:none;width:min(560px,82vw)}.reel-title{margin:0 0 18px;font-size:clamp(60px,8.4vw,150px);line-height:.84}.reel-intro .hand{color:var(--yolk);margin-bottom:28px;font-size:clamp(22px,2vw,30px);rotate:-2deg}.reel-frames{align-items:center;gap:clamp(30px,4.4vw,70px);display:flex}.frame{width:clamp(250px,25vw,400px);rotate:var(--r);background:#f8f3ea;flex:none;margin:0;padding:14px 14px 64px;position:relative;box-shadow:0 30px 50px -20px #000000b3}.frame:nth-child(2n){translate:0 6vh}.frame-img{aspect-ratio:4/5;background:#222;position:relative;overflow:hidden}.frame img{object-fit:cover;filter:contrast(1.15)saturate(1.3)brightness(1.04);width:100%;height:100%;scale:1.12}.frame-flash{opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 45%,#fff 0%,#ffffffd9 30%,#fff0 70%);position:absolute;inset:0}.frame .stamp{font:700 20px/1 var(--f-sans);letter-spacing:.1em;color:#ff8a1f;text-shadow:0 0 8px #ff6e14f2;font-stretch:62%;position:absolute;bottom:76px;right:24px}.frame figcaption{font:400 24px/1 var(--f-hand);color:var(--ink);position:absolute;bottom:16px;left:18px;right:18px}.frame .tape-bit{background:#ffc21ae0;border-inline:2px dashed #140f0c40;width:100px;height:30px;position:absolute;top:-16px;left:50%;translate:-50%;rotate:-5deg}.frame:nth-child(3n+2) .tape-bit{background:#1f3dffd1;rotate:4deg}.frame:nth-child(3n) .tape-bit{background:#e5251bd9;rotate:-2deg}.menu{background:var(--paper);color:var(--ink);padding:clamp(110px, 12vw, 190px) var(--pad);position:relative;overflow:hidden}.menu-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,5vw,70px);display:flex}.menu-title{max-width:6.2em;margin:0;font-size:clamp(54px,8.6vw,150px);line-height:.86}.menu-head .hand{text-align:right;font-size:clamp(22px,2vw,30px);rotate:-3deg}.menu-list{border-top:3px solid var(--ink);margin:0;padding:0;list-style:none}.menu-row{--c:var(--blue);--fg:var(--paper);border-bottom:3px solid var(--ink);position:relative}.menu-row:before{content:"";background:var(--c);clip-path:inset(100% 0 0);transition:clip-path .5s var(--ease-out);position:absolute;inset:0}.mr{grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2vw,30px);padding:clamp(14px,1.6vw,24px) 4px;transition:color .25s;display:grid;position:relative}.mr-dish{font:400 clamp(34px, 5.6vw, 96px)/.95 var(--f-display);transition:transform .5s var(--ease-out);transform-origin:0}.mr-lead{opacity:.5;border-bottom:3px dotted;height:0;translate:0 .5em}.mr-sauce{text-align:right;justify-items:end;gap:6px;display:grid}.mr-sauce b{font:800 13px/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-stretch:120%;display:flex}.mr-sauce b i{background:var(--c);border:2.5px solid var(--ink);border-radius:50%;width:18px;height:18px}.mr-sauce .hand{font-size:clamp(18px,1.5vw,24px)}@media (hover:hover){.menu-row:hover:before{clip-path:inset(0)}.menu-row:hover .mr{color:var(--fg)}.menu-row:hover .mr-dish{transform:translate(.18em)skew(-7deg)}}.menu-float{z-index:5;pointer-events:none;opacity:0;width:clamp(110px,10vw,150px);display:none;position:absolute;top:0;left:0}@media (hover:hover) and (pointer:fine){.menu-float{display:block}}.menu-float .bottle{width:100%;height:auto;overflow:visible}.shop{background:var(--red);padding:clamp(110px, 12vw, 190px) var(--pad) clamp(150px, 15vw, 230px);position:relative;overflow:hidden}.shop:before{content:"";aspect-ratio:1;opacity:.5;pointer-events:none;background:repeating-conic-gradient(#f5521c 0deg 5deg,#0000 5deg 10deg);width:220vmax;position:absolute;top:0;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 10%,#0000 55%);mask:radial-gradient(closest-side,#000 10%,#0000 55%)}.shop-head{text-align:center;margin-bottom:clamp(44px,6vw,90px);position:relative}.shop-title{margin:0;font-size:clamp(56px,9vw,160px);line-height:.86}.shop-head .hand{color:var(--paper);margin-top:34px;font-size:clamp(24px,2.2vw,34px);rotate:-2deg}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,40px);max-width:1360px;margin:0 auto;display:grid;position:relative}.card{--c:var(--blue);--fg:var(--paper);background:var(--c);color:var(--fg);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);border-radius:30px;flex-direction:column;padding:clamp(18px,1.8vw,26px);display:flex;position:relative;overflow:hidden}.card:nth-child(2){translate:0 48px}.card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.card-tag{font-size:clamp(20px,1.7vw,26px);rotate:-3deg}.card-stage{--sh:clamp(300px, 30vw, 460px);height:var(--sh);perspective:900px;cursor:pointer;place-items:end center;margin:10px 0 14px;display:grid;position:relative}.card-stage .burst{width:min(92%, calc(var(--sh) * .9));opacity:.9;height:auto;position:absolute;top:50%;left:50%;translate:-50% -50%}.card-stage .bottle{height:calc(var(--sh) * .96);width:calc(var(--sh) * .96 * .357);will-change:transform;position:relative;overflow:visible}.card-name{margin:0 0 10px;font-size:clamp(36px,3.4vw,58px);line-height:.9}.card-notes{max-width:34ch;margin:0 0 16px;font-size:16px}.card-buy{border-top:3px dashed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.qty{background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:999px;align-items:center;display:flex}.qty button{cursor:pointer;width:40px;height:40px;font:400 22px/1 var(--f-display);transition:transform .14s var(--ease-out);background:0 0;border:0;border-radius:50%}.qty button:active{transform:scale(.88)}.qty output{text-align:center;min-width:26px;font:400 20px/1 var(--f-display);font-variant-numeric:tabular-nums}.card .btn{padding:15px 20px;font-size:13px}.foot{background:var(--ink);color:var(--paper);padding:clamp(90px, 10vw, 150px) var(--pad) 26px;position:relative;overflow:hidden}.foot-top{flex-wrap:wrap;align-items:baseline;gap:8px 24px;display:flex}.foot-top .hand{color:var(--yolk);font-size:clamp(24px,2.4vw,36px);rotate:-4deg}.foot-ig{font:400 clamp(44px, 7.5vw, 130px)/1 var(--f-display);text-decoration:none;transition:color .2s}@media (hover:hover){.foot-ig:hover{color:var(--yolk)}}.foot-word{font:400 clamp(90px, 20.5vw, 400px)/.8 var(--f-display);letter-spacing:-.02em;color:var(--yolk);-webkit-user-select:none;user-select:none;justify-content:center;margin:clamp(40px,6vw,90px) 0 10px;display:flex}.foot-word span{cursor:pointer;-webkit-text-stroke:.05em var(--ink);paint-order:stroke fill;will-change:transform;display:inline-block}.foot-word span:nth-child(3n+2){color:var(--red)}.foot-word span:nth-child(3n){color:var(--blue)}.foot-base{font:700 12.5px/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;border-top:2px solid #fff4e033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;font-stretch:115%;display:flex}.foot-base .hand{text-transform:none;letter-spacing:0;color:var(--yolk);font-size:24px}.foot-base a{text-decoration:none}.bag-scrim{z-index:85;opacity:0;background:#140f0c8c;transition:opacity .3s;position:fixed;inset:0}.bag-scrim.is-open{opacity:1}.bag{z-index:86;background:var(--paper);width:min(430px,100vw - 24px);color:var(--ink);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--ink);transition:transform .5s var(--ease-drawer);border-radius:28px;flex-direction:column;padding:22px;display:flex;position:fixed;top:12px;bottom:12px;right:12px;transform:translate(calc(100% + 48px))rotate(5deg)}.bag.is-open{transform:none}.bag-head{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.bag-head h2{margin:0;font-size:44px;line-height:1}.bag-close{border:3px solid var(--ink);background:var(--yolk);cursor:pointer;width:46px;height:46px;transition:transform .16s var(--ease-out);border-radius:50%;font-weight:900}.bag-close:active{transform:scale(.92)}.bag-items{flex:1;margin:0;padding:8px 0;list-style:none;overflow:auto}.bag-item{border-bottom:2px dashed #140f0c4d;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.bag-item .face{border:3px solid var(--ink);background:var(--c);border-radius:50%;width:54px;height:54px;padding:4px}.bag-item h3{font:400 22px/1 var(--f-display);margin:0 0 6px}.bag-item .qty button{width:32px;height:32px;font-size:18px}.bag-item .qty output{font-size:16px}.bag-item b{font:400 20px/1 var(--f-display)}.bag-empty{text-align:center;padding:40px 0;font-size:26px;rotate:-2deg}.bag-foot{border-top:3px solid var(--ink);gap:16px;padding-top:16px;display:grid}.bag-total{font:800 14px/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-stretch:120%;display:flex}.bag-total b{font:400 40px/1 var(--f-display);letter-spacing:0}.bag-cta{width:100%}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:96;border:3px solid var(--yolk);background:var(--ink);color:var(--yolk);font:700 14px/1 var(--f-sans);letter-spacing:.02em;white-space:nowrap;transition:transform .45s var(--ease-spring);border-radius:999px;padding:14px 22px;position:fixed;transform:translateY(160%)}.toast.is-on{transform:none}.fly{z-index:97;pointer-events:none;width:44px;position:fixed;top:0;left:0}.fly .bottle{width:100%;height:auto;overflow:visible}@media (width<=1100px){.hero-foot{width:min(420px,40vw)}.hero-note{display:none}.shop-grid{grid-template-columns:1fr 1fr}.card:nth-child(2){translate:none}.card:nth-child(3){grid-column:1/-1}}@media (width<=860px){.range-pin{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;row-gap:10px;padding-top:92px;padding-bottom:64px}.range-light{right:calc(var(--pad) - 6px);z-index:3;height:25svh;position:absolute;top:210px}.range-stage{min-height:0}.rb{--h:44svh}.range-burst{width:44svh}.ri-chips{display:none}.ri-name{margin-bottom:8px;font-size:clamp(40px,11vw,64px)}.ri-notes{margin-bottom:14px;font-size:15px}.heat{margin-bottom:14px}.range-steps{bottom:22px}}@media (width<=700px){.hero{min-height:640px}.m-br{display:inline}.hero-kicker{justify-content:space-between;gap:0;font-size:20px;top:88px}.hero-word{font-size:33vw;line-height:.8;top:118px}.hb-c{--h:46svh;bottom:21svh}.hb-l,.hb-r{--h:34svh;bottom:20svh}.hb-l{left:calc(50% - 31vw)}.hb-r{left:calc(50% + 31vw)}.st-burst{width:92px;inset:auto 4vw 46svh auto}.st-burst span{font-size:17px}.st-ring{width:96px;inset:auto auto 47svh 3vw}.st-tag,.peel-hint,.hero-scroll{display:none}.hero-foot{left:var(--pad);right:var(--pad);text-align:center;width:auto;bottom:22px}.hero-sub{margin-bottom:14px;font-size:15.5px}.ctas{flex-direction:row;justify-content:center;gap:10px}.ctas .btn{padding:15px 18px;font-size:12.5px}.tape{padding:11px 0 9px;font-size:19px}.mf-aside{margin-top:40px;position:relative;bottom:auto;right:auto}.md-1{top:8%}.md-2{display:none}.md-3{width:64px;top:14%;bottom:auto;right:6%}.frame{width:70vw}.mr{grid-template-columns:1fr auto}.mr-lead,.mr-sauce .hand{display:none}.shop-grid{grid-template-columns:1fr}.card:nth-child(3){grid-column:auto}.card-stage{--sh:320px}.menu-head .hand{text-align:left}}@media (prefers-reduced-motion:reduce){.grain,.hero-scroll span{animation:none}.btn,.bag,.toast,.menu-row:before,.mr-dish,.nav{transition-duration:.01ms!important}}
