:root{--bg: #06072a;--bg-2: #0a1146;--bg-3: #140a3a;--ink: #7FF9F9;--ink-soft: #5bd8d8;--ink-dim: #2b7a8a;--accent: #ff59a4;--accent-2: #ffd166;--hot: #ff5a2b;--line: rgba(127, 249, 249, .25);--black: #02031a}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:VT323,Courier New,monospace;font-size:20px;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{background:radial-gradient(ellipse 1200px 600px at 20% 0%,rgba(60,0,140,.5),transparent 60%),radial-gradient(ellipse 1000px 500px at 80% 20%,rgba(0,140,200,.25),transparent 60%),linear-gradient(180deg,#06072a,#0a0a3a 40%,#06072a);min-height:100vh}img,svg{max-width:100%;display:block}button{font:inherit}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bg);padding:8px 12px;font-family:"Press Start 2P",monospace;font-size:10px}.skip-link:focus{left:8px;top:8px;z-index:10000}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.22) 0px,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px);z-index:9999;mix-blend-mode:multiply}body.no-scanlines:before{display:none}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.55) 100%);z-index:9998}.display{font-family:"Press Start 2P",Courier New,monospace;letter-spacing:.04em;line-height:1.35}.mono{font-family:VT323,monospace}.glow{text-shadow:0 0 6px currentColor,0 0 18px currentColor}.glow-sm{text-shadow:0 0 4px currentColor,0 0 10px currentColor}.visually-hidden{position:absolute!important;clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;white-space:nowrap;border:0;padding:0}.container{width:min(1280px,92vw);margin:0 auto}.nav{position:sticky;top:0;z-index:100;padding:14px 0;background:#06072ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-logo{font-family:"Press Start 2P",monospace;font-size:20px;color:var(--ink);letter-spacing:2px;text-decoration:none}.nav-links{display:flex;gap:26px;font-size:22px;list-style:none;margin:0;padding:0}.nav-links a{color:var(--ink-soft);text-decoration:none}.nav-links a:hover{color:var(--ink);text-shadow:0 0 8px var(--ink)}.nav-cart{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--ink);padding:8px 14px;color:var(--ink);font-family:"Press Start 2P",monospace;font-size:11px;background:transparent;cursor:pointer;text-decoration:none}.nav-cart:hover{background:var(--ink);color:var(--bg)}.warning-strip{background:var(--accent);color:#0a0015;font-family:"Press Start 2P",monospace;font-size:10px;padding:8px 0;text-align:center;letter-spacing:2px;border-bottom:2px solid #000;animation:marquee-pulse 4s ease-in-out infinite}@keyframes marquee-pulse{0%,to{background:var(--accent)}50%{background:#ff8fc2}}.hero{position:relative;padding:60px 0 80px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.hero-kicker{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--accent);letter-spacing:3px;margin-bottom:24px;display:inline-flex;align-items:center;gap:10px}.hero-kicker:before{content:"\25b8"}.hero h1{font-family:"Press Start 2P",monospace;font-size:clamp(32px,5.2vw,72px);line-height:1.1;color:var(--ink);text-shadow:0 0 8px var(--ink),0 0 24px var(--ink),4px 4px 0 var(--accent);margin-bottom:28px}.hero h1 .flash{animation:flash 2.2s steps(2,end) infinite;color:var(--accent)}@keyframes flash{0%,60%{opacity:1}60.001%,to{opacity:.35}}.hero-sub{font-family:"Press Start 2P",monospace;font-size:14px;line-height:1.8;color:var(--ink-soft);max-width:540px;margin-bottom:36px}.hero-points{margin-top:40px;display:flex;gap:28px;flex-wrap:wrap;font-family:"Press Start 2P",monospace;font-size:10px;color:var(--ink-soft);letter-spacing:2px}.cta-row{display:flex;gap:16px;flex-wrap:wrap}.btn{position:relative;font-family:"Press Start 2P",monospace;font-size:12px;padding:18px 28px;letter-spacing:2px;background:var(--ink);color:var(--bg);border:3px solid var(--ink);cursor:pointer;box-shadow:6px 6px 0 var(--accent),6px 6px 0 2px #000;transition:transform .08s ease,box-shadow .08s ease;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:12px}.btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--accent),8px 8px 0 2px #000}.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--accent),2px 2px 0 2px #000}.btn:after{content:"\25b8";font-size:14px}.btn.ghost{background:transparent;color:var(--ink);box-shadow:6px 6px 0 var(--ink-dim),6px 6px 0 2px #000}.btn.ghost:hover{background:#7ff9f91a}.btn.pink{background:var(--accent);border-color:var(--accent);box-shadow:6px 6px 0 var(--ink),6px 6px 0 2px #000;color:#fff}.btn.pink:hover{box-shadow:8px 8px 0 var(--ink),8px 8px 0 2px #000}.hero-video{position:relative;aspect-ratio:1 / 1;max-width:540px;width:100%;justify-self:end;border:4px solid var(--ink);background:#000;box-shadow:10px 10px 0 var(--accent),10px 10px 0 3px #000;overflow:hidden}.hero-video-inner{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,#1b2b8a,#0a0a3a 70%);display:grid;place-items:center}.hero-video-inner img,.hero-video-inner video{width:100%;height:100%;object-fit:cover}.hero-video-crt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 2px,transparent 2px 5px);mix-blend-mode:multiply}.hero-video-corners:before,.hero-video-corners:after,.hero-video-corners>span:before,.hero-video-corners>span:after{content:"";position:absolute;width:18px;height:18px;border:3px solid var(--accent)}.hero-video-corners:before{top:10px;left:10px;border-right:0;border-bottom:0}.hero-video-corners:after{top:10px;right:10px;border-left:0;border-bottom:0}.hero-video-corners>span:before{bottom:10px;left:10px;border-right:0;border-top:0;position:absolute}.hero-video-corners>span:after{bottom:10px;right:10px;border-left:0;border-top:0;position:absolute}.video-label{position:absolute;top:18px;left:24px;font-family:"Press Start 2P",monospace;font-size:10px;color:var(--accent);letter-spacing:2px;z-index:4}.video-label:before{content:"\25cf";color:#ff2a2a;margin-right:6px;animation:rec 1.2s steps(2,end) infinite}@keyframes rec{50%{opacity:0}}.video-ts{position:absolute;bottom:18px;right:24px;font-family:VT323,monospace;font-size:18px;color:var(--ink);letter-spacing:2px;z-index:4}.marquee{background:var(--ink);color:var(--bg);padding:14px 0;overflow:hidden;border-top:3px solid #000;border-bottom:3px solid #000;font-family:"Press Start 2P",monospace;font-size:12px;letter-spacing:2px}.marquee-track{display:inline-flex;gap:48px;white-space:nowrap;animation:slide 28s linear infinite;padding-left:48px}.marquee-item:before{content:"\2605";margin-right:16px}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:96px 0;position:relative}.section-label{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--accent);letter-spacing:3px;margin-bottom:14px;display:inline-block}.section-label:before{content:"[ "}.section-label:after{content:" ]"}.section h2{font-family:"Press Start 2P",monospace;font-size:clamp(28px,4vw,52px);color:var(--ink);line-height:1.15;margin-bottom:20px;text-shadow:0 0 8px var(--ink),4px 4px 0 var(--accent)}.section-sub{font-family:"Press Start 2P",monospace;font-size:13px;color:var(--ink-soft);line-height:1.8;max-width:640px;margin-bottom:48px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{position:relative;background:linear-gradient(180deg,#140a50bf,#060628f2);border:3px solid var(--ink);padding:24px;box-shadow:6px 6px 0 var(--accent),6px 6px 0 2px #000;transition:transform .14s ease,box-shadow .14s ease;display:flex;flex-direction:column;gap:20px}.product-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--accent),9px 9px 0 2px #000}.product-card:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background:repeating-linear-gradient(0deg,rgba(127,249,249,.05) 0 2px,transparent 2px 4px);pointer-events:none}.product-top{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:flex-start}.product-media{width:120px;height:120px;flex-shrink:0;display:grid;place-items:center;border:2px solid var(--line);background:#00000040;overflow:hidden}.product-media img,.product-media svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;image-rendering:pixelated}.product-info h3{font-family:"Press Start 2P",monospace;font-size:16px;color:var(--ink);margin-bottom:8px;letter-spacing:1px}.product-info h3 a{text-decoration:none;color:inherit}.product-flavor{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--ink-soft);letter-spacing:2px}.product-stats{margin-top:10px;font-size:16px;color:var(--ink-soft);line-height:1.5;font-family:VT323,monospace}.product-stats b{color:var(--ink)}.pack-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pack-btn{font-family:"Press Start 2P",monospace;font-size:9px;background:transparent;color:var(--ink);border:2px solid var(--ink);padding:10px 6px 12px;cursor:pointer;line-height:1.6;transition:background .1s}.pack-btn .p{display:block;font-size:13px;margin-bottom:2px}.pack-btn .px{display:block;font-size:9px;color:var(--ink-soft)}.pack-btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pack-btn[aria-pressed=true] .px{color:var(--bg);opacity:.7}.pack-btn:hover:not([aria-pressed=true]){background:#7ff9f91f}.pack-btn[disabled]{opacity:.35;cursor:not-allowed}.price-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:2px dashed var(--line);padding-top:14px}.price{font-family:"Press Start 2P",monospace;font-size:20px;color:var(--ink);text-shadow:0 0 6px var(--ink)}.price-cross{font-family:VT323,monospace;font-size:20px;color:var(--ink-dim);text-decoration:line-through;margin-right:8px}.price-per{font-family:"Press Start 2P",monospace;font-size:9px;color:var(--ink-soft);letter-spacing:1px}.card-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mini-btn{font-family:"Press Start 2P",monospace;font-size:9px;padding:14px 10px;cursor:pointer;letter-spacing:1px;background:transparent;color:var(--ink);border:2px solid var(--ink);transition:all .1s}.mini-btn:hover{background:#7ff9f91f}.mini-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:3px 3px 0 var(--ink)}.mini-btn.primary:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.mini-btn[disabled]{opacity:.5;cursor:not-allowed}.badge{position:absolute;top:-14px;right:14px;background:var(--accent);color:#fff;font-family:"Press Start 2P",monospace;font-size:10px;padding:8px 12px;letter-spacing:2px;border:2px solid #000;box-shadow:2px 2px #000;transform:rotate(2deg);z-index:2}.badge.yellow{background:var(--accent-2);color:#3b2b00}.badge.hot{background:var(--hot);color:#fff}.products-empty{grid-column:1 / -1;text-align:center;padding:60px 24px;font-family:"Press Start 2P",monospace;font-size:12px;color:var(--ink-soft);border:2px dashed var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.trust-tile{aspect-ratio:1/1;background:radial-gradient(circle at center,#0b1a6b,#04062a);border:3px solid #000;box-shadow:5px 5px 0 var(--accent),5px 5px 0 2px #000;position:relative;display:grid;grid-template-rows:1fr auto;padding:24px 16px 20px;overflow:hidden;text-align:center}.trust-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.35) 0 2px,transparent 2px 4px);pointer-events:none}.trust-tile-icon{display:grid;place-items:center;position:relative;z-index:1}.trust-tile-label{font-family:"Press Start 2P",monospace;font-size:11px;line-height:1.55;color:var(--ink);text-shadow:0 0 6px var(--ink);letter-spacing:1px}.trust-tile-kicker{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--ink-soft);letter-spacing:2px;margin-bottom:6px;opacity:.85}.trust-blurbs{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-blurb{padding:18px 22px;border:2px solid var(--line);font-family:"Press Start 2P",monospace;font-size:10px;color:var(--ink-soft);letter-spacing:2px;line-height:1.8}.trust-blurb-title{color:var(--accent);margin-bottom:6px}.how-card{position:relative;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(139,91,255,.25),transparent 70%),linear-gradient(180deg,#0a0f4a,#060728);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--accent),10px 10px 0 3px #000;padding:56px 48px;overflow:hidden}.how-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 2px,transparent 2px 5px);pointer-events:none}.how-title{text-align:center;font-family:"Press Start 2P",monospace;font-size:clamp(22px,3.2vw,40px);line-height:1.25;color:var(--ink);text-shadow:0 0 10px var(--ink),3px 3px 0 var(--accent);margin-bottom:52px;position:relative;z-index:1}.how-title .accent{color:var(--accent)}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:2}.how-step{text-align:center}.how-step-icon{width:128px;height:128px;margin:0 auto 22px;background:#0b1a6b99;border:3px solid var(--ink);display:grid;place-items:center;box-shadow:inset 0 0 0 3px #000}.how-step-num{font-family:"Press Start 2P",monospace;font-size:14px;color:var(--accent);letter-spacing:3px;margin-bottom:10px}.how-step h4{font-family:"Press Start 2P",monospace;font-size:16px;color:var(--ink);margin-bottom:14px;text-shadow:0 0 6px var(--ink)}.how-step p{font-family:VT323,monospace;font-size:19px;color:var(--ink-soft);line-height:1.45;max-width:280px;margin:0 auto}.compare-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:separate;border-spacing:0;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--accent),8px 8px 0 2px #000;background:linear-gradient(180deg,#0a0f4ab3,#060628f2);min-width:600px}.compare-table th,.compare-table td{padding:22px 16px;font-family:"Press Start 2P",monospace;font-size:11px;text-align:center;border-bottom:2px solid var(--line);letter-spacing:1px;vertical-align:middle}.compare-table tr:last-child td{border-bottom:0}.compare-table th:first-child,.compare-table td:first-child{text-align:left;color:var(--ink-soft);font-size:10px;letter-spacing:2px;padding-left:24px;min-width:220px}.compare-table th{font-size:13px;padding:26px 16px;color:var(--ink);background:#ff59a41a}.compare-table th.crave-col{background:var(--ink);color:var(--bg);text-shadow:none;position:relative}.compare-table th.crave-col:after{content:"\2605";position:absolute;top:8px;right:10px;color:var(--accent)}.compare-table td.crave-col{background:#7ff9f914;color:var(--ink)}.cell-yes{color:var(--ink);font-size:18px}.cell-no{color:#ff4d6d;font-size:18px}.cell-dash{color:var(--ink-dim)}.compare-footer{margin-top:28px;text-align:right;font-family:"Press Start 2P",monospace;font-size:10px;color:var(--ink-soft);letter-spacing:2px}.compare-footer b{color:var(--ink)}.reviews-summary{display:flex;gap:40px;align-items:center;flex-wrap:wrap;padding:28px;border:3px solid var(--line);background:#06072a99;margin-top:18px}.reviews-summary .big-score{font-family:"Press Start 2P",monospace;font-size:56px;color:var(--ink);text-shadow:0 0 10px var(--ink)}.reviews-summary .big-stars{color:var(--accent-2);font-size:22px;letter-spacing:4px;text-shadow:0 0 6px var(--accent-2)}.reviews-summary .stat{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--ink-soft);letter-spacing:2px;line-height:1.8;flex:1 1 220px}.reviews-summary .stat b{color:var(--ink)}.rating-bars{display:flex;flex-direction:column;gap:6px;font-family:"Press Start 2P",monospace;font-size:9px;letter-spacing:2px;color:var(--ink-soft)}.rating-bar{display:flex;align-items:center;gap:8px}.rating-bar-label{color:var(--ink);width:24px}.rating-bar-track{width:120px;height:8px;background:#7ff9f926;border:1px solid var(--line)}.rating-bar-fill{height:100%;background:var(--accent-2)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.review-card{position:relative;background:linear-gradient(180deg,#110a4acc,#060628f2);border:3px solid var(--ink);padding:24px;box-shadow:5px 5px 0 var(--accent),5px 5px 0 2px #000}.review-stars{display:flex;gap:4px;margin-bottom:14px}.review-stars span{color:var(--accent-2);font-size:20px;text-shadow:0 0 6px var(--accent-2)}.review-title{font-family:"Press Start 2P",monospace;font-size:12px;color:var(--ink);margin-bottom:12px;line-height:1.5}.review-body{font-family:VT323,monospace;font-size:19px;color:var(--ink-soft);line-height:1.5;margin-bottom:18px}.review-meta{display:flex;justify-content:space-between;font-family:"Press Start 2P",monospace;font-size:9px;color:var(--ink-dim);letter-spacing:2px;gap:8px}.review-verified{color:var(--ink)}.review-meta--sub{margin-top:8px;border-top:1px dashed var(--line);padding-top:8px}.end-cta{position:relative;background:radial-gradient(ellipse 60% 80% at 50% 0%,rgba(255,89,164,.35),transparent 70%),linear-gradient(180deg,#0f0a3f,#06072a);border:4px solid var(--ink);box-shadow:12px 12px 0 var(--accent),12px 12px 0 3px #000;padding:80px 48px;text-align:center;overflow:hidden}.end-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 2px,transparent 2px 5px);pointer-events:none}.end-cta h2{font-family:"Press Start 2P",monospace;font-size:clamp(32px,5.5vw,72px);color:var(--ink);text-shadow:0 0 14px var(--ink),5px 5px 0 var(--accent);margin-bottom:22px;line-height:1.1;position:relative;z-index:1}.end-cta p{font-family:"Press Start 2P",monospace;font-size:14px;color:var(--ink-soft);margin-bottom:40px;line-height:1.7;position:relative;z-index:1}.end-cta .end-cta-meta{margin-top:32px;font-family:"Press Start 2P",monospace;font-size:9px;color:var(--ink-soft);letter-spacing:3px;position:relative;z-index:1}.footer{padding:60px 0 40px;border-top:2px solid var(--line);margin-top:40px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer h5{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--ink);letter-spacing:2px;margin-bottom:20px}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.footer ul a{color:var(--ink-soft);text-decoration:none;font-size:18px;font-family:VT323,monospace}.footer ul a:hover{color:var(--ink)}.footer-blurb{font-family:VT323,monospace;font-size:18px;color:var(--ink-soft);max-width:360px;line-height:1.4;margin-bottom:14px}.footer-legal{border-top:2px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;font-family:VT323,monospace;font-size:16px;color:var(--ink-dim);flex-wrap:wrap;gap:16px}.footer-legal-links a{color:var(--ink-dim);text-decoration:none;margin:0 2px}.footer-legal-links a:hover{color:var(--ink)}.footer-wrn{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--accent);letter-spacing:2px;line-height:1.8;border:2px solid var(--accent);padding:14px;margin-top:18px}.footer-attribution{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line);font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:2px;text-align:center;color:var(--ink-dim)}.footer-attribution a{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent)}.footer-attribution a:hover{color:var(--ink);border-bottom-color:var(--ink)}.toast{position:fixed;bottom:28px;right:28px;z-index:1000;background:var(--ink);color:var(--bg);font-family:"Press Start 2P",monospace;font-size:11px;padding:18px 22px;letter-spacing:2px;border:3px solid #000;box-shadow:6px 6px 0 var(--accent),6px 6px 0 2px #000;animation:toastin .25s steps(3,end);max-width:calc(100vw - 56px)}.toast[hidden]{display:none}@keyframes toastin{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.cart-drawer[aria-hidden=false]{pointer-events:auto}.cart-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .2s ease}.cart-drawer[aria-hidden=false] .cart-drawer-scrim{opacity:1}.cart-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:linear-gradient(180deg,#0a0f4a,#06072a);border-left:4px solid var(--ink);box-shadow:-8px 0 0 var(--accent),-8px 0 0 2px #000;transform:translate(100%);transition:transform .28s cubic-bezier(.2,.7,.2,1);display:flex;flex-direction:column}.cart-drawer[aria-hidden=false] .cart-drawer-panel{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:2px solid var(--line)}.cart-drawer-head h2{font-family:"Press Start 2P",monospace;font-size:14px;color:var(--ink);letter-spacing:2px;margin:0;text-shadow:0 0 6px var(--ink)}.cart-drawer-close{background:transparent;border:2px solid var(--ink);color:var(--ink);width:36px;height:36px;font-family:"Press Start 2P",monospace;font-size:18px;cursor:pointer;display:grid;place-items:center;line-height:1}.cart-drawer-close:hover{background:var(--ink);color:var(--bg)}.cart-drawer-body{flex:1;overflow-y:auto;padding:18px 24px;min-height:0}.cart-drawer-empty{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--ink-soft);letter-spacing:2px;text-align:center;padding:60px 12px;border:2px dashed var(--line)}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px dashed var(--line)}.cart-line-media{width:72px;height:72px;background:#00000040;border:2px solid var(--line);display:grid;place-items:center;overflow:hidden}.cart-line-media img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.cart-line-title{font-family:"Press Start 2P",monospace;font-size:10px;color:var(--ink);letter-spacing:1px;line-height:1.4;margin-bottom:4px}.cart-line-variant{font-family:"Press Start 2P",monospace;font-size:8px;color:var(--ink-soft);letter-spacing:2px;margin-bottom:8px}.cart-line-qty{display:flex;align-items:center;gap:6px;font-family:"Press Start 2P",monospace;font-size:10px;color:var(--ink)}.cart-qty-btn{background:transparent;border:2px solid var(--ink);color:var(--ink);width:24px;height:24px;cursor:pointer;font-family:"Press Start 2P",monospace;font-size:12px;line-height:1;display:grid;place-items:center}.cart-qty-btn:hover{background:var(--ink);color:var(--bg)}.cart-qty-n{min-width:20px;text-align:center}.cart-line-remove{background:transparent;border:0;color:var(--accent);font-family:"Press Start 2P",monospace;font-size:8px;letter-spacing:2px;cursor:pointer;margin-left:8px;padding:4px}.cart-line-remove:hover{text-decoration:underline}.cart-line-price{font-family:"Press Start 2P",monospace;font-size:11px;color:var(--ink);text-shadow:0 0 4px var(--ink);white-space:nowrap}.cart-drawer-foot{padding:20px 24px;border-top:2px solid var(--line);display:flex;flex-direction:column;gap:10px;background:#06072ad1}.cart-drawer-subtotal{display:flex;justify-content:space-between;font-family:"Press Start 2P",monospace;font-size:12px;color:var(--ink);letter-spacing:2px;margin-bottom:8px}.cart-drawer-btn{justify-content:center;text-align:center;width:100%}body.cart-open{overflow:hidden}@media(max-width:1100px){.trust-grid,.products,.reviews-grid{grid-template-columns:repeat(2,1fr)}.trust-blurbs{grid-template-columns:1fr}}@media(max-width:900px){html,body{font-size:18px}.section{padding:72px 0}.hero-grid{grid-template-columns:1fr}.hero-video{justify-self:center}.products,.how-steps,.reviews-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.how-card,.end-cta{padding:40px 22px}.footer-legal{flex-direction:column}.reviews-summary{gap:24px}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}.reviews-summary .big-score{font-size:44px}.card-cta-row{grid-template-columns:1fr}.toast{left:16px;right:16px;bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/crave.css.map */
