.nav{position:fixed;top:0;width:100%;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease}.nav-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:70px}.logo a{color:#fff;text-decoration:none;font-weight:700;font-size:1.5rem;letter-spacing:1px}.nav nav{display:flex;gap:30px;align-items:center}.nav a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.nav a:hover{color:#b11226}.nav-btn{background:#b11226;color:#fff!important;padding:10px 20px;border-radius:4px;font-weight:600}.mobile-menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:10px}.mobile-menu-toggle span{width:25px;height:3px;background:#fff;margin:3px 0;transition:.3s}.hero{height:100vh;background:url('{{ "hero-bg.jpg" | asset_url }}') center/cover no-repeat;display:flex;align-items:center;position:relative}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000b3,#b112264d);display:flex;align-items:center}.hero-text{max-width:1200px;margin:0 auto;padding:0 20px;color:#fff;text-align:center}.hero-text h1{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;margin-bottom:20px;line-height:1.1}.hero-text p{font-size:1.25rem;margin-bottom:40px;opacity:.9}.hero-actions{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.btn{padding:15px 30px;border-radius:4px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;display:inline-block}.btn.primary{background:#b11226;color:#fff}.btn.primary:hover{background:#8a0f1f;transform:translateY(-2px)}.btn.ghost{border:2px solid #fff;color:#fff;background:transparent}.btn.ghost:hover{background:#fff;color:#000}.trust{background:#111;padding:20px;display:flex;justify-content:center;gap:40px;font-weight:500}.section-head{text-align:center;margin-bottom:60px}.section-head h2{font-size:2.5rem;font-weight:900;margin-bottom:15px;letter-spacing:1px}.section-head p{font-size:1.1rem;opacity:.8;max-width:600px;margin:0 auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px}.product-card{background:#111;border-radius:8px;overflow:hidden;transition:transform .3s ease;text-decoration:none;color:#fff}.product-card:hover{transform:translateY(-5px)}.product-card img{width:100%;height:300px;object-fit:cover}.product-card h3{padding:20px;margin:0;font-size:1.25rem}.product-card span{display:block;padding:0 20px 20px;color:#b11226;font-weight:700;font-size:1.1rem}.philosophy{padding:100px 20px;text-align:center;background:#0a0a0a}.philosophy h2{font-size:3rem;font-weight:900;margin-bottom:30px;letter-spacing:2px}.philosophy p{font-size:1.3rem;line-height:1.6;max-width:800px;margin:0 auto;font-weight:500}.performance{padding:80px 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.perf-card{text-align:center;padding:30px;background:#111;border-radius:8px}.perf-card h4{font-size:1.1rem;font-weight:700;margin-bottom:15px;letter-spacing:1px}.perf-card p{opacity:.8;line-height:1.5}.testimonials{padding:120px 20px;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(177,18,38,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(177,18,38,.05) 0%,transparent 50%);pointer-events:none}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.testimonial-card{background:linear-gradient(145deg,#1a1a1a,#111);padding:40px;border-radius:16px;border:1px solid rgba(177,18,38,.2);box-shadow:0 20px 40px #0000004d;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonial-card:before{content:'"';position:absolute;top:20px;left:30px;font-size:80px;color:#b112264d;font-family:Georgia,serif;line-height:1}.testimonial-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 30px 60px #b1122633;border-color:#b11226}.testimonial-content{margin-left:40px;position:relative;z-index:1}.testimonial-content p{font-style:italic;line-height:1.7;margin-bottom:25px;font-size:1.15rem;color:#e0e0e0;font-weight:400}.testimonial-author{border-top:1px solid rgba(177,18,38,.3);padding-top:20px;margin-left:40px}.testimonial-author strong{display:block;font-weight:700;margin-bottom:8px;font-size:1.1rem;color:#b11226;letter-spacing:.5px}.testimonial-author span{opacity:.8;font-size:.95rem;color:#ccc;font-weight:500}.faq{padding:120px 20px;background:linear-gradient(135deg,#111,#0a0a0a);position:relative;overflow:hidden}.faq:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(177,18,38,.08) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(177,18,38,.05) 0%,transparent 50%);pointer-events:none}.faq-list{max-width:900px;margin:0 auto;position:relative;z-index:1}.faq-item{background:linear-gradient(145deg,#1a1a1a,#111);border-radius:12px;margin-bottom:20px;border:1px solid rgba(177,18,38,.15);box-shadow:0 10px 30px #0003;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#b112264d;box-shadow:0 15px 40px #0000004d}.faq-question{width:100%;background:none;border:none;padding:30px 35px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:600;color:#fff;transition:all .3s ease;position:relative}.faq-question:hover{background:#b112260d}.faq-question:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#b11226;transition:width .3s ease}.faq-question:hover:before{width:6px}.faq-toggle{font-size:1.8rem;font-weight:700;color:#b11226;transition:all .3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#b112261a}.faq-question[aria-expanded=true] .faq-toggle{transform:rotate(45deg);background:#b11226;color:#fff}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:#0003}.faq-answer p{padding:0 35px 30px;line-height:1.7;opacity:.9;color:#e0e0e0;margin:0;font-size:1rem}.email{padding:80px 20px;text-align:center;background:#b11226;color:#fff}.email h2{font-size:2.5rem;margin-bottom:15px}.email p{margin-bottom:30px;opacity:.9}.email form{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.email input{padding:15px 20px;border:none;border-radius:4px;font-size:1rem;min-width:300px}.email button{background:#000;color:#fff;border:none;padding:15px 30px;border-radius:4px;font-weight:600;cursor:pointer;transition:background .3s ease}.email button:hover{background:#333}footer{background:#000;color:#fff;padding:60px 20px 20px}.footer-content{max-width:1200px;margin:0 auto 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.footer-section h4{margin-bottom:20px;font-weight:700}.footer-section a{display:block;color:#ccc;text-decoration:none;margin-bottom:10px;transition:color .3s ease}.footer-section a:hover{color:#b11226}.footer-bottom{border-top:1px solid #333;padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.social-links{display:flex;gap:15px}.social-links a{font-size:1.5rem;transition:transform .3s ease}.social-links a:hover{transform:scale(1.2)}.center{text-align:center}@media(max-width:768px){.nav-inner{padding:0 15px;height:60px}.nav nav{display:none;position:absolute;top:100%;left:0;right:0;background:#000;flex-direction:column;padding:20px;gap:20px}.nav nav.active{display:flex}.mobile-menu-toggle{display:flex}.hero{height:90vh}.hero-text h1{font-size:2.5rem}.hero-actions{flex-direction:column;align-items:center}.trust{flex-direction:column;gap:15px;text-align:center}.product-grid{grid-template-columns:1fr}.performance{grid-template-columns:1fr;gap:20px}.testimonials-grid{grid-template-columns:1fr}.email form{flex-direction:column;align-items:center}.email input{min-width:280px}.footer-content{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav a:focus,.btn:focus,.faq-question:focus,.email input:focus,.email button:focus{outline:2px solid #b11226;outline-offset:2px}@media(prefers-contrast:high){.btn.primary{background:#fff;color:#000;border:2px solid #000}.testimonial-card{border:2px solid #fff}}.nav,.hero,.product-card,.btn,.perf-card,.testimonial-card{will-change:transform}img{loading:lazy}.skip-link{position:absolute;top:-40px;left:6px;background:#b11226;color:#fff;padding:8px;text-decoration:none;z-index:1001}.skip-link:focus{top:6px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/home.css.map */
