:root{--accent: #ff1a1a;--accent2: #ff6a00;--accent-glow: rgba(255,26,26,.13);--bg: #050507;--surface: #0a0a0f;--card: #0f0f18;--card2: #131320;--border: #1c1c2e;--border2: #242438;--text: #f0f0f5;--muted: #5a5a70;--green: #00e676;--blue: #00b8ff;--fd: "Bebas Neue", cursive;--fb: "Rajdhani", sans-serif;--fm: "Share Tech Mono", monospace}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--fb);overflow-x:hidden;cursor:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border2)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}#cur{width:10px;height:10px;background:var(--accent);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s,background .2s}#cur2{width:34px;height:34px;border:1px solid rgba(255,26,26,.45);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:left .13s ease,top .13s ease,width .2s,height .2s}#bgc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}#bgc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,26,26,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,26,26,.04) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 25s linear infinite}@keyframes gridMove{0%{transform:translateY(0)}to{transform:translateY(60px)}}.orb{position:absolute;border-radius:50%;filter:blur(80px);animation:orbP ease-in-out infinite alternate;pointer-events:none}@keyframes orbP{0%{opacity:.15;transform:scale(1)}to{opacity:.3;transform:scale(1.15)}}.road{position:absolute;bottom:0;left:50%;width:200%;background-image:linear-gradient(rgba(255,26,26,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,26,26,.04) 1px,transparent 1px);background-size:100px 60px;transform-origin:bottom center;transform:translate(-50%) perspective(600px) rotateX(60deg);animation:roadScroll 2s linear infinite;opacity:.5}@keyframes roadScroll{0%{background-position:0 0}to{background-position:0 60px}}.ptcl{position:absolute;border-radius:50%;animation:ptclF linear infinite;opacity:0}@keyframes ptclF{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:.6}to{transform:translateY(-10vh) translate(var(--dx,50px));opacity:0}}.spl{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,26,26,.35),transparent);animation:splF linear infinite;opacity:0}@keyframes splF{0%{transform:translate(-100%);opacity:0}15%{opacity:1}85%{opacity:.5}to{transform:translate(200vw);opacity:0}}.smoke{position:fixed;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(200,200,200,.06),transparent 70%);pointer-events:none;z-index:9990;transform:translate(-50%,-50%);animation:smokeA 1.5s ease-out forwards}@keyframes smokeA{0%{transform:translate(-50%,-50%) scale(.3);opacity:.8}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.page{position:relative;z-index:1}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 5%;height:68px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(5,5,7,.97) 0%,transparent 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,26,26,.08)}.nav-logo{font-family:var(--fd);font-size:1.9rem;letter-spacing:4px;color:var(--text);text-decoration:none}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{color:var(--muted);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-right{display:flex;gap:.7rem;align-items:center}.nb{background:var(--card);border:1px solid var(--border2);color:var(--text);padding:7px 16px;font-family:var(--fm);font-size:.65rem;letter-spacing:2px;cursor:pointer;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);transition:all .15s;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.nb:hover{border-color:var(--accent)}.nb.prim{background:var(--accent)!important;border-color:var(--accent);color:#fff}.nb.prim:hover{background:var(--accent2)!important}.cart-badge{background:var(--accent);color:#fff;width:17px;height:17px;border-radius:50%;font-size:.58rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--fm)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:0 5%;position:relative}.h-eye{font-family:var(--fm);font-size:.72rem;color:var(--accent);letter-spacing:4px;margin-bottom:1.5rem;opacity:0;animation:fadeU .6s ease .2s forwards}.h-title{font-family:var(--fd);font-size:clamp(5rem,11vw,10.5rem);line-height:.92;letter-spacing:2px;margin-bottom:2rem;opacity:0;animation:fadeU .7s ease .4s forwards}.h-title .ghost{-webkit-text-stroke:1px rgba(240,240,245,.25);color:transparent}.h-title .red{color:var(--accent)}.h-sub{max-width:480px;font-size:1rem;line-height:1.75;color:var(--muted);margin-bottom:3rem;opacity:0;animation:fadeU .7s ease .6s forwards}.h-btns{display:flex;gap:.8rem;flex-wrap:wrap;opacity:0;animation:fadeU .7s ease .8s forwards}.btnl{padding:13px 34px;font-family:var(--fb);font-size:.9rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;text-decoration:none;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);transition:all .2s;display:inline-block;cursor:pointer}.btnl-r{background:var(--accent);color:#fff}.btnl-r:hover{background:var(--accent2);transform:translateY(-2px)}.btnl-g{background:transparent;color:var(--text);border:1px solid var(--border2)}.btnl-g:hover{border-color:#ff1a1a80;background:#ff1a1a0f}.h-stats{position:absolute;right:5%;bottom:12%;display:flex;flex-direction:column;gap:2rem;opacity:0;animation:fadeU .7s ease 1s forwards}.stat-b{text-align:right;border-right:2px solid var(--accent);padding-right:1rem}.stat-n{font-family:var(--fd);font-size:2rem;line-height:1}.stat-l{font-size:.68rem;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted);font-size:.68rem;letter-spacing:3px;opacity:0;animation:fadeU .7s ease 1.2s forwards}.scroll-line{width:1px;height:48px;background:linear-gradient(180deg,var(--accent),transparent);animation:scrollP 2s ease-in-out infinite}@keyframes scrollP{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.5);opacity:.4}}@keyframes fadeU{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.ticker-bar{padding:9px 0;overflow:hidden;background:var(--accent)}.ticker-inner{display:flex;animation:tickA 22s linear infinite;white-space:nowrap}.ti{font-family:var(--fd);font-size:.85rem;letter-spacing:4px;padding:0 2.5rem;flex-shrink:0}.td{color:#fff6;padding-right:2.5rem;flex-shrink:0}@keyframes tickA{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-wrap{padding:6rem 5%}.sec-lbl{font-family:var(--fm);font-size:.68rem;letter-spacing:4px;color:var(--accent);text-transform:uppercase;margin-bottom:.7rem;display:flex;align-items:center;gap:1rem}.sec-lbl:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,26,26,.35),transparent)}.sec-h{font-family:var(--fd);font-size:clamp(2.5rem,5vw,4.2rem);line-height:1;letter-spacing:2px;margin-bottom:.8rem}.sec-p{color:var(--muted);font-size:1rem;max-width:480px;line-height:1.7;margin-bottom:3rem}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.4rem}.pc{background:var(--card);border:1px solid var(--border);overflow:hidden;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:transform .3s,border-color .3s;cursor:pointer;position:relative;text-decoration:none;display:block;color:var(--text)}.pc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,26,26,.05),transparent 60%);opacity:0;transition:opacity .3s;z-index:1}.pc:hover{transform:translateY(-5px);border-color:#ff1a1a61}.pc:hover:before{opacity:1}.pc-iw{overflow:hidden;position:relative}.pc-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;filter:saturate(.7) brightness(.9);transition:filter .3s,transform .4s}.pc:hover .pc-img{filter:saturate(1) brightness(1.05);transform:scale(1.04)}.pc-badge{position:absolute;top:10px;left:10px;background:var(--accent);color:#fff;font-family:var(--fm);font-size:.6rem;letter-spacing:2px;padding:3px 9px;clip-path:polygon(3px 0%,100% 0%,calc(100% - 3px) 100%,0% 100%);z-index:2}.pc-info{padding:1.3rem;position:relative;z-index:2}.pc-cat{font-family:var(--fm);font-size:.6rem;color:var(--accent);letter-spacing:2px;margin-bottom:.3rem}.pc-name{font-family:var(--fd);font-size:1.35rem;letter-spacing:1px;margin-bottom:.25rem}.pc-desc{font-size:.8rem;color:var(--muted);line-height:1.5;margin-bottom:1.1rem}.pc-foot{display:flex;align-items:center;justify-content:space-between}.pc-price{font-family:var(--fd);font-size:1.75rem;letter-spacing:1px}.pc-price .op{font-size:.9rem;color:var(--muted);text-decoration:line-through;margin-right:4px}.pc-stars{font-size:.75rem;color:#ffd600;letter-spacing:1px;margin-bottom:.4rem}.add-btn{background:#ff1a1a1a;border:1px solid rgba(255,26,26,.4);color:var(--accent);padding:7px 16px;font-family:var(--fb);font-size:.78rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%);transition:all .2s}.add-btn:hover{background:var(--accent);color:#fff;transform:scale(1.04)}.add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.filter-bar{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem}.fbtn{background:var(--card);border:1px solid var(--border2);color:var(--muted);padding:7px 18px;font-family:var(--fm);font-size:.65rem;letter-spacing:2px;cursor:pointer;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);transition:all .15s}.fbtn:hover,.fbtn.on{border-color:var(--accent);color:var(--text);background:#ff1a1a12}.feat-s{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:6rem 5%}.feat-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.2rem}.feat-c{padding:1.8rem 1.4rem;border:1px solid var(--border);position:relative;overflow:hidden;transition:border-color .3s}.feat-c:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2));transform:scaleX(0);transform-origin:left;transition:transform .3s}.feat-c:hover{border-color:#ff1a1a4d}.feat-c:hover:after{transform:scaleX(1)}.feat-icon{font-size:2rem;margin-bottom:.9rem;display:block}.feat-title{font-family:var(--fd);font-size:1.1rem;letter-spacing:2px;margin-bottom:.4rem}.feat-desc{font-size:.8rem;color:var(--muted);line-height:1.6}.ribbon{background:linear-gradient(90deg,var(--surface) 0%,rgba(255,26,26,.06) 50%,var(--surface) 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.2rem 5%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.rib-i{display:flex;align-items:center;gap:.7rem;flex:1;min-width:160px}.rib-ico{font-size:1.5rem;flex-shrink:0}.rib-t strong{display:block;font-family:var(--fd);font-size:.95rem;letter-spacing:2px}.rib-t span{font-size:.72rem;color:var(--muted);letter-spacing:1px}.brands-row{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;justify-content:space-around}.brand-chip{font-family:var(--fd);font-size:1.3rem;letter-spacing:4px;color:var(--muted);padding:10px 24px;border:1px solid var(--border);clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:all .2s}.brand-chip:hover{color:var(--text);border-color:#ff1a1a4d}.nl-s{background:linear-gradient(135deg,#0d0005,#050510);border-top:1px solid var(--border);padding:4.5rem 5%;text-align:center;position:relative;overflow:hidden}.nl-s:before{content:"DRIFT";position:absolute;font-family:var(--fd);font-size:18vw;color:#ff1a1a08;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;letter-spacing:10px}.nl-h{font-family:var(--fd);font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:3px;margin-bottom:.5rem;position:relative;z-index:1}.nl-sub{color:var(--muted);margin-bottom:2rem;position:relative;z-index:1;max-width:420px;margin-left:auto;margin-right:auto}.nl-form{display:flex;max-width:440px;margin:0 auto;position:relative;z-index:1}.nl-input{flex:1;background:#ffffff0a;border:1px solid var(--border2);border-right:none;color:var(--text);padding:13px 18px;font-family:var(--fb);font-size:.9rem;outline:none;transition:border-color .2s}.nl-input:focus{border-color:#ff1a1a80}.nl-input::placeholder{color:var(--muted)}.nl-btn{background:var(--accent);border:none;color:#fff;padding:13px 26px;font-family:var(--fd);font-size:.95rem;letter-spacing:3px;cursor:pointer;transition:background .2s}.nl-btn:hover{background:var(--accent2)}.site-footer{background:var(--surface);border-top:1px solid var(--border);padding:4rem 5% 2rem}.ft-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;margin-bottom:3.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border)}.ft-logo{font-family:var(--fd);font-size:2rem;letter-spacing:3px;display:block;margin-bottom:.8rem;text-decoration:none;color:var(--text)}.ft-desc{font-size:.8rem;color:var(--muted);line-height:1.7;max-width:260px;margin-bottom:1.2rem}.soc-row{display:flex;gap:.6rem}.soc-btn{width:34px;height:34px;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--muted);text-decoration:none;clip-path:polygon(3px 0%,100% 0%,calc(100% - 3px) 100%,0% 100%);transition:all .15s}.soc-btn:hover{border-color:var(--accent);color:var(--accent);background:#ff1a1a1a}.ft-col h4{font-family:var(--fd);font-size:.95rem;letter-spacing:3px;margin-bottom:1rem}.ft-col ul{list-style:none}.ft-col li{margin-bottom:.6rem}.ft-col a{font-size:.8rem;color:var(--muted);text-decoration:none;transition:color .2s}.ft-col a:hover{color:var(--text)}.ft-bot{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--muted)}.ft-mono{font-family:var(--fm);font-size:.62rem;color:#ff1a1a73}#cartDr{position:fixed;top:0;right:-430px;width:430px;max-width:100vw;height:100vh;background:var(--surface);border-left:1px solid var(--border2);z-index:500;transition:right .3s ease;display:flex;flex-direction:column}#cartDr.open{right:0}.cart-ov{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-ov.open{display:block}.cart-head{padding:1.2rem 1.5rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.cart-head h3{font-family:var(--fd);font-size:1.3rem;letter-spacing:3px}.c-close{background:none;border:1px solid var(--border2);color:var(--muted);padding:5px 12px;font-family:var(--fm);font-size:.65rem;cursor:pointer;transition:all .15s}.c-close:hover{border-color:var(--accent);color:var(--accent)}.cart-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-empty{text-align:center;padding:4rem 1rem;color:var(--muted);font-size:.85rem;line-height:2.2}.ci{display:flex;gap:.9rem;padding:.9rem 0;border-bottom:1px solid var(--border)}.ci-img{width:58px;height:58px;object-fit:cover;flex-shrink:0;filter:saturate(.7)}.ci-info{flex:1}.ci-name{font-family:var(--fd);font-size:1rem;letter-spacing:1px;margin-bottom:.1rem}.ci-price{font-family:var(--fm);font-size:.75rem;color:var(--accent)}.ci-acts{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.qty-btn{width:22px;height:22px;background:var(--card2);border:1px solid var(--border2);color:var(--text);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.qty-btn:hover{border-color:var(--accent);color:var(--accent)}.qty-v{font-family:var(--fm);font-size:.8rem;width:24px;text-align:center}.rm-btn{background:none;border:none;color:var(--muted);font-size:.8rem;cursor:pointer;margin-left:auto;transition:color .15s}.rm-btn:hover{color:var(--accent)}.cart-cp{padding:.8rem 1.5rem;border-top:1px solid var(--border)}.cp-form{display:flex;gap:.4rem}.cp-in{flex:1;background:var(--card);border:1px solid var(--border2);color:var(--text);padding:7px 12px;font-family:var(--fm);font-size:.7rem;letter-spacing:2px;outline:none;text-transform:uppercase}.cp-in:focus{border-color:var(--accent)}.cp-btn{background:var(--card2);border:1px solid var(--border2);color:var(--text);padding:7px 14px;font-family:var(--fm);font-size:.65rem;letter-spacing:2px;cursor:pointer;transition:all .15s}.cp-btn:hover{border-color:var(--accent)}.cart-foot{padding:1.2rem 1.5rem;border-top:1px solid var(--border)}.c-row{display:flex;justify-content:space-between;font-size:.82rem;margin-bottom:.35rem;color:var(--muted)}.c-row.total{color:var(--text);font-family:var(--fd);font-size:1.3rem;letter-spacing:2px;border-top:1px solid var(--border);padding-top:.5rem;margin-top:.5rem}.checkout-btn{width:100%;background:var(--accent);border:none;color:#fff;padding:14px;font-family:var(--fd);font-size:1.1rem;letter-spacing:4px;cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:background .2s;margin-top:.8rem}.checkout-btn:hover{background:var(--accent2)}#toastC{position:fixed;bottom:1.5rem;right:1.5rem;z-index:2000;display:flex;flex-direction:column-reverse;gap:.5rem}.toast{background:var(--card2);border:1px solid var(--border2);padding:.7rem 1.1rem;font-family:var(--fm);font-size:.68rem;letter-spacing:2px;clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%);animation:tIn .3s ease,tOut .3s ease 2.7s forwards;border-left:3px solid var(--accent);min-width:200px}.toast.success{border-left-color:var(--green)}.toast.error{border-left-color:var(--accent)}@keyframes tIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes tOut{0%{opacity:1}to{opacity:0}}.cp-in.applied{border-color:var(--green)!important;background:#00e67612!important;color:var(--green)!important;font-weight:600}.cp-btn.remove{border-color:#ff1a1a66;color:var(--accent);background:#ff1a1a0f;letter-spacing:1px}.cp-btn.remove:hover{background:var(--accent);color:#fff}@keyframes cpBadgeIn{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cpAlreadyIn{0%{opacity:0;transform:translate(-8px) scale(.9)}60%{transform:translate(3px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes cpShake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.cp-shake{animation:cpShake .55s ease!important}@keyframes discountPulse{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#discountLine{animation:discountPulse .5s ease}.product-page{padding:100px 5% 6rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.product-gallery img{width:100%;border:1px solid var(--border);filter:saturate(.8)}.product-gallery-thumb{display:flex;gap:.5rem;margin-top:.5rem}.product-gallery-thumb img{width:70px;height:70px;object-fit:cover;cursor:pointer;border:1px solid var(--border);opacity:.6;transition:opacity .2s}.product-gallery-thumb img:hover,.product-gallery-thumb img.active{opacity:1;border-color:var(--accent)}.product-info{display:flex;flex-direction:column;gap:1.2rem}.product-vendor{font-family:var(--fm);font-size:.65rem;color:var(--accent);letter-spacing:3px}.product-title{font-family:var(--fd);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:2px;line-height:1}.product-price{font-family:var(--fd);font-size:2.2rem;letter-spacing:2px}.product-price .compare{font-size:1.2rem;color:var(--muted);text-decoration:line-through;margin-right:.5rem}.product-desc{font-size:.9rem;color:var(--muted);line-height:1.75}.variant-label{font-family:var(--fm);font-size:.62rem;letter-spacing:3px;color:var(--muted);text-transform:uppercase;margin-bottom:.4rem;display:block}.variant-btns{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.5rem}.variant-btn{background:var(--card);border:1px solid var(--border2);color:var(--text);padding:7px 16px;font-family:var(--fm);font-size:.7rem;letter-spacing:2px;cursor:pointer;transition:all .15s}.variant-btn:hover,.variant-btn.selected{border-color:var(--accent);background:#ff1a1a14}.variant-btn.unavailable{opacity:.35;cursor:not-allowed}.qty-wrap{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.qty-wrap .qty-btn{width:36px;height:36px;font-size:1.1rem}.qty-wrap .qty-v{font-size:1rem;width:36px}.atc-btn{width:100%;background:var(--accent);border:none;color:#fff;padding:15px;font-family:var(--fd);font-size:1.2rem;letter-spacing:4px;cursor:pointer;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);transition:background .2s}.atc-btn:hover{background:var(--accent2)}.atc-btn:disabled{opacity:.5;cursor:not-allowed}.product-meta{font-family:var(--fm);font-size:.65rem;color:var(--muted);letter-spacing:2px;line-height:2}.collection-page{padding:100px 5% 6rem}.collection-header{margin-bottom:3rem}.cart-page{padding:100px 5% 6rem}.cart-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.cart-table th{font-family:var(--fm);font-size:.65rem;letter-spacing:3px;color:var(--muted);text-transform:uppercase;padding:.8rem;border-bottom:1px solid var(--border);text-align:left}.cart-table td{padding:1rem .8rem;border-bottom:1px solid var(--border);vertical-align:middle}.cart-summary{max-width:380px;margin-left:auto;background:var(--card);border:1px solid var(--border);padding:1.5rem}.cart-summary .c-row{font-size:.9rem}.account-outer{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;padding-top:68px}.account-brand-panel{background:linear-gradient(160deg,#0d0005,#050507 60%,#ff1a1a0a);border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4rem 5%;position:relative;overflow:hidden}.account-brand-panel:before{content:"DRIFT";position:absolute;font-family:var(--fd);font-size:22vw;color:#ff1a1a0a;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;letter-spacing:10px;white-space:nowrap}.account-brand-logo{font-family:var(--fd);font-size:2.5rem;letter-spacing:5px;color:var(--text);text-decoration:none;display:block;margin-bottom:1.5rem;position:relative;z-index:1}.account-brand-logo span{color:var(--accent)}.account-brand-tagline{font-family:var(--fm);font-size:.72rem;color:var(--accent);letter-spacing:4px;margin-bottom:2rem;position:relative;z-index:1}.account-brand-features{display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.account-brand-feature{display:flex;align-items:center;gap:.8rem}.account-brand-feature-icon{font-size:1.2rem;width:36px;flex-shrink:0}.account-brand-feature-text strong{display:block;font-family:var(--fd);font-size:.95rem;letter-spacing:2px}.account-brand-feature-text span{font-size:.75rem;color:var(--muted);letter-spacing:1px}.account-form-panel{display:flex;flex-direction:column;justify-content:center;padding:4rem 8%;background:var(--bg)}.account-page{padding:100px 5% 6rem;max-width:480px;margin:0 auto}.account-page h1{font-family:var(--fd);font-size:3rem;letter-spacing:4px;margin-bottom:2rem}.form-group{margin-bottom:1.2rem}.form-label{display:block;font-family:var(--fm);font-size:.62rem;color:var(--muted);letter-spacing:3px;text-transform:uppercase;margin-bottom:.4rem}.form-input{width:100%;background:var(--surface);border:1px solid var(--border2);color:var(--text);padding:11px 14px;font-family:var(--fb);font-size:.95rem;outline:none;transition:border-color .15s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ff1a1a1a}.form-input::placeholder{color:var(--muted);opacity:.6}.form-submit{width:100%;background:var(--accent);border:none;color:#fff;padding:13px;font-family:var(--fd);font-size:1.1rem;letter-spacing:4px;cursor:pointer;clip-path:polygon(7px 0%,100% 0%,calc(100% - 7px) 100%,0% 100%);transition:background .2s;margin-top:.5rem}.form-submit:hover{background:var(--accent2)}.form-error{background:#ff1a1a14;border:1px solid rgba(255,26,26,.3);color:var(--accent);padding:.7rem 1rem;font-size:.78rem;margin-bottom:1rem;font-family:var(--fm);letter-spacing:1px;border-left:3px solid var(--accent)}.form-switch{text-align:center;margin-top:1rem;font-size:.85rem;color:var(--muted)}.form-switch a{color:var(--accent);text-decoration:none}.auth-heading{font-family:var(--fd);font-size:2.5rem;letter-spacing:3px;margin-bottom:.3rem}.auth-subheading{font-family:var(--fm);font-size:.7rem;color:var(--muted);letter-spacing:3px;margin-bottom:2rem}.new-accounts-note{background:#ff1a1a0f;border:1px solid rgba(255,26,26,.2);padding:.8rem 1rem;font-family:var(--fm);font-size:.65rem;letter-spacing:1px;color:var(--muted);margin-bottom:1.5rem;border-left:3px solid var(--accent)}@media(max-width:768px){.account-outer{grid-template-columns:1fr}.account-brand-panel{display:none}.account-form-panel{padding:2rem 5%}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.reveal.on{opacity:1;transform:translateY(0)}.page-content{padding:120px 5% 6rem;max-width:860px}.page-content h1{font-family:var(--fd);font-size:3.5rem;letter-spacing:3px;margin-bottom:2rem}.page-content p{color:var(--muted);line-height:1.8;margin-bottom:1rem}@media(max-width:1024px){.product-page{grid-template-columns:1fr;padding:100px 5% 4rem}.ft-g{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav-links,.h-stats{display:none}.ft-g{grid-template-columns:1fr}.prod-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.prod-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
