@font-face{font-family:"Chaplet";src:url("/fonts/chaplet.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--hand:"Chaplet","Archivo",system-ui,sans-serif;--yellow:#FDC300;--black:#241E1C;--cream:#FFF7E9;--cyan:#57C3DF;--caramel:#C37831;--ochre:#C48105;--orange:#EE3C00;--ember:#7E220C;--hell:#D8270B;--display:"Big Shoulders Display","Archivo Narrow","Arial Narrow",Impact,sans-serif;--body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:clamp(16px,4vw,56px);--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);color-scheme:light;}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--black);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}:focus-visible{outline:3px solid var(--black);outline-offset:3px}.wrap{padding-inline:var(--gutter)}.disp{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.84;letter-spacing:-.01em;margin:0;text-wrap:balance}.shape{display:block;width:100%;height:auto;overflow:visible}.btn{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:999px;padding:16px 24px;background:var(--black);color:var(--cream);font-weight:700;font-size:16px;text-decoration:none;transition:transform .2s var(--ease)}.btn:hover{transform:translateY(-2px) rotate(-1deg)}.em{display:inline-block;width:1em;height:1em;vertical-align:-.12em}.sec-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:clamp(24px,4vw,48px)}.sec-head p{margin:0;max-width:22em;font-weight:500;font-size:17px}.logo .lw{transform-box:fill-box;transition:transform .2s ease}.logo .lw-l{transform-origin:100% 40%}.logo .lw-r{transform-origin:0% 40%}.flapping .logo .lw-l{animation:flapL .22s ease-in-out infinite alternate}.flapping .logo .lw-r{animation:flapR .22s ease-in-out infinite alternate}@keyframes flapL{from{transform:rotate(14deg)}to{transform:rotate(-22deg)}}@keyframes flapR{from{transform:rotate(-14deg)}to{transform:rotate(22deg)}}.nav{position:fixed;z-index:50;left:0;right:0;top:0;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--gutter) 0;display:flex;justify-content:space-between;align-items:center;gap:8px;pointer-events:none}.nav>*{pointer-events:auto}.pill{background:transparent;border-radius:999px;padding:10px 0;display:flex;align-items:center;gap:18px;box-shadow:0 0 0 rgba(36,30,28,0);text-decoration:none;transition:background .35s var(--ease),padding .35s var(--ease),box-shadow .35s}.nav.scrolled .pill{background:var(--cream);padding:10px 18px;box-shadow:0 2px 0 rgba(36,30,28,.12)}.nav .logo{width:118px;height:auto;color:var(--black);display:block;overflow:visible;--logo-knock:var(--cream)}.nav-links{display:none;gap:22px;font-weight:700;font-size:15px}.nav-links a{text-decoration:none}.nav-r{display:flex;gap:8px;align-items:center}.snd{border:0;background:transparent;border-radius:999px;width:42px;height:42px;display:grid;place-items:center;transition:background .35s}.nav.scrolled .snd{background:var(--cream);box-shadow:0 2px 0 rgba(36,30,28,.12)}.snd svg{width:20px;height:20px}.snd .off{display:none}.snd[aria-pressed="false"] .on{display:none}.snd[aria-pressed="false"] .off{display:block}.bag{border:0;background:var(--black);color:var(--cream);border-radius:999px;padding:10px 14px 10px 12px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.bag .sinicon{width:22px;height:18px;position:relative}.bag .sinicon .shape-halo{position:absolute;inset:2px 0 auto 0;color:var(--cyan);transition:transform .5s var(--ease),opacity .4s}.bag .sinicon .horns{position:absolute;inset:0;opacity:0;transform:translateY(6px) scale(.6);transition:all .5s var(--ease)}.bag .sinicon .horns svg{position:absolute;width:9px;top:0;color:var(--yellow)}.bag .sinicon .horns svg:first-child{left:1px;transform:scaleX(-1) rotate(-10deg)}.bag .sinicon .horns svg:last-child{right:1px;transform:rotate(-10deg)}.bag[data-sin="1"] .shape-halo{transform:rotate(-14deg) translateX(-2px)}.bag[data-sin="2"] .shape-halo{transform:rotate(-34deg) translate(-4px,6px);opacity:.5}.bag[data-sin="3"] .shape-halo,.bag[data-sin="4"] .shape-halo{transform:translateY(14px) rotate(-60deg);opacity:0}.bag[data-sin="3"] .horns,.bag[data-sin="4"] .horns{opacity:1;transform:none}.bag .state{display:none;font-weight:500;opacity:.75;font-stretch:90%}@media(min-width:860px){.nav-links{display:flex}.nav .logo{width:156px}.bag .state{display:inline}}.gauge{position:fixed;z-index:40;right:calc(var(--gutter) - 20px);top:50%;transform:translateY(-50%);width:64px;display:none;flex-direction:column;align-items:center;gap:12px;color:var(--black);transition:color .4s}.gauge .ft{font-family:var(--display);font-weight:900;font-size:30px;line-height:1;font-variant-numeric:tabular-nums;text-align:center;display:grid;gap:2px;width:64px}.gauge .ft small{font-size:13px;letter-spacing:.08em;line-height:1}.gauge .rail{width:3px;height:200px;background:currentColor;opacity:.22;border-radius:3px;position:relative}.gauge .mark{position:absolute;left:50%;top:0;width:20px;transform:translate(-50%,-50%);color:var(--orange)}.gauge .zone{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);height:140px;width:20px;white-space:nowrap;text-align:right}.gauge.lite{color:var(--cream)}.depth-chip{position:fixed;z-index:45;right:3px;top:84px;bottom:84px;width:3px;border-radius:3px;background:rgba(36,30,28,.18)}.depth-chip .shape{position:absolute;left:50%;width:14px;transform:translate(-50%,-50%);color:var(--orange);top:var(--p,0%)}.depth-chip span{display:none}@media(min-width:1100px){.gauge{display:flex}.depth-chip{display:none}}.hero{background:var(--yellow);position:relative;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 96px) 0 0;display:flex;flex-direction:column}@media(min-width:860px){.hero{min-height:min(100svh,980px)}}.hero h1{font-size:clamp(56px,min(16vw,24vh),280px);position:relative;z-index:1;padding-inline:var(--gutter)}.hero h1 .ln{display:block;overflow:hidden;padding:.05em 0 .02em;margin:-.05em 0 -.02em;white-space:nowrap}.hero h1 .ln>span{display:inline-block;transition:transform .55s var(--ease)}.hero h1 .ln.l2{padding-left:.6em}.hero h1 .ln.up>span{transform:translateY(-110%)}.hero h1 .ln.down>span{transform:translateY(110%);transition:none}.hero h1 .sticker{display:inline-block;width:.5em;height:.5em;vertical-align:.32em;transform:rotate(12deg) scale(1);transition:transform .45s var(--spring);margin-left:.1em}.hero h1 .sticker.pop{transform:rotate(-20deg) scale(0)}.hero-stage{position:relative;z-index:2;margin-top:8px;height:clamp(300px,92vw,70vh);pointer-events:none}.hero-stage .half{position:absolute;top:-6%;left:-32vw;width:164vw;max-width:none;height:auto;will-change:transform}.crumb{position:absolute;width:10px;height:10px;background:#6b3a1f;border-radius:3px;left:52%;top:48%;opacity:0;will-change:transform,opacity}.hero-foot{position:relative;z-index:3;padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:clamp(14px,2vw,26px)}.hero-foot p{margin:0;font-size:clamp(17px,1.8vw,22px);line-height:1.35;max-width:22em;font-weight:500}.ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(min-width:860px){.hero-stage{margin-top:-17vw;height:clamp(420px,52vw,760px)}.hero-stage .half{width:112vw;left:-4vw;top:-4%}}.flavors{background:var(--cream);padding-block:clamp(56px,9vw,120px)}.flavors h2{font-size:clamp(54px,11vw,150px)}.trio{display:grid;gap:12px}.flav{--c:var(--cyan);--ink:var(--black);position:relative;overflow:hidden;border-radius:24px;background:var(--c);color:var(--ink);min-height:520px;text-decoration:none;padding:20px 20px 0;display:flex;flex-direction:column;isolation:isolate}.flav.peanut{--c:var(--yellow)}.flav.caramel{--c:var(--caramel);--ink:var(--cream)}.flav .top{position:relative;z-index:3;display:grid;gap:8px;justify-items:start;max-width:80%}.flav h3 a{text-decoration:none}.flav h3{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(50px,14vw,96px);line-height:.82;letter-spacing:-.01em}.flav h3 span{display:block}.flav .fill{font-stretch:85%;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.flav .line{margin:0;font-weight:600;font-size:15px;line-height:1.3}.flav .icon{position:absolute;z-index:2;right:14px;top:14px;width:66px;transform:rotate(8deg);transition:transform .5s var(--spring)}.flav .pk{position:absolute;z-index:1;width:min(56%,230px);right:6%;bottom:-26%;transform:rotate(-8deg);aspect-ratio:624/1500}.pk .choc{position:absolute;left:10%;width:80%;top:3%;height:58%;transform:translateY(0);transition:transform .7s var(--spring);filter:drop-shadow(0 -4px 8px rgba(36,30,28,.18))}.pk .front{position:relative;width:100%;height:auto;filter:drop-shadow(0 14px 22px rgba(36,30,28,.3))}.flav:hover .pk .choc,.flav.out .pk .choc,.pk.out .choc{transform:translateY(-44%)}.flav .pk{transition:transform .6s var(--spring)}.flav:hover .pk{transform:rotate(-4deg) translateY(-3%)}.add{justify-self:start;margin-top:6px;border:0;border-radius:999px;background:var(--black);color:var(--cream);padding:9px 14px;font-weight:700;font-size:13px;display:inline-flex;gap:8px;align-items:center}.flav.caramel .add{background:var(--cream);color:var(--black)}.add[aria-pressed="true"]{background:transparent;color:inherit;box-shadow:inset 0 0 0 2px currentColor}.flav:hover .icon{transform:rotate(-8deg) scale(1.12)}.pack-cta{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;font-weight:600}@media(min-width:860px){.trio{grid-template-columns:repeat(3,1fr);gap:16px}.flav{min-height:clamp(560px,46vw,680px);padding:28px 28px 0}.flav .line{font-size:17px}.flav .icon{width:88px;right:22px;top:22px}.flav .pk{width:min(52%,300px);bottom:-18%;right:8%}.flav h3{font-size:clamp(60px,6.4vw,104px)}}.devour{background:var(--cyan);position:relative;height:230vh}.devour .stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.devour img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;transform-origin:30% 74%;will-change:transform}.devour .over{position:absolute;inset:0;padding:calc(env(safe-area-inset-top,0px) + 96px) var(--gutter) clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.devour h2{font-size:clamp(84px,20vw,300px);color:var(--cream)}.devour h2 .me{color:var(--black)}.devour .try{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,6vw,84px);line-height:.88;color:var(--black);background:var(--cream);padding:14px 22px 10px;border-radius:18px;align-self:flex-start;transform:rotate(-2deg)}@media (prefers-reduced-motion:reduce){.devour{height:auto}.devour .stick{position:relative;height:70vh}}.shot .ph video{width:100%;height:100%;object-fit:cover;display:block}.confess{background:var(--caramel);color:var(--cream);padding-block:clamp(64px,10vw,140px);overflow:hidden}.confess h2{font-size:clamp(56px,11vw,160px)}.confess h2 .y{color:var(--yellow);display:block}.hint{display:inline-flex;gap:10px;align-items:center;font-weight:600;font-size:15px;opacity:.9;margin-top:14px}.hint .em{width:26px;height:26px}.conf-grid{display:grid;gap:14px;margin-top:clamp(28px,4vw,56px)}.conf{border:0;text-align:left;background:rgba(36,30,28,.12);border-radius:24px;padding:24px 22px 26px;display:grid;gap:16px;align-content:start;transition:transform .8s var(--spring),background .3s;position:relative}.conf:hover,.conf:focus-visible{background:rgba(36,30,28,.22)}.conf .ic{height:clamp(64px,9vw,96px);width:auto;max-width:100%;object-fit:contain;object-position:left center;transition:transform .4s var(--spring)}.conf q{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.6vw,46px);line-height:.92;quotes:"\201C" "\201D"}.conf .sub{font-size:15px;opacity:.85;max-width:24em}.conf .ring{position:absolute;right:16px;top:16px;width:30px;height:30px;opacity:.0;transition:opacity .3s}.conf.ringing .ic{animation:shake .5s ease 3}.conf.ringing .ring{opacity:1}@keyframes shake{25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}.js .conf.pre{transform:translateY(48px) rotate(-3deg) scale(.94)}.fine{font-size:12px;opacity:.7;margin:18px 0 0;max-width:60em}.answer{margin-top:56px;max-width:44em;font-size:16px;line-height:1.5}.answer b{font-family:var(--display);text-transform:uppercase;font-size:20px;letter-spacing:.02em;margin-right:6px}@media(min-width:900px){.conf-grid{grid-template-columns:1.25fr 1fr 1fr}}.caught{background:var(--orange);color:var(--cream);padding-block:clamp(64px,10vw,130px);overflow:hidden}.caught h2{font-size:clamp(54px,11vw,150px)}.shots{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.shot{position:relative;margin:0}.shot .ph{border-radius:20px;overflow:hidden;background:var(--black);aspect-ratio:4/5}.shot .ph img{width:100%;height:100%;object-fit:cover}.shot.big{grid-column:span 2}.shot.big .ph{aspect-ratio:4/4.4}.shot figcaption{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(20px,2.6vw,30px);line-height:.95;margin-top:10px;max-width:14em}.shot figcaption .em{width:1.1em;height:1.1em;margin-left:.15em}.shot .tag{position:absolute;z-index:2;width:clamp(56px,8vw,96px);top:-14px;right:-8px;transform:rotate(12deg);transition:transform .5s var(--spring)}.shot:hover .tag{transform:rotate(-12deg) scale(1.15)}.ph-note{font-size:12px;opacity:.75;margin-top:18px}.shot.tod{grid-column:span 2}.shot.tod .ph{aspect-ratio:16/10}.shot .ph{position:relative}.shot .reveal{position:absolute;right:14px;bottom:14px;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,5vw,64px);line-height:.85;color:var(--yellow);text-shadow:0 4px 24px rgba(0,0,0,.6);opacity:0;transform:translateY(16px) rotate(-3deg);transition:opacity .4s,transform .5s var(--spring)}.shot .reveal.on{opacity:1;transform:rotate(-3deg)}.unmute{position:absolute;left:12px;bottom:12px;border:0;border-radius:999px;background:rgba(14,10,9,.75);color:var(--cream);padding:9px 14px;font-weight:700;font-size:13px}.qtag{position:absolute;left:12px;top:12px;background:var(--cream);color:var(--black);border-radius:12px;padding:8px 12px 10px;transform:rotate(-4deg);max-width:70%}.qtag small{display:block;font-stretch:85%;font-weight:800;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.qtag b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(18px,2vw,26px);line-height:.92}@media(min-width:860px){.shots{grid-template-columns:1fr 1fr 1.5fr;gap:20px;align-items:start}.shot.big{grid-column:auto}.shot.big .ph{aspect-ratio:4/5}.shot.tod{grid-column:auto}.shot.tod .ph{aspect-ratio:4/5}.shot:nth-child(2){margin-top:12%}}.club{background:var(--ember);color:var(--cream);padding-block:clamp(64px,10vw,130px);position:relative;overflow:hidden}.review{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;border:2px dashed rgba(255,247,233,.45);border-radius:999px;padding:6px 6px 6px 16px;font-size:13px;font-weight:700;margin-bottom:clamp(28px,4vw,48px)}.review [role="tablist"]{display:flex;background:rgba(0,0,0,.25);border-radius:999px;padding:3px}.review button{border:0;background:transparent;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px;color:var(--cream)}.review button[aria-selected="true"]{background:var(--cream);color:var(--ember)}.club .inner{display:grid;gap:32px}.club h2{font-size:clamp(60px,12vw,170px)}.club ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-weight:600;font-size:17px}.club li{display:flex;gap:12px;align-items:center}.club li .em{width:26px;height:26px;flex:none}.signup{display:flex;flex-wrap:wrap;gap:10px;max-width:520px}.signup input,.booth textarea{flex:1 1 220px;min-width:0;border:0;border-radius:999px;padding:16px 20px;font:inherit;font-size:16px;background:var(--cream);color:var(--black)}.signup .btn{background:var(--yellow);color:var(--black)}.msg{font-weight:700;min-height:1.5em;margin:0}.lbl{font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.gift{background:rgba(0,0,0,.22);border-radius:24px;padding:22px}.gift h3{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,4vw,52px);line-height:.9;margin:0 0 6px}.gift p{margin:0 0 14px;opacity:.9}.emgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.emgrid button{border:0;background:transparent;padding:6px;border-radius:14px;transition:transform .35s var(--spring),background .2s;position:relative}.emgrid button:hover{transform:scale(1.18) rotate(-6deg);background:rgba(255,247,233,.08)}.emgrid button img{width:100%;height:auto}.emgrid button.stolen{opacity:.25;transform:scale(.8)}.bubble{margin-top:14px;min-height:3.2em;display:flex;gap:12px;align-items:center;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(20px,2.4vw,28px);line-height:1}.bubble img{width:44px;height:44px;flex:none}.count{font-size:13px;font-weight:700;opacity:.8;margin-top:8px}.flyer{position:fixed;z-index:80;width:56px;height:56px;pointer-events:none;transition:transform .9s var(--ease),opacity .9s}.booth form{display:grid;gap:16px;max-width:620px}.booth textarea{border-radius:18px;min-height:96px;resize:vertical}.sins{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.sins legend{margin-bottom:10px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0}.chip label{display:inline-block;border-radius:999px;padding:10px 14px;box-shadow:inset 0 0 0 2px var(--cream);font-weight:600;font-size:14px;cursor:pointer}.chip input:checked+label{background:var(--cream);color:var(--ember)}.chip input:focus-visible+label{outline:3px solid var(--yellow);outline-offset:2px}.absolve{border-radius:20px;background:var(--black);padding:20px 22px;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;align-items:center}.absolve img{width:64px;height:64px;grid-row:span 3}.absolve b{font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:30px;line-height:.95}.absolve code{font-family:var(--display);font-weight:900;font-size:28px;letter-spacing:.12em;color:var(--yellow)}@media(min-width:960px){.club .inner{grid-template-columns:1.1fr 1fr;align-items:start}}.foot{background:var(--black);color:var(--cream);padding-block:clamp(56px,7vw,96px) calc(28px + env(safe-area-inset-bottom,0px));position:relative;overflow:hidden;transition:background 1.6s ease}.foot>*{position:relative;z-index:2}.foot .cols{display:flex;flex-wrap:wrap;gap:28px 64px;font-size:15px}.foot .cols div{display:grid;gap:6px}.foot .cols b{font-family:var(--display);text-transform:uppercase;font-size:22px;letter-spacing:.01em}.foot .cols a{text-decoration:none;opacity:.8}.foot .big{margin-top:clamp(36px,6vw,80px);color:var(--yellow);--logo-knock:var(--black);transition:color 1.6s,transform 1.6s var(--ease)}.foot .big .logo{width:100%;height:auto;overflow:visible}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;font-size:12px;opacity:.6}.warm{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(28px,4vw,52px);line-height:.9;margin:0 0 18px;max-height:0;opacity:0;overflow:hidden;transition:max-height .8s var(--ease),opacity .8s}.fire{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.fire i{position:absolute;bottom:-90px;width:60px;opacity:0}.foot.burn{background:var(--hell)}.foot.burn .big{color:var(--cream);--logo-knock:var(--hell);transform:translateY(-6px)}.foot.burn .warm{max-height:3em;opacity:1}.foot.burn .fire i{animation:rise var(--d,3s) ease-in var(--delay,0s) infinite}@keyframes rise{0%{transform:translateY(0) scale(.6) rotate(0);opacity:0}15%{opacity:1}100%{transform:translateY(-120vh) scale(1.3) rotate(var(--r,20deg));opacity:0}}.notes-btn{position:fixed;z-index:60;right:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom,0px));border:0;border-radius:999px;background:var(--cream);color:var(--black);padding:10px 16px;font-weight:700;font-size:13px;box-shadow:0 4px 18px rgba(36,30,28,.25);display:flex;gap:8px;align-items:center}.notes-btn i{font-style:normal;background:var(--orange);color:var(--cream);border-radius:999px;padding:1px 7px;font-size:11px}.notes-btn .long{display:none}@media(min-width:860px){.notes-btn .long{display:inline}}.notes{position:fixed;z-index:90;inset:0 0 0 auto;width:min(460px,100%);background:var(--cream);color:var(--black);box-shadow:-10px 0 40px rgba(0,0,0,.25);padding:calc(24px + env(safe-area-inset-top,0px)) 24px 40px;overflow:auto;transform:translateX(105%);transition:transform .45s var(--ease)}.notes.open{transform:none}.notes h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:44px;line-height:.9;margin:0 0 8px}.notes .close{position:absolute;right:16px;top:calc(16px + env(safe-area-inset-top,0px));border:0;background:var(--black);color:var(--cream);border-radius:999px;width:36px;height:36px;font-weight:700}.notes ol,.notes ul{padding-left:20px;display:grid;gap:12px;margin:14px 0}.notes li b{display:block}.notes h3{font-family:var(--display);text-transform:uppercase;font-size:24px;margin:22px 0 4px}.notes p,.notes li{font-size:15px}.js .rv{transform:translateY(24px);transition:transform .8s var(--ease)}.js .rv.in{transform:none}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto}.js .rv,.js .conf.pre{transform:none}}.pm{display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:url("/img/pecamoji.webp") no-repeat 0 0/2000% 100%}.flyer.pm{position:fixed;z-index:80;width:56px;height:56px;pointer-events:none;transition:transform .9s var(--ease),opacity .9s}.emgrid .pm{width:100%;height:auto;aspect-ratio:1}.bubble .pm{width:44px;height:44px;flex:none}.club li .pm{width:26px;height:26px;flex:none}.shot .tag.pm{width:clamp(56px,8vw,96px);height:auto;aspect-ratio:1}.hero h1 .sticker.pm{width:.5em;height:.5em}.conf .ring.pm{width:30px;height:30px}.hint .pm{width:26px;height:26px}.warm .pm{width:1em;height:1em}.fire i .pm{width:100%;height:auto;aspect-ratio:1}.page-top{padding-top:calc(env(safe-area-inset-top,0px) + 110px)}.crumbs{font-size:13px;font-weight:600;display:flex;gap:8px;flex-wrap:wrap;opacity:.8}.crumbs a{text-decoration:none}.band{padding-block:clamp(56px,9vw,120px)}.b-yellow{background:var(--yellow)}.b-cream{background:var(--cream)}.b-cyan{background:var(--cyan)}.b-caramel{background:var(--caramel);color:var(--cream)}.b-black{background:var(--black);color:var(--cream)}.b-orange{background:var(--orange);color:var(--cream)}.b-ember{background:var(--ember);color:var(--cream)}.h-xl{font-size:clamp(64px,13vw,190px)}.h-l{font-size:clamp(50px,9vw,130px)}.h-m{font-size:clamp(36px,5.4vw,72px)}.lede{font-size:clamp(18px,2vw,23px);line-height:1.4;max-width:30em;font-weight:500;margin:0}.prose{max-width:38em;font-size:18px;line-height:1.6}.prose p{margin:0 0 1em}.grid2{display:grid;gap:clamp(24px,4vw,56px)}@media(min-width:900px){.grid2{grid-template-columns:1fr 1fr;align-items:center}}.shop-grid{display:grid;gap:14px}@media(min-width:760px){.shop-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(min-width:1180px){.shop-grid{grid-template-columns:repeat(4,1fr)}}.flav.variety{--c:var(--black);--ink:var(--cream)}.flav .price{font-family:var(--display);font-weight:900;font-size:26px;line-height:1}.fan3{position:absolute;z-index:1;left:0;right:0;bottom:-12%;height:62%}.fan3 .pk{position:absolute;bottom:0;width:40%;aspect-ratio:624/1500}.fan3 .pk:nth-child(1){left:6%;transform:rotate(-14deg)}.fan3 .pk:nth-child(2){left:30%;transform:rotate(0);z-index:2;bottom:4%}.fan3 .pk:nth-child(3){left:54%;transform:rotate(14deg)}.soon{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.soon span{border:2px dashed currentColor;border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px;opacity:.75}.pdp{display:grid;gap:clamp(24px,4vw,56px);padding-bottom:clamp(48px,7vw,96px)}@media(min-width:960px){.pdp{grid-template-columns:1.1fr 1fr;align-items:start}.pdp .gal{position:sticky;top:96px}}.gal-main{position:relative;border-radius:28px;overflow:hidden;background:var(--c,var(--cyan));aspect-ratio:1/1.05;display:grid;place-items:center}.gal-main>*{grid-area:1/1}.gal-main .pk{width:min(46%,300px);transform:rotate(-8deg);margin-top:14%}.gal-main img.shot-img{width:100%;height:100%;object-fit:cover}.gal-main .ic{position:absolute;right:20px;top:20px;width:clamp(64px,9vw,104px)}.thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.thumbs button{border:0;padding:0;width:76px;height:76px;border-radius:16px;overflow:hidden;background:var(--c,var(--cyan));outline-offset:2px}.thumbs button[aria-pressed="true"]{outline:3px solid var(--black)}.thumbs img{width:100%;height:100%;object-fit:cover}.thumbs .t-pack img{object-fit:contain;padding:6px}.buy{display:grid;gap:18px;align-content:start}.buy .kick{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.6vw,30px);line-height:1;color:var(--k,var(--orange))}.buy h1{font-size:clamp(60px,8vw,128px)}.buy .desc{font-size:18px;line-height:1.5;margin:0;max-width:32em}.price-row{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.price-row .price{font-family:var(--display);font-weight:900;font-size:44px;line-height:1}.price-row small{font-size:13px;opacity:.7}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches a{display:flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px 8px 8px;text-decoration:none;font-weight:700;font-size:14px;box-shadow:inset 0 0 0 2px rgba(36,30,28,.2)}.swatches a i{width:22px;height:22px;border-radius:50%;background:var(--sw)}.swatches a[aria-current="page"]{box-shadow:inset 0 0 0 2px var(--black);background:#fff}.qty-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.qty{display:flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 2px var(--black);height:54px}.qty button{border:0;background:transparent;width:46px;height:100%;font-size:22px;font-weight:700}.qty output{min-width:28px;text-align:center;font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.qty-row .btn{height:54px;flex:1 1 220px;justify-content:center}.upsell{display:flex;gap:14px;align-items:center;background:var(--black);color:var(--cream);border-radius:20px;padding:14px 16px;text-decoration:none}.upsell .mini{display:flex}.upsell .mini img{width:34px;margin-right:-10px;transform:rotate(-6deg)}.upsell b{font-family:var(--display);text-transform:uppercase;font-size:22px;line-height:1;display:block}.claims{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding-top:6px}.claims img{height:46px;width:auto}.acc{border-top:2px solid rgba(36,30,28,.15)}.acc details{border-bottom:2px solid rgba(36,30,28,.15)}.acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:24px}.acc summary::-webkit-details-marker{display:none}.acc summary::after{content:"+";font-size:28px}.acc details[open] summary::after{content:"–"}.acc .ab{padding:0 0 18px;font-size:16px;line-height:1.55;max-width:40em}.ph-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:rgba(238,60,0,.12);color:var(--orange);border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:middle}.texture{position:relative;min-height:clamp(380px,56vw,720px);display:grid;align-items:end;overflow:hidden;color:var(--cream)}.texture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.texture::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(36,30,28,.6),transparent 60%)}.texture .in{position:relative;z-index:1;padding:clamp(28px,5vw,64px) var(--gutter)}.texture h2{font-size:clamp(56px,11vw,160px)}.manifesto{display:grid;gap:clamp(18px,3vw,34px);max-width:1100px}.manifesto p{margin:0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,4.6vw,64px);line-height:.95}.manifesto p.dim{opacity:.35;transition:opacity .6s}.manifesto p.lit{opacity:1}.manifesto em{font-style:normal;color:var(--yellow)}.split-img{border-radius:28px;overflow:hidden;aspect-ratio:4/5;background:var(--black)}.split-img img,.split-img video{width:100%;height:100%;object-fit:cover;display:block}.facts{display:grid;gap:14px}@media(min-width:900px){.facts{grid-template-columns:repeat(3,1fr)}}.fact{border-radius:24px;padding:26px;display:grid;gap:14px;align-content:start;background:rgba(36,30,28,.14)}.fact img{height:84px;width:auto;max-width:100%;object-fit:contain;object-position:left}.fact h3{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,3.4vw,44px);line-height:.92}.fact p{margin:0;opacity:.9}.chain{display:grid;gap:10px;margin-top:22px}@media(min-width:900px){.chain{grid-template-columns:repeat(4,1fr)}}.chain div{border-radius:18px;padding:18px;background:rgba(255,247,233,.08);font-weight:600}.chain div b{display:block;font-family:var(--display);text-transform:uppercase;font-size:24px;line-height:1;margin-bottom:6px}.chain div.x{position:relative;opacity:.55;text-decoration:line-through}.faq{max-width:900px}.faq details{border-bottom:2px solid rgba(36,30,28,.15)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(24px,3vw,36px);line-height:1}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:32px;flex:none}.faq details[open] summary::after{content:"–"}.faq .ab{padding:0 0 22px;font-size:17px;line-height:1.55;max-width:42em}.faq-cats{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 10px}.faq-cats a{border-radius:999px;padding:8px 14px;font-weight:700;font-size:14px;text-decoration:none;background:var(--black);color:var(--cream)}.cta-band{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--black);color:var(--cream);padding:10px 14px;border-radius:10px;font-weight:700}.skip:focus{top:12px}.nav-links a[aria-current="page"]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.mnav{position:fixed;z-index:58;left:var(--gutter);bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;gap:2px;background:var(--black);color:var(--cream);border-radius:999px;padding:4px;box-shadow:0 4px 18px rgba(36,30,28,.25)}.mnav a{text-decoration:none;font-weight:700;font-size:13px;padding:8px 10px;border-radius:999px}.mnav a[aria-current="page"]{background:var(--yellow);color:var(--black)}@media(min-width:860px){.mnav{display:none}}.bag .sinicon .shape{pointer-events:none}.absolve .pm{width:64px;height:64px;grid-row:span 3}.flav .stretch{position:absolute;inset:0;z-index:2}.flav .top .add,.flav h3 a{position:relative;z-index:4}.flav .price-tag{display:flex;gap:10px;align-items:baseline;font-weight:700}.shop-hero{background:var(--yellow);padding-bottom:clamp(36px,5vw,64px)}.shop-hero h1{font-size:clamp(70px,15vw,220px);margin-top:14px}.shop-hero .lede{margin-top:18px}.shop-body{background:var(--cream);padding-block:clamp(28px,4vw,56px) clamp(64px,9vw,120px)}.shop-grid .flav{min-height:clamp(500px,44vw,600px)}@media(min-width:1180px){.shop-grid .flav h3{font-size:clamp(48px,4.4vw,76px)}.shop-grid .flav .pk{width:min(58%,220px)}}.fan3 .pk .front{filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.flav.variety:hover .fan3 .pk .choc{transform:translateY(-44%)}.flav.variety.out .fan3 .pk .choc{transform:translateY(-44%)}.hand{font-family:var(--hand);font-weight:400;text-transform:none;letter-spacing:0}.hero-foot p{font-family:var(--hand);font-weight:400;font-size:clamp(22px,2.3vw,30px);line-height:1.15}.flav .line{font-family:var(--hand);font-weight:400;font-size:19px;line-height:1.15}@media(min-width:860px){.flav .line{font-size:22px}}.pack-cta span{font-family:var(--hand);font-size:22px;font-weight:400}.devour .try{font-family:var(--hand);font-weight:400;text-transform:none;font-size:clamp(36px,5.6vw,80px);line-height:.95;padding:16px 26px 14px}.conf q{font-family:var(--hand);font-weight:400;text-transform:none;font-size:clamp(30px,3.2vw,42px);line-height:1}.shot figcaption{font-family:var(--hand);font-weight:400;text-transform:none;font-size:clamp(22px,2.4vw,30px);line-height:1.05}.qtag b{font-family:var(--hand);font-weight:400;text-transform:none;font-size:clamp(20px,2.1vw,28px);line-height:1}.bubble{font-family:var(--hand);font-weight:400;text-transform:none;font-size:clamp(22px,2.4vw,28px);line-height:1.1}.warm{font-family:var(--hand);font-weight:400;text-transform:none}.foot .cols span{font-family:var(--hand);font-size:19px}.buy .kick{font-family:var(--hand);font-weight:400;text-transform:none;font-size:clamp(26px,2.8vw,36px);line-height:1.05}.lede.hand{font-size:clamp(24px,2.6vw,34px);line-height:1.15}.fact p.hand,.chain div span.hand{font-size:20px;line-height:1.2}.sig{font-family:var(--hand);font-size:clamp(26px,3vw,40px);line-height:1.1;margin:0}.pk{position:relative;aspect-ratio:624/1500}.gal-main .gv{width:100%;height:100%;display:grid;place-items:center;position:relative}.gal-main .gv>.pk{width:min(44%,290px);transform:rotate(-8deg);margin-top:18%}.gal-main:hover .pk .choc,.gal-main.out .pk .choc{transform:translateY(-44%)}@media(min-width:860px){.trio.duo{grid-template-columns:1fr 1fr}}.thumbs button{cursor:pointer}.gal-main .fan3 .pk{width:36%;margin-top:0}.gal-main .fan3 .pk:nth-child(1){left:8%}.gal-main .fan3 .pk:nth-child(2){left:32%}.gal-main .fan3 .pk:nth-child(3){left:56%}.about-hero{background:var(--black);color:var(--cream)}.about-hero h1{font-size:clamp(64px,13vw,200px);margin:14px 0 22px}.about-hero h1 .y{color:var(--yellow);display:block}.impact-hero{background:var(--cyan)}.impact-hero h1{font-size:clamp(64px,13vw,200px);margin:14px 0 22px}.faq-hero{background:var(--orange);color:var(--cream)}.faq-hero h1{font-size:clamp(64px,13vw,200px);margin:14px 0 22px}.big-num{font-family:var(--display);font-weight:900;font-size:clamp(90px,14vw,200px);line-height:.8;margin:0}.chain div.x b{color:var(--orange)}.claims{background:var(--caramel);border-radius:18px;padding:12px 16px;gap:18px;justify-content:flex-start}.claims img{height:40px}.flav.variety .fan3{bottom:-30%;height:58%}.flav.variety .fan3 .pk{width:38%}.flav.variety .fan3 .pk:nth-child(1){left:4%}.flav.variety .fan3 .pk:nth-child(2){left:31%}.flav.variety .fan3 .pk:nth-child(3){left:58%}.hero-foot p{font-size:clamp(24px,2.6vw,34px)}.pg-about .nav:not(.scrolled) .logo,.pg-about .nav:not(.scrolled) .nav-links,.pg-about .nav:not(.scrolled) .snd{color:var(--cream);--logo-knock:var(--black)}.pg-faq .nav:not(.scrolled) .nav-links{color:var(--cream)}.flav.variety .add{background:var(--yellow);color:var(--black)}.foot .cols .social{display:flex;gap:16px;margin-top:4px}.foot .social a{display:inline-flex;opacity:.8;transition:opacity .2s,transform .3s var(--spring)}.foot .social a:hover{opacity:1;transform:translateY(-2px)}.foot .social svg{width:28px;height:28px}.foot .made{font-family:var(--hand);font-size:clamp(22px,2.6vw,34px);line-height:1.05;margin:18px 0 0;color:var(--cream);opacity:.9}.shot.tod:hover .reveal{opacity:1;transform:rotate(-3deg)}.hand,.hero-foot p,.flav .line,.pack-cta span,.devour .try,.conf q,.shot figcaption,.qtag b,.bubble,.warm,.foot .cols span,.buy .kick,.sig,.foot .made,.lede.hand,.cside .big{text-transform:uppercase}.hero h1 .ln.l2{padding-left:0}.hero{height:100svh;min-height:0;max-height:none}@media(min-width:860px){.hero{min-height:0}}.hero h1{font-size:clamp(48px,min(15vw,21vh),280px)}.hero-stage{flex:1 1 auto;min-height:0;height:auto}@media(min-width:860px){.hero-stage{height:auto;margin-top:-10vw}}.foot .cols{gap:32px 72px;align-items:flex-start}.foot .cols div{align-content:start;gap:8px}.foot .cols b{font-size:15px;letter-spacing:.14em;opacity:.55;font-weight:800;margin-bottom:4px}.foot .cols a{font-family:var(--hand);text-transform:uppercase;font-size:clamp(24px,2.4vw,32px);line-height:1;opacity:.95;transition:color .2s,transform .3s var(--spring);display:inline-block}.foot .cols a:hover{color:var(--yellow);transform:translateX(4px) rotate(-2deg)}.foot .cols .social{margin-top:10px}.bag[data-sin="1"] .shape-halo,.bag[data-sin="2"] .shape-halo{transform:translateY(14px) rotate(-60deg);opacity:0}.bag[data-sin="1"] .horns,.bag[data-sin="2"] .horns{opacity:1;transform:none}.cta-band.dibs{justify-content:center;text-align:center}.cta-band.dibs .btn{font-size:clamp(18px,2vw,24px);padding:18px 28px}.contact-hero{background:var(--cyan);color:var(--black)}.contact-hero h1{font-size:clamp(64px,13vw,200px);margin:14px 0 22px}.pg-contact .nav:not(.scrolled) .nav-links{color:var(--black)}.contact-grid{display:grid;gap:40px;align-items:start}@media(min-width:900px){.contact-grid{grid-template-columns:minmax(0,620px) minmax(0,1fr);gap:72px}}.cform{display:grid;gap:18px}.cform .row{display:grid;gap:18px}@media(min-width:640px){.cform .row{grid-template-columns:1fr 1fr}}.cform .f{display:grid;gap:8px}.cform input,.cform textarea{width:100%;box-sizing:border-box;border:0;border-radius:999px;padding:16px 20px;font:inherit;font-size:16px;background:var(--cream);color:var(--black)}.cform textarea{border-radius:18px;min-height:150px;resize:vertical}.cform input:focus-visible,.cform textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.cform .sins .chip label{box-shadow:inset 0 0 0 2px var(--cream)}.cform .sins .chip input:checked+label{background:var(--yellow);color:var(--black);box-shadow:none}.cform .msg{font-family:var(--hand);text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1.05;color:var(--yellow)}.cside{display:grid;gap:22px}.cside .big{font-family:var(--hand);font-size:clamp(30px,3.6vw,52px);line-height:1;margin:0;color:var(--yellow)}.cside p{margin:0;font-size:17px;line-height:1.5;opacity:.85}.cside a{color:inherit}.cside .social{display:flex;gap:16px}.cside .social a{display:inline-flex;opacity:.85}.cside .social svg{width:30px;height:30px}.notes-btn,.notes{display:none}.hero-stage{margin-top:-8vw}.hero-stage .half{top:-16%}@media(min-width:860px){.hero-stage{margin-top:-15vw}.hero-stage .half{top:-22%;width:104vw;left:-2vw}}@media(min-width:860px){.shots{grid-template-columns:1fr 1fr 1fr}.shot.tod .ph{aspect-ratio:4/5}.shot:nth-child(2){margin-top:10%}.shot:nth-child(3){margin-top:4%}}.club .more{display:inline-block;font-family:var(--hand);text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1.05;color:var(--yellow);text-decoration:none;margin-top:4px}.club .more:hover{text-decoration:underline;text-underline-offset:6px}.btn.ghost{background:transparent;box-shadow:inset 0 0 0 2px currentColor;color:inherit}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.sin-hero{background:var(--ember);color:var(--cream)}.sin-hero h1{font-size:clamp(72px,16vw,260px);margin:14px 0 22px;position:relative}.sin-hero h1 .sticker{display:inline-block;width:.42em;height:.42em;vertical-align:.3em;margin-left:.08em;transform:rotate(12deg)}.pg-sin .nav:not(.scrolled) .nav-links,.pg-sin .nav:not(.scrolled) .logo,.pg-sin .nav:not(.scrolled) .snd{color:var(--cream);--logo-knock:var(--ember)}.perks{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-weight:600;font-size:17px}.perks li{display:flex;gap:12px;align-items:center}.perks .pm{width:26px;height:26px;flex:none}.booth-card{background:rgba(255,247,233,.08);border-radius:28px;padding:clamp(22px,3vw,36px);align-self:start}.ticket{display:grid;gap:8px}.ticket small{font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.ticket b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,6vw,84px);line-height:.9;color:var(--yellow)}.ticket p{margin:4px 0 0;font-family:var(--hand);text-transform:uppercase;font-size:clamp(20px,2.2vw,28px);line-height:1.05}.ticket code{font-family:var(--display);font-weight:900;font-size:28px;letter-spacing:.12em;color:var(--cream);opacity:.85}.tob{display:grid;gap:28px;align-items:center}@media(min-width:860px){.tob{grid-template-columns:1.1fr 1fr;gap:56px}}.deck{perspective:1400px;display:grid;gap:16px}.card{position:relative;width:100%;aspect-ratio:5/3.3;border:0;background:transparent;padding:0;transform-style:preserve-3d;transition:transform .7s var(--spring);cursor:pointer;text-align:center}.card.flipped{transform:rotateY(180deg)}.card .face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:26px;display:grid;place-items:center;padding:28px;box-shadow:0 18px 50px rgba(36,30,28,.25)}.card .front{background:var(--black);color:var(--yellow);font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,5vw,72px);line-height:.9}.card .back{background:var(--cream);color:var(--black);transform:rotateY(180deg);font-family:var(--hand);text-transform:uppercase;font-size:clamp(26px,3vw,42px);line-height:1.02}.tob-btns{display:flex;gap:10px;flex-wrap:wrap}.tob-btns .btn{background:var(--black);color:var(--cream)}.tob-btns .btn.bite{background:var(--ember);color:var(--cream)}.react{display:grid;justify-items:center;text-align:center;gap:14px;padding:20px}.react .pm{width:clamp(130px,16vw,220px);height:clamp(130px,16vw,220px);transition:transform .5s var(--spring)}.react.pop .pm{transform:scale(1.15) rotate(-10deg)}.react b{font-family:var(--hand);text-transform:uppercase;font-size:clamp(28px,3.4vw,46px);line-height:1;max-width:11em}.howto{display:grid;gap:12px;margin-top:clamp(32px,5vw,64px)}@media(min-width:760px){.howto{grid-template-columns:repeat(3,1fr)}}.howto div{border-radius:22px;padding:22px;background:rgba(36,30,28,.1);font-weight:500;font-size:16px;line-height:1.45}.howto b{display:block;font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1;margin-bottom:8px}.wall-form{display:grid;gap:22px;margin-bottom:clamp(28px,4vw,48px)}.wall{display:grid;gap:12px}@media(min-width:700px){.wall{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.wall{grid-template-columns:repeat(3,1fr)}}.wall div{border-radius:22px;background:rgba(0,0,0,.25);padding:22px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;transition:transform .5s var(--spring)}.wall div.new{background:var(--yellow);color:var(--black);transform:rotate(-1.5deg)}.wall .pm{width:44px;height:44px}.wall q{font-family:var(--hand);text-transform:uppercase;font-size:clamp(20px,2.1vw,26px);line-height:1.08;quotes:none}.wall q b{display:block;opacity:.65;font-size:.78em}.notlist{display:grid;gap:10px}@media(min-width:760px){.notlist{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.notlist{grid-template-columns:repeat(4,1fr)}}.notlist div{border-radius:18px;padding:20px;background:rgba(255,247,233,.08);font-weight:500;font-size:16px;line-height:1.4}.notlist div b{display:block;font-family:var(--display);text-transform:uppercase;font-size:24px;line-height:1;margin-bottom:6px}.notlist div.yes{background:var(--yellow);color:var(--black)}.lines{display:grid;gap:8px 32px}@media(min-width:760px){.lines{grid-template-columns:repeat(2,1fr)}}.lines p{margin:0;font-family:var(--hand);text-transform:uppercase;font-size:clamp(28px,3.6vw,52px);line-height:1;padding:14px 0;border-bottom:2px solid rgba(36,30,28,.2)}.timeline{display:grid;gap:10px}.timeline div{display:grid;gap:4px;padding:14px 0;border-top:2px solid rgba(36,30,28,.2);font-weight:500}.timeline b{font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1}.caught .sec-head a{color:inherit;font-weight:700}.club .club-lede{margin:0;max-width:26em;font-size:18px;font-weight:500;opacity:.92}.ticket-preview{align-self:center;justify-self:center;text-align:center;display:grid;gap:8px;padding:clamp(24px,4vw,48px);border:2px dashed rgba(255,247,233,.35);border-radius:28px;transform:rotate(-2deg)}.ticket-preview small{font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.ticket-preview b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(40px,5.6vw,80px);line-height:.9;color:var(--yellow)}.ticket-preview p{margin:0;font-family:var(--hand);text-transform:uppercase;font-size:clamp(20px,2.2vw,28px);line-height:1}.news-grid{display:grid;gap:14px}@media(min-width:760px){.news-grid{grid-template-columns:repeat(3,1fr)}}.news-grid article{border-radius:22px;padding:22px;background:rgba(36,30,28,.07);display:grid;gap:8px;align-content:start}.news-grid small{font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.news-grid h3{margin:0;font-family:var(--display);text-transform:uppercase;font-weight:900;font-size:clamp(26px,2.8vw,36px);line-height:.95}.news-grid p{margin:0;font-size:15px;line-height:1.45;opacity:.85}.sin-grid{display:grid;gap:32px;align-items:center}@media(min-width:960px){.sin-grid{grid-template-columns:1fr 1.1fr;gap:56px}}.sin-hero h1{font-size:clamp(64px,12vw,200px)}.film{margin:0;position:relative;display:grid;gap:10px}.film video{width:100%;aspect-ratio:16/9;border-radius:24px;background:#000;display:block;object-fit:cover;box-shadow:0 24px 70px rgba(0,0,0,.45)}.film .play{position:absolute;inset:0 0 auto 0;aspect-ratio:16/9;border:0;border-radius:24px;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.05));color:var(--cream);display:grid;place-content:center;gap:4px;text-align:center;cursor:pointer}.film .play span{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--yellow);color:var(--black);font-size:30px;margin:0 auto 10px;transition:transform .4s var(--spring)}.film .play:hover span{transform:scale(1.12)}.film .play b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,3.4vw,46px);line-height:1}.film .play small{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;opacity:.85}.film figcaption{font-size:13px;opacity:.75}.wall-form{display:grid;gap:10px;max-width:720px}.wall-form textarea{border:0;border-radius:18px;padding:16px 20px;font:inherit;font-size:17px;background:var(--cream);color:var(--black);resize:vertical;min-height:72px}.wall-row{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.wall-row .count{font-size:13px;opacity:.7}.wall-row .msg{flex-basis:100%;font-family:var(--hand);text-transform:uppercase;font-size:clamp(20px,2.2vw,28px);color:var(--yellow)}.review-rail{margin-top:clamp(28px,4vw,48px)}.review-rail h3,.wall-head h3{margin:0;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(26px,3vw,40px);line-height:1;display:flex;align-items:center;gap:10px}.review-rail h3 .pm,.wall-head h3 .pm{width:34px;height:34px}.review-rail p{margin:6px 0 14px;opacity:.8;font-size:15px}.review-list{display:grid;gap:10px}@media(min-width:760px){.review-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.review-list{grid-template-columns:repeat(3,1fr)}}.review-list .r{border-radius:20px;background:rgba(0,0,0,.25);padding:18px;display:grid;gap:12px}.review-list q{quotes:none;font-family:var(--hand);text-transform:uppercase;font-size:clamp(19px,2vw,24px);line-height:1.08}.review-list .r.mine{box-shadow:inset 0 0 0 2px var(--yellow)}.votes{display:flex;gap:8px}.votes button{border:0;border-radius:999px;padding:8px 14px;font-weight:700;font-size:13px;cursor:pointer;background:var(--cream);color:var(--ember)}.votes button.burn{background:rgba(0,0,0,.35);color:var(--cream)}.votes button[disabled]{opacity:.45;cursor:default}.wall-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:clamp(32px,5vw,64px) 0 14px}.wall-head span{font-size:13px;opacity:.75}.wall-live{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:flex-start}.wall-live .w{flex:1 1 auto;max-width:100%;border-radius:22px;background:var(--black);color:var(--cream);padding:.55em .7em;display:grid;gap:.2em;transition:transform .5s var(--spring);animation:wallin .6s var(--spring)}.wall-live .w q{quotes:none;font-family:var(--hand);text-transform:uppercase;line-height:1.02;font-size:1em}.wall-live .w small{font-size:12px;opacity:.6;letter-spacing:.08em;text-transform:uppercase;font-weight:700;font-family:var(--body)}.wall-live .w.truth{background:var(--yellow);color:var(--black)}.wall-live .w:hover{transform:rotate(-1.2deg) scale(1.02)}@keyframes wallin{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.tob .ans{display:grid;gap:10px}.tob .ans textarea{border:0;border-radius:18px;padding:14px 18px;font:inherit;font-size:17px;background:var(--black);color:var(--cream);resize:vertical;min-height:64px}.tob .ans textarea::placeholder{color:rgba(255,247,233,.55)}.react .pin{border:0;border-radius:999px;padding:12px 18px;font-weight:700;font-size:14px;background:var(--black);color:var(--cream);cursor:pointer}.react.verdict b{color:var(--black)}.texture video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pdp-faq .acc{max-width:860px}.variety-band .big{font-size:clamp(22px,2.6vw,32px);line-height:1.05;margin:12px 0 0;max-width:22em;color:var(--cream)}.social-wall{display:grid;gap:14px}@media(min-width:720px){.social-wall{grid-template-columns:repeat(2,1fr)}}@media(min-width:1060px){.social-wall{grid-template-columns:repeat(3,1fr)}}.sw{position:relative;margin:0;display:grid;gap:10px;align-content:start}.sw .ph{border-radius:20px;overflow:hidden;background:var(--black);aspect-ratio:4/5;position:relative}.sw .ph video{width:100%;height:100%;object-fit:cover;display:block}.sw.film .ph{aspect-ratio:4/5}.sw .tag{position:absolute;z-index:2;width:clamp(56px,7vw,84px);height:auto;aspect-ratio:1;top:-12px;right:-6px;transform:rotate(12deg);transition:transform .5s var(--spring)}.sw:hover .tag{transform:rotate(-12deg) scale(1.12)}.sw figcaption{font-family:var(--hand);text-transform:uppercase;font-size:clamp(20px,2.1vw,26px);line-height:1.05}.sw figcaption b{display:block;font-family:var(--body);text-transform:none;font-size:13px;font-weight:700;letter-spacing:.06em;opacity:.7;margin-bottom:4px}.sw.ask,.sw.soon{aspect-ratio:4/5;border-radius:20px;display:grid;place-items:center;text-align:center;padding:24px;text-decoration:none;color:inherit}.sw.ask{background:var(--yellow);color:var(--black);transition:transform .5s var(--spring)}.sw.ask:hover{transform:rotate(-2deg) scale(1.02)}.sw.soon{border:2px dashed rgba(255,247,233,.4)}.sw.ask span,.sw.soon span{display:grid;gap:8px;justify-items:center;font-family:var(--hand);text-transform:uppercase;font-size:clamp(22px,2.4vw,30px);line-height:1.05}.sw.ask .pm,.sw.soon .pm{width:84px;height:84px}.sw.ask b,.sw.soon b{font-family:var(--display);font-weight:900;font-size:clamp(36px,4vw,56px);line-height:.9}.sw.soon b{font-family:var(--body);font-size:13px;font-weight:700;letter-spacing:.06em;opacity:.7}.tob{align-items:start}.deck-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;opacity:.8}.rules{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:15px;font-weight:500}.rules b{font-family:var(--display);font-size:18px;margin-right:6px}.play{display:grid;gap:18px;background:var(--black);color:var(--cream);border-radius:28px;padding:clamp(20px,3vw,32px)}.setup{display:grid;gap:10px}.setup input{border:0;border-radius:999px;padding:14px 18px;font:inherit;font-size:17px;background:var(--cream);color:var(--black)}.setup .btn{justify-self:start;background:var(--yellow);color:var(--black);margin-top:6px}.who{display:grid;gap:2px}.who small{font-stretch:85%;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.65}.who b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,4vw,56px);line-height:.9;color:var(--yellow)}.turn{display:grid;gap:16px}.turn .ans textarea{background:var(--cream);color:var(--black)}.turn .ans textarea::placeholder{color:rgba(36,30,28,.5)}.turn .tob-btns .btn{background:var(--yellow);color:var(--black)}.turn .tob-btns .btn.bite{background:var(--ember);color:var(--cream)}.turn .react{padding:6px 0 0;justify-items:start;text-align:left}.turn .react .pm{width:clamp(90px,10vw,130px);height:clamp(90px,10vw,130px)}.turn .react b{color:var(--cream);font-size:clamp(24px,2.6vw,36px)}.board{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:2px solid rgba(255,247,233,.15);padding-top:16px}.board .pl{display:grid;gap:2px}.board b{font-family:var(--display);text-transform:uppercase;font-size:22px;line-height:1}.board span{font-family:var(--hand);text-transform:uppercase;font-size:clamp(24px,2.8vw,38px);line-height:1;color:var(--yellow)}.board small{font-size:12px;opacity:.6;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.final{display:grid;gap:10px;justify-items:start}.final .pm{width:96px;height:96px}.final b{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(34px,4vw,56px);line-height:.9;color:var(--yellow)}.final p{margin:0;font-family:var(--hand);text-transform:uppercase;font-size:clamp(20px,2.2vw,28px);line-height:1.05}.final .btn{background:var(--yellow);color:var(--black)}.tob>*{min-width:0}.play{min-width:0;overflow-wrap:anywhere}.sec-head p{min-width:0}#wall .social-wall{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:14px var(--gutter) 18px;margin-inline:calc(-1*var(--gutter));scrollbar-width:thin}#wall .social-wall>*{flex:0 0 clamp(240px,26vw,340px);scroll-snap-align:start}.film.still img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;display:block;box-shadow:0 24px 70px rgba(0,0,0,.45)}.film .badge{position:absolute;left:16px;top:16px;background:var(--yellow);color:var(--black);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tob{grid-template-columns:1fr;align-items:stretch}@media(min-width:860px){.tob{grid-template-columns:1fr 1fr;gap:28px}}.deck{grid-template-rows:auto 1fr auto;height:100%;box-sizing:border-box}.card{aspect-ratio:auto;min-height:340px;height:100%}.play{height:100%;box-sizing:border-box;align-content:start}@media(max-width:859px){.flav{min-height:640px}.flav .top{max-width:78%}.flav .pk{width:min(52%,215px);bottom:-26%;right:5%}.flav:hover .pk .choc,.flav.out .pk .choc,.pk.out .choc{transform:translateY(-24%)}.flav.variety.out .fan3 .pk .choc,.flav.variety:hover .fan3 .pk .choc{transform:translateY(-24%)}.shots{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:14px var(--gutter) 8px;margin-inline:calc(-1*var(--gutter));scrollbar-width:none}.shots::-webkit-scrollbar{display:none}.shot,.shot.big,.shot.tod{flex:0 0 76vw;max-width:340px;grid-column:auto;margin:0;scroll-snap-align:start}.shot .ph,.shot.big .ph,.shot.tod .ph{aspect-ratio:4/5}.shot figcaption{max-width:none}}@media(max-width:859px){.shots{scroll-padding-inline:var(--gutter)}}#wall .social-wall{scroll-padding-inline:var(--gutter)}