:root{--bg:#070A14;--panel:#0D1424;--surface:#121B33;--surface-2:#19254A;--border:rgba(140,170,255,.13);--border-strong:rgba(140,170,255,.3);--text:#EDF2FF;--text-dim:#93A5CC;--text-faint:#5C6C90;--electric:#2E6BFF;--electric-bright:#5B8CFF;--electric-glow:rgba(46,107,255,.45);--cyan:#4FE0FF;--danger:#FF6259;--ease:cubic-bezier(.22,.61,.36,1);--font-display:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--font-body:"DM Sans","Helvetica Neue",Arial,sans-serif;--font-data:"Space Mono",ui-monospace,"Courier New",monospace}*{box-sizing:border-box}body{margin:0;background-color:var(--bg);background-image:radial-gradient(ellipse 1100px 620px,rgba(60,110,255,.15) 0%,rgba(60,110,255,.07) 32%,rgba(60,110,255,.02) 58%,transparent 82%),radial-gradient(ellipse 900px 560px,rgba(79,224,255,.085) 0%,rgba(79,224,255,.04) 32%,rgba(79,224,255,.015) 58%,transparent 82%),radial-gradient(ellipse 800px 500px,rgba(35,75,225,.095) 0%,rgba(35,75,225,.045) 32%,rgba(35,75,225,.015) 58%,transparent 82%),repeating-linear-gradient(135deg,rgba(90,140,255,.05) 0 1px,transparent 1px 38px);background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:2400px 2400px,2200px 2200px,2000px 2000px,auto;background-position:50% -12%,100% 30%,0% 85%,0 0;color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}@supports (animation-timeline: scroll(root)){body{animation:bgFlow linear both;animation-timeline:scroll(root)}}@keyframes bgFlow{0%{background-position:50% -12%,100% 30%,0% 85%,0 0}33%{background-position:20% 20%,80% 60%,25% 55%,0 0}66%{background-position:65% 55%,30% 15%,70% 25%,0 0}to{background-position:35% 85%,60% 90%,15% 5%,0 0}}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;text-wrap:balance}p{margin:0}button{font-family:inherit;cursor:pointer}::selection{background:var(--electric);color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tabular{font-variant-numeric:tabular-nums;font-family:var(--font-data)}[hidden]{display:none!important}.wrap{max-width:1100px;margin:0 auto;padding:0 28px}.hud-frame{position:relative}.hud-frame:before,.hud-frame:after{content:"";position:absolute;width:14px;height:14px;border-color:var(--electric-bright);border-style:solid;opacity:.7}.hud-frame:before{top:-1px;left:-1px;border-width:1.5px 0 0 1.5px}.hud-frame:after{bottom:-1px;right:-1px;border-width:0 1.5px 1.5px 0}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;background:linear-gradient(90deg,var(--electric),var(--cyan));transform-origin:0 0;transform:scaleX(0);z-index:90;pointer-events:none;box-shadow:0 0 12px -1px var(--electric-glow)}@media(hover:hover)and (pointer:fine){body,a,button,.btn,input,textarea,select,.gallery-thumb,.qty-stepper button{cursor:none}input,textarea,select{cursor:auto}.cursor-glow,.cursor-ring,.cursor-dot{position:fixed;top:0;left:0;pointer-events:none;z-index:9990;transform:translate(-50%,-50%);opacity:0}.cursor-glow{width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(46,107,255,.15),rgba(79,224,255,.045) 45%,transparent 72%);transition:opacity .4s var(--ease),transform .5s cubic-bezier(.16,.8,.3,1);will-change:transform}.cursor-ring{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--electric-bright);transition:opacity .25s var(--ease),transform .16s cubic-bezier(.16,.8,.3,1),width .18s var(--ease),height .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.cursor-ring.hovering{width:46px;height:46px;background:#2e6bff1a;border-color:var(--cyan)}.cursor-dot{width:5px;height:5px;border-radius:50%;background:var(--electric-bright);transition:opacity .2s var(--ease),transform .04s linear}.cursor-glow.active,.cursor-ring.active,.cursor-dot.active{opacity:1}.cursor-ring.on-field,.cursor-dot.on-field{opacity:0}}.topbar{position:sticky;top:0;z-index:50;background:#070a14d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.topbar .wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand-logo{height:50px;width:auto;display:block}.brand-word{font-family:var(--font-display);font-size:18px;font-weight:600}.nav-links{display:flex;align-items:stretch;gap:8px;list-style:none;margin:0;padding:0}.nav-links li{display:flex;align-items:center}.nav-links a{display:flex;align-items:center;font-size:14px;line-height:1;text-decoration:none;color:var(--text-dim);padding:8px 14px;border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a[aria-current=page]{color:var(--electric-bright);border-color:var(--electric)}.cart-btn{position:relative;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);padding:9px 15px;font-size:14px;font-weight:500;transition:border-color .2s var(--ease),background .2s var(--ease),transform .15s var(--ease)}.cart-btn:hover{border-color:var(--electric);background:var(--surface-2);transform:translateY(-1px)}.cart-btn svg{width:17px;height:17px}.nav-actions{display:flex;align-items:center;gap:10px}.cart-btn.icon-only{padding:9px}.cart-btn.icon-only[aria-expanded=true]{border-color:var(--electric);background:var(--surface-2)}.nav-hamburger{display:none}.nav-search-panel{position:absolute;top:100%;left:0;right:0;background:#070a14f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-strong);box-shadow:0 30px 60px -24px #0009;padding:20px 0 26px;transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .25s var(--ease),opacity .2s var(--ease)}.nav-search-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.nav-search-inner{position:relative;display:flex;align-items:center}.nav-search-inner .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-faint);pointer-events:none}.nav-search-inner .search-input{padding-left:46px;font-size:15px}.nav-search-panel .search-results{margin:16px 0 0}.cart-count{min-width:18px;height:18px;padding:0 4px;background:var(--electric);color:#fff;border-radius:999px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cart-count.pulse{animation:pulse .45s ease}@keyframes pulse{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.page{padding:64px 0 96px}.page.page-enter{animation:pageIn .5s var(--ease)}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-photo-band{position:relative;isolation:isolate}.page-photo-band:before{content:"";position:absolute;top:-32px;right:-24px;bottom:-32px;left:-24px;z-index:-1;background-image:var(--band-img,none);background-size:cover;background-position:center;opacity:.09;filter:saturate(.6);-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 78%,transparent),linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-composite:intersect}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.glow-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35}.glow-blob.a{width:420px;height:420px;background:radial-gradient(circle,var(--electric) 0%,transparent 70%);top:-140px;right:-80px;animation:drift1 22s ease-in-out infinite alternate}.glow-blob.b{width:340px;height:340px;background:radial-gradient(circle,var(--cyan) 0%,transparent 70%);bottom:-160px;left:-100px;animation:drift2 26s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,30px) scale(1.12)}}@keyframes drift2{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-24px) scale(1.08)}}.hero{position:relative;overflow:hidden;padding:40px 0 76px}.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.hero-car{position:absolute;left:50%;bottom:2%;transform:translate(-50%);width:min(1200px,96%);pointer-events:auto;z-index:0}.hero-car svg{width:100%;height:auto;display:block;overflow:visible}.hero-car .car-line{stroke:#93a5cc29}.hero-car .car-hub{stroke:#5c6c9024}.hero-car .taillight{fill:#ff625938}.hero-car .headlight{fill:#93a5cc4d;stroke:#93a5cc4d;transition:fill 1.6s var(--ease),stroke 1.6s var(--ease),filter 1.6s var(--ease)}.hero-car .beam{opacity:0;transition:opacity 1.6s var(--ease)}.hero-car .light-wash{opacity:0;transition:opacity 2.8s var(--ease) .15s}.hero-car.lit .headlight{fill:var(--cyan);stroke:var(--cyan);filter:drop-shadow(0 0 8px var(--cyan)) drop-shadow(0 0 20px rgba(79,224,255,.65))}.hero-car.lit .beam,.hero-car.lit .light-wash{opacity:1}@keyframes flashHeadlight{0%{fill:#93a5cc4d;stroke:#93a5cc4d;filter:none}10%{fill:var(--cyan);stroke:var(--cyan);filter:drop-shadow(0 0 8px var(--cyan)) drop-shadow(0 0 20px rgba(79,224,255,.65))}25%{fill:#93a5cc4d;stroke:#93a5cc4d;filter:none}35%{fill:var(--cyan);stroke:var(--cyan);filter:drop-shadow(0 0 8px var(--cyan)) drop-shadow(0 0 20px rgba(79,224,255,.65))}50%,to{fill:#93a5cc4d;stroke:#93a5cc4d;filter:none}}@keyframes flashGlow{0%{opacity:0}10%{opacity:1}25%{opacity:0}35%{opacity:1}50%,to{opacity:0}}.hero-car.flash .headlight{animation:flashHeadlight .8s ease-in-out}.hero-car.flash .beam,.hero-car.flash .light-wash{animation:flashGlow .8s ease-in-out}.hero h1{font-size:clamp(34px,4.4vw,50px);line-height:1.08;margin-bottom:14px}.hero .lede{font-size:16.5px;color:var(--text-dim);max-width:48ch;margin-bottom:22px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;font-size:14.5px;font-weight:600;border:1px solid transparent;text-decoration:none;transition:transform .18s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);min-height:44px}.btn-primary{background:var(--electric);color:#fff;box-shadow:0 1px #ffffff24 inset}.btn-primary:hover{background:var(--electric-bright);box-shadow:0 10px 30px -6px var(--electric-glow),0 1px #fff3 inset;transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover{border-color:var(--electric);color:var(--electric-bright);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-block{width:100%}.circuit-art{position:relative;margin-top:-56px}.circuit-art svg{width:100%;height:auto}.pulse-dot{offset-path:path("M100,100 L180,100 L180,58 L330,58 L330,142 L470,142 L470,100 L556,100");offset-rotate:0deg;animation:travel 4s linear infinite}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}.trust{position:relative;z-index:1;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background-image:repeating-linear-gradient(135deg,rgba(90,140,255,.045) 0 1px,transparent 1px 30px)}.trust .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.trust-item{padding:26px;display:flex;gap:14px;align-items:flex-start;border-left:1px solid var(--border)}.trust-item:first-child{border-left:none}.trust-item svg{width:22px;height:22px;flex:none;color:var(--electric-bright);margin-top:2px;transition:color .3s var(--ease)}.trust-item p{font-size:14px;color:var(--text-dim);line-height:1.5}.trust-item:hover svg{color:var(--cyan);animation:iconGlowPulse 1.3s ease-in-out infinite}.scroll-story{padding:120px 0 100px}.story-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:140px}.story-block:last-of-type{margin-bottom:0}.story-block.reverse .story-img{order:2}.story-block.reverse .story-text{order:1}.story-img{border:1px solid var(--border);overflow:hidden;aspect-ratio:1/1;box-shadow:0 40px 90px -30px #000000b3;transform-origin:center;will-change:transform,opacity}.story-img img{width:100%;height:100%;object-fit:cover;display:block}.story-text{will-change:transform,opacity}.story-text h2{font-size:clamp(26px,3.2vw,36px);margin-bottom:16px}.story-text p{font-size:15.5px;color:var(--text-dim);line-height:1.7;max-width:46ch}.testimonial{padding:70px 0 80px;border-top:1px solid var(--border);position:relative;overflow:hidden}.testimonial .wrap{max-width:680px;text-align:center;position:relative;z-index:1}.quote-mark{width:38px;height:28px;color:var(--electric-bright);margin:0 auto 22px;opacity:.9}.testimonial blockquote{margin:0}.testimonial blockquote p{font-family:var(--font-display);font-size:clamp(20px,2.6vw,27px);font-weight:500;line-height:1.45;color:var(--text);margin-bottom:22px;text-wrap:balance}.testimonial footer{display:flex;flex-direction:column;align-items:center;gap:3px}.testimonial footer cite{font-style:normal;font-size:14px;font-weight:600;color:var(--text-dim)}.testimonial footer span{font-size:12.5px;color:var(--text-faint)}.review-stars{display:flex;justify-content:center;gap:4px;margin-bottom:18px}.review-stars svg{width:17px;height:17px;color:var(--electric-bright)}.review-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:30px}.review-arrow{width:34px;height:34px;border-radius:50%;flex:none;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);display:flex;align-items:center;justify-content:center;transition:border-color .2s var(--ease),background .2s var(--ease)}.review-arrow svg{width:16px;height:16px}.review-arrow:hover{border-color:var(--electric);background:var(--surface-2)}.review-arrow[hidden]{visibility:hidden}.review-dots{display:flex;gap:7px}.review-dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong);padding:0;border:none;transition:background .2s var(--ease),transform .2s var(--ease)}.review-dot.active{background:var(--electric-bright);transform:scale(1.3)}.ebay-badge{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font-size:12.5px;color:var(--text-faint);border:1px solid var(--border-strong);padding:8px 16px}.ebay-badge strong{color:var(--text-dim);font-weight:600}.icon-frame{position:absolute;top:0;right:0;bottom:0;left:0;max-width:1100px;margin:0 auto;pointer-events:none;z-index:0}.side-icon{position:absolute;top:50%;transform:translateY(-50%);width:150px;height:150px;color:var(--electric-bright);opacity:.2;pointer-events:auto;transition:opacity .5s var(--ease),color .5s var(--ease)}.side-icon svg{width:100%;height:100%}.side-icon.left{left:-36px}.side-icon.right{right:-36px}.icon-frame.active .side-icon{opacity:.45;color:var(--cyan)}.side-icon:hover{opacity:1;color:var(--cyan)}.side-icon:hover svg{animation:iconGlowPulse 1.3s ease-in-out infinite}.icon-frame.flash .side-icon svg{animation:iconDoubleFlash 1.1s ease-in-out}@media(max-width:1300px){.side-icon{width:100px;height:100px}.side-icon.left{left:6px}.side-icon.right{right:6px}}@media(max-width:900px){.icon-frame{display:none}}@keyframes iconGlowPulse{0%,to{filter:drop-shadow(0 0 2px currentColor)}50%{filter:drop-shadow(0 0 10px var(--cyan)) drop-shadow(0 0 20px rgba(79,224,255,.55))}}@keyframes iconDoubleFlash{0%,30%,60%,to{filter:drop-shadow(0 0 2px currentColor)}15%,45%{filter:drop-shadow(0 0 16px var(--cyan)) drop-shadow(0 0 30px rgba(79,224,255,.8))}}.closing-cta{padding:84px 0 100px;text-align:center;border-top:1px solid var(--border);position:relative;overflow:hidden}.closing-cta .wrap{position:relative;z-index:1}.closing-cta h2{font-size:clamp(26px,3vw,34px);margin-bottom:14px}.closing-cta p{font-size:15.5px;color:var(--text-dim);margin-bottom:30px;max-width:44ch;margin-left:auto;margin-right:auto}@supports (animation-timeline: view()){.story-img{animation:storyImgParallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.story-text{animation:storyTextParallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}@keyframes storyImgParallax{0%{transform:scale(1.1) translateY(-18px);opacity:.82}50%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(1.04) translateY(18px);opacity:.9}}@keyframes storyTextParallax{0%{transform:translateY(26px);opacity:.75}45%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.shop-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);text-decoration:none;color:var(--text);overflow:hidden;transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease)}a.shop-card:hover{border-color:var(--electric);transform:translateY(-4px);box-shadow:0 24px 50px -20px #0009,0 0 40px -12px var(--electric-glow)}.shop-card-img{aspect-ratio:16/10;overflow:hidden;background:var(--surface)}.shop-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}a.shop-card:hover .shop-card-img img{transform:scale(1.05)}.shop-card-img-placeholder{display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(135deg,rgba(90,140,255,.09) 0 1px,transparent 1px 12px)}.shop-card-img-placeholder svg{width:64px;height:64px;color:var(--text-faint)}.shop-card-body{padding:22px;display:flex;flex-direction:column;gap:8px;flex:1}.shop-card-body h3{font-size:19px}.shop-card-body p{font-size:13.5px;color:var(--text-dim);flex:1}.shop-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.shop-card-foot .from{font-size:12.5px;color:var(--text-faint)}.shop-card-foot .from strong{color:var(--text);font-family:var(--font-data);font-size:15px}.shop-card-foot .go{font-size:13px;font-weight:600;color:var(--electric-bright)}.shop-card-soon{opacity:.55}.soon-tag{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-strong);padding:4px 9px}.brand-groups{display:flex;flex-direction:column;gap:56px}.brand-heading{font-size:22px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.brand-heading:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--electric-bright);box-shadow:0 0 10px var(--electric-glow)}.product-head{margin-bottom:44px;max-width:64ch;position:relative;z-index:1}.product-head h1{font-size:clamp(30px,3.6vw,42px);margin-bottom:14px}.product-head p{font-size:16px;color:var(--text-dim)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;position:relative;z-index:1}.feature-badges{display:flex;flex-direction:column;gap:22px;margin-top:26px}.badge-row{display:flex}.badge{flex:1;min-width:76px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0 12px;border-left:1px solid var(--border);text-align:center}.badge:first-child{border-left:none}.badge-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .2s var(--ease)}.badge:hover .badge-icon{transform:translateY(-2px)}.badge-icon.filled{background:var(--badge-color,var(--electric))}.badge-icon.filled svg{width:20px;height:20px}.badge-icon.outline{border:1px solid var(--border-strong);background:var(--surface)}.badge-icon.outline svg{width:19px;height:19px;color:var(--electric-bright)}.badge-label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.spec-grid{margin-top:32px;border-top:1px solid var(--border)}.spec-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--border);font-size:14px}.spec-row dt{color:var(--text-faint)}.spec-row dd{margin:0;color:var(--text);text-align:right;max-width:60%}.product-photo-frame{border:1px solid var(--border);overflow:hidden;margin-top:32px;box-shadow:0 30px 70px -30px #000000b3;perspective:900px;aspect-ratio:1/1}.product-photo-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .1s linear,opacity .2s var(--ease);will-change:transform}.fig-caption{margin-top:12px;font-size:12.5px;color:var(--text-faint)}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;background:#070a14b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);color:var(--text);display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease),border-color .2s var(--ease)}.gallery-arrow svg{width:18px;height:18px}.gallery-arrow:hover{background:var(--surface-2);border-color:var(--electric)}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-arrow[hidden]{display:none}.gallery-thumbs{display:flex;gap:8px;margin-top:12px}.gallery-thumb{width:54px;height:54px;flex:none;overflow:hidden;padding:0;border:1px solid var(--border-strong);background:none;opacity:.5;cursor:pointer;transition:opacity .2s var(--ease),border-color .2s var(--ease)}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb.active{opacity:1;border-color:var(--electric)}.gallery-thumb:hover{opacity:.85}.fitment-box{margin-top:24px;display:flex;gap:12px;align-items:flex-start;background:var(--panel);border:1px solid var(--border);padding:16px 18px}.fitment-box svg{width:20px;height:20px;flex:none;color:var(--electric-bright);margin-top:2px}.fitment-box p{font-size:13.5px;color:var(--text-dim)}.fitment-box a{color:var(--electric-bright);font-weight:600;text-decoration:none}.fitment-box a:hover{text-decoration:underline}.form-block{margin-bottom:28px}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;margin:0;font-size:14px;line-height:1;color:var(--text-dim);font-family:inherit;padding:8px 14px;border-bottom:2px solid transparent;transition:color .2s var(--ease)}.nav-dropdown-trigger:hover,.nav-dropdown-trigger[aria-expanded=true]{color:var(--text)}.nav-dropdown-trigger .chev{width:12px;height:12px;transition:transform .2s var(--ease)}.nav-dropdown-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:280px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 30px 60px -20px #0009;padding:18px;z-index:60}.dropdown-group{margin-bottom:14px}.dropdown-group:empty{display:none}.dropdown-group:last-of-type{margin-bottom:0}.nav-dropdown-panel a.dropdown-heading-link{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;padding:0}.nav-dropdown-panel a.dropdown-heading-link:hover{color:var(--electric-bright)}.nav-dropdown-panel a{display:block;padding:8px 0;font-size:14px;color:var(--text);text-decoration:none;transition:color .15s var(--ease)}.nav-dropdown-panel a:hover{color:var(--electric-bright)}.dropdown-soon{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--text-faint)}.dropdown-soon em{flex:none;font-style:normal;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border-strong);padding:2px 6px}.dropdown-viewall{border-top:1px solid var(--border);margin-top:6px;padding-top:12px!important;font-weight:600;color:var(--electric-bright)!important}.vehicle-search{position:relative;margin-bottom:20px}.vehicle-search .search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-faint);pointer-events:none}.search-input{width:100%;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);padding:16px 16px 16px 46px;font-size:15px;font-family:var(--font-body);transition:border-color .2s var(--ease)}.search-input:focus{border-color:var(--electric);outline:none}.search-input::placeholder{color:var(--text-faint)}.hero-search{display:flex;gap:10px;max-width:520px;margin-bottom:20px}.hero-search .search-input{padding-left:16px}.hero-search .btn{flex:none}.search-results{margin-bottom:28px;border:1px solid var(--border);background:var(--panel)}.search-result-row{display:flex;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;color:var(--text);border-bottom:1px solid var(--border);transition:background .15s var(--ease)}.search-result-row:last-child{border-bottom:none}.search-result-row:hover{background:var(--surface)}.search-result-thumb{width:46px;height:46px;overflow:hidden;flex:none;background:var(--surface);border:1px solid var(--border)}.search-result-thumb img{width:100%;height:100%;object-fit:cover}.search-result-main{flex:1;min-width:0}.search-result-main strong{display:block;font-size:14.5px}.search-result-main span{display:block;font-size:12.5px;color:var(--text-faint);margin-top:2px}.search-result-price{font-family:var(--font-data);font-size:14px;color:var(--electric-bright);font-weight:700;flex:none}.search-empty{padding:20px 16px;font-size:14px;color:var(--text-dim)}.search-empty a{color:var(--electric-bright);font-weight:600;text-decoration:none}.search-empty a:hover{text-decoration:underline}.whats-in-box{display:flex;align-items:center;gap:24px;background:var(--panel);border:1px solid var(--border);padding:24px;margin-top:24px}.wib-art{flex:none;width:150px;color:var(--electric-bright)}.wib-art svg{width:100%;height:auto}.wib-list h3{font-size:15px;margin-bottom:10px}.wib-list ul{margin:0;padding-left:18px;color:var(--text-dim);font-size:13.5px;line-height:1.8}.select-field{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text);padding:13px 40px 13px 14px;font-size:14.5px;font-family:var(--font-body);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235B8CFF' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.select-field:hover,.select-field:focus{border-color:var(--electric)}textarea.select-field{resize:vertical;min-height:110px;background-image:none;font-family:var(--font-body)}input.select-field{max-width:none}.price-add{margin-top:36px;padding-top:26px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.price-label{font-size:12.5px;color:var(--text-faint)}.price-val{font-family:var(--font-data);font-size:30px;color:var(--electric-bright);font-weight:700}.price-val.pulse{animation:pricepulse .45s ease}.trust-pills{display:flex;flex-direction:column;gap:10px;margin-top:18px}.about-facts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;position:relative;z-index:1}.about-facts-grid.four{grid-template-columns:repeat(2,1fr)}.about-facts-grid .trust-pill{align-items:flex-start}.trust-pill{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border-strong);padding:12px 14px;transition:border-color .2s var(--ease),transform .2s var(--ease)}a.trust-pill:hover{border-color:var(--electric);transform:translate(2px)}.trust-pill svg{width:22px;height:22px;flex:none;color:var(--electric-bright)}.trust-pill strong{display:block;font-size:13px;font-weight:600;color:var(--text)}.trust-pill span{display:block;font-size:12px;color:var(--text-faint);margin-top:1px}@keyframes pricepulse{0%{transform:scale(1)}40%{transform:scale(1.08);color:#fff}to{transform:scale(1)}}.install{position:relative;z-index:1;border-top:1px solid var(--border);padding-top:40px;margin-top:64px}.install h2{font-size:22px;margin-bottom:28px}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.install-step{border-left:1px solid var(--border-strong);padding-left:18px}.install-step .num{font-family:var(--font-data);color:var(--electric-bright);font-size:13px}.install-step h4{font-size:15px;margin:8px 0 6px;font-weight:600}.install-step p{font-size:13.5px;color:var(--text-dim);line-height:1.5}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start;position:relative;z-index:1}.contact-info{display:flex;flex-direction:column;gap:10px}.contact-signoff{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.contact-signoff p{font-size:14px;color:var(--text-dim);line-height:1.7}.contact-signoff strong{color:var(--text)}.contact-form label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text)}.form-note{font-size:12px;color:var(--text-faint);margin-top:10px}.form-sent{margin-top:14px;font-size:13px;color:var(--electric-bright);display:none}.form-sent.show{display:block}footer{position:relative;z-index:1;border-top:1px solid var(--border)}footer .wrap{padding:52px 28px 36px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer-brand p{color:var(--text-dim);font-size:13.5px;max-width:32ch;margin-top:12px}.footer-col h4{font-size:12.5px;color:var(--text-faint);margin-bottom:12px;font-weight:600}.footer-col a,.footer-col p{display:block;color:var(--text-dim);font-size:13.5px;margin-bottom:7px;text-decoration:none}.footer-col a:hover{color:var(--electric-bright)}.footer-fine{border-top:1px solid var(--border);padding:18px 28px;font-size:12px;color:var(--text-faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04060c99;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);z-index:70}.backdrop.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--panel);border-left:1px solid var(--border-strong);transform:translate(100%);transition:transform .4s var(--ease);z-index:71;display:flex;flex-direction:column;box-shadow:-30px 0 70px #00000080}.drawer.open{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--border)}.drawer-head h2{font-size:19px}.drawer-close{background:transparent;border:1px solid var(--border-strong);color:var(--text);width:34px;height:34px;display:flex;align-items:center;justify-content:center;transition:border-color .2s var(--ease)}.drawer-close:hover{border-color:var(--electric)}.drawer-body{flex:1;overflow-y:auto;padding:8px 24px}.cart-empty{padding:56px 8px;text-align:center;color:var(--text-faint)}.cart-empty svg{width:32px;height:32px;margin:0 auto 16px}.cart-empty p{font-size:14px;max-width:26ch;margin:0 auto}.cart-line{padding:18px 0;border-bottom:1px solid var(--border)}.cart-line-top{display:flex;justify-content:space-between;gap:10px}.cart-line-name{font-size:14.5px;font-weight:600}.cart-line-tier{font-size:12.5px;color:var(--electric-bright);margin-top:2px}.cart-line-remove{background:none;border:none;color:var(--text-faint);font-size:12px;text-decoration:underline;padding:0}.cart-line-remove:hover{color:var(--danger)}.cart-line-details{font-size:12.5px;color:var(--text-dim);margin-top:6px}.cart-line-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.qty-stepper{display:flex;align-items:center;border:1px solid var(--border-strong)}.qty-stepper button{background:transparent;border:none;color:var(--text);width:26px;height:26px;font-size:14px}.qty-stepper button:hover{color:var(--electric-bright)}.qty-stepper span{width:26px;text-align:center;font-size:13px}.cart-line-price{font-size:14px;font-weight:600}.drawer-foot{border-top:1px solid var(--border-strong);padding:20px 24px 24px}.subtotal-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.subtotal-row span:first-child{font-size:13px;color:var(--text-dim)}.subtotal-row span:last-child{font-family:var(--font-data);font-size:21px;color:var(--electric-bright);font-weight:700}.subtotal-note{font-size:11.5px;color:var(--text-faint);margin-bottom:16px;line-height:1.5}.checkout-group{margin-bottom:8px}@media(max-width:900px){.hero .wrap{grid-template-columns:1fr}.circuit-art{order:-1;margin-top:0}.trust .wrap{grid-template-columns:1fr}.trust-item{border-left:none;border-top:1px solid var(--border)}.trust-item:first-child{border-top:none}.story-block,.story-block.reverse{grid-template-columns:1fr;gap:28px}.story-block.reverse .story-img{order:1}.story-block.reverse .story-text{order:2}.story-block{margin-bottom:80px}.shop-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr;gap:40px}.contact-grid,.about-facts-grid,.about-facts-grid.four,.install-steps{grid-template-columns:1fr}.brand-logo{height:40px}.nav-hamburger{display:flex}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#070a14f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-strong);box-shadow:0 30px 60px -24px #0009;padding:6px 20px 20px;max-height:calc(100vh - 76px);overflow-y:auto}.nav-links.mobile-open{display:flex}.nav-links li{width:100%}.nav-links a{width:100%;padding:15px 4px;border-bottom:1px solid var(--border);font-size:15px}.nav-links li:last-child a{border-bottom:none}.nav-dropdown{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%}.nav-dropdown-trigger{width:100%;justify-content:space-between;padding:15px 4px;border-bottom:1px solid var(--border)}.nav-dropdown-panel{position:static;top:auto;left:auto;transform:none;width:100%;background:none;border:none;box-shadow:none;padding:4px 0 10px 10px;z-index:auto}.whats-in-box{flex-direction:column;text-align:center}.hero-search{flex-direction:column;max-width:none}.hero-search .btn{width:100%}}@media(max-width:480px){.cart-label{display:none}#cartToggle{padding:9px}.topbar .wrap{padding:0 16px;gap:8px}.brand-logo{height:34px}.nav-actions{gap:6px}}@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none;offset-distance:0%}.cart-count.pulse,.price-val.pulse{animation:none}.btn,.shop-card,.drawer,.backdrop,.badge-icon,.search-result-row,.nav-search-panel{transition:none}.glow-blob,body{animation:none}.side-icon:hover svg,.trust-item:hover svg{animation:none;filter:drop-shadow(0 0 8px var(--cyan))}.icon-frame.flash .side-icon svg{animation:none}.hero-car .headlight,.hero-car .beam,.hero-car .light-wash{transition:none}.hero-car.flash .headlight,.hero-car.flash .beam,.hero-car.flash .light-wash,.page.page-enter{animation:none}.product-photo-frame img{transition:none!important;transform:none!important}.story-img,.story-text{animation:none!important;opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
