:root{--ink:#131313;--cream:#F8F1DE;--surface:#FFFBEE;--surface-tint:#FFF6D6;--yellow:#FDC943;--yellow-hover:#FFD968;--yellow-active:#F0BC33;--co:#70BA42;--hps:#E66E6F;--peri:#D21338;--thai:#FDC943;--field-co:#EEFFC2;--field-hps:#F8F1DE;--field-peri:#F8F1DE;--field-thai:#FDC943;--line:#E4D9BC;--ink-muted:#5B5344;--ink-faded:#8A8064;--ink-soft:#3A342A;--cream-dark:#CFC6AD;--fine-ink:#6B6142;--success:#70BA42;--error:#D21338;--error-field:#FDECEC;--font-display:"Baloo 2",sans-serif;--font-caps:"Oswald",sans-serif;--font-text:"Figtree",sans-serif;--font-mono:"IBM Plex Mono",monospace;--radius-chip:6px;--radius-control:12px;--radius-card:16px;--radius-card-lg:20px;--radius-pill:999px;--stroke-ui:2px;--stroke-brand:2.5px;--stroke-heavy:3px;--shadow-sticker:4px 4px 0 var(--ink);--shadow-card:5px 5px 0 var(--ink);--shadow-hero:6px 6px 0 var(--ink);--dur-instant:80ms;--dur-snap:.18s;--dur-bounce:.32s;--dur-settle:.5s;--ease-crunch:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.22,.61,.36,1);--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-text);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--yellow)}a{color:var(--ink);text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;line-height:.98;margin:0}p{margin:0}.wrap{max-width:var(--container);margin:0 auto;padding:0 24px}.caps{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mono{font-family:var(--font-mono)}.tag{display:inline-block;background:var(--yellow);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-chip);padding:5px 12px;font-family:var(--font-caps);font-weight:600;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:9px;background:var(--yellow);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);box-shadow:var(--shadow-sticker);padding:13px 24px;font-family:var(--font-caps);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);cursor:pointer;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch),background var(--dur-snap) var(--ease-out);min-height:44px}.btn:hover{background:var(--yellow-hover);transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.btn:active{background:var(--yellow-active);transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.btn.ghost{background:transparent;box-shadow:none}.btn.ghost:hover{background:#1313130f;transform:translate(-1px,-1px);box-shadow:none}.btn.sm{padding:10px 16px;font-size:12.5px;box-shadow:var(--shadow-sticker)}.card{background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.announce{background:var(--ink);color:var(--cream);font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500;text-align:center;padding:9px 16px}.announce b{color:var(--yellow);font-weight:600}nav.bar{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:var(--stroke-brand) solid var(--ink)}.bar-inner{max-width:var(--container);margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center}.brand img{width:132px;transform:rotate(-3deg)}.navlinks{display:flex;align-items:center;gap:26px}.navlinks a{font-family:var(--font-caps);text-transform:uppercase;font-size:13px;letter-spacing:.04em;font-weight:500;padding:4px 0;border-bottom:3px solid transparent;transition:border-color var(--dur-snap)}.navlinks a:hover{border-bottom-color:var(--yellow)}.cart{position:relative;display:inline-flex;align-items:center;gap:8px;background:var(--yellow);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);box-shadow:var(--shadow-sticker);padding:9px 15px;font-family:var(--font-caps);text-transform:uppercase;font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--dur-snap) var(--ease-crunch)}.cart:hover{transform:translate(-1px,-1px)}.cart .count{background:var(--ink);color:var(--cream);border-radius:var(--radius-pill);min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:0 5px}.cart.bump{animation:bump var(--dur-bounce) var(--ease-crunch)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.14) rotate(-3deg)}to{transform:scale(1)}}.menu-toggle{display:none;background:none;border:none;cursor:pointer;font-family:var(--font-caps);font-size:22px}section{position:relative}.sec{padding:88px 0}.eyebrow{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:600;color:var(--ink-muted)}.h-xl{font-size:clamp(40px,7vw,72px)}.h-lg{font-size:clamp(32px,5vw,54px)}.lead{font-size:17px;color:var(--ink-soft);max-width:56ch}.tilt{display:inline-block;transform:rotate(-2deg)}.underline-scribble{position:relative;display:inline-block}.underline-scribble svg{position:absolute;left:0;right:0;bottom:-14px;width:100%;height:14px}.hero-slider{position:relative;border-bottom:var(--stroke-brand) solid var(--ink);background:var(--cream)}.hero-slider.multi .hero-grid{padding-bottom:96px}.hero-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.hero-track::-webkit-scrollbar{display:none}.hero-track>.hero{flex:0 0 100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always}.hero[aria-hidden=true] .hero-art img{animation:none}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:46px;height:46px;display:none;place-items:center;background:var(--surface);color:var(--ink);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sticker);cursor:pointer;padding:0;transition:transform .12s var(--ease-out)}.hero-slider.multi .hero-arrow{display:grid}.hero-arrow.prev{left:16px}.hero-arrow.next{right:16px}.hero-arrow:hover{transform:translateY(-50%) scale(1.06)}.hero-arrow:active{transform:translateY(-50%) scale(.96);box-shadow:2px 2px 0 var(--ink)}.hero-nav{position:absolute;left:0;right:0;bottom:18px;z-index:6;display:flex;align-items:center;justify-content:center;gap:14px;pointer-events:none}.hero-dots{display:flex;align-items:center;gap:9px;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sticker);padding:9px 13px;pointer-events:auto}.hero-dot{width:11px;height:11px;padding:0;border-radius:50%;border:2px solid var(--ink);background:transparent;cursor:pointer;transition:background .15s var(--ease-out),width .15s var(--ease-out)}.hero-dot.on{background:var(--ink);width:26px;border-radius:var(--radius-pill)}.hero-pause{width:34px;height:34px;display:grid;place-items:center;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sticker);cursor:pointer;padding:0;pointer-events:auto}.hero-pause .ico-pause{width:10px;height:12px;border-left:3px solid var(--ink);border-right:3px solid var(--ink)}.hero-pause .ico-play{display:none;width:0;height:0;border-left:11px solid var(--ink);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.hero-pause[aria-pressed=true] .ico-pause{display:none}.hero-pause[aria-pressed=true] .ico-play{display:block}.hero{background:var(--cream);overflow:hidden;position:relative}.hero-wedge{position:absolute;top:0;bottom:0;right:-220px;width:calc(40% + 220px);background:var(--wedge,var(--peri));border-left:var(--stroke-heavy) solid var(--ink);transform:skew(-9deg);transform-origin:top;z-index:0}.hero-grid{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:64px 24px 72px;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;min-height:min(720px,calc(100dvh - 128px))}.hero-copy .tag{transform:rotate(-2deg);margin-bottom:22px}.hero h1{font-size:clamp(48px,8.5vw,104px);line-height:.92}.hero h1 .line2{color:var(--accent,var(--peri))}.hero h1 .shadowed{text-shadow:4px 4px 0 var(--ink)}.hero-sub{margin:26px 0 30px;font-size:19px;max-width:34ch;color:var(--ink-soft)}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-art{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-end}.hero-art img{width:auto;height:auto;max-width:min(96%,460px);max-height:min(62vh,680px);filter:drop-shadow(10px 12px 0 rgba(19,19,19,.22));animation:floaty 6s var(--ease-out) infinite}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.2deg)}}.hero-badge{position:absolute;top:6%;left:-4%;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sticker);padding:14px 18px;text-align:center;transform:rotate(-8deg);z-index:3}.hero-badge .n{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;color:var(--accent,var(--peri))}.hero-badge .l{font-family:var(--font-caps);text-transform:uppercase;font-size:11px;letter-spacing:.05em}.hero.art-wide .hero-grid{grid-template-columns:.85fr 1.15fr;min-height:min(880px,calc(100dvh - 96px));padding-top:40px;padding-bottom:96px}.hero.art-wide h1{font-size:clamp(42px,5.4vw,78px)}.hero.art-wide .hero-sub{font-size:17px;max-width:30ch;margin:20px 0 26px}.hero.art-wide .hero-copy .tag{margin-bottom:16px}.hero.art-wide .hero-art{justify-content:flex-end}.hero.art-wide .hero-art img{flex:none;max-width:min(138%,64vw,1000px);max-height:min(660px,calc(100dvh - 240px));margin-right:-3%}.hero.art-wide .hero-badge{top:-2%;left:auto;right:-4%}.band{background:var(--ink);color:var(--cream);padding:30px 0;border-bottom:var(--stroke-brand) solid var(--ink)}.band-row{max-width:var(--container);margin:0 auto;padding:0 24px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.fact{background:var(--surface);color:var(--ink);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-chip);box-shadow:3px 3px 0 var(--yellow);padding:11px 17px;font-family:var(--font-caps);text-transform:uppercase;font-weight:600;font-size:15px;letter-spacing:.02em}.fact:nth-child(odd){transform:rotate(-1.6deg)}.fact:nth-child(2n){transform:rotate(1.6deg)}.fact b{color:var(--peri)}.poster{background:var(--field-co);border-bottom:var(--stroke-brand) solid var(--ink);text-align:center;overflow:hidden}.poster .inner{max-width:900px;margin:0 auto;padding:0 24px}.poster h2{font-size:clamp(40px,7vw,76px);margin-bottom:10px}.poster .cut-art{position:relative;display:inline-block;margin-top:20px}.poster .cut-art img{width:min(78%,360px);margin:0 auto;filter:drop-shadow(8px 10px 0 rgba(19,19,19,.18))}.poster .cut-badge{position:absolute;right:2%;top:8%;background:var(--co);color:var(--ink);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-pill);box-shadow:var(--shadow-sticker);width:112px;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(9deg)}.poster .cut-badge .n{font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1}.poster .cut-badge .l{font-family:var(--font-caps);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.how{background:var(--surface);border-bottom:var(--stroke-brand) solid var(--ink)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.how-art{position:relative}.how-art .frame{background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-hero);overflow:hidden;padding:28px;display:flex;align-items:center;justify-content:center;min-height:420px}.how-art .frame img{display:block;width:auto;max-width:88%;max-height:440px;filter:drop-shadow(6px 8px 0 rgba(19,19,19,.14))}.steps{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:16px}.step{display:flex;gap:16px;align-items:flex-start}.step .num{flex:none;width:46px;height:46px;background:var(--yellow);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);box-shadow:3px 3px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:22px;transform:rotate(-3deg)}.step h3{font-size:20px;margin-bottom:2px}.step p{color:var(--ink-soft);font-size:15px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.cmp{border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);padding:16px 18px}.cmp-good{background:var(--field-co);box-shadow:4px 4px 0 var(--ink)}.cmp-bad{background:var(--cream);border-style:dashed}.cmp-h{font-family:var(--font-caps);text-transform:uppercase;font-weight:600;font-size:13px;letter-spacing:.04em;display:block;margin-bottom:12px}.cmp-bad .cmp-h{color:var(--ink-faded)}.cmp ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cmp li{font-size:14px;padding-left:24px;position:relative;line-height:1.4}.cmp li b{font-family:var(--font-mono);font-weight:500}.cmp-good li:before{content:"\2713";position:absolute;left:0;top:-1px;color:var(--co);font-weight:800;font-family:var(--font-display)}.cmp-bad li{color:var(--ink-faded)}.cmp-bad li:before{content:"\2715";position:absolute;left:0;top:-1px;color:var(--ink-faded);font-weight:800;font-family:var(--font-display)}@media(max-width:620px){.compare{grid-template-columns:1fr}}.flav{background:var(--cream);border-bottom:var(--stroke-brand) solid var(--ink)}.flav-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.pcard{background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.pcard:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.pcard .pimg{padding:14px 14px 0;display:flex;align-items:center;justify-content:center;height:200px}.pcard .pimg img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(4px 6px 0 rgba(19,19,19,.12))}.pcard .pbody{padding:16px 18px 20px;border-top:2px solid var(--line);margin-top:12px;display:flex;flex-direction:column;gap:4px;flex:1}.pcard .pname{font-family:var(--font-display);font-weight:800;font-size:21px}.pcard .pdesc{font-size:13.5px;color:var(--ink-soft)}.pcard .heat{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;margin-top:2px}.pcard .prow{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.pcard .price{font-family:var(--font-display);font-weight:800;font-size:22px}.pcard .price small{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--fine-ink);display:block;line-height:1}.strip{height:8px}.combos{background:var(--ink);color:var(--cream);border-bottom:var(--stroke-brand) solid var(--ink)}.combos .eyebrow,.combos .lead{color:var(--cream-dark)}.combos h2{color:var(--cream)}.combo-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-top:40px}.combo-hero,.combo-mini{background:var(--surface);color:var(--ink);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card-lg);box-shadow:6px 6px 0 var(--yellow);overflow:hidden;position:relative}.combo-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.combo-hero .cimg{background:var(--surface);padding:24px;display:flex;align-items:center;justify-content:center}.combo-hero .cimg img{width:100%}.combo-hero .cinfo{padding:28px}.combo-hero .cinfo h3{font-size:30px;margin-bottom:8px}.combo-mini-col{display:grid;gap:22px}.combo-mini{display:flex;align-items:center;gap:16px;padding:14px}.combo-mini .cimg{flex:none;width:108px;height:108px;background:transparent;display:flex;align-items:center;justify-content:center;overflow:visible}.combo-mini .cimg img{width:100%;height:100%;object-fit:contain}.combo-mini .cinfo{flex:1}.combo-mini h3{font-size:19px}.combo-mini .cprice{font-family:var(--font-display);font-weight:800;font-size:19px}.ribbon{position:absolute;top:14px;right:-34px;background:var(--peri);color:var(--cream);font-family:var(--font-caps);text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.05em;padding:5px 42px;transform:rotate(38deg);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.combo-note{margin-top:22px;font-family:var(--font-mono);font-size:12px;color:var(--cream-dark);text-align:center}.moments{background:var(--field-peri);border-bottom:var(--stroke-brand) solid var(--ink)}.moment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:40px}.moment{position:relative;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.moment:nth-child(2n){transform:rotate(-1deg)}.moment:nth-child(odd){transform:rotate(1deg)}.moment:hover{transform:translate(-2px,-2px) rotate(0);box-shadow:7px 7px 0 var(--ink)}.moment .mimg{aspect-ratio:1/1;overflow:hidden;border-bottom:var(--stroke-brand) solid var(--ink);position:relative}.moment .mimg img{width:100%;height:100%;object-fit:cover}.moment .mflav-pill{position:absolute;top:12px;left:12px;background:var(--flav,var(--yellow));color:var(--pillink,var(--ink));border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-pill);box-shadow:3px 3px 0 var(--ink);padding:4px 12px;font-family:var(--font-caps);text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.03em;transform:rotate(-3deg)}.moment .mbody{padding:16px 18px 20px}.moment .mlabel{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.05}.moment .msub{font-size:13.5px;color:var(--ink-soft);margin-top:4px}.sheriff{background:var(--surface);border-bottom:var(--stroke-brand) solid var(--ink)}.sheriff-grid{display:grid;grid-template-columns:280px 1fr;gap:44px;align-items:center;max-width:920px;margin:0 auto}.sheriff-photo{background:var(--field-co);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-hero);overflow:hidden;transform:rotate(-2.5deg)}.sheriff-photo img{width:100%}.bubble{background:var(--cream);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);padding:28px 30px;position:relative}.bubble:after{content:"";position:absolute;left:-16px;top:44px;width:26px;height:26px;background:var(--cream);border-left:var(--stroke-brand) solid var(--ink);border-bottom:var(--stroke-brand) solid var(--ink);transform:rotate(45deg)}.bubble h3{font-size:26px;margin-bottom:10px}.bubble .sign{font-family:var(--font-caps);text-transform:uppercase;font-size:13px;letter-spacing:.05em;margin-top:16px;color:var(--ink-muted)}.buy{background:var(--cream);border-bottom:var(--stroke-brand) solid var(--ink);text-align:center}.channels{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:38px}.channel{background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px 30px;min-width:210px;transition:transform var(--dur-snap) var(--ease-crunch)}.channel:hover{transform:translate(-2px,-2px)}.channel .cname{font-family:var(--font-display);font-weight:800;font-size:24px}.channel .cstat{font-family:var(--font-caps);text-transform:uppercase;font-size:12px;letter-spacing:.04em;margin-top:6px;display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);border:2px solid var(--ink)}.cstat.live{background:var(--co);color:var(--ink)}.cstat.soon{background:var(--yellow)}.cstat.here{background:var(--peri);color:var(--cream)}.join{background:var(--ink);border-bottom:var(--stroke-brand) solid var(--ink);text-align:center}.join .inner{max-width:640px;margin:0 auto}.join h2{font-size:clamp(32px,5vw,52px);color:var(--cream)}.join p{margin:14px 0 26px;font-size:17px;color:var(--cream-dark)}.join .joinmsg{color:var(--cream-dark)}.joinform{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.joinform input{background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);padding:13px 16px;font-family:var(--font-text);font-size:15px;min-width:280px;color:var(--ink)}.joinform input:focus{outline:none;border-width:var(--stroke-heavy)}.joinform input[aria-invalid=true]{border-color:var(--error);background:var(--error-field)}.joinmsg{min-height:22px;margin-top:14px;font-family:var(--font-caps);text-transform:uppercase;font-size:13px;letter-spacing:.03em}.faq{background:var(--surface);border-bottom:var(--stroke-brand) solid var(--ink)}.faq-list{max-width:760px;margin:36px auto 0}.q{border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);box-shadow:var(--shadow-sticker);background:var(--cream);margin-bottom:14px;overflow:hidden}.q summary{list-style:none;cursor:pointer;padding:18px 20px;font-family:var(--font-display);font-weight:700;font-size:18px;display:flex;justify-content:space-between;align-items:center;gap:14px}.q summary::-webkit-details-marker{display:none}.q summary .pm{font-family:var(--font-display);font-weight:800;font-size:24px;transition:transform var(--dur-snap)}.q[open] summary .pm{transform:rotate(45deg)}.q .a{padding:0 20px 20px;color:var(--ink-soft);font-size:15px}footer{background:var(--ink);color:var(--cream-dark)}.foot-top{max-width:var(--container);margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:32px}.foot-top img.fmark{width:150px;transform:rotate(-3deg);margin-bottom:16px}.foot-top h3{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--cream);margin:0 0 14px}.foot-top a{color:var(--cream-dark);display:block;padding:4px 0;font-size:14px}.foot-top a:hover{color:var(--yellow)}.veg{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--cream-dark);margin-top:10px}.veg .dot{width:16px;height:16px;border:2px solid var(--success);display:inline-flex;align-items:center;justify-content:center}.veg .dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--success)}.floor{border-top:1.5px solid var(--ink-soft);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faded);line-height:1.7}.floor .wrap{padding:18px 24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.reveal{opacity:0;transform:translateY(22px) scale(.98)}.reveal.in{opacity:1;transform:none;transition:opacity var(--dur-settle) var(--ease-out),transform var(--dur-bounce) var(--ease-crunch)}.no-js .reveal,.js-failed .reveal{opacity:1;transform:none}@media(max-width:940px){.hero-grid{grid-template-columns:1fr;min-height:auto;padding:32px 24px 44px;gap:20px}.hero-slider.multi .hero-grid{padding-bottom:74px}.hero-slider.multi .hero-arrow{display:none}.hero-nav{bottom:14px}.hero-art{order:0}.hero-art img{width:auto;height:auto;max-width:min(66%,280px);max-height:46vh}.hero.art-wide .hero-grid{grid-template-columns:1fr;min-height:auto;padding:32px 24px 44px}.hero-slider.multi .hero.art-wide .hero-grid{padding-bottom:74px}.hero.art-wide h1{font-size:clamp(44px,13vw,64px)}.hero.art-wide .hero-sub{font-size:18px;max-width:34ch;margin:22px 0 28px}.hero.art-wide .hero-copy .tag{margin-bottom:22px}.hero.art-wide .hero-art{justify-content:center}.hero.art-wide .hero-art img{max-width:116%;max-height:46vh;margin-right:0}.hero.art-wide .hero-badge{display:none}.hero-wedge{top:auto;bottom:0;height:52%;width:calc(128% + 160px);right:-160px;opacity:.95}.how-grid,.combo-hero{grid-template-columns:1fr}.moment-grid{grid-template-columns:repeat(2,1fr)}.combo-grid{grid-template-columns:1fr}.flav-grid{grid-template-columns:repeat(2,1fr)}.sheriff-grid{grid-template-columns:1fr;max-width:460px;text-align:center}.bubble:after{display:none}.foot-top{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sec{padding:60px 0}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--cream);border-bottom:var(--stroke-brand) solid var(--ink);padding:6px 24px 14px;box-shadow:var(--shadow-card);z-index:60}.navlinks.open{display:flex}.navlinks a{padding:0;min-height:46px;display:flex;align-items:center;border-bottom:1.5px solid var(--line);font-size:15px}.navlinks a:last-child{border-bottom:none}.menu-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:24px}.flav-grid{grid-template-columns:1fr 1fr;gap:14px}.pcard .pimg{height:160px}.foot-top{grid-template-columns:1fr}.foot-top a{padding:11px 0}.hero h1{font-size:clamp(44px,13vw,64px)}.band-row{gap:10px}.fact{font-size:13px;padding:9px 13px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}.reveal{opacity:1;transform:none;transition:opacity .12s linear}.hero-art img{animation:none}.hero-track{scroll-behavior:auto}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}.ccard.linked{cursor:pointer}.ccard .card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent}.ccard-foot .btn{position:relative;z-index:2}.ccard.linked:focus-within{outline:3px solid var(--ink);outline-offset:3px}.moment.linked{cursor:pointer;text-decoration:none;color:inherit}.moment.linked:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.moment .mshop{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--font-caps);text-transform:uppercase;font-size:11.5px;font-weight:600;letter-spacing:.05em;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:2px}.moment .mshop .marrow{transition:transform var(--dur-snap) var(--ease-crunch)}.moment.linked:hover .mshop .marrow{transform:translate(4px)}.visually-hidden-focusable{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.visually-hidden-focusable:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;clip:auto;background:var(--yellow);border:var(--stroke-brand) solid var(--ink);padding:8px 14px;z-index:100;border-radius:8px;font-family:var(--font-caps);text-transform:uppercase;font-size:13px}main{display:block}.pcard form,.combo-hero form,.combo-mini form{margin:0}.pcard .prow form{display:inline-flex}.shopify-section{position:relative}.combo-grid2{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.ccard{background:var(--surface);color:var(--ink);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);overflow:hidden;position:relative;display:flex;flex-direction:column;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.ccard:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.ccard.feat{box-shadow:6px 6px 0 var(--yellow)}.ccard.feat:hover{box-shadow:8px 8px 0 var(--yellow)}.ccard-img{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:14px;border-bottom:var(--stroke-brand) solid var(--ink);background:var(--surface)}.ccard-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.ccard-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:4px;flex:1}.ccard-body h3{font-size:21px}.ccard-desc{color:var(--ink-soft);font-size:13.5px}.ccard-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;gap:10px}.ccard-foot .price{font-family:var(--font-display);font-weight:800;font-size:21px}@media(max-width:1080px){.combo-grid2{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.combo-grid2{grid-template-columns:1fr}}.rte{font-size:15.5px;color:var(--ink-soft);line-height:1.7}.rte>*+*{margin-top:14px}.rte h2,.rte h3,.rte h4{font-family:var(--font-display);color:var(--ink);line-height:1.1;margin-top:26px}.rte h2{font-size:26px}.rte h3{font-size:21px}.rte h4{font-size:18px}.rte a{text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:2px}.rte a:hover{background:var(--yellow)}.rte ul,.rte ol{padding-left:22px;display:grid;gap:6px}.rte li{padding-left:2px}.rte strong{color:var(--ink)}.rte table{border-collapse:collapse;width:100%;font-size:14px}.rte th,.rte td{border:2px solid var(--ink);padding:8px 12px;text-align:left}.rte th{background:var(--surface-tint);font-family:var(--font-caps);text-transform:uppercase;font-size:12px;letter-spacing:.03em}.rte hr{border:none;border-top:2px solid var(--line);margin:24px 0}.rte blockquote{border-left:4px solid var(--yellow);padding-left:16px;font-style:italic}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-caps);text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:var(--ink-faded);margin-bottom:26px}.crumbs a:hover{color:var(--ink);border-bottom:2px solid var(--yellow)}.crumbs .here{color:var(--ink-muted)}.pdp-select{-webkit-appearance:none;appearance:none;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);padding:11px 38px 11px 14px;font-family:var(--font-caps);text-transform:uppercase;font-size:13px;font-weight:600;letter-spacing:.03em;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23131313' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.pdp-select:focus{outline:none;border-width:var(--stroke-heavy)}.qty{display:inline-flex;align-items:stretch;border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sticker)}.qty-btn{background:var(--surface);border:none;width:42px;font-family:var(--font-display);font-weight:800;font-size:20px;cursor:pointer;color:var(--ink);transition:background var(--dur-snap)}.qty-btn:hover{background:var(--yellow)}.qty-input{width:52px;border:none;border-left:2px solid var(--ink);border-right:2px solid var(--ink);text-align:center;font-family:var(--font-display);font-weight:800;font-size:17px;background:var(--surface);color:var(--ink);-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input:focus{outline:none}.qty-sm{box-shadow:none}.qty-sm .qty-input{width:56px;border-left:none}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pdp-media{position:sticky;top:96px}.pdp-stage{position:relative;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-hero);overflow:hidden;aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;padding:26px}.pdp-strip{position:absolute;top:0;left:0;right:0;height:10px;z-index:2}.pdp-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.pdp-thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.pdp-thumb{width:74px;height:74px;background:var(--surface);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-control);padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform var(--dur-snap) var(--ease-crunch)}.pdp-thumb img{max-width:100%;max-height:100%;width:auto;object-fit:contain}.pdp-thumb:hover{transform:translate(-1px,-1px)}.pdp-thumb.on{border-color:var(--ink);box-shadow:3px 3px 0 var(--yellow)}.pdp-title{font-size:clamp(34px,5vw,52px);margin-top:8px}.pdp-tagline{font-size:18px;color:var(--ink-soft);margin-top:12px;max-width:44ch}.pdp-heat{display:flex;align-items:center;gap:10px;margin-top:18px}.pdp-heat-label{font-size:12px;color:var(--ink-muted)}.heat-dots{font-family:var(--font-mono);font-size:14px;letter-spacing:3px;color:var(--peri)}.pdp-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.price-now{font-family:var(--font-display);font-weight:800;font-size:34px}.price-was{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink-faded)}.save-tag{background:var(--peri);color:var(--cream);transform:rotate(-2deg)}.price-note{font-size:12px;color:var(--fine-ink);width:100%}.pdp-form{margin-top:26px;display:grid;gap:18px}.pdp-variants{display:flex;flex-wrap:wrap;gap:16px}.pdp-opt{display:grid;gap:6px}.pdp-opt-name{font-size:12px;color:var(--ink-muted)}.pdp-qty-row{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}.pdp-add{flex:1;min-width:200px;justify-content:center;font-size:15px}.pdp-add[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.shopify-payment-button{margin-top:4px}.shopify-payment-button__button{background:var(--ink)!important;color:var(--cream)!important;border:var(--stroke-brand) solid var(--ink)!important;border-radius:var(--radius-control)!important;box-shadow:var(--shadow-sticker)!important;font-family:var(--font-caps)!important;text-transform:uppercase;font-weight:600!important;font-size:14px!important;letter-spacing:.04em;min-height:48px;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.shopify-payment-button__button:hover:not([disabled]){background:#000!important;transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)!important}.shopify-payment-button__button--branded{background:var(--ink)!important}.shopify-payment-button__more-options{color:var(--ink-muted)!important;font-family:var(--font-caps)!important;text-transform:uppercase;font-size:12px}.pdp-trust{font-size:12px;color:var(--ink-muted);margin-top:18px}.pdp-desc{margin-top:30px;padding-top:26px;border-top:2px solid var(--line)}.pdp-accordions{margin-top:26px}.pdp-fold{margin-bottom:12px}.pdp-rating{display:inline-block;margin:10px 0 2px;text-decoration:none}.pdp-rating .jdgm-prev-badge__text{font-family:var(--font-caps);text-transform:uppercase;letter-spacing:.04em;font-size:12px;color:var(--ink-muted)}.card-stars{margin:2px 0 0}.card-stars .jdgm-prev-badge__text{font-family:var(--font-mono);font-size:10.5px;color:var(--fine-ink)}.jdgm-star{color:var(--yellow)!important}.jdgm-star.jdgm--off,.jdgm-star.jdgm--half{color:var(--line)!important}.pdp-reviews{display:none;margin-top:64px;padding-top:40px;border-top:2px solid var(--line)}.pdp-reviews.has-reviews{display:block}.pdp-reviews-head{margin-bottom:22px}.pdp-reviews-h{font-size:clamp(26px,3.4vw,36px)}.pdp-reviews-sub{font-size:15px;color:var(--text-soft,var(--ink-soft));margin-top:8px}.jdgm-widget{font-family:var(--font-text)}.jdgm-rev-widg__title{font-family:var(--font-display)!important;font-weight:800!important;font-size:22px!important;color:var(--ink)!important}.jdgm-rev-widg__summary-text{font-family:var(--font-mono);font-size:12.5px;color:var(--fine-ink)}.jdgm-write-rev-link{background:var(--yellow)!important;color:var(--ink)!important;border:var(--stroke-brand) solid var(--ink)!important;border-radius:var(--radius-control)!important;box-shadow:var(--shadow-sticker)!important;font-family:var(--font-caps)!important;text-transform:uppercase!important;font-weight:600!important;font-size:13px!important;letter-spacing:.04em;padding:11px 20px!important;min-height:44px;display:inline-flex!important;align-items:center;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.jdgm-write-rev-link:hover{background:var(--yellow-hover)!important;transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)!important}.jdgm-rev{background:var(--surface);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sm,3px 3px 0 var(--ink));padding:16px 18px!important;margin-bottom:14px!important}.jdgm-rev__author{font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--ink)}.jdgm-rev__timestamp{font-family:var(--font-mono);font-size:11px;color:var(--fine-ink)}.jdgm-rev__title{font-family:var(--font-display);font-weight:800;color:var(--ink)}.jdgm-rev__body{color:var(--ink-soft);font-size:14.5px}.jdgm-rev__buyer-badge{background:var(--co);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-pill);font-family:var(--font-caps);text-transform:uppercase;font-size:10px;letter-spacing:.04em;padding:2px 8px}.jdgm-form input,.jdgm-form textarea{background:var(--surface)!important;border:var(--stroke-ui) solid var(--ink)!important;border-radius:var(--radius-control)!important;font-family:var(--font-text)!important;color:var(--ink)!important}.jdgm-submit-rev{background:var(--yellow)!important;color:var(--ink)!important;border:var(--stroke-brand) solid var(--ink)!important;border-radius:var(--radius-control)!important;box-shadow:var(--shadow-sticker)!important;font-family:var(--font-caps)!important;text-transform:uppercase!important;font-weight:600!important}.jdgm-paginate__page{font-family:var(--font-caps)!important;color:var(--ink)!important}.jdgm-paginate__page.jdgm-curr{background:var(--yellow)!important;border:2px solid var(--ink)!important;border-radius:var(--radius-chip)}@media(max-width:560px){.pdp-reviews{margin-top:44px}}.pdp-reviews .jdgm-empty-state{display:none!important}.pdp-reviews-sub{display:none}.pdp-reviews.has-real-reviews .pdp-reviews-sub{display:block}.pdp-reviews .jm-review-widget-minimal-header__title{display:none!important}.pdp-reviews .jm-no-reviews-state{padding:8px 0 4px!important}.pdp-reviews .jm-review-widget__body{min-height:0!important}.pdp-reviews .jm-stack--space-600,.pdp-reviews .jm-stack--space-400{gap:14px!important}.pdp-app-block{margin-top:4px}.jm-review-widget,.jm-review-widget *{font-family:var(--font-text)!important}.jm-review-widget-minimal-header__title,.jm-review-widget__header .jm-text{font-family:var(--font-display)!important;font-weight:800!important;color:var(--ink)!important;letter-spacing:-.01em}.jm-review-widget .jdgm-star{color:var(--yellow)!important}.jm-review-widget .jdgm-star.jdgm--off{color:var(--line)!important}.jm-button--primary,.jm-action-buttons__button.jm-button--primary{background:var(--yellow)!important;color:var(--ink)!important;border:var(--stroke-brand) solid var(--ink)!important;border-radius:var(--radius-control)!important;box-shadow:var(--shadow-sticker)!important;font-family:var(--font-caps)!important;text-transform:uppercase!important;font-weight:600!important;font-size:13px!important;letter-spacing:.04em!important;min-height:44px;padding:11px 20px!important;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.jm-button--primary:hover{background:var(--yellow-hover)!important;transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)!important}.jm-button--primary:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)!important}.jm-button--primary:focus-visible{outline:3px solid var(--ink)!important;outline-offset:2px}.jm-button:not(.jm-button--primary){border:var(--stroke-ui) solid var(--ink)!important;border-radius:var(--radius-control)!important;background:transparent!important;color:var(--ink)!important;font-family:var(--font-caps)!important;text-transform:uppercase!important;font-weight:600!important;font-size:12.5px!important;letter-spacing:.04em!important;min-height:44px}.jm-no-reviews-state__text,.jm-review-widget .jdgm-empty-state{font-family:var(--font-text)!important;color:var(--ink-soft)!important;font-size:15px}.jm-review-card,.jm-review{background:var(--surface)!important;border:var(--stroke-ui) solid var(--ink)!important;border-radius:var(--radius-card)!important;box-shadow:3px 3px 0 var(--ink)!important;padding:16px 18px!important}.jm-review-card__author,.jm-review__author{font-family:var(--font-display)!important;font-weight:800!important;color:var(--ink)!important}.jm-review-card__date,.jm-review__date,.jm-review-card__timestamp{font-family:var(--font-mono)!important;font-size:11px!important;color:var(--fine-ink)!important}.jm-review-widget-minimal-header__filter-container .jm-button{border-radius:var(--radius-pill)!important}.jm-review-widget{max-width:100%!important}.pdp-ladder{display:grid;gap:9px}.pdp-ladder-title{font-size:12px;color:var(--peri);letter-spacing:.06em}.pdp-ladder-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:620px){.pdp-ladder-row{grid-template-columns:repeat(2,1fr)}}.tier{position:relative;display:block;cursor:pointer}.tier input{position:absolute;opacity:0;width:1px;height:1px}.tier-in{display:flex;flex-direction:column;gap:3px;height:100%;background:var(--surface);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-control);padding:11px 12px;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch),background var(--dur-snap) var(--ease-out)}.tier:hover .tier-in{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.tier.on .tier-in{background:var(--surface-tint);border-width:var(--stroke-brand);box-shadow:var(--shadow-sticker)}.tier input:focus-visible+.tier-in{outline:3px solid var(--ink);outline-offset:2px}.tier-h{font-size:11px;line-height:1.25;color:var(--ink-muted)}.tier.on .tier-h{color:var(--peri)}.tier-p{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.1}.tier-p s{font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--fine-ink);margin-left:3px}.tier-u{font-size:11px;color:var(--fine-ink)}.tier.out{opacity:.45;cursor:not-allowed}.tier.out .tier-in{box-shadow:none}.pcard .price .from{display:inline;font-family:var(--font-mono);font-weight:400;font-size:11px;color:var(--fine-ink)}.pdp-upgrade{display:flex;align-items:center;gap:16px;background:var(--surface-tint);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);padding:16px 18px;margin-top:6px;text-decoration:none;color:var(--ink);transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.pdp-upgrade:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.pdp-upgrade:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pdp-upgrade-img{flex:none;width:70px;height:70px;display:flex;align-items:center;justify-content:center}.pdp-upgrade-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(3px 4px 0 rgba(19,19,19,.12))}.pdp-upgrade-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pdp-upgrade-kicker{font-size:11px;color:var(--peri);letter-spacing:.05em}.pdp-upgrade-copy{font-size:13.5px;line-height:1.4;color:var(--ink-soft)}.pdp-upgrade-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.pdp-upgrade-price b{font-family:var(--font-display);font-weight:800;font-size:18px}.pdp-upgrade-price s{font-family:var(--font-mono);font-size:12px;color:var(--ink-faded)}.pdp-upgrade-price .save-tag{padding:3px 8px;font-size:10.5px}.pdp-upgrade-cta{flex:none;font-size:12px;letter-spacing:.03em;color:var(--ink);border-bottom:2px solid var(--ink);padding-bottom:1px;align-self:flex-end}@media(max-width:620px){.pdp-upgrade{flex-wrap:wrap}.pdp-upgrade-img{width:56px;height:56px}.pdp-upgrade-cta{width:100%;align-self:flex-start}}.pdp-xsell{margin-top:64px;padding-top:40px;border-top:2px solid var(--line)}.pdp-xsell-head{margin-bottom:24px}.pdp-xsell-h{font-size:clamp(26px,3.4vw,36px)}.pdp-xsell-sub{font-size:15px;color:var(--ink-soft);margin-top:8px}.pdp-xsell-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mcard{position:relative;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.mcard:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.mcard-strip{display:block;height:8px;background:var(--f,var(--yellow))}.mcard-img{padding:14px 14px 0;display:flex;justify-content:center;height:150px;box-sizing:border-box}.mcard-img img{max-height:100%;width:auto;object-fit:contain;filter:drop-shadow(3px 5px 0 rgba(19,19,19,.12))}.mcard-body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.mcard-name{font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.05;color:var(--ink);text-decoration:none}.mcard-desc{font-size:12.5px;color:var(--ink-soft);line-height:1.35}.mcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.mcard-price{font-family:var(--font-display);font-weight:800;font-size:17px}.mcard-add[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.mcard-add.is-loading{opacity:.7}.mcard-add.added{background:var(--co)}@media(max-width:940px){.pdp-xsell-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pdp-xsell{margin-top:44px}.pdp-xsell-row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:4px 24px 12px;-webkit-overflow-scrolling:touch}.pdp-xsell-row .mcard{flex:0 0 72%;scroll-snap-align:start}}.mcard--feature{box-shadow:6px 6px 0 var(--yellow)}.mcard--feature:hover{box-shadow:8px 8px 0 var(--yellow)}.mcard-badge{position:absolute;top:10px;right:10px;z-index:2;background:var(--ink);color:var(--cream);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-pill);padding:3px 10px;font-size:10px;letter-spacing:.04em;box-shadow:2px 2px 0 var(--yellow)}.pdp-fbt{margin-top:56px;padding-top:40px;border-top:2px solid var(--line)}.pdp-fbt-head{margin-bottom:22px}.pdp-fbt-h{font-size:clamp(24px,3vw,32px)}.pdp-fbt-sub{font-size:14.5px;color:var(--ink-soft);margin-top:6px}.fbt{background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-card);overflow:hidden}.fbt-list{list-style:none;margin:0;padding:0}.fbt-item{display:flex;align-items:center;gap:14px;padding:16px 22px;border-bottom:2px solid var(--line)}.fbt-item:last-child{border-bottom:none}.fbt-check{position:relative;flex:none;display:inline-flex;width:22px;height:22px}.fbt-check input{position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.fbt-check input:disabled{cursor:default}.fbt-box{width:22px;height:22px;border:var(--stroke-ui) solid var(--ink);border-radius:6px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-snap) var(--ease-out)}.fbt-check input:checked+.fbt-box{background:var(--co)}.fbt-check input:checked+.fbt-box:after{content:"\2713";color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:14px;line-height:1}.fbt-check input:disabled+.fbt-box{opacity:.6}.fbt-check input:focus-visible+.fbt-box{outline:3px solid var(--ink);outline-offset:2px}.fbt-thumb{flex:none;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--surface-tint);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-control);padding:5px}.fbt-thumb img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.fbt-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.fbt-name{font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.15;color:var(--ink)}.fbt-note{font-size:11.5px;color:var(--ink-faded)}.fbt-note.caps{color:var(--peri)}.fbt-price{flex:none;font-family:var(--font-display);font-weight:800;font-size:16px}.fbt-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:var(--surface-tint);flex-wrap:wrap}.fbt-total{display:flex;flex-direction:column;gap:1px}.fbt-total-label{font-size:11px;color:var(--ink-muted)}.fbt-total-val{font-family:var(--font-display);font-weight:800;font-size:24px}.fbt-add{min-height:48px}.fbt-add.is-loading{opacity:.7}.fbt-add.added{background:var(--co)}.fbt-add[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}@media(min-width:721px){.fbt{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch}.fbt-list{border-right:2px solid var(--line)}.fbt-foot{flex-direction:column;align-items:stretch;justify-content:center;gap:18px;padding:26px 28px}.fbt-total{align-items:flex-start}.fbt-total-val{font-size:30px}.fbt-foot .fbt-add{width:100%;justify-content:center}}@media(max-width:560px){.pdp-fbt{margin-top:40px}.fbt-item{padding:12px 14px;gap:10px}.fbt-thumb{width:46px;height:46px}.fbt-foot{padding:16px 14px}.fbt-add{width:100%;justify-content:center}}.coll-head{max-width:720px}.coll-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;flex-wrap:wrap}.coll-count{color:var(--ink-faded);font-size:13px}.coll-sort{display:flex;align-items:center;gap:10px}.coll-sort label{font-size:12px;color:var(--ink-muted)}.coll-grid{margin-top:24px}.coll-empty{padding:44px 34px;text-align:center;max-width:520px;margin:20px auto 0}.coll-empty h3{font-size:26px}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:44px;flex-wrap:wrap}.pager-parts{display:flex;align-items:center;gap:6px}.pager-num{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-control);font-family:var(--font-display);font-weight:800;font-size:15px;background:var(--surface)}a.pager-num:hover{background:var(--yellow);transform:translate(-1px,-1px)}.pager-num.on{background:var(--ink);color:var(--cream)}.listcoll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.lc-card{background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.lc-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--ink)}.lc-img{aspect-ratio:4/3;overflow:hidden;border-bottom:var(--stroke-brand) solid var(--ink);background:var(--surface-tint)}.lc-img img{width:100%;height:100%;object-fit:cover}.lc-body{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lc-name{font-family:var(--font-display);font-weight:800;font-size:21px}.lc-count{font-size:12px;color:var(--ink-faded)}.cart-head{max-width:640px}.ship-bar{margin:26px 0 8px;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);box-shadow:var(--shadow-sticker);padding:16px 20px}.ship-msg{font-family:var(--font-caps);text-transform:uppercase;font-size:13px;letter-spacing:.03em}.ship-msg b{color:var(--peri)}.ship-won b{color:var(--co)}.ship-track{height:12px;background:var(--surface-tint);border:2px solid var(--ink);border-radius:var(--radius-pill);margin-top:10px;overflow:hidden}.ship-fill{display:block;height:100%;background:var(--yellow);border-right:2px solid var(--ink);transition:width var(--dur-settle) var(--ease-out)}.cart-form{margin-top:24px}.cart-list{border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);overflow:hidden;background:var(--surface)}.cart-lrow{display:grid;grid-template-columns:1fr 110px 120px 110px;gap:16px;align-items:center;padding:18px 22px;border-bottom:2px solid var(--line)}.cart-lrow:last-child{border-bottom:none}.cart-lhead{background:var(--surface-tint);padding-top:12px;padding-bottom:12px}.cart-lhead span{font-size:12px;color:var(--ink-muted)}.cart-c-price,.cart-c-total{text-align:right}.cart-c-qty,.cart-lhead .cart-c-qty{text-align:center}.cart-item{display:flex;gap:16px;align-items:center}.cart-thumb{flex:none;width:76px;height:76px;background:var(--surface-tint);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-control);padding:6px;display:flex;align-items:center;justify-content:center}.cart-thumb img{max-width:100%;max-height:100%;width:auto;object-fit:contain}.cart-item-meta{display:flex;flex-direction:column;gap:3px}.cart-item-name{font-family:var(--font-display);font-weight:800;font-size:18px;line-height:1.1}.cart-item-name:hover{color:var(--peri)}.cart-item-variant{font-size:13px;color:var(--ink-faded)}.cart-item-disc{font-size:11px;color:var(--co)}.cart-remove{font-family:var(--font-caps);text-transform:uppercase;font-size:11px;letter-spacing:.03em;color:var(--ink-faded);margin-top:4px;width:fit-content;border-bottom:2px solid transparent}.cart-remove:hover{color:var(--peri);border-bottom-color:var(--peri)}.cart-c-total{font-family:var(--font-display);font-weight:800;font-size:17px}.cart-foot{display:grid;grid-template-columns:1fr 360px;gap:32px;margin-top:28px;align-items:start}.cart-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-top:6px}.cart-continue{font-family:var(--font-caps);text-transform:uppercase;font-size:13px;letter-spacing:.03em;border-bottom:2px solid transparent}.cart-continue:hover{border-bottom-color:var(--yellow)}.cart-summary{padding:26px}.cart-note-label{display:block;font-size:12px;color:var(--ink-muted);margin-bottom:8px}.cart-note{width:100%;background:var(--cream);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-control);padding:12px 14px;font-family:var(--font-text);font-size:14px;resize:vertical;min-height:64px;margin-bottom:18px;color:var(--ink)}.cart-note:focus{outline:none;border-width:var(--stroke-brand)}.cart-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cart-subtotal .caps{font-size:14px;color:var(--ink-muted)}.cart-sub-val{font-family:var(--font-display);font-weight:800;font-size:30px}.cart-tax{font-size:12px;color:var(--ink-faded);margin-top:6px}.cart-checkout{width:100%;justify-content:center;margin-top:18px;font-size:15px}.page-wrap{max-width:760px}.page-head{margin-bottom:30px}.search-form{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.search-form input{flex:1;min-width:240px;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-control);padding:13px 16px;font-family:var(--font-text);font-size:15px;color:var(--ink)}.search-form input:focus{outline:none;border-width:var(--stroke-heavy)}.search-misc{padding:22px;display:flex;flex-direction:column;gap:6px;justify-content:center}.search-kind{font-size:11px;color:var(--ink-faded)}.search-title{font-family:var(--font-display);font-weight:800;font-size:19px}.notfound{padding-top:80px;padding-bottom:100px}@media(max-width:940px){.pdp-grid{grid-template-columns:1fr;gap:32px}.pdp-media{position:static}.cart-foot{grid-template-columns:1fr}.listcoll-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.cart-lhead{display:none}.cart-lrow{grid-template-columns:1fr auto;grid-template-areas:"item total" "price qty";gap:12px 10px;padding:16px}.cart-item{grid-area:item}.cart-c-price{grid-area:price;text-align:left;align-self:center}.cart-c-qty{grid-area:qty;justify-self:end}.cart-c-total{grid-area:total;align-self:start}.listcoll-grid{grid-template-columns:1fr}.pdp-add{min-width:0}}.rvpage-head{max-width:640px}.rvgroup{margin-top:48px}.rvgroup-h{font-family:var(--font-caps);font-size:13px;letter-spacing:.12em;color:var(--ink-muted);margin:0 0 16px}.rvgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rvgrid--boxes{grid-template-columns:repeat(5,1fr);gap:14px}.rvtile{display:flex;flex-direction:column;background:var(--surface);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);overflow:hidden;transition:transform var(--dur-snap) var(--ease-crunch),box-shadow var(--dur-snap) var(--ease-crunch)}.rvtile:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.rvtile:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.rvtile:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rvtile-strip{display:block;height:8px;background:var(--f,var(--yellow));border-bottom:var(--stroke-ui) solid var(--ink)}.rvtile-img{display:flex;align-items:center;justify-content:center;height:150px;padding:14px 14px 0}.rvtile-img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(4px 6px 0 rgba(19,19,19,.12))}.rvtile-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;margin-top:auto}.rvtile-name{font-family:var(--font-display);font-weight:800;font-size:16px;line-height:1.12}.rvtile-cta{font-size:11.5px;color:var(--ink-muted)}.rvtile:hover .rvtile-cta{color:var(--ink)}.rvtile--box .rvtile-img{height:120px}.rvtile--box .rvtile-name{font-size:14px}.rvcols{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;margin-top:56px;align-items:start}.rvtips-h{font-size:clamp(22px,2.6vw,28px);margin-bottom:14px}.rvtips-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:9px;color:var(--ink-soft);font-size:15.5px}.rvtips-list li::marker{color:var(--peri)}.rvhonest{background:var(--surface-tint);border:var(--stroke-brand) solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-sticker);padding:22px}.rvhonest-body{margin-top:12px;font-size:14.5px;color:var(--ink-soft)}@media(max-width:900px){.rvgrid{grid-template-columns:repeat(2,1fr)}.rvgrid--boxes{grid-template-columns:repeat(3,1fr)}.rvcols{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.rvgrid,.rvgrid--boxes{grid-template-columns:repeat(2,1fr);gap:12px}.rvtile-img{height:120px}.rvgroup{margin-top:36px}}.jdgm-write-review-modal__content{background:var(--surface)!important;border:var(--stroke-brand) solid var(--ink)!important;border-radius:var(--radius-card-lg)!important;box-shadow:var(--shadow-hero)!important}.jdgm-write-review-modal__overlay{background:var(--ink)!important;opacity:.55!important}.jdgm-write-review-modal__title,.jdgm-write-review-modal__page-header{font-family:var(--font-display)!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--ink)!important}.jdgm-write-review-modal__text,.jdgm-write-review-modal__field-help,.jdgm-write-review-modal__gdpr-statement,.jdgm-write-review-modal__anonymous-help{font-family:var(--font-text)!important;color:var(--ink-soft)!important}.jdgm-write-review-modal__product-title{font-family:var(--font-display)!important;font-weight:800!important;color:var(--ink)!important}.jdgm-write-review-modal__field-label{font-family:var(--font-caps)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:600!important;font-size:12.5px!important;color:var(--ink)!important}.jdgm-write-review-modal__field-input{font-family:var(--font-text)!important;background:var(--cream)!important;border:var(--stroke-ui) solid var(--ink)!important;border-radius:var(--radius-control)!important;color:var(--ink)!important}.jdgm-write-review-modal__field-input:focus{outline:3px solid var(--yellow)!important;outline-offset:1px!important}.jdgm-write-review-modal__field-error{color:var(--error)!important;font-family:var(--font-text)!important}.jdgm-write-review-modal__media-upload{border:var(--stroke-ui) dashed var(--ink)!important;border-radius:var(--radius-control)!important;background:var(--surface-tint)!important}.jdgm-write-review-modal__nav-btn-next{background:var(--yellow)!important;color:var(--ink)!important;border:var(--stroke-brand) solid var(--ink)!important;border-radius:var(--radius-control)!important;box-shadow:var(--shadow-sticker)!important;font-family:var(--font-caps)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:600!important;min-height:44px!important}.jdgm-write-review-modal__nav-btn-next:hover{background:var(--yellow-hover)!important;transform:translate(-1px,-1px)}.jdgm-write-review-modal__nav-btn-next:active{background:var(--yellow-active)!important;transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)!important}.jdgm-write-review-modal__nav-btn-back,.jdgm-write-review-modal__nav-btn-close{background:transparent!important;color:var(--ink-muted)!important;border:var(--stroke-ui) solid var(--ink)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;font-family:var(--font-caps)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:600!important;min-height:44px!important}.jdgm-write-review-modal__nav-btn-back:hover,.jdgm-write-review-modal__nav-btn-close:hover{background:#1313130f!important;color:var(--ink)!important}.jdgm-write-review-modal__stars .jdgm-star.jdgm--off{color:var(--ink-faded)!important}.edd{margin-top:18px;padding:16px;background:var(--surface);border:var(--stroke-ui) solid var(--line);border-radius:var(--radius-card)}.edd-title{display:block;font-size:11.5px;letter-spacing:.11em;color:var(--ink-muted);margin-bottom:10px}.edd-form{display:flex;gap:8px;align-items:stretch}.edd-input{flex:1 1 auto;min-width:0;background:var(--cream);border:var(--stroke-ui) solid var(--ink);border-radius:var(--radius-control);padding:0 13px;font-size:15px;letter-spacing:.06em;color:var(--ink);min-height:44px}.edd-input::placeholder{color:var(--ink-faded);letter-spacing:.02em}.edd-input:focus{outline:3px solid var(--yellow);outline-offset:1px}.edd-check{flex:0 0 auto}.edd-check:disabled{opacity:.65;cursor:default}.edd-geo{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 0;background:none;border:none;cursor:pointer;color:var(--ink-muted);font-size:11.5px;letter-spacing:.08em;border-bottom:2px solid transparent;transition:color var(--dur-snap),border-color var(--dur-snap)}.edd-geo:hover{color:var(--ink);border-bottom-color:var(--yellow)}.edd-geo:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.edd-geo:disabled{opacity:.55;cursor:default}.edd-result{margin-top:12px;font-size:14.5px;line-height:1.45;color:var(--ink)}.edd-result:empty{display:none}.edd-result b{font-family:var(--font-display);font-weight:800;font-size:17px}.edd-sub{display:block;margin-top:3px;font-size:12.5px;color:var(--fine-ink)}.edd-result.is-loading{color:var(--ink-muted);font-size:13px}.edd-result.is-ok{padding-left:12px;border-left:3px solid var(--co)}.edd-result.is-no{padding-left:12px;border-left:3px solid var(--hps)}.edd-result.is-error{padding-left:12px;border-left:3px solid var(--peri);font-size:13.5px}.edd-result a{text-decoration:underline;text-underline-offset:2px}@media(max-width:560px){.edd{padding:14px}.edd-form{flex-wrap:wrap}.edd-input{flex:1 1 140px}}.cartpage .pdp-xsell{margin-top:48px;padding-top:36px}.cartpage .pdp-fbt{margin-top:44px;padding-top:36px}.cartpage .pdp-xsell-h,.cartpage .pdp-fbt-h{font-size:clamp(24px,3vw,32px)}@media(max-width:560px){.cartpage .pdp-xsell{margin-top:36px;padding-top:28px}.cartpage .pdp-fbt{margin-top:32px;padding-top:28px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/chonky-base.css.map */
