:root{--dark-1:#12151c;--dark-2:#1b212c;--dark-3:#242c39;--teal:#3d7bfb;--teal-dim:#2a56c4;--blue:#3d7bfb;--blue-dim:#2a56c4;--light:#f2f5f7;--white:#ffffff;--ink:#12151c;--muted:#6b7684;--muted-light:#aeb8c2;--line:#e3e8ec;--radius:18px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Inter",sans-serif;background:var(--light);color:var(--ink);overflow-x:hidden}h1,h2,h3,h4{font-family:"Rajdhani",sans-serif;font-weight:700}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:10px;font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:.3s}.btn-primary{background:linear-gradient(120deg,var(--teal),var(--blue));color:white}.btn-primary:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(63,208,201,.35)}.btn-dark{border:2px solid var(--dark-1)}.btn-dark:hover{background:var(--dark-1);color:white}header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:18px 0;transition:padding .4s ease,background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}header.scrolled{padding:10px 0;background:rgba(7,11,13,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(61,123,251,.12);box-shadow:0 10px 40px rgba(0,0,0,.25)}.main-nav{display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{position:relative;display:flex;align-items:center;text-decoration:none;flex-shrink:0}.logo::after{content:"";position:absolute;bottom:-6px;left:0;width:0;height:2px;background:var(--teal);box-shadow:0 0 10px rgba(61,123,251,.7);transition:.4s}.logo:hover::after{width:100%}.logo img{width:75px;height:auto;display:block;object-fit:contain;transition:.4s}header.scrolled .logo img{width:68px}.logo:hover img{transform:scale(1.05)}.nav-links{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-dropdown{position:relative}.nav-dropdown-btn{position:relative;display:flex;align-items:center;gap:8px;padding:12px 13px;border:0;background:transparent;color:white;cursor:pointer;font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;transition:.3s}.nav-dropdown-btn::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:center;transition:.3s}.nav-dropdown:hover .nav-dropdown-btn::after{transform:scaleX(1)}.nav-dropdown-btn>i:first-child{color:var(--teal);font-size:13px}.dropdown-arrow{font-size:8px !important;color:#8d979c !important;transition:.3s}.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg);color:var(--teal) !important}.nav-simple{position:relative;display:flex;align-items:center;gap:7px;padding:12px 13px;color:white;text-decoration:none;font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;transition:.3s}.nav-simple::after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--teal);transform:scaleX(0);transition:.3s}.nav-simple:hover{color:var(--teal)}.nav-simple:hover::after{transform:scaleX(1)}.nav-simple i{color:var(--teal);font-size:12px}.dropdown-menu{position:absolute;top:calc(100%+18px);left:50%;width:330px;transform:translateX(-50%) translateY(15px);padding:10px;background:rgba(9,13,15,.98);border:1px solid rgba(61,123,251,.15);box-shadow:0 25px 70px rgba(0,0,0,.45),0 0 35px rgba(61,123,251,.05);opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s}.dropdown-menu::before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;background:#090d0f;border-left:1px solid rgba(61,123,251,.15);border-top:1px solid rgba(61,123,251,.15);transform:translateX(-50%) rotate(45deg)}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.dropdown-header{padding:13px 13px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.dropdown-header span{display:block;color:var(--teal);font-family:"Rajdhani",sans-serif;font-size:10px;font-weight:800;letter-spacing:2px}.dropdown-header small{display:block;margin-top:4px;color:#667176;font-size:10px}.dropdown-menu>a{position:relative;display:grid;grid-template-columns:42px 1fr 15px;align-items:center;gap:12px;padding:12px;color:white;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.04);transition:.3s}.dropdown-menu>a:hover{background:rgba(61,123,251,.07);transform:translateX(4px)}.dropdown-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(61,123,251,.13);background:rgba(61,123,251,.04);color:var(--teal);transition:.3s}.dropdown-menu>a:hover .dropdown-icon{background:var(--teal);color:#081011;transform:rotate(-5deg) scale(1.05)}.dropdown-menu>a strong{display:block;font-family:"Rajdhani",sans-serif;font-size:14px;letter-spacing:.5px}.dropdown-menu>a small{display:block;margin-top:2px;color:#697378;font-size:9px}.dropdown-menu>a>i:last-child{color:#526066;font-size:9px;transition:.3s}.dropdown-menu>a:hover>i:last-child{color:var(--teal);transform:translateX(4px)}.dropdown-footer{padding:10px 5px 3px}.dropdown-footer a{display:flex;align-items:center;justify-content:space-between;padding:12px;background:rgba(61,123,251,.08);color:#3d7bfb;text-decoration:none;font-family:"Rajdhani",sans-serif;font-size:10px;font-weight:800;letter-spacing:1.2px;transition:.3s}.dropdown-footer a:hover{background:#3d7bfb;color:white}.dropdown-footer i{font-size:9px}.nav-actions{display:flex;align-items:center;gap:8px}.nav-action{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:white;border:1px solid rgba(255,255,255,.10);text-decoration:none;transition:.3s}.nav-action:hover{color:var(--teal);border-color:rgba(61,123,251,.4);transform:translateY(-3px)}.action-tooltip{position:absolute;top:calc(100%+9px);left:50%;padding:5px 8px;background:#090d0f;color:white;font-size:8px;white-space:nowrap;transform:translateX(-50%) translateY(-5px);opacity:0;pointer-events:none;transition:.25s}.nav-action:hover .action-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.cart-count{position:absolute;top:-5px;right:-5px;width:17px;height:17px;display:flex;align-items:center;justify-content:center;background:#3d7bfb;border-radius:50%;color:white;font-size:8px;font-weight:800;border:2px solid #101519}.header-whatsapp{display:flex;align-items:center;gap:8px;padding:11px 17px;background:#25d366;color:#07100b;text-decoration:none;font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;transition:.35s}.header-whatsapp:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(37,211,102,.22)}.header-whatsapp i{font-size:17px}.burger{display:none;width:43px;height:43px;background:transparent;border:1px solid rgba(255,255,255,.12);cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger span{width:22px;height:2px;background:white;transition:.3s}.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;width:min(390px,90%);height:100vh;padding:25px;background:linear-gradient( 145deg,#0c1114,#080b0d );border-left:1px solid rgba(61,123,251,.15);box-shadow:-20px 0 60px rgba(0,0,0,.45);z-index:2000;transform:translateX(100%);transition:transform .45s cubic-bezier(.77,0,.18,1);overflow-y:auto}.mobile-menu.active{transform:translateX(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;margin-bottom:15px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu-head span{color:var(--teal);font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:800;letter-spacing:3px}.mobile-menu-head button{width:38px;height:38px;border:1px solid rgba(255,255,255,.1);background:transparent;color:white;cursor:pointer}.mobile-menu>a{display:flex;align-items:center;gap:13px;padding:17px 8px;color:white;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.06);font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:700;text-transform:uppercase}.mobile-menu>a i{color:var(--teal);width:20px}.mobile-menu>a:hover{color:var(--teal)}.mobile-dropdown{border-bottom:1px solid rgba(255,255,255,.06)}.mobile-dropdown-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:17px 8px;border:0;background:transparent;color:white;font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer}.mobile-dropdown-btn>span{display:flex;align-items:center;gap:13px}.mobile-dropdown-btn span i{color:var(--teal);width:20px}.mobile-dropdown-btn>i{font-size:10px;color:#667176;transition:.3s}.mobile-dropdown.open .mobile-dropdown-btn>i{transform:rotate(180deg);color:var(--teal)}.mobile-submenu{max-height:0;overflow:hidden;transition:max-height .4s ease}.mobile-dropdown.open .mobile-submenu{max-height:300px}.mobile-submenu a{display:block;padding:12px 15px 12px 42px;color:#7d888d;text-decoration:none;font-family:"Rajdhani",sans-serif;font-size:13px;transition:.3s}.mobile-submenu a::before{content:"→";color:var(--teal);margin-right:8px}.mobile-submenu a:hover{color:white;transform:translateX(5px)}.mobile-whatsapp{margin-top:25px;justify-content:center;background:#25d366;color:#07100b !important;border:0 !important}.mobile-whatsapp i{color:#07100b !important}@media (max-width:1100px){.nav-links{gap:0}.nav-dropdown-btn,.nav-simple{padding-left:8px;padding-right:8px;font-size:13px}.header-whatsapp span{display:none}.header-whatsapp{width:40px;height:40px;padding:0;justify-content:center}}@media (max-width:900px){.nav-links,.nav-actions{display:none}.burger{display:flex}.logo img{width:65px}}@media (max-width:480px){header{padding:13px 0}.logo img{width:58px}.mobile-menu{width:92%;padding:20px}}.hero{min-height:100vh;display:flex;align-items:center;padding:150px 0 90px;background:radial-gradient(circle at 80% 20%,#263246 0%,var(--dark-1) 55%);color:white;overflow:hidden;position:relative}.hero::before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid rgba(63,208,201,.15);right:-200px;top:50%;transform:translateY(-50%)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;position:relative;z-index:2}.eyebrow{color:var(--teal);font-family:"Rajdhani",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px}.hero h1{font-size:clamp(45px,6vw,76px);line-height:1;text-transform:uppercase}.hero h1 span{color:var(--teal)}.hero p{max-width:520px;color:var(--muted-light);font-size:17px;line-height:1.7;margin:25px 0 35px}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px}.hero-image{position:relative;display:flex;justify-content:center;align-items:center}.helmet-circle{position:absolute;width:430px;height:430px;border-radius:50%;border:2px dashed rgba(63,208,201,.35);animation:rotate 25s linear infinite}.helmet-circle-two{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(61,123,251,.35)}.hero-image img{width:min(430px,90%);position:relative;z-index:2;object-fit:contain;animation:floating 4s ease-in-out infinite}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes rotate{to{transform:rotate(360deg)}}.marquee{background:linear-gradient(90deg,var(--blue-dim),var(--teal-dim));overflow:hidden;padding:16px 0}.marquee-track{display:flex;width:max-content;animation:marqueeMove 25s linear infinite}.marquee span{color:white;font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;padding:0 30px}@keyframes marqueeMove{from{transform:translateX(0)}to{transform:translateX(-50%)}}section{padding:110px 0}.section-title{text-align:center;max-width:700px;margin:0 auto 55px}.section-title h2{font-size:clamp(34px,4vw,52px);text-transform:uppercase;line-height:1}.section-title p{color:var(--muted);margin-top:15px;line-height:1.7}.helmet-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:70px}.helmet-category{background:white;border-radius:20px;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:.35s ease;box-shadow:0 10px 30px rgba(0,0,0,.08)}.helmet-category:hover{transform:translateY(-8px)}.helmet-category.active{border-color:var(--teal);transform:translateY(-8px);box-shadow:0 20px 40px rgba(63,208,201,.2)}.category-image{height:230px;background:#eef2f5;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.category-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .4s ease}.helmet-category:hover .category-image img{transform:scale(1.06)}.category-info{padding:22px;text-align:center}.category-info h3{font-size:25px;text-transform:uppercase}.category-info p{color:var(--muted);font-size:14px;margin-top:6px}.products-title{text-align:center;margin-bottom:35px}.products-title h3{font-size:35px;text-transform:uppercase}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:white;border-radius:16px;overflow:hidden;border:1px solid var(--line);transition:.35s ease}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 35px rgba(0,0,0,.12)}.product-image{height:480px;background:#f3f5f6;padding:0;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.06)}.product-info{padding:20px}.product-brand{color:var(--teal-dim);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.product-info h4{font-size:21px;margin:6px 0 12px;text-transform:uppercase}.product-price{font-size:20px;font-weight:700;margin-bottom:18px}.product-card .btn{width:100%;padding:11px;font-size:14px}.wholesale{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient( circle at 50% 50%,rgba(63,208,201,.10),transparent 35% ),linear-gradient( 135deg,#080a0e,#111720,#080a0e );color:white}.wholesale-bg{position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid rgba(63,208,201,.08);animation:wholesaleRotate 20s linear infinite}.wholesale-bg::before{content:"";position:absolute;inset:60px;border-radius:50%;border:1px dashed rgba(61,123,251,.12);animation:wholesaleRotateReverse 14s linear infinite}.wholesale-bg::after{content:"";position:absolute;inset:150px;border-radius:50%;border:1px solid rgba(63,208,201,.08)}.wholesale-lines{position:absolute;height:1px;background:linear-gradient( 90deg,transparent,var(--teal),transparent );opacity:.35;transform:rotate(-25deg)}.wholesale-line-1{width:500px;left:-150px;top:25%;animation:wholesaleSpeed 5s linear infinite}.wholesale-line-2{width:350px;right:-100px;top:65%;animation:wholesaleSpeed 4s linear infinite reverse}.wholesale-line-3{width:250px;left:20%;bottom:15%;animation:wholesaleSpeed 6s linear infinite}.wholesale-content{position:relative;z-index:5;max-width:850px;margin:auto;text-align:center;padding:100px 20px}.wholesale-badge{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;border:1px solid rgba(63,208,201,.35);border-radius:50px;background:rgba(63,208,201,.06);color:var(--teal);font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:700;letter-spacing:3px;opacity:0;transform:translateY(25px);animation:wholesaleReveal .8s ease forwards}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal),0 0 18px var(--teal);animation:pulseDot 1.5s ease-in-out infinite}.wholesale h2{margin-top:25px;font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:-1px;text-transform:uppercase;opacity:0;transform:translateY(35px);animation:wholesaleReveal .9s ease .2s forwards}.wholesale h2 span{color:var(--teal);text-shadow:0 0 20px rgba(63,208,201,.25)}.wholesale-description{max-width:650px;margin:30px auto 0;color:var(--muted-light);font-size:17px;line-height:1.7;opacity:0;transform:translateY(25px);animation:wholesaleReveal .9s ease .4s forwards}.wholesale-description strong{color:white}.wholesale-subtext{margin-top:18px;color:white;font-family:"Rajdhani",sans-serif;font-size:17px;font-weight:700;letter-spacing:1px;opacity:0;animation:wholesaleReveal .9s ease .6s forwards}.wholesale-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:35px;padding:17px 28px;border-radius:12px;background:#25D366;color:white;font-family:"Rajdhani",sans-serif;font-size:16px;font-weight:800;letter-spacing:1px;text-decoration:none;overflow:hidden;box-shadow:0 12px 35px rgba(37,211,102,.22);opacity:0;transform:translateY(25px) scale(.95);animation:wholesaleButton .9s ease .8s forwards;transition:.35s ease}.wholesale-btn::before{content:"";position:absolute;top:0;left:-100%;width:70%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.25),transparent );transform:skewX(-20deg);animation:whatsappShine 3s ease-in-out infinite}.wholesale-btn:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 18px 45px rgba(37,211,102,.38)}.whatsapp-icon{display:flex;align-items:center;justify-content:center;font-size:24px}.wholesale-btn>i{transition:.3s}.wholesale-btn:hover>i{transform:translateX(6px)}.wholesale-info{display:flex;justify-content:center;flex-wrap:wrap;gap:35px;margin-top:45px;opacity:0;animation:wholesaleReveal .9s ease 1s forwards}.wholesale-info div{display:flex;align-items:center;gap:9px;color:var(--muted-light);font-family:"Rajdhani",sans-serif;font-size:14px;font-weight:600}.wholesale-info i{color:var(--teal);font-size:16px}@keyframes wholesaleReveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes wholesaleButton{from{opacity:0;transform:translateY(25px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseDot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes wholesaleRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes wholesaleRotateReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes wholesaleSpeed{0%{transform:translateX(-400px) rotate(-25deg);opacity:0}30%{opacity:.5}70%{opacity:.5}100%{transform:translateX(1000px) rotate(-25deg);opacity:0}}@keyframes whatsappShine{0%{left:-100%}45%,100%{left:150%}}@media (max-width:700px){.wholesale{min-height:620px}.wholesale-content{padding:80px 18px}.wholesale h2{font-size:43px}.wholesale-description{font-size:15px}.wholesale-subtext{font-size:15px}.wholesale-btn{width:100%;max-width:340px;padding:16px 18px;font-size:14px}.wholesale-info{flex-direction:column;gap:16px;align-items:center}.wholesale-bg{width:450px;height:450px}}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.why-card{background:white;padding:30px;border-radius:16px}.why-number{color:var(--teal-dim);font-family:"Rajdhani",sans-serif;font-size:18px;font-weight:700}.why-card h3{font-size:22px;margin:10px 0;text-transform:uppercase}.why-card p{color:var(--muted);font-size:14px;line-height:1.6}.cta{padding-top:0}.cta-box{background:linear-gradient(120deg,var(--blue),var(--teal));padding:65px;border-radius:25px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:white}.cta-box h2{font-size:42px;text-transform:uppercase}.cta-box p{margin-top:10px}.cta-box .btn{background:white;color:var(--dark-1);white-space:nowrap}footer{background:var(--dark-1);color:var(--muted-light);padding:70px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:50px}footer h3{color:white;font-size:20px;text-transform:uppercase;margin-bottom:20px}footer p{line-height:1.7;font-size:14px}footer ul{list-style:none}footer li{margin-bottom:12px;font-size:14px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:25px;text-align:center;font-size:13px}.whatsapp{position:fixed;bottom:25px;right:25px;width:62px;height:62px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;color:white;font-size:30px;z-index:2000;box-shadow:0 10px 30px rgba(37,211,102,.45);transition:.3s}.whatsapp:hover{transform:scale(1.1)}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-image{order:-1}.products-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.cta-box{flex-direction:column;text-align:center}}@media(max-width:700px){.wrap{width:min(100% - 28px,1180px)}.nav-links,nav>.btn{display:none}.burger{display:flex}.hero{padding-top:120px}.hero h1{font-size:48px}.helmet-circle{width:280px;height:280px}.helmet-circle-two{width:220px;height:220px}.hero-image img{width:280px}.helmet-categories{grid-template-columns:1fr}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image{height:180px;padding:10px}.product-info{padding:14px}.product-info h4{font-size:17px}.product-price{font-size:16px}.accessories-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:30px}.cta-box{padding:40px 25px}.cta-box h2{font-size:32px}section{padding:75px 0}}.mobile-menu{position:fixed;inset:0;background:var(--dark-1);z-index:999;display:none;flex-direction:column;justify-content:center;align-items:center;gap:30px}.mobile-menu.active{display:flex}.mobile-menu a{color:white;font-family:"Rajdhani",sans-serif;font-size:30px;font-weight:700;text-transform:uppercase}.promo-section{padding:90px 0;background:#f4f4f4}.promo-grid{display:grid;grid-template-columns:1.5fr .72fr .72fr;gap:16px}.promo-column{display:grid;gap:16px}.promo-card{position:relative;display:block;min-height:255px;overflow:hidden;isolation:isolate;background:#111}.promo-big{min-height:526px}.promo-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.promo-card:hover img{transform:scale(1.08)}.promo-overlay{position:absolute;inset:0;background:linear-gradient( 135deg,rgba(0,0,0,.15),rgba(0,0,0,.65) );z-index:1}.promo-content{position:absolute;z-index:2;top:30px;left:30px;color:white}.promo-center{width:100%;text-align:center;left:0}.promo-content span{font-size:13px;font-weight:800;letter-spacing:1px}.promo-content h3{margin-top:5px;font-size:22px;max-width:220px;line-height:1.05}.promo-center h3{margin:5px auto}.promo-content h3 strong{display:block;font-size:34px}.promo-button{position:absolute;z-index:3;bottom:28px;width:100%;text-align:center;color:white;font-weight:800;font-size:22px;transition:.3s}.promo-card:hover .promo-button{letter-spacing:2px;transform:translateY(-4px)}.orange .promo-overlay{background:linear-gradient( )}.blue{background:linear-gradient( )}.purple .promo-overlay{background:linear-gradient( )}.shape-one,.shape-two{position:absolute;border-radius:50%;background:rgba(94,154,255,.5)}.shape-one{width:180px;height:180px;top:-80px;right:-50px}.shape-two{width:100px;height:100px;bottom:-30px;left:-20px}.promo-finance{width:100%;left:0;text-align:center;top:35px}.promo-finance h2{font-size:60px;margin:25px 0 50px}.promo-finance strong{font-size:18px}.style-section{position:relative;overflow:hidden;padding:100px 0;color:white;background:linear-gradient( 110deg,#101416,#24292c,#111517 )}.style-section::before{content:"";position:absolute;inset:0;background:linear-gradient( rgba(255,255,255,.015) 1px,transparent 1px );background-size:100% 5px;opacity:.5}.urban-lights{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(120px);opacity:.16;pointer-events:none}.light-1{background:#ff004c;top:0;left:10%}.light-2{background:#00c2ff;right:10%;bottom:0}.light-3{background:#ffffff;top:40%;left:45%;width:150px;height:150px}.style-heading{position:relative;text-align:center;margin-bottom:40px}.style-heading h2{font-size:clamp(45px,7vw,80px);font-weight:900;letter-spacing:-2px}.style-heading h2 span{color:white}.style-heading h2{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.65)}.style-heading h2 span{color:white;-webkit-text-stroke:0}.style-tabs{position:relative;display:flex;gap:35px;margin-bottom:45px}.style-tab{position:relative;border:none;background:transparent;color:rgba(255,255,255,.8);font-size:28px;font-weight:700;cursor:pointer;padding-bottom:12px;transition:.3s}.style-tab::after{content:"";position:absolute;width:0;height:3px;background:#3d7bfb;bottom:0;left:0;transition:.35s}.style-tab:hover,.style-tab.active{color:white}.style-tab.active::after{width:100%}.style-content{display:none;animation:styleFade .6s ease}.style-content.active{display:block}.style-images{display:grid;grid-template-columns:repeat(4,1fr);gap:45px}.style-image{position:relative;height:330px;overflow:hidden;background:#222;box-shadow:0 15px 40px rgba(0,0,0,.3);cursor:pointer}.style-image::after{content:"";position:absolute;inset:0;background:linear-gradient( transparent 50%,rgba(0,0,0,.6) );opacity:0;transition:.4s}.style-image:hover::after{opacity:1}.style-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.style-image:hover img{transform:scale(1.1)}.style-label{position:absolute;z-index:2;left:20px;bottom:20px;font-weight:900;letter-spacing:2px;font-size:18px;opacity:0;transform:translateY(20px);transition:.4s}.style-image:hover .style-label{opacity:1;transform:translateY(0)}.helmet-types{padding:100px 0;background:#f5f5f5}.helmet-type-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:65px}.helmet-type-top h2{font-size:clamp(30px,4vw,48px)}.helmet-type-top a{color:#202020;font-size:17px;font-weight:600}.helmet-type-top a i{color:#c82042;margin-right:5px}.helmet-type-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.helmet-type-card{text-align:center;color:#222}.helmet-icon{width:125px;height:125px;margin:auto;border-radius:50%;background:#e5e6e8;display:flex;align-items:center;justify-content:center;transition:.4s;overflow:hidden}.helmet-icon img{width:75%;height:75%;object-fit:contain;transition:.4s}.helmet-type-card:hover .helmet-icon{background:#222;transform:translateY(-10px) rotate(-4deg);box-shadow:0 20px 35px rgba(0,0,0,.2)}.helmet-type-card:hover img{transform:scale(1.15)}.helmet-type-card h3{margin-top:22px;font-size:15px;font-family:"Inter",sans-serif}.main-footer{position:relative;overflow:hidden;background:radial-gradient( circle at 15% 20%,rgba(25,205,196,.08),transparent 35% ),radial-gradient( circle at 90% 70%,rgba(226,28,70,.10),transparent 35% ),#080b0d;color:#fff;padding:80px 0 25px}.footer-glow{position:absolute;width:450px;height:450px;border-radius:50%;filter:blur(150px);pointer-events:none}.footer-glow-1{top:-250px;right:-150px;background:#3d7bfb;opacity:.10}.footer-glow-2{bottom:-250px;left:-200px;background:#3d7bfb;opacity:.07}.footer-speed-line{position:absolute;width:500px;height:1px;background:linear-gradient( 90deg,transparent,rgba(61,123,251,.25),transparent );transform:rotate(-25deg);pointer-events:none}.footer-speed-1{top:130px;left:-180px;animation:footerSpeed 7s linear infinite}.footer-speed-2{top:300px;right:-250px;animation:footerSpeed 9s linear infinite reverse}.footer-speed-3{bottom:180px;left:20%;opacity:.4}@keyframes footerSpeed{0%{transform:translateX(-150px) rotate(-25deg);opacity:0}30%{opacity:1}70%{opacity:.6}100%{transform:translateX(250px) rotate(-25deg);opacity:0}}.footer-top{display:flex;align-items:center;gap:18px;margin-bottom:65px;font-family:"Rajdhani",sans-serif}.footer-top-line{width:55px;height:2px;background:#3d7bfb;box-shadow:0 0 15px rgba(61,123,251,.6)}.footer-top span{font-size:13px;font-weight:800;letter-spacing:4px;color:#fff}.footer-top p{margin:0;font-size:11px;letter-spacing:3px;color:#697277}.footer-main{position:relative;display:grid;grid-template-columns:1.6fr .8fr .9fr 1.1fr;gap:55px;padding-bottom:70px}.footer-brand{min-width:0}.footer-logo{display:inline-flex;align-items:center;margin-bottom:25px}.footer-logo img{width:190px;height:auto;object-fit:contain;display:block}.footer-description{max-width:370px;color:#8d979c;font-size:14px;line-height:1.8;margin:0 0 25px}.footer-whatsapp{position:relative;display:inline-flex;align-items:center;gap:13px;padding:12px 18px 12px 12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.025);color:#fff;text-decoration:none;transition:.35s;overflow:hidden}.footer-whatsapp::before{content:"";position:absolute;inset:0;background:linear-gradient( 110deg,transparent 30%,rgba(255,255,255,.08),transparent 70% );transform:translateX(-100%);transition:.6s}.footer-whatsapp:hover::before{transform:translateX(100%)}.footer-whatsapp:hover{border-color:#25d366;transform:translateY(-4px);box-shadow:0 12px 30px rgba(37,211,102,.15)}.whatsapp-circle{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#25d366;border-radius:50%;font-size:21px}.footer-whatsapp small{display:block;color:#70797e;font-size:8px;letter-spacing:1.5px;margin-bottom:3px}.footer-whatsapp strong{display:block;font-size:12px;letter-spacing:.4px}.footer-whatsapp>i{color:#697277;font-size:11px;margin-left:5px}.social-title{margin-top:30px;margin-bottom:12px;font-size:9px;letter-spacing:2px;color:#666f74}.social-links{display:flex;gap:9px}.social-links a{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.10);color:#8b959a;text-decoration:none;transition:.35s;overflow:hidden}.social-links a::before{content:"";position:absolute;inset:0;background:#3d7bfb;transform:translateY(100%);transition:.3s;z-index:0}.social-links a i{position:relative;z-index:1}.social-links a:hover::before{transform:translateY(0)}.social-links a:hover{color:#071011;border-color:#3d7bfb;transform:translateY(-5px)}.footer-column{display:flex;flex-direction:column;gap:13px}.footer-column-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.footer-column-title span{color:#3d7bfb;font-size:10px;font-weight:800;letter-spacing:1px}.footer-column-title h3{margin:0;font-family:"Rajdhani",sans-serif;font-size:19px;text-transform:uppercase;letter-spacing:1px}.footer-column>a{display:flex;align-items:center;gap:9px;width:fit-content;color:#858f94;text-decoration:none;font-size:13px;transition:.3s}.footer-column>a i{color:#3d7bfb;font-size:8px;opacity:0;transform:translateX(-5px);transition:.3s}.footer-column>a:hover{color:#fff;transform:translateX(5px)}.footer-column>a:hover i{opacity:1;transform:translateX(0)}.footer-contact .contact-item{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;margin-bottom:10px}.contact-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(61,123,251,.16);background:rgba(61,123,251,.035);color:#3d7bfb;transition:.3s}.contact-item:hover .contact-icon{background:#3d7bfb;color:#071011;transform:rotate(-5deg)}.contact-item small{display:block;color:#626b70;font-size:8px;letter-spacing:1.5px;margin-bottom:4px}.contact-item strong{display:block;color:#dfe3e5;font-size:12px;font-weight:600}.footer-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:38px 42px;background:linear-gradient( 115deg,#151b1f,#0d1113 );border:1px solid rgba(255,255,255,.08);overflow:hidden}.footer-cta::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#3d7bfb;box-shadow:0 0 25px rgba(61,123,251,.7)}.cta-decoration{position:absolute;width:250px;height:250px;right:-100px;top:-120px;border-radius:50%;border:1px solid rgba(61,123,251,.10);box-shadow:0 0 0 35px rgba(61,123,251,.025),0 0 0 70px rgba(61,123,251,.018)}.footer-cta-content{position:relative;z-index:2}.footer-cta-content>span{display:block;color:#3d7bfb;font-size:10px;font-weight:800;letter-spacing:2px}.footer-cta-content>span i{margin-right:5px}.footer-cta h3{margin:8px 0 5px;font-family:"Rajdhani",sans-serif;font-size:29px;line-height:1.05;letter-spacing:.5px}.footer-cta h3 strong{color:#3d7bfb}.footer-cta p{margin:0;color:#737d82;font-size:12px}.footer-cta-btn{position:relative;z-index:2;display:flex;align-items:center;gap:18px;padding:16px 20px;background:#3d7bfb;color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.7px;transition:.35s;overflow:hidden}.footer-cta-btn::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.25),transparent );transition:.5s}.footer-cta-btn:hover::before{left:100%}.footer-cta-btn:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(61,123,251,.25)}.footer-cta-btn>span{display:flex;align-items:center;gap:8px}.footer-cta-btn>span i{font-size:18px}.footer-cta-btn>i{transition:.3s}.footer-cta-btn:hover>i{transform:translateX(5px)}.footer-moto-phrase{display:flex;align-items:center;gap:20px;justify-content:center;margin:45px 0 25px}.footer-moto-phrase span{width:70px;height:1px;background:linear-gradient( 90deg,transparent,rgba(61,123,251,.35) )}.footer-moto-phrase span:last-child{background:linear-gradient( 90deg,rgba(61,123,251,.35),transparent )}.footer-moto-phrase p{margin:0;color:#626c71;font-family:"Rajdhani",sans-serif;font-size:10px;font-weight:700;letter-spacing:3px;text-align:center}.footer-moto-phrase strong{color:#c7cdd0}.footer-bottom-new{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:23px;border-top:1px solid rgba(255,255,255,.07);color:#535c60;font-size:10px}.footer-bottom-new p{margin:0}.footer-bottom-new strong{color:#899297}.footer-bottom-new div{display:flex;gap:22px}.footer-bottom-new a{color:#596267;text-decoration:none;transition:.3s}.footer-bottom-new a:hover{color:#fff}@media (max-width:1100px){.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer-contact{grid-column:span 1}}@media (max-width:800px){.main-footer{padding-top:65px}.footer-top{margin-bottom:45px}.footer-main{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-brand{grid-column:span 2}.footer-cta{align-items:flex-start;flex-direction:column;padding:30px}.footer-cta-btn{width:100%;justify-content:space-between}}@media (max-width:550px){.main-footer{padding:55px 0 20px}.footer-top{gap:10px;margin-bottom:40px}.footer-top-line{width:35px}.footer-top span{font-size:11px;letter-spacing:2px}.footer-top p{display:none}.footer-main{grid-template-columns:1fr;gap:38px;padding-bottom:45px}.footer-brand{grid-column:auto}.footer-logo img{width:155px}.footer-description{font-size:13px;max-width:100%}.footer-whatsapp{width:100%;box-sizing:border-box}.social-links{margin-top:5px}.footer-column{gap:12px}.footer-cta{padding:25px 22px}.footer-cta h3{font-size:25px}.footer-cta p{line-height:1.6}.footer-cta-btn{padding:15px;font-size:10px}.footer-moto-phrase{gap:10px;margin:35px 0 20px}.footer-moto-phrase span{width:25px}.footer-moto-phrase p{font-size:8px;letter-spacing:1.5px}.footer-bottom-new{flex-direction:column;align-items:flex-start;gap:15px;line-height:1.7}.footer-bottom-new div{flex-wrap:wrap;gap:10px 18px}}#motoIntro{position:fixed;inset:0;width:100%;height:100vh;background:radial-gradient( circle at center,#202936 0%,#0b0e13 45%,#050608 100% );z-index:99999;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:introExit 1s cubic-bezier(.77,0,.18,1) 2.7s forwards}.intro-road{position:absolute;bottom:16%;left:50%;width:2px;height:55%;background:linear-gradient( to bottom,transparent,rgba(61,123,251,.8),transparent );transform:translateX(-50%) perspective(400px) rotateX(65deg);filter:blur(.5px);opacity:0;animation:roadAppear 1.2s ease .2s forwards}.intro-speed{position:absolute;height:2px;background:linear-gradient( 90deg,transparent,var(--teal),white,transparent );filter:blur(1px);opacity:0}.speed-1{width:280px;top:25%;left:-300px;animation:speedLine 1.4s linear .4s forwards}.speed-2{width:420px;top:52%;left:-450px;animation:speedLine 1.1s linear .8s forwards}.speed-3{width:200px;top:72%;left:-250px;animation:speedLine 1.6s linear .5s forwards}.intro-content{position:relative;z-index:5;text-align:center;display:flex;flex-direction:column;align-items:center}.intro-line{width:0;height:2px;background:var(--teal);margin-bottom:28px;box-shadow:0 0 10px var(--teal),0 0 25px var(--teal);animation:lineGrow .8s ease .3s forwards}.intro-logo{width:230px;max-width:70vw;height:auto;opacity:0;transform:translateY(35px) scale(.75);filter:drop-shadow(0 0 0 transparent);animation:logoEnter 1s cubic-bezier(.16,1,.3,1) .55s forwards}.intro-subtitle{margin-top:22px;color:white;font-family:"Rajdhani",sans-serif;font-size:15px;font-weight:700;letter-spacing:5px;opacity:0;transform:translateY(15px);animation:subtitleEnter .8s ease 1.2s forwards}.intro-subtitle span{color:var(--teal);margin:0 8px}.intro-start{display:flex;align-items:center;gap:12px;margin-top:45px;color:var(--muted-light);font-family:"Rajdhani",sans-serif;font-size:12px;font-weight:700;letter-spacing:4px;opacity:0;animation:startEnter .8s ease 1.6s forwards,startPulse 1.5s ease-in-out 2s infinite}.intro-start span{width:35px;height:1px;background:var(--teal);box-shadow:0 0 8px var(--teal)}.intro-light{position:absolute;top:0;left:-30%;width:25%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.12),transparent );transform:skewX(-20deg);animation:lightSweep 1.3s ease 1.5s forwards}@keyframes lineGrow{from{width:0}to{width:180px}}@keyframes logoEnter{0%{opacity:0;transform:translateY(35px) scale(.75)}60%{opacity:1;transform:translateY(-5px) scale(1.05)}100%{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 0 10px rgba(61,123,251,.3))}}@keyframes subtitleEnter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes startEnter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes startPulse{0%,100%{opacity:.5}50%{opacity:1}}@keyframes roadAppear{0%{opacity:0;transform:translateX(-50%) perspective(400px) rotateX(65deg) scaleY(.2)}100%{opacity:.5;transform:translateX(-50%) perspective(400px) rotateX(65deg) scaleY(1)}}@keyframes speedLine{0%{opacity:0;transform:translateX(0)}15%{opacity:1}100%{opacity:0;transform:translateX(140vw)}}@keyframes lightSweep{0%{left:-30%}100%{left:130%}}@keyframes introExit{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.03)}100%{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){#motoIntro{animation:none;display:none}}.location-section{position:relative;padding:110px 0;background:radial-gradient( circle at 15% 50%,rgba(61,123,251,.08),transparent 30% ),var(--light);overflow:hidden}.location-glow{position:absolute;width:500px;height:500px;right:-250px;top:50%;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(61,123,251,.08);animation:locationRotate 18s linear infinite}.location-glow::before{content:"";position:absolute;inset:60px;border-radius:50%;border:1px dashed rgba(61,123,251,.08);animation:locationRotateReverse 12s linear infinite}.location-title{position:relative;z-index:2}.location-title h2 span{color:var(--teal)}.location-wrapper{position:relative;z-index:3;display:grid;grid-template-columns:1.35fr .85fr;min-height:520px;border-radius:24px;overflow:hidden;background:var(--dark-1);box-shadow:0 25px 70px rgba(0,0,0,.16)}.location-map{position:relative;min-height:520px;overflow:hidden}.location-map iframe{width:100%;height:100%;min-height:520px;border:0;display:block;filter:grayscale(.85) contrast(1.1);transition:.6s ease}.location-map:hover iframe{filter:grayscale(.2) contrast(1.05);transform:scale(1.02)}.map-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient( 90deg,rgba(18,21,28,.05),transparent 60%,rgba(18,21,28,.35) )}.map-overlay::after{content:"";position:absolute;left:0;top:-10%;width:100%;height:2px;background:linear-gradient( 90deg,transparent,var(--teal),transparent );box-shadow:0 0 15px var(--teal),0 0 30px rgba(61,123,251,.4);animation:mapScan 5s linear infinite}.map-label{position:absolute;z-index:5;left:25px;bottom:25px;display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:8px;background:rgba(8,10,14,.88);backdrop-filter:blur(10px);color:white;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:800;letter-spacing:2px}.map-pulse{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal),0 0 18px var(--teal);animation:mapPulse 1.5s infinite}.location-info{position:relative;padding:55px 45px;color:white;background:linear-gradient( 145deg,var(--dark-1),#0d1219 )}.location-info::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient( to bottom,transparent,var(--teal),transparent )}.location-top{display:flex;align-items:center;gap:12px;margin-bottom:25px}.location-number{color:var(--teal);font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:800}.location-line{width:35px;height:1px;background:var(--teal)}.location-label{color:var(--muted-light);font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:700;letter-spacing:2px}.location-info h3{font-size:48px;line-height:.95;text-transform:uppercase}.location-info h3 span{color:var(--teal)}.location-text{margin-top:22px;color:var(--muted-light);font-size:14px;line-height:1.7;max-width:430px}.location-detail{display:flex;align-items:center;gap:15px;margin-top:25px}.detail-icon{flex-shrink:0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(61,123,251,.08);border:1px solid rgba(61,123,251,.18);color:var(--teal)}.location-detail span{display:block;margin-bottom:3px;color:var(--muted-light);font-family:"Rajdhani",sans-serif;font-size:10px;font-weight:700;letter-spacing:2px}.location-detail strong{display:block;color:white;font-family:"Rajdhani",sans-serif;font-size:16px}.location-detail p{margin-top:2px;color:var(--muted-light);font-size:12px}.location-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.location-map-btn,.location-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:9px;font-family:"Rajdhani",sans-serif;font-size:13px;font-weight:800;letter-spacing:1px;transition:.3s ease}.location-map-btn{background:var(--teal);color:var(--dark-1)}.location-map-btn:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(61,123,251,.25)}.location-whatsapp{border:1px solid rgba(255,255,255,.15);color:white}.location-whatsapp i{color:#25D366;font-size:18px}.location-whatsapp:hover{transform:translateY(-4px);border-color:#25D366}@keyframes mapScan{0%{top:-5%;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:105%;opacity:0}}@keyframes mapPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.5}}@keyframes locationRotate{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes locationRotateReverse{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@media (max-width:900px){.location-wrapper{grid-template-columns:1fr}.location-map{min-height:400px}.location-map iframe{min-height:400px}.location-info{padding:45px 35px}}@media (max-width:600px){.location-section{padding:75px 0}.location-wrapper{border-radius:18px}.location-map{min-height:330px}.location-map iframe{min-height:330px}.location-info{padding:40px 25px}.location-info h3{font-size:40px}.location-buttons{flex-direction:column}.location-map-btn,.location-whatsapp{width:100%}}html{width:100%;overflow-x:hidden}body{width:100%;min-width:0;overflow-x:hidden}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}img,iframe,video{max-width:100%}button,a,input,textarea,select{max-width:100%}@media (min-width:1201px){.wrap{width:min(1180px,calc(100% - 50px))}.hero-grid{gap:70px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.helmet-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.wrap{width:min(1100px,calc(100% - 40px))}.main-nav{gap:12px}.nav-links{gap:0}.nav-dropdown-btn,.nav-simple{padding-left:8px;padding-right:8px;font-size:12px}.header-whatsapp{padding:10px 12px}.header-whatsapp span{display:none}.header-whatsapp{width:40px;height:40px;justify-content:center}.hero-grid{gap:40px}.hero h1{font-size:clamp(46px,6vw,68px)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{height:390px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:40px}}@media (max-width:1000px){header{padding:14px 0}.nav-links,.nav-actions{display:none}.burger{display:flex}.logo img{width:65px}.hero{min-height:auto;padding:125px 0 75px}.hero-grid{grid-template-columns:1fr;text-align:center;gap:35px}.hero-content{order:2}.hero-image{order:1}.hero p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-image img{width:min(380px,80vw)}.helmet-circle{width:380px;height:380px}.helmet-circle-two{width:290px;height:290px}.helmet-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:330px}.wholesale{min-height:600px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-box{flex-direction:column;text-align:center;padding:50px 35px}.promo-grid{grid-template-columns:1fr 1fr}.promo-big{grid-column:span 2;min-height:420px}.promo-column{display:contents}.promo-card{min-height:260px}.style-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.style-tabs{justify-content:center;flex-wrap:wrap}.helmet-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:35px}.location-wrapper{grid-template-columns:1fr}.location-map{min-height:420px}.location-map iframe{min-height:420px}.location-info{padding:50px 40px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.footer-brand{grid-column:span 2}}@media (max-width:700px){.wrap{width:calc(100% - 28px)}section{padding:75px 0}header{padding:12px 0}header.scrolled{padding:8px 0}.main-nav{gap:10px}.logo img,header.scrolled .logo img{width:58px}.burger{width:42px;height:42px}.mobile-menu{width:100%;max-width:none;height:100dvh;min-height:100vh;padding:max(20px,env(safe-area-inset-top)) 22px max(25px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.mobile-menu-head{padding-bottom:18px;margin-bottom:8px}.mobile-menu>a,.mobile-dropdown-btn{font-size:17px;padding:15px 5px}.mobile-submenu a{font-size:14px;padding:11px 10px 11px 38px}.mobile-menu>a{width:100%}.hero{padding:115px 0 65px}.hero-grid{gap:25px}.hero h1{font-size:clamp(39px,12vw,54px);line-height:.95}.eyebrow{font-size:12px;letter-spacing:2px}.hero p{font-size:15px;line-height:1.6;margin:20px auto 28px}.hero-buttons{flex-direction:column;width:100%;align-items:stretch}.hero-buttons .btn{width:100%}.hero-image{min-height:290px}.hero-image img{width:min(290px,78vw)}.helmet-circle{width:285px;height:285px}.helmet-circle-two{width:215px;height:215px}.hero::before{width:350px;height:350px;right:-190px}.marquee{padding:12px 0}.marquee span{font-size:12px;letter-spacing:1.5px;padding:0 18px}.section-title{margin-bottom:35px}.section-title h2{font-size:clamp(31px,9vw,43px)}.section-title p{font-size:14px}.helmet-categories{grid-template-columns:1fr;gap:16px;margin-bottom:45px}.category-image{height:220px}.category-info{padding:18px}.category-info h3{font-size:22px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.products-title{margin-bottom:25px}.products-title h3{font-size:28px}.product-card{border-radius:12px}.product-image{height:220px}.product-info{padding:13px}.product-brand{font-size:10px}.product-info h4{font-size:16px;line-height:1.1;margin:5px 0 9px}.product-price{font-size:16px;margin-bottom:12px}.product-card .btn{font-size:12px;padding:10px 7px}.wholesale{min-height:auto}.wholesale-content{padding:75px 18px}.wholesale h2{font-size:clamp(38px,11vw,52px)}.wholesale-description{font-size:14px;line-height:1.6}.wholesale-subtext{font-size:14px}.wholesale-btn{width:100%;max-width:340px;padding:15px;font-size:14px}.wholesale-info{flex-direction:column;gap:14px;align-items:center}.wholesale-bg{width:400px;height:400px}.why-grid{grid-template-columns:1fr;gap:15px}.why-card{padding:23px}.cta-box{padding:38px 22px;border-radius:18px}.cta-box h2{font-size:clamp(29px,9vw,38px)}.cta-box p{font-size:14px;line-height:1.6}.cta-box .btn{width:100%}.promo-section{padding:70px 0}.promo-grid{grid-template-columns:1fr;gap:12px}.promo-big{grid-column:auto;min-height:360px}.promo-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promo-card{min-height:220px}.promo-content{top:20px;left:20px;right:20px}.promo-content h3{font-size:18px}.promo-content h3 strong{font-size:28px}.promo-button{bottom:20px;font-size:17px}.promo-finance h2{font-size:42px;margin:20px 0 35px}.style-section{padding:75px 0}.style-heading{margin-bottom:30px}.style-heading h2{font-size:clamp(40px,12vw,58px);letter-spacing:-1px}.style-tabs{gap:12px;margin-bottom:30px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px;scrollbar-width:none}.style-tabs::-webkit-scrollbar{display:none}.style-tab{flex:0 0 auto;font-size:21px;padding-bottom:8px}.style-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.style-image{height:230px}.style-label{left:12px;bottom:12px;font-size:13px;letter-spacing:1px}.helmet-types{padding:75px 0}.helmet-type-top{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:40px}.helmet-type-top h2{font-size:34px}.helmet-type-top a{font-size:14px}.helmet-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 12px}.helmet-icon{width:95px;height:95px}.helmet-type-card h3{margin-top:14px;font-size:12px;line-height:1.2}.location-section{padding:75px 0}.location-wrapper{border-radius:16px}.location-map{min-height:300px}.location-map iframe{min-height:300px}.map-label{left:15px;bottom:15px;padding:9px 12px;font-size:10px;letter-spacing:1px}.location-info{padding:35px 22px}.location-info h3{font-size:clamp(34px,10vw,43px)}.location-text{font-size:13px}.location-detail{align-items:flex-start;gap:12px}.detail-icon{width:40px;height:40px}.location-buttons{flex-direction:column}.location-map-btn,.location-whatsapp{width:100%}.main-footer{padding:55px 0 20px}.footer-top{gap:10px;margin-bottom:40px}.footer-top-line{width:30px}.footer-top span{font-size:10px;letter-spacing:2px}.footer-top p{display:none}.footer-main{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.footer-brand{grid-column:auto}.footer-logo img{width:150px}.footer-description{max-width:100%;font-size:13px}.footer-whatsapp{width:100%}.footer-column{gap:11px}.footer-cta{flex-direction:column;align-items:flex-start;padding:25px 20px;gap:25px}.footer-cta h3{font-size:25px}.footer-cta p{line-height:1.6}.footer-cta-btn{width:100%;justify-content:space-between}.footer-moto-phrase{gap:8px;margin:32px 0 20px}.footer-moto-phrase span{width:22px}.footer-moto-phrase p{font-size:8px;letter-spacing:1px}.footer-bottom-new{flex-direction:column;align-items:flex-start;gap:14px;line-height:1.7}.footer-bottom-new div{flex-wrap:wrap;gap:8px 15px}.whatsapp{width:54px;height:54px;right:16px;bottom:16px;font-size:25px}.intro-logo{width:min(220px,65vw)}.intro-subtitle{font-size:11px;letter-spacing:3px}.intro-start{font-size:9px;letter-spacing:2px;margin-top:35px}.intro-line{margin-bottom:22px}@keyframes lineGrow{from{width:0}to{width:min(150px,45vw)}}}@media (max-width:480px){.wrap{width:calc(100% - 24px)}section{padding:65px 0}.logo img,header.scrolled .logo img{width:52px}.burger{width:40px;height:40px}.hero{padding-top:105px}.hero h1{font-size:clamp(35px,11vw,48px)}.hero p{font-size:14px}.hero-image{min-height:250px}.hero-image img{width:245px}.helmet-circle{width:245px;height:245px}.helmet-circle-two{width:185px;height:185px}.category-image{height:190px}.products-grid{gap:9px}.product-image{height:190px}.product-info{padding:11px}.product-info h4{font-size:14px}.product-price{font-size:15px}.product-card .btn{font-size:10px;padding:9px 5px}.promo-column{grid-template-columns:1fr}.promo-big{min-height:300px}.promo-card{min-height:230px}.style-images{grid-template-columns:1fr}.style-image{height:300px}.helmet-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 15px}.helmet-icon{width:100px;height:100px}.location-map{min-height:280px}.location-map iframe{min-height:280px}.location-info{padding:30px 18px}.wholesale-content{padding:65px 15px}.wholesale h2{font-size:38px}.wholesale-bg{width:330px;height:330px}.footer-cta{padding:22px 17px}.footer-cta h3{font-size:23px}}@media (max-width:360px){.wrap{width:calc(100% - 20px)}.hero h1{font-size:34px}.hero-image img{width:220px}.helmet-circle{width:220px;height:220px}.helmet-circle-two{width:165px;height:165px}.products-grid{grid-template-columns:1fr}.product-image{height:300px}.helmet-type-grid{grid-template-columns:1fr 1fr}}@media (hover:none) and (pointer:coarse){.helmet-category:hover,.product-card:hover,.why-card:hover{transform:none}.product-card:hover .product-image img,.helmet-category:hover .category-image img,.style-image:hover img{transform:none}.nav-action:hover,.header-whatsapp:hover,.wholesale-btn:hover,.location-map-btn:hover,.location-whatsapp:hover{transform:none}}.hero,.marquee,.wholesale,.style-section,.promo-section,.helmet-types,.location-section,.main-footer{max-width:100%;overflow-x:hidden}@supports (padding:max(0px)){.whatsapp{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}html{width:100%;overflow-x:hidden}body{width:100%;min-width:0;overflow-x:hidden}.wrap{width:min(1180px,calc(100% - 40px));max-width:100%}.main-nav,.hero-grid,.cta-box,.footer-main,.location-wrapper,.promo-grid,.products-grid,.helmet-categories,.why-grid,.style-images,.helmet-type-grid{min-width:0}button,a,input,select,textarea{max-width:100%}img,video,iframe{max-width:100%}@media (max-width:1100px){.wrap{width:min(100% - 32px,1000px)}.main-nav{gap:14px}.nav-links{gap:0}.nav-dropdown-btn,.nav-simple{padding-left:7px;padding-right:7px;font-size:12px;letter-spacing:.5px}.header-whatsapp{padding:10px 12px}.hero-grid{gap:35px}.hero h1{font-size:clamp(42px,6vw,68px)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-grid{grid-template-columns:1.25fr .9fr .9fr}}@media (max-width:900px){section{padding:85px 0}.wrap{width:min(100% - 30px,760px)}.nav-links,.nav-actions{display:none}.burger{display:flex;flex-shrink:0}.logo img,header.scrolled .logo img{width:62px}.hero{min-height:auto;padding:125px 0 75px}.hero-grid{grid-template-columns:1fr;gap:25px;text-align:center}.hero-image{order:-1;min-height:330px}.hero-image img{width:min(360px,72vw)}.helmet-circle{width:min(360px,72vw);height:min(360px,72vw)}.helmet-circle-two{width:min(280px,58vw);height:min(280px,58vw)}.hero p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.helmet-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:clamp(280px,48vw,400px)}.wholesale{min-height:600px}.wholesale-content{padding:80px 20px}.cta-box{flex-direction:column;text-align:center;padding:50px 35px}.footer-main,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}.promo-grid{grid-template-columns:1fr 1fr}.promo-big{grid-column:1 / -1;min-height:420px}.promo-column{display:contents}.promo-card{min-height:240px}.location-wrapper{grid-template-columns:1fr}.location-map,.location-map iframe{min-height:380px}}@media (max-width:700px){:root{--radius:14px}.wrap{width:calc(100% - 28px)}section{padding:68px 0}header{padding:11px 0}header.scrolled{padding:8px 0}.main-nav{min-height:48px;gap:10px}.logo img,header.scrolled .logo img{width:55px}.burger{width:44px;height:44px;flex-shrink:0}.mobile-menu{width:min(390px,100%);max-width:100%;padding:max(20px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));border-left:0}.mobile-menu-head{margin-top:8px}.hero{padding:105px 0 60px}.hero-grid{gap:12px}.hero-image{min-height:265px}.hero-image img{width:min(285px,72vw)}.helmet-circle{width:min(285px,72vw);height:min(285px,72vw)}.helmet-circle-two{width:min(215px,56vw);height:min(215px,56vw)}.hero h1{font-size:clamp(36px,11vw,52px);line-height:.95;overflow-wrap:anywhere}.hero p{max-width:100%;font-size:14px;line-height:1.65;margin:18px auto 25px}.hero-buttons{width:100%;flex-direction:column;align-items:stretch;gap:10px}.hero-buttons .btn{width:100%;min-height:48px}.section-title{margin-bottom:35px}.section-title h2{font-size:clamp(31px,9vw,45px)}.section-title p{font-size:14px;line-height:1.65}.helmet-categories{grid-template-columns:1fr;gap:15px;margin-bottom:45px}.category-image{height:clamp(190px,55vw,270px)}.category-info{padding:17px 15px 20px}.category-info h3{font-size:23px}.products-title{margin-bottom:22px}.products-title h3{font-size:clamp(27px,8vw,35px)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{min-width:0;border-radius:13px}.product-image{height:clamp(190px,55vw,290px)}.product-info{padding:12px}.product-brand{font-size:10px;letter-spacing:.7px}.product-info h4{font-size:clamp(14px,4vw,18px);line-height:1.1;margin:5px 0 9px}.product-price{font-size:16px;margin-bottom:12px}.product-card .btn{min-height:40px;padding:8px 6px;font-size:11px;line-height:1.1}.wholesale{min-height:570px}.wholesale-bg{width:380px;height:380px;max-width:100vw;max-height:100vw}.wholesale-content{width:100%;padding:70px 16px}.wholesale-badge{max-width:100%;font-size:10px;letter-spacing:1.7px;padding:8px 12px}.wholesale h2{font-size:clamp(36px,11vw,52px);line-height:.98;margin-top:20px}.wholesale-description{max-width:100%;font-size:14px;line-height:1.65;margin-top:20px}.wholesale-subtext{font-size:14px;line-height:1.45}.wholesale-btn{width:100%;max-width:360px;min-height:50px;padding:14px 16px;font-size:14px}.wholesale-info{width:100%;flex-direction:column;align-items:center;gap:13px;margin-top:30px}.why-grid{grid-template-columns:1fr;gap:12px}.why-card{padding:22px}.cta{padding-top:0}.cta-box{padding:38px 20px;border-radius:18px;gap:22px}.cta-box h2{font-size:clamp(28px,9vw,40px);line-height:1}.cta-box p{font-size:14px;line-height:1.55}.cta-box .btn{width:100%;min-height:48px}.promo-section{padding:65px 0}.promo-grid{grid-template-columns:1fr;gap:12px}.promo-big{grid-column:auto;min-height:320px}.promo-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.promo-card{min-width:0;min-height:210px}.promo-content{top:18px;left:18px;right:18px}.promo-content span{font-size:11px}.promo-content h3{font-size:18px;line-height:1.05}.promo-content h3 strong{font-size:27px}.promo-button{bottom:17px;font-size:16px}.style-section{padding:68px 0}.style-heading{margin-bottom:25px}.style-heading h2{font-size:clamp(36px,11vw,55px)}.style-tabs{width:100%;gap:15px;margin-bottom:24px;padding-bottom:8px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch}.style-tabs::-webkit-scrollbar{display:none}.style-tab{flex:0 0 auto;font-size:18px;white-space:nowrap}.style-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.style-image{height:220px}.style-label{left:10px;bottom:10px;font-size:11px}.helmet-types{padding:68px 0}.helmet-type-top{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:32px}.helmet-type-top h2{font-size:clamp(29px,8vw,38px)}.helmet-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 10px}.helmet-icon{width:min(90px,25vw);height:min(90px,25vw)}.helmet-type-card h3{margin-top:11px;font-size:11px;line-height:1.15}.location-section{padding:68px 0}.location-wrapper{border-radius:14px;overflow:hidden}.location-map,.location-map iframe{min-height:290px;height:290px}.location-info{padding:30px 18px}.location-info h3{font-size:clamp(32px,10vw,43px);line-height:1}.location-text{font-size:13px;line-height:1.6}.location-detail{align-items:flex-start;gap:10px}.detail-icon{width:38px;height:38px;flex:0 0 38px}.location-buttons{flex-direction:column;gap:10px}.location-map-btn,.location-whatsapp{width:100%;min-height:46px}.main-footer{padding:52px 0 20px}.footer-top{gap:8px;margin-bottom:35px}.footer-main,.footer-grid{grid-template-columns:1fr;gap:30px}.footer-brand{grid-column:auto}.footer-logo img{width:min(150px,55vw)}.footer-description{max-width:100%;font-size:13px;line-height:1.65}.footer-whatsapp{width:100%}.footer-cta{flex-direction:column;align-items:stretch;padding:22px 18px;gap:20px}.footer-cta h3{font-size:24px;line-height:1.05}.footer-cta p{line-height:1.6}.footer-cta-btn{width:100%;justify-content:space-between}.footer-bottom-new{flex-direction:column;align-items:flex-start;gap:12px;line-height:1.65}.footer-bottom-new div{width:100%;flex-wrap:wrap;gap:7px 14px}.whatsapp{width:54px;height:54px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));font-size:25px}}@media (max-width:480px){.wrap{width:calc(100% - 22px)}section{padding:58px 0}.logo img,header.scrolled .logo img{width:50px}.burger{width:41px;height:41px}.hero{padding:95px 0 52px}.hero-image{min-height:235px}.hero-image img{width:min(245px,70vw)}.helmet-circle{width:min(245px,70vw);height:min(245px,70vw)}.helmet-circle-two{width:min(180px,53vw);height:min(180px,53vw)}.hero h1{font-size:clamp(34px,11vw,46px)}.hero p{font-size:13.5px}.eyebrow{font-size:12px;letter-spacing:2px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-image{height:clamp(175px,52vw,225px)}.product-info{padding:10px}.product-info h4{font-size:13.5px}.product-price{font-size:14px}.product-card .btn{font-size:9.5px;min-height:38px;padding:7px 4px}.promo-big{min-height:285px}.promo-column{grid-template-columns:1fr}.promo-card{min-height:215px}.style-images{grid-template-columns:1fr}.style-image{height:285px}.helmet-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.helmet-icon{width:95px;height:95px}.wholesale{min-height:540px}.wholesale-content{padding:60px 12px}.wholesale h2{font-size:clamp(34px,10.5vw,42px)}.wholesale-description{font-size:13.5px}.wholesale-info div{font-size:12.5px}.wholesale-bg{width:315px;height:315px}.location-map,.location-map iframe{min-height:260px;height:260px}.location-info{padding:27px 16px}.cta-box{padding:32px 17px}.footer-cta{padding:20px 15px}}@media (max-width:360px){.wrap{width:calc(100% - 18px)}.hero{padding-top:90px}.hero-image{min-height:215px}.hero-image img{width:215px}.helmet-circle{width:215px;height:215px}.helmet-circle-two{width:160px;height:160px}.hero h1{font-size:33px}.hero-buttons .btn{font-size:14px}.products-grid{grid-template-columns:1fr;gap:12px}.product-image{height:285px}.product-info h4{font-size:16px}.product-card .btn{font-size:11px}.style-image{height:250px}.helmet-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card{min-height:205px}.wholesale h2{font-size:34px}.wholesale-btn{font-size:13px}}@media (max-height:520px) and (max-width:900px){.hero{padding-top:95px;padding-bottom:45px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);text-align:left;align-items:center}.hero-image{order:0;min-height:220px}.hero-image img{width:min(230px,45vw)}.helmet-circle{width:min(230px,45vw);height:min(230px,45vw)}.helmet-circle-two{width:min(175px,34vw);height:min(175px,34vw)}.hero p{margin-left:0}.hero-buttons{justify-content:flex-start;flex-direction:row}.hero-buttons .btn{width:auto}}@media (hover:none) and (pointer:coarse){.btn-primary:hover,.btn-dark:hover,.helmet-category:hover,.product-card:hover,.promo-card:hover,.nav-action:hover,.header-whatsapp:hover,.wholesale-btn:hover{transform:none}.product-card:hover .product-image img,.helmet-category:hover .category-image img,.promo-card:hover img{transform:none}.action-tooltip{display:none}}@supports (padding:max(0px)){header{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}main,header,footer,section,.container,.wrap{max-width:100%}.hero-grid>*,.main-nav>*,.cta-box>*,.footer-main>*,.promo-grid>*,.promo-column>*,.products-grid>*,.helmet-categories>*,.why-grid>*,.style-images>*,.helmet-type-grid>*{min-width:0}#motoIntro{width:100%;min-height:100dvh;height:100dvh;inset:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-sizing:border-box}#motoIntro .intro-content{position:relative;width:min(100%,560px);max-width:560px;margin:0 auto;padding:0;text-align:center;align-items:center;justify-content:center;box-sizing:border-box}#motoIntro .intro-line{width:min(180px,52vw);max-width:180px;margin:0 auto 26px}#motoIntro .intro-logo{display:block;width:min(230px,68vw);max-width:230px;height:auto;margin:0 auto}#motoIntro .intro-subtitle{width:100%;max-width:100%;margin:20px auto 0;padding:0 8px;text-align:center;line-height:1.35;box-sizing:border-box}#motoIntro .intro-start{width:100%;margin:36px auto 0;justify-content:center;text-align:center;box-sizing:border-box}#motoIntro .intro-start span{flex:0 0 35px}#motoIntro .intro-content>*{position:relative;left:auto;right:auto}.wrap{width:min(1180px,calc(100% - 32px));margin-left:auto;margin-right:auto;box-sizing:border-box}.section-title,.products-title,.style-heading{width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.section-title h2,.section-title p,.products-title h3{max-width:100%;overflow-wrap:break-word}.helmet-categories{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.helmet-category{width:100%;min-width:0;display:flex;flex-direction:column}.category-image{width:100%;height:270px;min-height:270px;padding:0;display:flex;align-items:center;justify-content:center;background:#eef2f5}.category-image img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.category-info{flex:1;display:flex;flex-direction:column;justify-content:center;padding:22px 18px 24px}.helmet-types{width:100%;overflow:hidden}.helmet-type-top{width:100%;box-sizing:border-box}.helmet-type-grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px;align-items:start}.helmet-type-card{min-width:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.helmet-icon{width:clamp(125px,11vw,160px);height:clamp(125px,11vw,160px);min-width:125px;min-height:125px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}.helmet-icon img{width:82%;height:82%;max-width:none;max-height:none;object-fit:contain}.helmet-type-card h3{width:100%;margin:16px 0 0;line-height:1.25;text-align:center;overflow-wrap:break-word}@media (max-width:1000px){.helmet-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category-image{height:290px;min-height:290px}.helmet-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.helmet-icon{width:150px;height:150px;min-width:150px;min-height:150px}}@media (max-width:700px){#motoIntro{padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom)) 16px}#motoIntro .intro-content{width:100%;max-width:420px}#motoIntro .intro-logo{width:min(235px,72vw)}#motoIntro .intro-subtitle{font-size:12px;letter-spacing:3px}#motoIntro .intro-start{font-size:10px;letter-spacing:2.5px}section{padding:68px 0}.wrap{width:min(100%,calc(100% - 28px))}.section-title{margin-bottom:34px;padding:0 4px}.section-title h2{font-size:clamp(30px,9vw,42px);line-height:1.02}.section-title p{margin-top:14px;font-size:14px;line-height:1.65}.helmet-categories{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.helmet-category{border-radius:20px}.category-image{height:clamp(245px,72vw,330px);min-height:0}.category-image img{object-fit:cover}.category-info{padding:20px 18px 23px}.category-info h3{font-size:clamp(21px,6vw,27px);line-height:1.1}.category-info p{font-size:14px;line-height:1.5}.helmet-types{padding:68px 0}.helmet-type-top{margin-bottom:36px;gap:12px;text-align:center;align-items:center}.helmet-type-top h2{width:100%;font-size:clamp(30px,8.5vw,40px);line-height:1.05}.helmet-type-top a{font-size:14px}.helmet-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.helmet-type-card{width:100%}.helmet-icon{width:clamp(145px,39vw,180px);height:clamp(145px,39vw,180px);min-width:145px;min-height:145px;box-shadow:0 12px 28px rgba(0,0,0,.08)}.helmet-icon img{width:86%;height:86%}.helmet-type-card h3{margin-top:14px;font-size:14px;line-height:1.25}.style-heading{text-align:center}.style-tabs{justify-content:flex-start;overflow-x:auto;padding:0 2px 8px;margin-bottom:26px}}@media (max-width:480px){#motoIntro .intro-logo{width:min(210px,70vw)}#motoIntro .intro-line{margin-bottom:22px;width:min(155px,48vw)}#motoIntro .intro-subtitle{font-size:10px;letter-spacing:2.5px}#motoIntro .intro-start{margin-top:30px;font-size:9px;letter-spacing:2px}.wrap{width:calc(100% - 24px)}.category-image{height:255px}.category-info{padding:18px 15px 21px}.helmet-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.helmet-icon{width:min(160px,42vw);height:min(160px,42vw);min-width:132px;min-height:132px}.helmet-icon img{width:88%;height:88%}.helmet-type-card h3{font-size:13px}}@media (max-width:360px){#motoIntro .intro-logo{width:185px}#motoIntro .intro-subtitle{font-size:9px;letter-spacing:2px}.category-image{height:235px}.helmet-type-grid{gap:26px 8px}.helmet-icon{width:138px;height:138px;min-width:138px;min-height:138px}.helmet-type-card h3{font-size:12px}}@media (max-width:900px) and (orientation:landscape){#motoIntro .intro-content{transform:scale(.82);transform-origin:center}#motoIntro .intro-logo{width:170px}#motoIntro .intro-start{margin-top:24px}.helmet-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category-image{height:230px}.helmet-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.helmet-icon{width:125px;height:125px;min-width:125px;min-height:125px}}@media (hover:none) and (pointer:coarse){.helmet-category:hover{transform:none}.helmet-category:hover .category-image img{transform:none}.helmet-type-card:hover .helmet-icon{transform:none}.helmet-type-card:hover .helmet-icon img{transform:none}}html,body{width:100%;max-width:100%;overflow-x:hidden}img,video,iframe{max-width:100%}#motoIntro{position:fixed;inset:0;width:100%;height:100dvh;min-height:100vh;z-index:999999;display:grid;place-items:center;overflow:hidden;box-sizing:border-box;opacity:1;visibility:visible;pointer-events:auto;background:radial-gradient(circle at 50% 45%,rgba(61,123,251,.22) 0%,rgba(61,123,251,.08) 30%,transparent 68%),linear-gradient(135deg,#050914 0%,#08162f 52%,#03060d 100%);animation:motoIntroExit .55s ease 1.65s forwards}#motoIntro .intro-content{position:relative;z-index:10;width:min(92%,600px);max-width:600px;margin:0 auto;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;animation:motoIntroContent .65s cubic-bezier(.16,1,.3,1) both}#motoIntro .intro-line{width:min(150px,45vw);height:3px;margin:0 auto 22px;background:linear-gradient(90deg,transparent,#3d7bfb,#8fc2ff,#3d7bfb,transparent);box-shadow:0 0 10px #3d7bfb,0 0 25px rgba(61,123,251,.45);transform-origin:center;animation:motoIntroLine .55s ease-out both}#motoIntro .intro-logo{display:block;width:min(230px,68vw);max-width:230px;max-height:145px;height:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 0 12px rgba(61,123,251,.55)) drop-shadow(0 0 28px rgba(61,123,251,.22));animation:motoIntroLogo .7s cubic-bezier(.16,1,.3,1) .05s both}#motoIntro .intro-subtitle{width:100%;margin:18px auto 0;padding:0 8px;color:#fff;text-align:center;font-family:"Rajdhani",sans-serif;font-size:clamp(13px,2vw,17px);font-weight:700;line-height:1.35;letter-spacing:.16em;opacity:0;transform:translateY(10px);animation:motoIntroText .55s ease-out .15s forwards}#motoIntro .intro-subtitle span{color:#3d7bfb}#motoIntro .intro-start{display:flex;align-items:center;justify-content:center;gap:10px;margin:27px auto 0;color:#dbe9ff;font-family:"Rajdhani",sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-align:center;opacity:0;animation:motoIntroStart .5s ease-out .28s forwards}#motoIntro .intro-start span{width:30px;height:2px;background:#3d7bfb;box-shadow:0 0 8px #3d7bfb}#motoIntro .intro-light{position:absolute;top:0;left:-35%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(125,184,255,.16),transparent);transform:skewX(-20deg);pointer-events:none;animation:motoIntroLight 1.05s ease-out .35s forwards}#motoIntro .intro-road{position:absolute;left:50%;bottom:8%;width:3px;height:48%;background:linear-gradient(to bottom,transparent,rgba(61,123,251,.8),transparent);transform:translateX(-50%) perspective(400px) rotateX(65deg);filter:blur(.4px);opacity:0;pointer-events:none;animation:motoIntroRoad .8s ease-out .05s forwards}#motoIntro .intro-speed{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#3d7bfb,#fff,transparent);filter:blur(1px);opacity:0;pointer-events:none}#motoIntro .speed-1{width:240px;top:25%;left:-260px;animation:motoIntroSpeed 1s linear .15s forwards}#motoIntro .speed-2{width:340px;top:52%;left:-380px;animation:motoIntroSpeed .85s linear .35s forwards}#motoIntro .speed-3{width:180px;top:72%;left:-220px;animation:motoIntroSpeed 1.1s linear .2s forwards}@keyframes motoIntroContent{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motoIntroLine{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes motoIntroLogo{0%{opacity:0;transform:translateY(22px) scale(.82)}70%{opacity:1;transform:translateY(-2px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes motoIntroText{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes motoIntroStart{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes motoIntroRoad{from{opacity:0;transform:translateX(-50%) perspective(400px) rotateX(65deg) scaleY(.8)}to{opacity:1;transform:translateX(-50%) perspective(400px) rotateX(65deg) scaleY(1)}}@keyframes motoIntroSpeed{0%{opacity:0;transform:translateX(0)}15%{opacity:.8}100%{opacity:0;transform:translateX(150vw)}}@keyframes motoIntroLight{0%{left:-35%;opacity:0}20%{opacity:1}100%{left:135%;opacity:0}}@keyframes motoIntroExit{0%{opacity:1;visibility:visible;transform:scale(1)}70%{opacity:1;transform:scale(1.01)}100%{opacity:0;visibility:hidden;transform:scale(1.035);pointer-events:none}}@media (max-width:600px){#motoIntro{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}#motoIntro .intro-content{width:100%;max-width:360px;padding:10px}#motoIntro .intro-logo{width:min(220px,70vw);max-height:120px}#motoIntro .intro-line{width:min(130px,48vw);margin-bottom:18px}#motoIntro .intro-subtitle{margin-top:15px;font-size:12px;letter-spacing:.11em}#motoIntro .intro-start{margin-top:22px;font-size:9px;letter-spacing:.16em}#motoIntro .intro-road{bottom:5%;height:42%}}@media (max-width:360px){#motoIntro .intro-logo{width:200px;max-height:105px}#motoIntro .intro-subtitle{font-size:11px}}@media (prefers-reduced-motion:reduce){#motoIntro{animation:none !important;display:none !important}}
/* ===== MOTOPANNIER — OPTIMIZACIÓN VISUAL + PERFORMANCE ===== */
:root{
--shadow-soft:0 8px 24px rgba(18,21,28,.08);
--shadow-card:0 12px 32px rgba(18,21,28,.10);
--shadow-blue:0 10px 28px rgba(61,123,251,.22);
--transition-fast:180ms ease;
--transition-normal:220ms ease;
}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,a,input,select,textarea{font:inherit}
button{touch-action:manipulation}
img{height:auto;image-rendering:auto}
section{contain:layout paint}
.products-grid,.helmet-type-grid,.helmet-categories{contain:layout}
.product-card,.helmet-category,.helmet-type-card{backface-visibility:hidden;-webkit-backface-visibility:hidden}
.product-card,.helmet-category,.helmet-type-card,.btn,.nav-action,.header-whatsapp{transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}
.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-blue)}
.nav-action:hover,.header-whatsapp:hover{transform:translateY(-2px)}
.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}
.product-card img{object-fit:contain;object-position:center;mix-blend-mode:multiply}
.category-image img{object-position:center}
.helmet-icon img{object-fit:contain;object-position:center}
.dropdown-menu{box-shadow:0 18px 42px rgba(0,0,0,.28)}
header.scrolled{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
#motoIntro{will-change:opacity,transform}
#motoIntro .intro-content,#motoIntro .intro-logo,#motoIntro .intro-line,#motoIntro .intro-light,#motoIntro .intro-road,#motoIntro .intro-speed{will-change:transform,opacity}
@media (hover:hover) and (pointer:fine){
.product-card:hover img{transform:scale(1.025)}
}
@media (max-width:900px){
.wrap{width:min(100% - 28px,1180px)}
.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.product-card{min-width:0}
.product-card img{max-height:260px}
.helmet-categories{grid-template-columns:1fr}
.helmet-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}
}
@media (max-width:600px){
header{padding:10px 0}
header.scrolled{padding:7px 0}
.main-nav{gap:10px}
.logo img{width:62px}
header.scrolled .logo img{width:58px}
.nav-links{gap:2px}
.nav-simple,.nav-dropdown-btn{padding:9px 8px;font-size:12px;letter-spacing:.5px}
.nav-actions{gap:5px}
.nav-action{width:36px;height:36px}
.header-whatsapp{padding:9px 11px;font-size:10px}
.wrap{width:calc(100% - 24px)}
.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.product-card img{height:210px;max-height:none;padding:8px}
.product-card{border-radius:14px;overflow:hidden}
.helmet-categories{gap:16px}
.category-image{height:260px}
.category-image img{object-fit:cover}
.helmet-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 10px}
.helmet-icon{width:min(150px,42vw);height:min(150px,42vw);min-width:128px;min-height:128px}
.helmet-icon img{width:90%;height:90%}
}
@media (max-width:380px){
.products-grid{gap:9px}
.product-card img{height:185px;padding:6px}
.helmet-icon{width:136px;height:136px;min-width:136px;min-height:136px}
}
@media (hover:none) and (pointer:coarse){
.product-card:hover,.helmet-category:hover,.helmet-type-card:hover,.btn-primary:hover,.nav-action:hover,.header-whatsapp:hover{transform:none;box-shadow:none}
.product-card img{transform:none!important}
}
@media (prefers-reduced-motion:reduce){
*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
#motoIntro{animation:none!important;display:none!important}
}
/* =========================================================
   HEADER SIEMPRE VISIBLE — CASCOS + SUBMENÚS
   Última capa para sobrescribir el responsive anterior.
   ========================================================= */

@media (max-width: 1000px){
    header .main-nav{
        display:flex;
        align-items:center;
        gap:10px;
        flex-wrap:nowrap;
    }

    header .nav-links{
        display:flex !important;
        align-items:center;
        gap:2px;
        margin-left:auto;
        flex:1 1 auto;
        min-width:0;
        overflow-x:auto;
        overflow-y:visible;
        scrollbar-width:none;
        -ms-overflow-style:none;
        white-space:nowrap;
    }

    header .nav-links::-webkit-scrollbar{
        display:none;
    }

    header .nav-actions{
        display:flex !important;
        flex:0 0 auto;
    }

    header .burger{
        display:none !important;
    }

    header .nav-simple,
    header .nav-dropdown-btn{
        flex:0 0 auto;
        min-height:42px;
        padding:9px 10px;
        font-size:12px;
    }

    header .nav-dropdown{
        flex:0 0 auto;
    }

    header .dropdown-menu{
        position:fixed;
        top:72px;
        left:auto;
        right:12px;
        width:min(330px,calc(100vw - 24px));
        max-height:calc(100dvh - 88px);
        overflow-y:auto;
        transform:translateY(10px);
        z-index:1100;
    }

    header .nav-dropdown:hover .dropdown-menu,
    header .nav-dropdown:focus-within .dropdown-menu{
        transform:translateY(0);
    }

    header .dropdown-menu::before{
        display:none;
    }
}

@media (max-width:600px){
    header{
        padding:8px 0;
    }

    header .main-nav{
        gap:7px;
    }

    header .logo{
        flex:0 0 auto;
    }

    header .logo img,
    header.scrolled .logo img{
        width:56px;
    }

    header .nav-links{
        gap:0;
        margin-left:0;
        padding:2px 0;
        -webkit-overflow-scrolling:touch;
    }

    header .nav-simple,
    header .nav-dropdown-btn{
        min-height:40px;
        padding:8px 9px;
        font-size:11px;
        letter-spacing:.35px;
    }

    header .nav-actions{
        gap:4px;
    }

    header .nav-action{
        width:35px;
        height:35px;
    }

    header .header-whatsapp{
        display:none;
    }

    header .dropdown-menu{
        top:64px;
        right:8px;
        width:calc(100vw - 16px);
        max-height:calc(100dvh - 76px);
    }

    header .dropdown-menu > a{
        min-height:58px;
    }
}

@media (max-width:380px){
    header .logo img,
    header.scrolled .logo img{
        width:50px;
    }

    header .nav-simple,
    header .nav-dropdown-btn{
        padding-left:7px;
        padding-right:7px;
        font-size:10px;
    }

    header .nav-action{
        width:32px;
        height:32px;
    }
}
/* =========================================================
   HEADER FIJO Y VISIBLE DURANTE TODO EL SCROLL
   ========================================================= */

/* El header jamás debe salir de la pantalla */
html body > header,
body header,
header.scrolled{
    position:fixed !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    width:100% !important;
    z-index:99999 !important;
    visibility:visible !important;
    opacity:1 !important;
    pointer-events:auto !important;
    transform:none !important;
    translate:none !important;
}

/* Evita que alguna clase de ocultamiento lo esconda */
header.hidden,
header.hide,
header.header-hidden,
header.is-hidden,
header.scrolling-down{
    position:fixed !important;
    top:0 !important;
    visibility:visible !important;
    opacity:1 !important;
    transform:none !important;
    translate:none !important;
    pointer-events:auto !important;
}

/* Fondo sólido/legible mientras se navega */
header{
    background:rgba(10,14,20,.97) !important;
    border-bottom:1px solid rgba(61,123,251,.14);
    box-shadow:0 6px 22px rgba(0,0,0,.20);
    transition:background-color .18s ease,
               box-shadow .18s ease,
               padding .18s ease,
               backdrop-filter .18s ease !important;
    contain:layout style;
}

/* Mantiene el header usable al hacer scroll */
header.scrolled{
    background:rgba(8,12,18,.98) !important;
    box-shadow:0 8px 26px rgba(0,0,0,.28) !important;
    backdrop-filter:blur(8px) !important;
    -webkit-backdrop-filter:blur(8px) !important;
}

/* Contenido nunca queda por encima del header */
header,
header *{
    -webkit-tap-highlight-color:transparent;
}

header .nav-links{
    position:relative;
    z-index:100000;
}

header .dropdown-menu{
    z-index:100001 !important;
}

/* En móvil mantiene la barra visible arriba */
@media (max-width:1000px){
    header{
        min-height:58px;
    }

    header .main-nav{
        min-height:48px;
    }
}

@media (max-width:600px){
    header{
        min-height:52px;
        background:rgba(8,12,18,.99) !important;
    }

    header.scrolled{
        padding:6px 0 !important;
        background:rgba(8,12,18,.99) !important;
    }

    header .dropdown-menu{
        position:fixed !important;
        top:60px !important;
        right:8px !important;
        left:auto !important;
        z-index:100001 !important;
    }
}

/* Respeta accesibilidad para usuarios que reducen movimiento */
@media (prefers-reduced-motion:reduce){
    header,
    header.scrolled{
        transition:none !important;
    }
}
