*{font-family:Inter,-apple-system,sans-serif}html{scroll-behavior:smooth}body{overflow-x:hidden}.brand-logo{font-weight:700}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity .9s ease,visibility .9s ease}.intro-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,#1a1a1a,#000 70%)}.intro-scene{position:absolute;bottom:38%;left:0;width:100%;height:100px}.intro-road{position:absolute;bottom:-30px;left:0;width:100%;height:2px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.15) 0 40px,transparent 40px 80px);animation:roadMove 1.8s linear infinite}@keyframes roadMove{0%{background-position:0 0}to{background-position:-80px 0}}.intro-car{position:absolute;bottom:-10px;left:-240px;width:200px;height:auto;animation:driveIn 3.4s cubic-bezier(.65,0,.35,1) forwards;filter:drop-shadow(0 10px 20px rgba(0,0,0,.6))}@keyframes driveIn{0%{left:-240px}55%{left:calc(50% - 110px)}75%{left:calc(50% - 110px)}to{left:110%}}.intro-headlight{animation:flicker 1.2s ease-in-out infinite alternate}.intro-glow-strip{animation:pulseGlow 1.6s ease-in-out infinite alternate}@keyframes flicker{0%{opacity:.7}to{opacity:1}}@keyframes pulseGlow{0%{opacity:.25}to{opacity:.55}}.intro-beam{position:absolute;bottom:-6px;left:-240px;width:160px;height:40px;background:linear-gradient(90deg,rgba(255,220,168,.5),transparent);filter:blur(6px);animation:driveIn 3.4s cubic-bezier(.65,0,.35,1) forwards}.intro-text{position:absolute;bottom:26%;text-align:center;opacity:0;animation:introTextIn 1s ease forwards;animation-delay:2.9s}.intro-text span{font-size:2rem;letter-spacing:.5em;font-weight:700;padding-left:.5em}.intro-text p{margin-top:.75rem;color:#ffffff80;letter-spacing:.15em;font-size:.8rem;text-transform:uppercase}@keyframes introTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.intro-skip{position:absolute;bottom:2.5rem;right:2.5rem;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;transition:color .3s ease}.intro-skip:hover{color:#fff}#navbar{background:transparent}#navbar.scrolled{background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-link{position:relative;color:#ffffffbf;transition:color .3s ease}.nav-link:hover{color:#fff}.mobile-menu{max-height:0;overflow:hidden;background:#000000f2;transition:max-height .4s ease;display:flex;flex-direction:column}.mobile-menu.open{max-height:300px}.mobile-menu a{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);text-transform:uppercase;font-size:.8rem;letter-spacing:.15em}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(93,168,255,.12),transparent 45%),radial-gradient(circle at 75% 65%,rgba(244,114,182,.1),transparent 50%),linear-gradient(160deg,#0a0a0c,#050505 60%,#000)}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000 5%,#00000073 55%,#000000b3)}.hero-video-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000}.hero-video-layer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0404066b;z-index:1}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.1s ease-in-out}.hero-video.active{opacity:1}.hero-title{font-size:clamp(2.8rem,7vw,6rem);font-weight:700;line-height:.98;letter-spacing:-.02em}.scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);width:1px;height:50px;background:#fff3;overflow:hidden}.scroll-cue span{position:absolute;top:-50px;left:0;width:100%;height:50%;background:#fff;animation:scrollCue 2s ease-in-out infinite}@keyframes scrollCue{0%{top:-50%}to{top:100%}}.cta-primary{display:inline-flex;align-items:center;background:#fff;color:#000;padding:1rem 2.25rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;transition:all .3s ease}.cta-primary:hover{background:#e5e5e5;transform:translateY(-1px)}.cta-secondary{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.35);color:#fff;padding:1rem 2.25rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500;transition:all .3s ease}.cta-secondary:hover{border-color:#fff;background:#ffffff0d}.benefit-item svg{width:30px;height:30px;margin-bottom:1rem;color:#ffffffd9}.benefit-item h3{font-size:.95rem;font-weight:600;margin-bottom:.4rem;letter-spacing:.01em}.benefit-item p{font-size:.82rem;color:#ffffff80;line-height:1.5}.placeholder-block{background:linear-gradient(135deg,#131313,#1d1d1d);border:1px dashed rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;text-align:center;color:#ffffff59;font-size:.8rem;letter-spacing:.05em;overflow:hidden;position:relative}.placeholder-block.has-image{border-style:solid;border-color:#ffffff12;background:radial-gradient(ellipse 75% 65% at 50% 42%,#19191b,#08080a)}.placeholder-block.has-image:before{content:"";position:absolute;bottom:6%;left:50%;width:55%;height:10%;transform:translate(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.55) 0%,transparent 75%);z-index:0}.placeholder-block img{width:100%;height:100%;object-fit:cover;object-position:center}.placeholder-block.has-image img{width:auto;height:auto;max-width:84%;max-height:84%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 22px 28px rgba(0,0,0,.5))}.gallery-thumb.has-image img{max-width:78%;max-height:78%}.gallery-main{height:480px}.gallery-thumb{height:90px;cursor:pointer;transition:border-color .3s ease}.gallery-thumb.active,.gallery-thumb:hover{border-color:#ffffff80}.size-pill{border:1px solid rgba(255,255,255,.25);padding:.6rem 1.1rem;font-size:.78rem;letter-spacing:.05em;transition:all .25s ease}.size-pill.active,.size-pill:hover{border-color:#fff;background:#fff;color:#000}.trust-mini{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;font-size:.7rem;color:#ffffff8c;letter-spacing:.03em}.trust-mini svg{width:22px;height:22px;color:#ffffffb3}.step-item{text-align:center;padding:0 .5rem}.step-number{display:inline-block;font-size:.75rem;letter-spacing:.2em;color:#ffffff59;margin-bottom:1rem}.step-item h3{font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.step-item p{font-size:.85rem;color:#ffffff80;line-height:1.6}.color-swatch{width:56px;height:56px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .3s ease}.color-swatch:hover,.color-swatch.active{border-color:#fff;transform:scale(1.08)}.review-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:2rem}.review-card .stars{color:#fbbf24;letter-spacing:.15em;margin-bottom:1rem;font-size:.9rem}.review-card p{color:#ffffffbf;line-height:1.6;font-size:.9rem;margin-bottom:1.25rem}.review-card span{font-size:.75rem;color:#fff6;letter-spacing:.03em}.info-card svg{width:28px;height:28px;margin-bottom:1.25rem;color:#ffffffd9}.info-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.6rem}.info-card p{font-size:.85rem;color:#ffffff8c;line-height:1.6}.info-card a{color:#fff}.faq-item{border-bottom:1px solid rgba(255,255,255,.1)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;text-align:left;font-size:.95rem;font-weight:500}.faq-question span{transition:transform .3s ease;color:#fff6;font-size:1.2rem}.faq-item.open .faq-question span{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-answer{max-height:200px}.faq-answer p{padding-bottom:1.5rem;color:#ffffff8c;font-size:.88rem;line-height:1.6}.final-cta{background:radial-gradient(ellipse at 50% 100%,rgba(93,168,255,.12),transparent 60%),#050505;border-top:1px solid rgba(255,255,255,.08)}.footer-heading{text-transform:uppercase;font-size:.75rem;letter-spacing:.15em;color:#fff6;margin-bottom:1.25rem}footer a{display:block;color:#fff9;margin-bottom:.75rem;font-size:.88rem;transition:color .25s ease}footer a:hover{color:#fff}.newsletter-input{background:transparent;border:1px solid rgba(255,255,255,.25);border-right:none;padding:.7rem 1rem;font-size:.85rem;flex:1;color:#fff}.newsletter-input::placeholder{color:#ffffff59}.newsletter-btn{border:1px solid rgba(255,255,255,.25);padding:.7rem 1.1rem;transition:background .3s ease}.newsletter-btn:hover{background:#fff;color:#000}.product-card{display:flex;flex-direction:column;background:#ffffff05;border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease,transform .3s ease}.product-card:hover{border-color:#ffffff4d;transform:translateY(-4px)}.product-card-image{height:260px}.product-card-body{padding:1.75rem}.product-card-tag{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:#ffffff73;margin-bottom:.6rem}.product-card-body h3{font-size:1.15rem;font-weight:600;margin-bottom:.5rem}.product-card-desc{font-size:.85rem;color:#ffffff8c;line-height:1.5;margin-bottom:1rem}.product-card-price{display:flex;align-items:baseline;gap:.6rem;font-weight:600;font-size:1.05rem}.product-card-old{font-weight:400;font-size:.85rem;color:#ffffff59;text-decoration:line-through}.product-card-bundle{align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse at 50% 30%,rgba(93,168,255,.08),transparent 70%);min-height:380px}.product-card-bundle-body{display:flex;flex-direction:column;align-items:center}.legal-content{color:#ffffffa6;font-size:.95rem;line-height:1.7}.legal-content>p:first-child{color:#fff6;font-size:.8rem;margin-bottom:2rem}.legal-content h2{color:#fff;font-size:1.25rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem}.legal-content p{margin-bottom:1rem}.legal-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.legal-content li{margin-bottom:.4rem}.legal-content a{color:#fff;text-decoration:underline}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.shopify-policy__container{max-width:48rem;margin:0 auto;padding:5rem 1.5rem}.shopify-policy__title h1{font-size:2.25rem;font-weight:600;margin-bottom:2.5rem;text-align:left}.shopify-policy__body{color:#ffffffa6;font-size:.95rem;line-height:1.7}.shopify-policy__body h2{font-size:1.25rem;font-weight:600;color:#fff;margin:2.5rem 0 .75rem}.shopify-policy__body p{margin-bottom:1rem}.shopify-policy__body ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.shopify-policy__body li{margin-bottom:.4rem}.shopify-policy__body a{color:#fff;text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
