:root{--color-principal:#7faa40;--color-secundario:#11597a;--color-oscuro:#1a1a1a;--color-texto:#555;--sombra-suave:0 10px 30px rgba(0,0,0,.08);--sombra-hover:0 15px 40px rgba(0,0,0,.15);--transicion:all .3s ease;--border-radius:18px}*{font-family:'Inter Tight',sans-serif}body{color:var(--color-texto);line-height:1.7}.scroll-top{display:none!important}.navbar-nav .nav-item a{padding:10px 0;padding-left:10px!important;padding-right:10px!important;transition:var(--transicion);position:relative}.navbar-nav .nav-item a:hover{color:var(--color-principal)!important}.navbar-nav .nav-item.dropdown .dropdown-toggle:hover,.navbar-nav .nav-item.dropdown .dropdown-toggle:focus,.navbar-nav .nav-item.dropdown.show .dropdown-toggle{background-color:transparent!important;color:inherit;box-shadow:none}@media (min-width:1300px){.header.hero-header .navbar-area .navbar-nav .nav-item>a:hover{background-color:#fff!important;color:#111!important;padding-left:10px!important;padding-right:10px!important}.header.hero-header .navbar-area .navbar-nav .nav-servicios>a.show{background-color:#fff!important;color:#111!important;padding-left:10px!important;padding-right:10px!important}}.navbar-nav .nav-item a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:3px;background:var(--color-principal);transition:var(--transicion)}.navbar-nav .nav-item a:hover::after{width:80%}.mw-200{max-width:200px}.w-60{width:60px}.dropdown-menu{padding:10px 20px;border:none;box-shadow:var(--sombra-suave);border-radius:12px}.dropdown-item.active,.dropdown-item:active{background-color:transparent}.nav-dropdown-moto{min-width:260px;padding:0!important;border:none!important;border-radius:0!important;box-shadow:0 8px 40px rgba(0,0,0,.13)!important;background:#fff!important;margin-top:0!important;overflow:hidden}.nav-dropdown-moto .dropdown-item{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#4a4a4a!important;padding:18px 36px 18px 52px!important;background:transparent!important;border-bottom:1px solid rgba(0,0,0,.06);transition:color .2s ease , padding-left .2s ease;position:relative}.nav-dropdown-moto .dropdown-item:last-child{border-bottom:none}.nav-dropdown-moto .dropdown-item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#d90429;transition:height .2s ease}.nav-dropdown-moto .dropdown-item:hover,.nav-dropdown-moto .dropdown-item:focus{color:#d90429!important;background:transparent!important;padding-left:60px!important}.nav-dropdown-moto .dropdown-item:hover::before{height:60%}.nav-mega-menu{min-width:820px!important;padding:0!important;left:50%!important;transform:translateX(-50%)!important;background:linear-gradient(to bottom,transparent 128px,#fff 128px)!important;box-shadow:0 8px 40px rgba(0,0,0,.13)!important}.mega-menu-container{width:100%;padding:0!important;list-style:none}.mega-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%;background:transparent}.mega-menu-col{display:flex;flex-direction:column;border-right:none;background:transparent}.mega-menu-col:last-child{border-right:none}.nav-dropdown-moto.nav-mega-menu .dropdown-item:not(.mega-spacer) {font-size:12px!important;letter-spacing:1.2px!important;padding:12px 20px 12px 28px!important;white-space:nowrap;transition:color .2s ease!important;font-weight:500;background:#fff!important;border-bottom:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06)}.nav-dropdown-moto.nav-mega-menu .mega-spacer{background:transparent!important;border:none!important;pointer-events:none;padding:12px 20px 12px 28px!important;font-size:12px!important}.nav-dropdown-moto.nav-mega-menu .dropdown-item:not(.mega-spacer):hover,
.nav-dropdown-moto.nav-mega-menu .dropdown-item:not(.mega-spacer):focus {color:#d90429!important;background:#fff!important;padding-left:28px!important}@media (max-width:1299px){.nav-mega-menu{min-width:100%!important;left:0!important;transform:none!important;max-height:none;height:auto;overflow-y:visible;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:100px}.mega-menu-grid{grid-template-columns:1fr}.mega-menu-col{border-right:none;border-bottom:none}.mega-menu-col .mega-spacer{display:none!important}.nav-dropdown-moto.nav-mega-menu .dropdown-item:not(.mega-spacer) {white-space:normal!important;padding:0 20px 0 24px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;border-right:none!important;border-bottom:1px solid rgba(255,255,255,.1)!important;font-size:13px!important}.nav-dropdown-moto.nav-mega-menu .dropdown-item:not(.mega-spacer):hover,
    .nav-dropdown-moto.nav-mega-menu .dropdown-item:not(.mega-spacer):focus {background:rgba(217,4,41,.25)!important;color:#ff4d6d!important;padding-left:32px!important}.nav-mega-menu{background:rgba(10,10,10,.97)!important;box-shadow:none!important}.nav-dropdown-moto:not(.nav-mega-menu) {background:rgba(10,10,10,.97)!important}.nav-dropdown-moto:not(.nav-mega-menu) .dropdown-item {color:#fff!important;background:transparent!important;border-bottom-color:rgba(255,255,255,.08)!important}.nav-dropdown-moto:not(.nav-mega-menu) .dropdown-item:hover {color:#ff4d6d!important}}.nav-servicios>a::after{content:none!important}.nav-servicios>a .nav-arrow{display:inline-block;font-size:9px;margin-left:5px;transition:transform .3s ease;vertical-align:middle}.nav-servicios.show>a .nav-arrow{transform:rotate(180deg)}.nav-marcas-dropdown{min-width:560px!important;padding:20px!important;left:50%!important;transform:translateX(-50%)!important;background:#fff!important;box-shadow:0 8px 40px rgba(0,0,0,.13)!important;border-radius:0!important;border:none!important}.marcas-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0}.marca-item{display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgba(0,0,0,.07);border-radius:8px;transition:all .25s ease;background:#fff}.marca-item img{width:100%;max-width:80px;height:50px;object-fit:contain;filter:grayscale(40%);transition:filter .25s ease}.marca-item:hover{border-color:var(--color-principal);box-shadow:0 4px 12px rgba(127,170,64,.18);transform:translateY(-2px)}.marca-item:hover img{filter:grayscale(0%)}@media (max-width:1299px){.nav-marcas-dropdown{min-width:100%!important;left:0!important;transform:none!important;padding:10px 16px!important}.marcas-grid{grid-template-columns:repeat(3,1fr);gap:8px}.marca-item img{max-width:100%;height:40px}body:has(.navbar-collapse.show) {overflow:hidden!important}.navbar-area,.header.hero-header .navbar-area{position:fixed!important;top:0!important;left:0!important;right:0!important;background:rgba(15,15,15,.97)!important;z-index:1001!important}.navbar-collapse.show{position:static!important;display:block!important;width:100%;background:transparent!important;padding:0!important;z-index:auto!important;max-height:calc(100vh - 80px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d90429 rgba(255,255,255,.1)}.navbar-collapse.show::-webkit-scrollbar{width:8px}.navbar-collapse.show::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.navbar-collapse.show::-webkit-scrollbar-thumb{background:#d90429;border-radius:4px}.navbar-collapse.show::-webkit-scrollbar-thumb:hover{background:#b7031f}.navbar-collapse.collapsing{position:static!important;width:100%;background:transparent!important;padding:0!important;z-index:auto!important}.navbar-area:has(.navbar-collapse.show)::after,
    .header.hero-header .navbar-area:has(.navbar-collapse.show)::after {content:'';position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(15,15,15,.97);z-index:-1;pointer-events:none}.navbar-brand img{max-width:120px!important;padding-left:10px}.navbar-nav .nav-item a{color:#fff!important}.navbar-nav .nav-item{margin:0!important;width:100%}.navbar-nav{margin-left:0!important;width:100%;align-items:flex-start!important;flex-direction:column!important}}@media (min-width:992px) and (max-width:1299px){.navbar-toggler.btn-menu{display:inline-block!important}.navbar-expand-lg.navbar{flex-wrap:wrap!important;align-items:center!important}.navbar-expand-lg .navbar-brand{flex:1 1 auto}.navbar-expand-lg .navbar-collapse:not(.show):not(.collapsing) {display:none!important;flex-basis:100%!important}.navbar-expand-lg .navbar-collapse.show{flex-basis:100%!important;width:100%!important;display:block!important}.navbar-expand-lg .navbar-nav{flex-direction:column!important;margin-left:0!important;width:100%!important;align-items:flex-start!important}}@media (max-width:1299px){.overflow-mobile-hidden{overflow:hidden}.navbar-toggler{text-align:center;float:right;padding-top:20px;border-radius:10px}.header.hero-header .navbar-area.sticky{position:fixed!important;background:rgba(0,0,0,.97)!important}}.pointer{cursor:pointer}.slider-wrapper{position:relative}.slider-section{position:relative}@media (min-width:1700px){.hero-moto-content{position:relative;z-index:10;padding:120px 150px 40px!important;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}}@media (min-width:992px){.slider-section .single-slider{min-height:600px}}.slider-section .single-slider{position:relative;z-index:1;display:flex;align-items:center;padding:100px 0}.slider-section .single-slider::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.2) 40%,rgba(0,0,0,0) 70%) , linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,.1) 100%) , linear-gradient(135deg,rgba(17,89,122,.85) 0%,rgba(26,51,50,.85) 100%);z-index:-1}.slider-content-modern{position:relative;z-index:10;animation:fadeInUp 1s ease}.satisfaction-badge{display:inline-flex;align-items:center;gap:10px;background:rgba(127,170,64,.15);border:2px solid var(--color-principal);border-radius:50px;padding:8px 20px;color:var(--color-principal);font-size:14px;font-weight:600;letter-spacing:1px;animation:fadeInDown 1s ease}.satisfaction-badge i{font-size:24px;color:var(--color-principal)}.hero-title{font-family:'Inter Tight',sans-serif;font-size:72px;font-weight:800;color:#fff;line-height:1.1;margin-bottom:20px;text-shadow:2px 4px 8px rgba(0,0,0,.3);animation:fadeInUp 1s ease .2s both}.hero-title .text-green{color:var(--color-principal)}.hero-subtitle{font-size:18px;color:rgba(255,255,255,.85);line-height:1.6;max-width:600px;margin-bottom:0;animation:fadeInUp 1s ease .4s both}@media (max-width:1199px){.hero-title{font-size:60px}}@media (max-width:991px){.slider-section .single-slider{padding:80px 0;min-height:500px}.hero-title{font-size:48px}.hero-subtitle{font-size:16px}}@media (max-width:767px){.slider-section .single-slider{padding:60px 0;min-height:450px}.hero-title{font-size:36px}.satisfaction-badge{font-size:12px;padding:6px 16px}.satisfaction-badge i{font-size:20px}.hero-subtitle{font-size:15px}}.slider-title{text-shadow:2px 4px 12px rgba(0,0,0,.3)}.moto-categories-section{padding:60px 0;background:#f5f5f5}.moto-category-card{background:#fff;border:1px solid rgba(0,0,0,.08);padding:20px 28px 20px;height:100%;display:flex;flex-direction:column;position:relative;transition:box-shadow .3s ease}.moto-category-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08)}.moto-category-text{margin-bottom:0}.moto-category-label{font-family:'Inter Tight',sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#d90429;display:block;margin-bottom:8px}.moto-category-title{font-family:'Inter Tight',sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;color:#111;line-height:1.2;margin:0}.moto-category-img{flex:1;display:flex;align-items:center;justify-content:center;padding:0 0;min-height:220px}.moto-category-img img{max-width:100%;max-height:350px;object-fit:contain}.moto-category-link{font-family:'Inter Tight',sans-serif;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#111;text-decoration:none;display:inline-flex;align-items:center;gap:12px;padding-top:0;border-top:none;transition:color .3s ease , gap .3s ease}.moto-category-link span{font-size:20px;transition:transform .3s ease}.moto-category-link:hover{color:#d90429}.moto-category-link:hover span{transform:translateX(5px)}@media (max-width:991px){.moto-categories-section{padding:40px 0}.moto-category-card{padding:30px 25px 25px}.moto-category-title{font-size:18px}.moto-category-img{min-height:180px}}@media (max-width:767px){.moto-category-card{padding:25px 20px 20px}.moto-category-img{min-height:150px}.moto-category-img img{max-height:200px}}.services-floating-bar{position:absolute;left:0;right:0;z-index:2;padding:0 15px}.service-inner-bar{background-color:var(--color-principal);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.15)}.service-card-green{background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);padding:40px 30px;text-align:center;transition:all .4s ease;height:100%;position:relative}.service-card-green.border-right{border-right:1px solid rgba(255,255,255,.15)}.service-card-green:hover{background:linear-gradient(135deg,#2d3e50 0%,#1a2332 100%);transform:translateY(-5px)}.service-icon-dark{width:80px;height:80px;border-radius:50%;background:#2d3e50;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .4s ease;border:2px dashed rgba(255,255,255,.3)}.service-icon-dark i{font-size:36px;color:#fff}.service-card-green:hover .service-icon-dark{background:#4caf50;border-color:#fff;transform:scale(1.05)}.service-title-white{font-family:'Inter Tight',sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:15px;line-height:1.3}.service-desc-white{font-size:14px;color:rgba(255,255,255,.95);line-height:1.6;margin-bottom:0}.first-section-after-services{padding-top:100px!important}@media (max-width:1199px){.services-floating-bar{bottom:-100px}}@media (max-width:991px){.services-floating-bar{position:relative;bottom:auto;margin-top:30px;margin-bottom:30px}.header{margin-bottom:0}.service-card-green{padding:35px 25px;border-radius:0!important}.service-card-green.border-right{border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.service-inner-bar{border-radius:20px!important}.first-section-after-services{padding-top:3rem!important}}@media (max-width:767px){.service-card-green{padding:30px 20px}.service-title-white{font-size:18px}.service-desc-white{font-size:13px}.service-icon-dark{width:70px;height:70px}.service-icon-dark i{font-size:32px}}section{position:relative}section:nth-child(even) {background:linear-gradient(180deg,#f8f9fa 0%,#fff 100%)}.section-title{margin-bottom:50px}.section-title .color-verde{color:var(--color-principal)!important}.section-title .color_principal{color:var(--color-secundario)!important}.section-divider{position:relative;border-top:3px solid var(--color-principal)}.section-divider .img-container{position:absolute;bottom:-2px;left:50%;transform:translate(-50%);font-size:2.3em;color:var(--color-oscuro);background:#fff;width:100px;text-align:center;padding:0 15px}.card-inicio{background:#fff;border:none;border-radius:var(--border-radius);box-shadow:var(--sombra-suave);transition:var(--transicion);overflow:hidden;min-height:643px;position:relative}.card-inicio:hover{transform:translateY(-10px);box-shadow:var(--sombra-hover)}.card-inicio .card-body{padding:30px 25px}.card-inicio .color-verde{color:var(--color-secundario)!important;transition:var(--transicion)}.card-inicio:hover .color-verde{color:var(--color-principal)!important}.card2{box-shadow:var(--sombra-suave);border:none;border-radius:var(--border-radius);transition:var(--transicion)}.card2:hover{box-shadow:var(--sombra-hover)}.div-custom{border-radius:var(--border-radius);padding:2.3em 1em;transition:var(--transicion);min-height:100%;background:#fff}.div-custom:hover{box-shadow:var(--sombra-hover);transform:translateY(-5px)}.card-section{border-radius:20px;box-shadow:var(--sombra-suave)}.img-wrapper{position:relative;overflow:hidden;border-radius:var(--border-radius) var(--border-radius) 0 0}.img-wrapper img{transition:var(--transicion)}.card-inicio:hover .img-wrapper img{transform:scale(1.05)}.img-shadow{position:absolute;width:130%;height:120%;background-image:url(https://vaenzracing.com/assets/img/inicio/shadow.png);bottom:-137px;left:-116px;z-index:-2;background-size:cover;transition:var(--transicion)}.card-inicio:hover .img-shadow{z-index:1}.icon-wrapper{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--color-principal) 0%,var(--color-secundario) 100%);box-shadow:0 8px 25px rgba(127,170,64,.25);display:flex;justify-content:center;align-items:center;text-align:center;margin-left:auto;margin-right:auto;position:relative;z-index:15;transition:var(--transicion)}.card-inicio:hover .icon-wrapper{margin-top:-80px;background:linear-gradient(135deg,var(--color-secundario) 0%,var(--color-principal) 100%);box-shadow:0 15px 35px rgba(17,89,122,.3);transform:rotate(360deg)}.theme-btn,.fondo_verde_claro{background:linear-gradient(135deg,var(--color-principal) 0%,#6a9335 100%);color:#fff;border:none;border-radius:50px;padding:15px 40px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:var(--transicion);box-shadow:0 8px 20px rgba(127,170,64,.25);display:inline-block}.theme-btn:hover,.fondo_verde_claro:hover{background:linear-gradient(135deg,#6a9335 0%,var(--color-principal) 100%);transform:translateY(-3px);box-shadow:0 12px 30px rgba(127,170,64,.35);color:#fff}.btn-menu{width:56px;height:50px;padding-top:0;border-radius:10px!important;transition:var(--transicion)}.row.py-3.my-2{border-radius:15px;box-shadow:var(--sombra-suave);transition:var(--transicion);background:#fff}.row.py-3.my-2:hover{box-shadow:var(--sombra-hover);transform:translateX(10px)}.row.py-3.my-2 img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.shadow-contact{box-shadow:var(--sombra-suave);border-radius:var(--border-radius);transition:var(--transicion)}.shadow-contact:hover{box-shadow:var(--sombra-hover)}.contact1{width:100%;min-height:100%;padding:15px;padding-bottom:50px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.container-contact1{width:1163px;background:#fff;background-image:url(https://vaenzracing.com/assets/img/elements/botella-contacto.jpg);background-size:contain;background-repeat:no-repeat;border-radius:20px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:90px 130px 88px 148px;box-shadow:var(--sombra-suave);transition:var(--transicion)}.container-contact1:hover{box-shadow:var(--sombra-hover)}.contact1-pic{width:296px}.contact1-pic img{max-width:100%}.contact1-form-title{display:block;font-size:24px;color:var(--color-secundario);line-height:1.2;text-align:center;padding-bottom:44px;font-weight:700}input.input1{height:50px;border-radius:12px;padding:0 30px;border:2px solid rgba(127,170,64,.2);transition:var(--transicion)}input.input1:focus{border-color:var(--color-principal);outline:none}input.input1+.shadow-input1{border-radius:12px}textarea.input1{min-height:150px;padding:12px 30px;border:2px solid rgba(127,170,64,.2);border-radius:12px;resize:none;transition:var(--transicion)}textarea.input1:focus{border-color:var(--color-principal);outline:none}textarea.input1+.shadow-input1{border-radius:12px}.wrap-input1{position:relative;width:100%;z-index:1;margin-bottom:20px}.input1{display:block;width:100%;background:#f8f9fa;font-size:15px;line-height:1.5;color:#000;border:none}.shadow-input1{content:'';display:block;position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:100%;box-shadow:0 0 0 0;color:rgba(87,184,70,.5)}.input1:focus+.shadow-input1{-webkit-animation:anim-shadow .5s ease-in-out forwards;animation:anim-shadow .5s ease-in-out forwards}@-webkit-keyframes anim-shadow {
        to {
            box-shadow: 0px 0px 80px 30px;
            opacity: 0;
        }
    }@keyframes anim-shadow {
        to {
            box-shadow: 0px 0px 80px 30px;
            opacity: 0;
        }
    }.container-contact1-form-btn{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}.contact1-form-btn{border:none;min-width:193px;height:50px;border-radius:25px;background:linear-gradient(135deg,var(--color-principal) 0%,#6a9335 100%);font-size:15px;line-height:1.5;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;padding:0 25px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s;box-shadow:0 8px 20px rgba(127,170,64,.25)}.contact1-form-btn i{margin-left:7px;-webkit-transition:all .4s;-o-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.contact1-form-btn:hover{background:linear-gradient(135deg,var(--color-secundario) 0%,#0d4661 100%);transform:translateY(-3px);box-shadow:0 12px 30px rgba(17,89,122,.3)}.contact1-form-btn:hover i{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);-o-transform:translateX(10px);transform:translateX(10px)}@media (max-width:1200px){.contact1-pic{width:33.5%}.contact1-form{width:44%}}@media (max-width:992px){.container-contact1{padding:90px 80px 88px 90px;background-position:-200px}.contact1-pic{width:35%}.contact1-form{width:55%}}@media (max-width:768px){.container-contact1{padding:90px 80px 88px 80px;background-image:none}.contact1-pic{display:none}.contact1-form{width:100%}}@media (max-width:576px){.container-contact1{padding:90px 15px 88px 15px}}.dbox{width:100%;margin-bottom:25px;padding:0 20px}@media (min-width:768px){.dbox{margin-bottom:0;padding:0}}.dbox p{margin-bottom:0;font-size:16px}.dbox p span{font-weight:500;color:#000}.dbox p a{color:var(--color-secundario);transition:var(--transicion)}.dbox p a:hover{color:var(--color-principal)}.dbox .icon{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--color-principal) 0%,var(--color-secundario) 100%);margin:0 auto;margin-bottom:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(127,170,64,.25);transition:var(--transicion)}.dbox .icon:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px rgba(127,170,64,.35)}.dbox .icon span{font-size:20px;color:#fff}.dbox .text{width:100%}.negrita{font-weight:900}button{position:relative;display:inline-block;cursor:pointer;outline:none;border:0;vertical-align:middle;text-decoration:none;font-size:inherit;font-family:inherit}button.learn-more{font-weight:600;color:#fff;text-transform:uppercase;padding:1.25em 2em;background:linear-gradient(135deg,var(--color-principal) 0%,#6a9335 100%);border:2px solid var(--color-principal);border-radius:50px;transform-style:preserve-3d;transition:var(--transicion);box-shadow:0 8px 20px rgba(127,170,64,.25)}button.learn-more::before{position:absolute;content:"";width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:var(--color-secundario);border-radius:inherit;box-shadow:0 0 0 2px var(--color-secundario) , 0 .625em 0 0 rgba(127,170,64,.3);transform:translate3d(0,.75em,-1em);transition:var(--transicion)}button.learn-more:hover{color:#fff;background:var(--color-secundario);transform:translate(0,.25em)}button.learn-more:hover::before{box-shadow:0 0 0 2px var(--color-secundario) , 0 .5em 0 0 rgba(127,170,64,.3);transform:translate3d(0,.5em,-1em)}button.learn-more:active{background:var(--color-secundario);transform:translate(0,.75em)}button.learn-more:active::before{box-shadow:0 0 0 2px var(--color-secundario) , 0 0 rgba(127,170,64,.3);transform:translate3d(0,0,-1em)}.nav-link{margin-right:5px;margin-left:5px;transition:var(--transicion)}.nav-link:hover{color:var(--color-principal)!important}.theme-btn:hover{box-shadow:0 12px 30px rgba(127,170,64,.35)}.font-oswald-bold{font-family:"Inter Tight",sans-serif;font-weight:600!important}.font-normal{font-family:"Inter Tight",sans-serif}.lh-1_6{line-height:1.6em}.linetop{position:absolute;top:0;margin-top:-17px;left:0;right:0;font-weight:900}@media (min-width:1300px){.dropdown-menu2{top:112px!important;position:fixed!important;width:100%!important;left:0;right:0;border-radius:0!important;padding-top:0}}.heauto{height:auto!important}.div-img-menu{position:relative;margin-top:-50px;z-index:3}.borrar{filter:blur(3.5px);position:fixed;height:100%;width:100%;backdrop-filter:blur(5px);z-index:-9}.borrar-show{z-index:9;display:block}.lh-3{line-height:3em}@media (min-width:768px){.banner0{background-image:url(https://vaenzracing.com/assets/img/slider/banner3.jpg);background-size:cover;background-size:cover;background-position:center}.banner1{background-image:url(https://vaenzracing.com/assets/img/slider/banner2.jpg);background-size:cover;background-size:cover;background-position:center}.banner2{background-image:url(https://vaenzracing.com/assets/img/slider/xbanner1.jpg.pagespeed.ic.eSmc1NlJvJ.jpg);background-size:cover;background-position:center}.bannernosotros{background-image:url(https://vaenzracing.com/assets/img/nosotros/banner.jpg);background-size:cover;background-size:cover;background-position:top}.bannercontacto{background-image:url(https://vaenzracing.com/assets/img/nosotros/contacto.jpg);background-size:cover;background-size:cover;background-position:center}.bannerservicios{background-image:url(https://vaenzracing.com/assets/img/servicios/banner.jpg);background-size:cover;background-size:cover;background-position:center}.icon-contact{background:linear-gradient(135deg,var(--color-principal) 0%,var(--color-secundario) 100%);color:#fff;width:75px;height:75px;font-size:35px;padding:5px;margin:auto;line-height:65px;text-align:center;display:block;border-radius:50%;box-shadow:0 8px 20px rgba(127,170,64,.25);transition:var(--transicion)}.icon-contact:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 30px rgba(127,170,64,.35)}}@media (max-width:767px){.banner0{background-image:url(https://vaenzracing.com/assets/img/slider/banner3.jpg);background-size:cover;background-position:50% -5%}.banner1{background-image:url(https://vaenzracing.com/assets/img/slider/banner2.jpg);background-size:cover;background-position:center}.banner2{background-image:url(https://vaenzracing.com/assets/img/slider/xbanner1.jpg.pagespeed.ic.eSmc1NlJvJ.jpg);background-size:cover;background-position:70% 10%}.bannernosotros{background-image:url(https://vaenzracing.com/assets/img/nosotros/banner.jpg);background-size:cover;background-size:cover;background-position:top}.bannercontacto{background-image:url(https://vaenzracing.com/assets/img/nosotros/contacto.jpg);background-size:cover;background-size:cover;background-position:center}.bannerservicios{background-image:url(https://vaenzracing.com/assets/img/servicios/banner.jpg);background-size:cover;background-size:cover;background-position:center}.icon-contact{background:linear-gradient(135deg,var(--color-principal) 0%,var(--color-secundario) 100%);color:#fff;width:40px;height:40px;font-size:25px;padding:5px;margin:auto;line-height:20px;text-align:center;display:block;border-radius:50%;box-shadow:0 6px 15px rgba(127,170,64,.25);transition:var(--transicion)}.icon-contact:hover{transform:scale(1.1);box-shadow:0 10px 25px rgba(127,170,64,.35)}}.fs-19{font-size:19px!important}.box-divform{width:calc(100% - 1px)!important;padding:8px 16px!important;box-shadow:0 0 0 2px rgba(127,170,64,.2) inset!important;border-radius:12px!important;display:inline-block!important;transition:var(--transicion)}.box-divform:focus-within{box-shadow:0 0 0 2px var(--color-principal) inset!important}.span-form-input{position:relative!important;-webkit-flex:1!important;-ms-flex:1 1 0%!important;flex:1!important;padding:0!important;color:#00000080;font-size:12px;font-weight:800;margin-bottom:2px;line-height:.9}.form-control3{min-height:31px!important;font-size:17px;color:#000!important;width:100%;outline:transparent;border:none;background-color:transparent!important;font-family:"Inter Tight";font-weight:200!important;line-height:inherit!important;-webkit-appearance:none!important;margin:0!important;padding:0!important}.form-control3::placeholder{color: #4f4f4f78}@media (min-width:992px){.modal-lg{--bs-modal-width:582px}}@media (max-width:767px){.theme-btn{width:100%}.slider-section .single-slider{height:75vh}.header{}.navbar-brand img{max-width:120px;transition:.3s;overflow:auto;padding-left:10px}}.btn-menu{background:linear-gradient(135deg,#000 0%,#ad1313 100%);width:56px;height:50px;right:10px;padding-top:0;border-radius:10px!important;box-shadow:0 6px 15px rgba(127,170,64,.25);transition:var(--transicion)}.btn-menu:hover{transform:scale(1.05);box-shadow:0 10px 25px rgba(127,170,64,.35)}.centrar-navs{display:flex;margin:auto;flex-wrap:nowrap;justify-content:space-evenly}@media (max-width:1199px){.cuadro-az{padding:40px}}@media (min-width:1200px) and (max-width:1700px){.div550{height:500px}.cuadro-az{padding-left:40px;padding-right:40px;width:50%}.img-cuadro-az{width:50%;padding:0;height:500px;object-fit:cover}}@media (min-width:1701px){.div550{height:560px;max-width:1550px;margin:auto}.cuadro-az{padding-left:40px;padding-right:40px;width:40%}.img-cuadro-az{width:60%;padding:0;height:560px;object-fit:cover}}.cuadro-az{padding-left:40px;padding-right:40px}.boton-distribuidor{position:absolute;right:0;background:#fff;top:0;padding:1.2em}.grid{position:relative;clear:both;margin:0 auto;padding:1em 0 4em;max-width:1000px;list-style:none;text-align:center}.grid figure{position:relative;float:left;overflow:hidden;margin:10px 1%;height:auto;background:#3085a3;text-align:center}.grid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}.grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.grid figure figcaption::before,.grid figure figcaption::after{pointer-events:none}.grid figure figcaption,.grid figure figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%}.grid figure figcaption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.grid figure h2{word-spacing:-.15em;font-weight:300}.grid figure h2 span{font-weight:800}.grid figure h2,.grid figure p{margin:0}.grid figure p{letter-spacing:1px;font-size:68.5%}figure.effect-ineos{background:#2f3238}figure.effect-ineos img{-webkit-transition:opacity 1s , -webkit-transform 1s;transition:opacity 1s , transform 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden}figure.effect-ineos figcaption{text-align:left}figure.effect-ineos h2{position:relative;padding:.5em 0}figure.effect-ineos p{display:inline-block;margin:0 0 .25em;padding:.4em 1em;background:#b61615;color:#fff;text-transform:none;font-weight:500;font-size:75%;-webkit-transition:opacity .35s , -webkit-transform .35s;transition:opacity .35s , transform .35s;-webkit-transform:translate3d(-360px,0,0);transform:translate3d(-360px,0,0)}figure.effect-ineos p:first-child{-webkit-transition-delay:.15s;transition-delay:.15s}figure.effect-ineos p:nth-of-type(2) {-webkit-transition-delay:.1s;transition-delay:.1s}figure.effect-ineos p:nth-of-type(3) {-webkit-transition-delay:.05s;transition-delay:.05s}figure.effect-ineos:hover p:first-child{-webkit-transition-delay:0s;transition-delay:0s}figure.effect-ineos:hover p:nth-of-type(2) {-webkit-transition-delay:.05s;transition-delay:.05s}figure.effect-ineos:hover p:nth-of-type(3) {-webkit-transition-delay:.1s;transition-delay:.1s}figure.effect-ineos:hover img{opacity:.4;-webkit-transform:scale3d(1.1,1.1,1);transform:scale3d(1.1,1.1,1)}figure.effect-ineos:hover p{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.spanabajo{position:absolute;bottom:92px}.abajo{position:absolute;bottom:40px}.ml-toleft{margin-left:-15px}.sombreado-text{text-shadow:2px 4px 12px rgba(0,0,0,.4)}.carousel-inner{display:flex;overflow:hidden}.carousel-item{display:flex;justify-content:center;flex:0 0 auto;width:100%}.d-flex{display:flex;justify-content:space-between}.carousel-item-image{flex:0 0 14.2857%;padding:5px;transition:var(--transicion)}.carousel-item-image:hover{transform:scale(1.05)}.carousel-item img{width:100%;height:auto;display:block;filter:grayscale(100%);transition:var(--transicion)}.carousel-item img:hover{filter:grayscale(0%)}@media (min-width:992px){.slider-section .single-slider.interior{height:45vh}.slider-interior.slider-section .single-slider .slider-content .interior .slider-title{font-size:65px}}.fs-65{font-size:65px!important}main{display:grid;place-items:center}.container-img{display:grid;place-content:center;position:relative;overflow:hidden;border-radius:var(--border-radius);--position:50%;box-shadow:var(--sombra-suave);transition:var(--transicion)}.container-img:hover{box-shadow:var(--sombra-hover)}.image-container{border-radius:var(--border-radius)}.slider-image{width:100%;height:100%;object-fit:cover;object-position:left}.image-before{position:absolute;inset:0;width:var(--position)}.slider{position:absolute;inset:0;cursor:pointer;opacity:0;width:100%;height:100%}.slider:focus-visible ~ .slider-button {outline:5px solid var(--color-principal);outline-offset:3px}.slider-line{position:absolute;inset:0;width:.2rem;height:100%;background-color:#fff;left:var(--position);transform:translateX(-50%);pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,.3)}.slider-button{position:absolute;background:linear-gradient(135deg,var(--color-principal) 0%,var(--color-secundario) 100%);color:#fff;padding:.5rem;border-radius:100vw;display:grid;place-items:center;top:50%;left:var(--position);transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:var(--transicion)}.slider-button:hover{transform:translate(-50%,-50%) scale(1.1)}.totop-testimonio{margin-top:-160px}.shadow-contact{box-shadow:var(--sombra-suave);border-radius:var(--border-radius);transition:var(--transicion)}.shadow-contact:hover{box-shadow:var(--sombra-hover)}.bradius50{border-radius:50px}.lh-1_6{line-height:1.6em}.lh-3{line-height:3em}.heauto{height:auto!important}.fs-19{font-size:19px!important}.wow{visibility:hidden}.wow.animated{visibility:visible}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}.fadeInUp{animation:fadeInUp .6s ease-out}.animate__fadeInUp{animation-name:fadeInUp;animation-duration:.8s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}.bubbles{position:absolute;width:100%;height:100%;z-index:0;overflow:hidden;top:0;left:0;pointer-events:none}.bubble{position:absolute;bottom:-100px;width:40px;height:40px;background:rgba(255,255,255,0);box-shadow:0 4px 10px rgba(0,0,0,0) , inset 1px -7px 13px rgba(255,255,255,.54);border-radius:50%;opacity:.5;animation:rise 10s infinite ease-in}.bubble:nth-child(1) {width:40px;height:40px;left:10%;animation-duration:8s}.bubble:nth-child(2) {width:20px;height:20px;left:20%;animation-duration:5s;animation-delay:1s}.bubble:nth-child(3) {width:50px;height:50px;left:35%;animation-duration:7s;animation-delay:2s}.bubble:nth-child(4) {width:80px;height:80px;left:50%;animation-duration:11s;animation-delay:0s}.bubble:nth-child(5) {width:35px;height:35px;left:55%;animation-duration:6s;animation-delay:1s}.bubble:nth-child(6) {width:45px;height:45px;left:65%;animation-duration:8s;animation-delay:3s}.bubble:nth-child(7) {width:90px;height:90px;left:70%;animation-duration:12s;animation-delay:2s}.bubble:nth-child(8) {width:25px;height:25px;left:80%;animation-duration:6s;animation-delay:2s}.bubble:nth-child(9) {width:15px;height:15px;left:70%;animation-duration:5s;animation-delay:1s}.bubble:nth-child(10) {width:90px;height:90px;left:25%;animation-duration:10s;animation-delay:4s}@keyframes rise {
    0% {
        bottom: -100px;
        transform: translateX(0);
    }
    50% {
        transform: translateX(100px);
    }
    100% {
        bottom: 1080px;
        transform: translateX(-200px);
    }
}.adrenaline-section{position:relative;padding:100px 0;background:#f8f9fa;overflow:hidden}.adrenaline-content{padding-right:50px}.adrenaline-badge{display:inline-block;font-size:13px;font-weight:600;color:#d90429;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px}.adrenaline-title{font-family:'Inter Tight',sans-serif;font-size:48px;font-weight:800;color:#1a1a1a;line-height:1.1;margin-bottom:25px;text-transform:uppercase}.adrenaline-description{font-size:16px;color:#666;line-height:1.7;margin-bottom:30px;max-width:480px}.adrenaline-btn{display:inline-flex;align-items:center;gap:12px;background:transparent;color:#1a1a1a;border:2px solid #1a1a1a;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.adrenaline-btn:hover{background:#1a1a1a;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.adrenaline-btn i{font-size:16px;transition:transform .3s ease}.adrenaline-btn:hover i{transform:translateX(5px)}.adrenaline-image-container{position:relative;height:450px;display:flex;align-items:center;justify-content:center}.adrenaline-background-text{position:absolute;font-size:16em;font-weight:900;color:rgba(0,0,0,.08);text-transform:uppercase;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;letter-spacing:8px}.adrenaline-shape-frame{display:none}.adrenaline-helmet-wrapper{position:relative;z-index:3;display:flex;align-items:center;justify-content:center}.adrenaline-helmet{max-width:480px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.2));transition:transform .5s ease}.adrenaline-helmet:hover{transform:scale(1.05)}@media (max-width:1199px){.adrenaline-title{font-size:42px}.adrenaline-background-text{font-size:160px}.adrenaline-helmet{max-width:320px}}@media (max-width:991px){.adrenaline-content{padding-right:0;margin-bottom:40px;text-align:left}.adrenaline-title{font-size:38px}.adrenaline-background-text{font-size:140px}.adrenaline-helmet{max-width:280px}.adrenaline-image-container{height:350px}}@media (max-width:767px){.adrenaline-section{padding:80px 0}.adrenaline-title{font-size:32px}.adrenaline-background-text{font-size:120px;letter-spacing:4px}.adrenaline-helmet{max-width:240px}.adrenaline-image-container{height:300px}.adrenaline-btn{padding:14px 25px;font-size:13px}}@media (max-width:575px){.adrenaline-title{font-size:28px}.adrenaline-background-text{font-size:8em}.adrenaline-helmet{max-width:300px}}.contact-price-section{background:#f5f7fa;padding:100px 0;position:relative;overflow:visible}.contact-price-section .container{max-width:1320px}.contact-price-section .row{position:relative}.contact-content-wrapper{padding:60px 80px 60px 60px;position:relative}.contact-decoration-dots{position:absolute;top:20px;left:40px;width:120px;height:120px;background-image:radial-gradient(circle,#e0e0e0 2px,transparent 2px);background-size:15px 15px;opacity:.5}.contact-subtitle{font-size:14px;font-weight:700;color:#7faa40;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:15px}.contact-main-title{font-family:'Inter Tight',sans-serif;font-size:48px;font-weight:800;color:#1a3d3d;line-height:1.2;margin-bottom:40px}.contact-main-title .text-green{color:#7faa40}.contact-phone-box{gap:20px;margin-bottom:40px;padding:25px 30px;background:#fff;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.phone-icon-circle{width:70px;height:70px;background:#7faa40;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.phone-icon-circle i{font-size:32px;color:#fff}.phone-text{flex-direction:column;gap:5px}.phone-label{font-size:15px;color:#6c757d}.phone-number{font-family:'Inter Tight',sans-serif;font-size:24px;font-weight:700;color:#1a3d3d;text-decoration:none;transition:color .3s ease}.phone-number:hover{color:#7faa40}.btn-contact-action{font-family:'Inter Tight',sans-serif;font-size:16px;font-weight:700;color:#fff!important;background:#7faa40;padding:18px 45px;border-radius:50px;border:none;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 8px 20px rgba(127,170,64,.3)}.btn-contact-action:hover{background:#6a9235;transform:translateY(-3px);box-shadow:0 12px 30px rgba(127,170,64,.4)}.cleaning-bucket-icon{position:absolute;bottom:30px;left:60px;width:120px;opacity:.9}.cleaning-bucket-icon img{width:100%;height:auto;filter:drop-shadow(0 5px 15px rgba(0,0,0,.2))}.contact-price-section .col-lg-6:last-child{padding-right:0;padding-left:0}.contact-image-wrapper{position:relative;min-height:650px;margin-right: calc(-50vw + 50%);background-image:url(https://images.unsplash.com/photo-1581578731548-c64695cc6952?w=1200&h=800&fit=crop);background-size:cover;background-position:center left;background-repeat:no-repeat;overflow:hidden;clip-path:polygon(15% 0%,100% 0%,100% 100%,0% 100%,0% 25%)}.contact-image-wrapper::before{content:'';position:absolute;top:0;left:0;width:20%;height:157%;background:linear-gradient(103deg,#f5f7fa 0%,#f5f7fa 48%,transparent 48%,transparent 100%);z-index:3}.green-corner-decoration{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:150px 150px 0 0;border-color:#7faa40 transparent transparent transparent;z-index:5}.green-corner-decoration::after{content:'';position:absolute;top:-145px;left:5px;width:120px;height:120px;border-right:3px solid rgba(255,255,255,.3);border-bottom:3px solid rgba(255,255,255,.3)}@media (max-width:1199px){.contact-main-title{font-size:40px}.contact-content-wrapper{padding:50px 60px}}@media (max-width:991px){.contact-price-section{padding:80px 0}.contact-main-title{font-size:36px}.contact-content-wrapper{padding:40px 30px}.contact-image-wrapper{min-height:400px;margin-right:0;margin-top:40px;clip-path:none}.contact-image-wrapper::before{display:none}.cleaning-bucket-icon{left:30px;width:100px}}@media (max-width:767px){.contact-price-section{padding:60px 0}.contact-main-title{font-size:28px;line-height:1.3}.contact-subtitle{font-size:12px}.contact-content-wrapper{padding:30px 20px}.contact-decoration-dots{width:80px;height:80px;background-size:12px 12px}.contact-phone-box{flex-direction:column;text-align:center;padding:20px;gap:15px}.phone-icon-circle{width:60px;height:60px}.phone-icon-circle i{font-size:28px}.phone-number{font-size:20px}.btn-contact-action{font-size:14px;padding:15px 35px}.contact-image-wrapper{min-height:320px}.cleaning-bucket-icon{width:80px;left:20px;bottom:20px}.green-corner-decoration{border-width:80px 80px 0 0}}@media (max-width:575px){.contact-price-section{padding:40px 0}.contact-main-title{font-size:24px;margin-bottom:25px}.contact-subtitle{font-size:11px;letter-spacing:1.5px;margin-bottom:10px}.contact-content-wrapper{padding:25px 15px}.contact-phone-box{padding:18px 15px;margin-bottom:30px}.phone-icon-circle{width:55px;height:55px}.phone-icon-circle i{font-size:24px}.phone-label{font-size:13px}.phone-number{font-size:18px}.btn-contact-action{font-size:13px;padding:14px 30px;width:100%;text-align:center}.contact-image-wrapper{min-height:280px}.cleaning-bucket-icon{width:70px;bottom:15px;left:15px}.green-corner-decoration{border-width:60px 60px 0 0}.green-corner-decoration::after{top:-56px;left:4px;width:90px;height:90px}}.about-hero-banner{background:#000;min-height:580px;display:flex;align-items:center;position:relative;overflow:hidden;padding:0 0}.about-hero-banner::before{content:'';position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(127,170,64,.06) 0%,transparent 70%);border-radius:50%}.about-banner-content{padding:20px 0}.breadcrumb-nav{font-family:'Inter Tight',sans-serif;font-size:14px;font-weight:600;margin-bottom:25px;letter-spacing:1.5px}.breadcrumb-nav a{color:#fff;text-decoration:none;transition:color .3s ease}.breadcrumb-nav a:hover{color:#7faa40}.breadcrumb-nav .separator{color:#7faa40;margin:0 12px}.breadcrumb-nav .current{color:#7faa40}.about-hero-title{font-family:'Inter Tight',sans-serif;font-size:75px;font-weight:800;color:#fff;line-height:1;margin:0;text-transform:capitalize;letter-spacing:3px}.about-hero-title .text-green{color:#7faa40}.about-banner-image{position:relative;padding:0 0;text-align:right}.about-banner-image img{max-width:100%;height:auto;max-height:400px;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3))}@media (max-width:1199px){.about-hero-title{font-size:65px;letter-spacing:2px}}@media (max-width:991px){.about-hero-banner{min-height:450px;padding:0 0}.about-hero-title{font-size:55px;letter-spacing:2px}.about-banner-image{text-align:center;margin-top:25px}.about-banner-image img{max-height:280px}}@media (max-width:767px){.about-hero-banner{min-height:400px;padding:0 0}.about-hero-title{font-size:42px;letter-spacing:1px}.breadcrumb-nav{font-size:12px;margin-bottom:18px;letter-spacing:1px}.breadcrumb-nav .separator{margin:0 8px}.about-banner-image img{}}@media (max-width:575px){.about-hero-banner{padding:35px 0 0 0;min-height:290px}.about-hero-title{font-size:36px;letter-spacing:1px}.breadcrumb-nav{font-size:11px}.about-banner-content{padding:10px 0}.about-banner-image{margin-top:20px}.about-banner-image img{}}.video-section-wrapper{position:relative;padding:0;min-height:600px;overflow:visible}.video-bg-white{position:absolute;top:0;left:0;width:100%;height:50%;background:#fff;z-index:0}.video-bg-green{position:absolute;bottom:0;left:0;width:100%;height:50%;background:#7faa40;z-index:0}.video-section-wrapper .container{position:relative;z-index:1}.video-section-wrapper .row{}.video-box{position:relative;width:100%;height:500px;border-radius:0;overflow:hidden;border:8px solid #7faa40;box-shadow:0 20px 60px rgba(0,0,0,.3)}.video-thumbnail{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(26,61,61,.75) 0%,rgba(16,48,48,.75) 100%);z-index:1}.video-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.video-title{font-family:'Inter Tight',sans-serif;font-size:56px;font-weight:800;color:#fff;margin-top:30px;text-transform:capitalize;text-shadow:2px 4px 8px rgba(0,0,0,.5)}.video-play-btn{width:100px;height:100px;border-radius:50%;background:rgba(127,170,64,.95);border:5px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin:0 auto;box-shadow:0 8px 25px rgba(0,0,0,.3)}.video-play-btn:hover{background:#7faa40;transform:scale(1.15);box-shadow:0 12px 35px rgba(127,170,64,.6)}.video-play-btn i{font-size:40px;color:#fff;margin-left:5px}#videoModal .modal-content{background:#000;border:none}#videoModal .modal-body{background:#000}#videoModal .btn-close-white{filter:brightness(0) invert(1)}@media (max-width:991px){.video-section-wrapper{min-height:500px}.video-section-wrapper .row{margin-top:-200px;padding-top:200px}.video-box{height:400px;border-width:6px}.video-title{font-size:42px;margin-top:25px}.video-play-btn{width:80px;height:80px;border-width:4px}.video-play-btn i{font-size:32px}}@media (max-width:767px){.video-section-wrapper{min-height:400px}.video-section-wrapper .row{margin-top:-150px;padding-top:150px}.video-box{height:300px;border-width:5px}.video-title{font-size:32px;margin-top:20px}.video-play-btn{width:70px;height:70px;border-width:3px}.video-play-btn i{font-size:28px}}@media (max-width:575px){.video-section-wrapper{min-height:350px}.video-section-wrapper .row{margin-top:-125px;padding-top:125px}.video-box{height:250px;border-width:4px}.video-title{font-size:26px;margin-top:15px}.video-play-btn{width:60px;height:60px}.video-play-btn i{font-size:24px}}.clients-section-wrapper{position:relative;background:#7faa40;padding:0 0 100px 0;z-index:1}.clients-title-box{padding-right:30px}.clients-title{font-family:'Inter Tight',sans-serif;font-size:48px;font-weight:800;color:#1a3d3d;line-height:1.2;text-transform:capitalize;margin:0}.clients-title .text-white{color:#fff}.clients-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.client-logo-box{background:rgba(255,255,255,.15);border:2px solid rgba(255,255,255,.3);border-radius:12px;padding:30px 20px;display:flex;align-items:center;justify-content:center;min-height:120px;transition:all .4s ease;backdrop-filter:blur(5px)}.client-logo-box:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:translateY(-5px)}.client-logo{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}@media (max-width:991px){.clients-section-wrapper{padding:80px 0}.clients-title{font-size:38px;margin-bottom:40px}.clients-title-box{padding-right:0;text-align:center}.clients-grid{gap:20px}}@media (max-width:767px){.clients-section-wrapper{padding:60px 0}.clients-title{font-size:32px;margin-bottom:30px}.clients-grid{grid-template-columns:repeat(2,1fr);gap:15px}.client-logo-box{padding:20px 15px;min-height:100px}.client-logo{max-height:60px}}@media (max-width:575px){.clients-section-wrapper{padding:50px 0}.clients-title{font-size:28px}.client-logo-box{padding:15px 10px;min-height:90px}.client-logo{max-height:50px}}.all-services-section{padding:80px 0;background:#f8f9fa}.all-services-section .row{row-gap:24px!important}.all-services-section .service-card-item{min-width:unset;max-width:unset;width:100%;margin:0;height:100%}.all-services-section .service-card-wrapper{height:100%;min-height:450px;display:flex;flex-direction:column}.all-services-section .service-card-image{height:240px;flex-shrink:0}.all-services-section .service-card-body{flex:1;display:flex;flex-direction:column;padding:70px 20px 30px}.all-services-section .service-card-title{min-height:60px;display:flex;align-items:center;justify-content:center}.all-services-section .service-card-text{flex:1;display:flex;align-items:flex-start}@media (max-width:991px){.all-services-section{padding:60px 0}.all-services-section .service-card-wrapper{min-height:420px}}@media (max-width:767px){.all-services-section{padding:50px 0}.all-services-section .row{row-gap:20px!important;column-gap:20px!important}.all-services-section .service-card-wrapper{min-height:380px}.all-services-section .service-card-image{height:200px}}.header.hero-header{position:relative}@media (min-width:1300px){.header.hero-header .navbar-area{position:absolute;top:0;left:0;right:0;z-index:100;background:transparent!important;transition:all .3s ease}}.header.hero-header .navbar-area.sticky{position:fixed;background:rgba(0,0,0,.95)!important;box-shadow:0 2px 20px rgba(0,0,0,.3)}.header.hero-header .navbar-area .navbar-nav .nav-item a{color:#000}.header.hero-header .navbar-area .navbar-nav .nav-item a:hover{color:#d90429!important}.header.hero-header .navbar-area .navbar-nav .nav-item a::after{background:#d90429}@media (min-width:1300px){.header.hero-header .navbar-area.sticky .navbar-nav .nav-item a{color:#fff}.header.hero-header .navbar-area:not(.sticky) .navbar-nav .nav-item:first-child > a {color:#fff!important}.header.hero-header .navbar-area:not(.sticky) .navbar-nav .nav-item:first-child > a:hover {color:#d90429!important}}@media (min-width:1700px){.hero-moto-content{position:relative;z-index:10;padding:120px 150px 40px!important;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}}.hero-moto-racing{position:relative;width:100%;min-height:100vh;overflow:hidden;background:#000}.hero-moto-slider{position:relative;width:100%;height:100%;min-height:100vh}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100vh;opacity:0;visibility:hidden;transition:opacity .8s ease-in-out , visibility .8s ease-in-out;z-index:1}.hero-slide.active{opacity:1;visibility:visible;z-index:2}.hero-split-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;display:flex}.overlay-left{position:absolute;top:0;left:0;width:50%;height:100%;background:rgba(216,29,37,.79)}.overlay-right{position:absolute;top:0;right:0;width:50%;height:100%;background:rgba(248,249,250,.85)}.hero-bg-moto{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://vaenzracing.com/assets/img/slider/xbanner1.jpg.pagespeed.ic.eSmc1NlJvJ.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;opacity:.4}.hero-moto-content{position:relative;z-index:20;padding:120px 60px 40px;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.hero-moto-badge{display:inline-block;padding:8px 24px;background:transparent;border:none;margin-bottom:25px;animation:fadeInUp .6s ease-out}.hero-moto-badge span{font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.85)}.hero-moto-title{font-size:68px;font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:-1px;color:#fff;margin-bottom:30px;animation:fadeInUp .8s ease-out .2s both}.hero-moto-description{font-size:15px;line-height:1.7;color:rgba(255,255,255,.90);margin-bottom:40px;max-width:450px;font-weight:400;animation:fadeInUp 1s ease-out .4s both}.hero-moto-btn{display:inline-flex;align-items:center;align-self:flex-start;gap:12px;padding:16px 40px;background:transparent;border:2px solid #fff;color:#fff;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:0;position:relative;overflow:hidden;z-index:1;transition:all .4s cubic-bezier(.645,.045,.355,1);animation:fadeInUp 1.2s ease-out .6s both}.hero-moto-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;transition:left .4s cubic-bezier(.645,.045,.355,1);z-index:-1}.hero-moto-btn:hover{color:#d90429;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,255,255,.3)}.hero-moto-btn:hover::before{left:0}.hero-moto-btn i{font-size:18px;transition:transform .3s ease}.hero-moto-btn:hover i{transform:translateX(5px)}.hero-moto-product{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:100%;height:100%;pointer-events:none}.hero-moto-product img{max-height:80vh;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 30px 80px rgba(0,0,0,.5));animation:fadeInUp 1s ease-out .3s both}.hero-brand-logo{position:absolute;top:50%;left:55%;transform:translateY(-50%);z-index:5;opacity:.3;pointer-events:none;overflow:hidden}.hero-brand-logo img{width:auto;height:110px;object-fit:contain;filter:grayscale(100%)}.hero-moto-nav{position:absolute;bottom:40px;left:0;right:0;z-index:20;display:flex;justify-content:space-between;padding:0 40px;pointer-events:none}.hero-moto-nav .prev{pointer-events:auto}.hero-moto-nav .next{pointer-events:auto}.hero-nav-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:transparent;border:1px solid currentColor;cursor:pointer;transition:all .3s ease}.hero-nav-btn.prev{color:rgba(255,255,255,.8)}.hero-nav-btn.next{color:rgba(0,0,0,.5)}.hero-nav-btn i{font-size:20px}.hero-nav-btn.prev:hover{color:#fff;background:rgba(255,255,255,.15)}.hero-nav-btn.next:hover{color:#d90429;border-color:#d90429;background:rgba(217,4,41,.08)}@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translateX(60px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}@keyframes float {
    0%, 100% {
        transform: translateY(0px);
    }
    50% {
        transform: translateY(-20px);
    }
}@media (min-width:992px) and (max-width:1200px){.hero-moto-product img{max-width:350px}.hero-moto-title{font-size:52px}.hero-moto-content{padding:120px 83px 40px 6px}}@media (max-width:991px){.overlay-left{display:none!important}.overlay-right{width:100%!important;left:0!important;right:0!important;background:rgba(255,255,255,.95)!important}.hero-bg-moto{display:none!important}.hero-moto-racing,.hero-moto-slider{background:#fff;height:100vh}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100vh}.hero-slide .hero-split-overlay,.hero-slide .hero-bg-moto{}.hero-moto-content{position:relative!important;padding:90px 30px 10px!important;min-height:auto!important;justify-content:flex-start!important;text-align:center;align-items:center;z-index:10}.hero-moto-badge span{color:#111!important}.hero-moto-title{font-size:36px;color:#111!important;margin-bottom:5px!important}.hero-moto-description{display:none!important}.hero-moto-content .hero-moto-btn{display:none!important}.hero-moto-btn-mobile{display:inline-flex!important;align-items:center;gap:12px;position:absolute!important;bottom:80px!important;left:50%!important;transform:translateX(-50%)!important;color:#111!important;border:2px solid #111!important;background:transparent;z-index:20;white-space:nowrap;padding:16px 40px;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.hero-moto-btn-mobile:hover{background:#111!important;color:#fff!important}.hero-moto-btn-mobile i{font-size:18px;transition:transform .3s ease}.hero-moto-btn-mobile:hover i{transform:translateX(5px)}.hero-slide .container-fluid{height:auto!important}.hero-slide .container-fluid .row{height:auto!important}.hero-slide .container-fluid .row .col-lg-6:last-child{display:none}.hero-moto-product{position:absolute!important;top:46%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:auto;height:auto;z-index:10}.hero-moto-product img{max-width:400px;filter:drop-shadow(0 15px 40px rgba(0,0,0,.3))}.hero-brand-logo{position:absolute!important;top:68%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;display:flex;justify-content:center;opacity:.10}.hero-brand-logo img{height:60px!important;max-height:60px!important}.hero-moto-nav{padding:0 30px;bottom:20px!important}.hero-nav-btn.prev,.hero-nav-btn.next{color:rgba(0,0,0,.5)!important;border-color:rgba(0,0,0,.3)!important}}@media (max-width:767px){.hero-moto-racing,.hero-moto-slider,.hero-slide{height:75vh!important}.overlay-left{width:100%;height:60%}.overlay-right{width:100%;height:45%;top:auto;bottom:0}.hero-slide .container-fluid .row{flex-direction:column}.hero-moto-content{padding:100px 20px 20px;text-align:center;min-height:auto}.hero-moto-badge span{font-size:10px;letter-spacing:2px}.hero-moto-title{font-size:40px;margin-bottom:20px}.hero-moto-description{font-size:14px;line-height:1.6;margin-bottom:25px;max-width:100%}.hero-moto-btn{padding:14px 32px;font-size:12px;letter-spacing:1.5px}.hero-moto-btn-mobile{padding:14px 32px!important;font-size:12px!important;letter-spacing:1.5px!important;bottom:130px!important}.hero-moto-product{position:relative;top:auto;left:auto;transform:none;padding:00}.hero-moto-product img{max-width:400px}.hero-moto-nav{padding:0 20px;bottom:95px!important}}@media (max-width:575px){.hero-moto-title{font-size:34px}.hero-moto-description{font-size:13px}.hero-moto-btn{padding:12px 28px;font-size:11px}.hero-moto-btn-mobile{padding:12px 28px!important;font-size:11px!important;bottom:130px!important}.hero-moto-product img{max-width:400px}}.detalle-breadcrumb{background:#f5f5f5;padding:12px 0;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#999}.detalle-breadcrumb a{color:#999;text-decoration:none;transition:color .2s}.detalle-breadcrumb a:hover{color:#d90429}.bc-sep{margin:0 8px;color:#ccc}.bc-current{color:#111}.detalle-section{padding:60px 0 80px;background:#fff}.detalle-img-principal{position:relative;background:#f2f2f2;overflow:hidden;display:flex;align-items:center;justify-content:center;height:480px}.detalle-img-principal img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.detalle-img-principal:hover img{transform:scale(1.03)}.detalle-thumbs{display:flex;gap:10px;margin-top:12px}.detalle-thumb{flex:1;height:90px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease}.detalle-thumb.active,.detalle-thumb:hover{border-color:#d90429}.detalle-thumb img{width:100%;height:100%;object-fit:cover}.detalle-cat{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:#d90429;margin-bottom:10px}.detalle-nombre{font-family:'Inter Tight',sans-serif;font-size:36px;font-weight:900;text-transform:uppercase;color:#111;line-height:1.1;margin-bottom:16px}.detalle-precios{display:flex;align-items:center;gap:14px;margin-bottom:22px}.detalle-precio-original{font-size:18px;color:#bbb;text-decoration:line-through;font-weight:600}.detalle-precio-actual{font-size:26px;font-weight:900;color:#111}.detalle-desc{font-size:14px;color:#666;line-height:1.8;margin-bottom:0}.detalle-divider{border:none;border-top:1px solid rgba(0,0,0,.09);margin:24px 0}.detalle-acciones{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.detalle-cantidad{display:flex;align-items:center;background:#d90429;height:48px}.detalle-cantidad input{width:44px;height:100%;background:#d90429;border:none;color:#fff;font-size:14px;font-weight:800;text-align:center;outline:none;pointer-events:none}.cant-btn{width:30px;height:100%;background:rgba(0,0,0,.15);border:none;color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.cant-btn:hover{background:rgba(0,0,0,.3)}.btn-pedido-wa{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff!important;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;text-decoration:none!important;padding:0 30px;height:48px;border:none;cursor:pointer;transition:background .2s ease}.btn-pedido-wa i{font-size:20px}.btn-pedido-wa:hover{background:#1ebe5d;color:#fff!important}.detalle-quickinfo{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.detalle-quickinfo p{margin-bottom:8px;color:#888}.qi-label{font-weight:800;color:#111;margin-right:8px}.qi-link{color:#d90429;text-decoration:none;font-weight:700}.qi-link:hover{text-decoration:underline}.detalle-tabs{margin-top:60px;border-top:1px solid rgba(0,0,0,.09);padding-top:0}.detalle-tabs-nav{display:flex;gap:0;border-bottom:2px solid rgba(0,0,0,.09);margin-bottom:30px}.tab-btn{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:16px 24px;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#999;cursor:pointer;transition:color .2s ease , border-color .2s ease}.tab-btn.active{color:#d90429;border-bottom-color:#d90429}.tab-btn:hover{color:#d90429}.tab-content{font-size:14px;color:#666;line-height:1.8}.tab-content p+p{margin-top:12px}.tabla-info-adicional{width:100%;max-width:500px;border-collapse:collapse;font-size:13px}.tabla-info-adicional tr{border-bottom:1px solid rgba(0,0,0,.07)}.tabla-info-adicional tr:nth-child(odd) {background:#fafafa}.tabla-info-adicional td{padding:10px 14px;color:#555}.tabla-info-adicional td:first-child{font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:1px;color:#111;width:160px}@media (max-width:991px){.detalle-img-principal{height:340px}.detalle-nombre{font-size:28px}}@media (max-width:575px){.detalle-acciones{flex-direction:column;align-items:flex-start}.btn-pedido-wa{width:100%;justify-content:center}.tab-btn{padding:12px 14px;font-size:10px}}.partes-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08)}.partes-toolbar-count{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#999}.btn-vista-toggle{background:#111;color:#fff;border:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;font-size:14px}.btn-vista-toggle:hover{background:#d90429}.tabla-productos td .producto-badge{position:static;display:inline-block}.tabla-productos{width:100%;border-collapse:collapse;font-family:'Inter Tight',sans-serif}.tabla-productos thead tr{border-bottom:2px solid #111}.tabla-productos th{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#111;padding:10px 14px}.tabla-productos tbody tr{border-bottom:1px solid rgba(0,0,0,.07);transition:background .2s ease}.tabla-productos tbody tr:hover{background:#fafafa}.tabla-productos td{padding:14px;vertical-align:middle}.tabla-productos td img{width:80px;height:60px;object-fit:cover}.tabla-nombre{font-size:13px;font-weight:800;text-transform:uppercase;color:#111}.tabla-nombre a{color:#111;text-decoration:none;transition:color .2s ease}.tabla-nombre a:hover{color:#d90429}.tabla-cat{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#d90429}@media (max-width:575px){.tabla-productos th:nth-child(1),
    .tabla-productos td:nth-child(1),
    .tabla-productos th:nth-child(3),
    .tabla-productos td:nth-child(3) {display:none}}.partes-banner{background:#000;padding:40px 0 30px;border-bottom:none;min-height:unset!important}@media (min-width:992px){.page-dark-header .navbar-area .navbar-nav .nav-item>a{color:#fff!important}.page-dark-header .navbar-area .navbar-nav .nav-item>a:hover{color:#d90429!important}.page-dark-header .navbar-area .nav-dropdown-moto .dropdown-item{color:#4a4a4a!important}.page-dark-header .navbar-area .nav-dropdown-moto .dropdown-item:hover,.page-dark-header .navbar-area .nav-dropdown-moto .dropdown-item:focus{color:#d90429!important}}.partes-banner-label{font-size:11px;font-weight:700;letter-spacing:4px;color:#d90429;text-transform:uppercase;margin-bottom:10px}.partes-banner-title{font-family:'Inter Tight',sans-serif;font-size:42px;font-weight:900;text-transform:uppercase;color:#fff;line-height:1;margin-bottom:12px}.text-red-vaenz{color:#d90429}.partes-banner-sub{font-size:14px;color:rgba(255,255,255,.55);letter-spacing:1px;margin-bottom:0}.partes-grid-section{padding:70px 0 90px;background:#fff}.producto-card{background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;height:100%;transition:box-shadow .3s ease;cursor:pointer;text-decoration:none!important;color:inherit!important}.producto-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1)}.producto-img-wrap{position:relative;background:#f0f0f0;overflow:hidden;height:260px;display:flex;align-items:center;justify-content:center}.producto-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.producto-card:hover .producto-img-wrap img{transform:scale(1.04)}.producto-badge{position:absolute;top:14px;left:14px;font-size:10px;font-weight:800;letter-spacing:2px;padding:5px 10px;z-index:2;text-transform:uppercase}.badge-sale{background:#d90429;color:#fff}.badge-new{background:#111;color:#fff}.badge-sold{background:#888;color:#fff}.producto-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;justify-content:space-between;border-top:1px solid rgba(0,0,0,.07)}.producto-cat{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#d90429;display:block;margin-bottom:10px}.cat-sep{color:#aaa;margin:0 4px}.producto-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.producto-nombre{font-family:'Inter Tight',sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:#111;margin:0;line-height:1.3;flex:1}.producto-precios{display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.precio-original{font-size:12px;color:#aaa;text-decoration:line-through;line-height:1.2}.precio-actual{font-size:14px;font-weight:800;color:#111;line-height:1.3}@media (max-width:767px){.partes-banner-title{font-size:28px}.producto-img-wrap{height:220px}}.hl-section{padding:85px 0 70px;background:#fff}.hl-main-title{font-family:'Inter Tight',sans-serif;font-size:44px;font-weight:900;text-transform:uppercase;color:#111;line-height:1.05;letter-spacing:-1px}.hl-tag{font-family:'Inter Tight',sans-serif;font-size:10px;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:#d90429;padding-top:16px}.hl-item{margin-bottom:38px}.hl-item:last-child{margin-bottom:0}.hl-right{display:flex;align-items:flex-start;gap:14px;text-align:right}.hl-right>div{flex:1}.hl-right .hl-item-title{font-family:'Inter Tight',sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;color:#111;letter-spacing:.5px;margin-bottom:8px}.hl-right .hl-item-desc{font-size:13px;color:#999;line-height:1.7;margin:0}.hl-left{display:flex;align-items:flex-start;gap:14px;text-align:left}.hl-num-lg{font-family:'Inter Tight',sans-serif;font-size:30px;font-weight:900;color:#ddd;line-height:1;flex-shrink:0;padding-top:2px}.hl-left .hl-item-title{font-family:'Inter Tight',sans-serif;font-size:12px;font-weight:900;text-transform:uppercase;color:#111;letter-spacing:.5px;margin-bottom:8px}.hl-left .hl-item-desc{font-size:13px;color:#999;line-height:1.7;margin:0}.hl-img-wrapper{position:relative;display:inline-block}.hl-img{display:block;width:100%;max-width:460px;filter:grayscale(15%);object-fit:cover}.hl-corner{position:absolute;width:28px;height:28px;border-color:#d90429;border-style:solid}.hl-tl{top:-2px;left:-2px;border-width:3px 0 0 3px}.hl-tr{top:-2px;right:-2px;border-width:3px 3px 0 0}.hl-bl{bottom:-2px;left:-2px;border-width:0 0 3px 3px}.hl-br{bottom:-2px;right:-2px;border-width:0 3px 3px 0}@media (max-width:991px){.hl-main-title{font-size:30px}.hl-tag{display:none}.hl-right{text-align:left}.hl-right .hl-item-title{text-align:left}.hl-img{max-width:100%;margin-bottom:30px}}.contacto-section{padding:70px 0 90px;background:#fff}.cf-group{position:relative;margin-bottom:36px}.cf-label{display:block;font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#d90429;margin-bottom:8px}.cf-input{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid #ccc;outline:none;font-family:'Inter Tight',sans-serif;font-size:14px;color:#111;padding:6px 0;transition:border-color .25s ease}.cf-input:focus{border-bottom-color:#111}.cf-line{position:absolute;bottom:0;left:0;width:0;height:1px;background:#d90429;transition:width .3s ease;pointer-events:none}.cf-input:focus ~ .cf-line {width:100%}.cf-textarea{min-height:100px;resize:none;padding-top:6px}.cf-radios{display:flex;flex-wrap:wrap;gap:16px}.cf-radio{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#555;cursor:pointer;display:flex;align-items:center;gap:6px}.cf-radio input{accent-color:#d90429}.cf-btn-enviar{background:#d90429;color:#fff;border:none;padding:16px 36px;font-family:'Inter Tight',sans-serif;font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.cf-btn-enviar:hover{background:#b0021f}.cf-info-box{padding:0}.cf-info-title{font-family:'Inter Tight',sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;color:#111;letter-spacing:1px;margin-bottom:14px}.cf-divider{width:40px;height:3px;background:#d90429;margin-bottom:28px}.cf-info-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.cf-info-icon{width:38px;height:38px;border:1.5px solid #d90429;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d90429;font-size:16px;transition:background .2s ease}.cf-info-item:hover .cf-info-icon{background:#d90429;color:#fff}.cf-info-text{font-size:13px;color:#555;line-height:1.7;padding-top:6px}.pcard{display:flex;flex-direction:column;background:#fff;text-decoration:none;color:inherit;transition:transform .3s ease , box-shadow .3s ease;overflow:hidden}.pcard:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.13);color:inherit;text-decoration:none}.pcard-img{position:relative;overflow:hidden;height:240px;background:#f0f0f0;flex-shrink:0}.pcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.pcard:hover .pcard-img img{transform:scale(1.07)}.pcard-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d0d0d0;font-size:44px}.pcard-overlay{position:absolute;inset:0;background:rgba(0,0,0,.58);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.pcard:hover .pcard-overlay{opacity:1}.pcard-overlay span{font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase;color:#fff;border:1.5px solid rgba(255,255,255,.8);padding:10px 22px;transition:background .2s}.pcard-badge{position:absolute;top:12px;left:12px;background:#d90429;color:#fff;font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;pointer-events:none}.pcard-body{padding:18px 20px 22px;display:flex;flex-direction:column;flex:1}.pcard-sku{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#aaa;display:block;margin-bottom:6px}.pcard-nombre{font-family:'Inter Tight',sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;color:#111;margin:0 0 8px;line-height:1.25}.pcard-desc{font-size:12px;color:#999;line-height:1.6;margin:0 0 12px;flex:1}.pcard-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.07)}.pcard-link{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#111;display:inline-flex;align-items:center;gap:8px;transition:color .2s , gap .2s}.pcard:hover .pcard-link{color:#d90429;gap:12px}.pcat-hero{position:relative;background:#000;display:flex;align-items:center;justify-content:center}.pcat-hero-bg{display:none}.pcat-hero-overlay{display:none}.pcat-hero-ghost{display:none}.pcat-hero-inner{position:relative;z-index:5;padding-top:110px;padding-bottom:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.pcat-hero-label{display:block;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#d90429;margin-bottom:10px}.pcat-hero-title{font-family:'Inter Tight',sans-serif;font-size:clamp(36px,6vw,52px);font-weight:900;color:#fff;text-transform:uppercase;line-height:1;margin-bottom:12px}.pcat-accent{color:#d90429}.pcat-hero-sub{font-size:14px;color:rgba(255,255,255,.5);letter-spacing:1px;margin-bottom:0}.pcat-hero-title{font-family:'Inter Tight',sans-serif;font-size:clamp(36px,6vw,64px);font-weight:900;color:#fff;text-transform:uppercase;line-height:1;margin-bottom:14px}.pcat-accent{color:#d90429}.pcat-hero-sub{font-size:13px;color:rgba(255,255,255,.5);letter-spacing:1px}.pcat-breadcrumb{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.pcat-breadcrumb a{color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s}.pcat-breadcrumb a:hover{color:#d90429}.pcat-breadcrumb span{color:rgba(255,255,255,.25);margin:0 8px}.pcat-bc-current{color:rgba(255,255,255,.85)}.pcat-body{background:#f2f2f2;padding:0 0 80px}.pcat-sidebar{background:#fff;padding:32px 24px;min-height:100%;border-right:1px solid rgba(0,0,0,.07);position:sticky;top:80px}.pcat-sb-block{margin-bottom:36px}.pcat-sb-title{font-size:9px;font-weight:900;letter-spacing:3.5px;text-transform:uppercase;color:#111;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #111}.pcat-search-box{display:flex;border:1.5px solid #e0e0e0;background:#fafafa;transition:border-color .2s}.pcat-search-box:focus-within{border-color:#111}.pcat-search-input{flex:1;border:none;background:transparent;padding:10px 14px;font-size:12px;outline:none;font-family:'Inter Tight',sans-serif}.pcat-search-btn{width:40px;background:#111;border:none;color:#fff;cursor:pointer;transition:background .2s;font-size:12px}.pcat-search-btn:hover{background:#d90429}.pcat-cat-list{list-style:none;margin:0;padding:0}.pcat-cat-link{display:flex;align-items:center;justify-content:space-between;padding:11px 0;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#777;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.06);transition:color .2s , padding-left .2s}.pcat-cat-link::after{content:'›';font-size:16px;line-height:1;color:#ccc}.pcat-cat-link:hover,.pcat-cat-link.active{color:#d90429;padding-left:5px}.pcat-cat-link.active::after{color:#d90429}.pcat-cat-empty{font-size:11px;color:#bbb;padding:10px 0;display:block}.pcat-mobile-bar{padding:14px 0 0;display:flex;flex-direction:column;gap:10px}.pcat-filtros-btn{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;font-size:11px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;border:none;padding:12px 24px;cursor:pointer;position:relative;transition:background .2s;font-family:'Inter Tight',sans-serif;width:100%;justify-content:center}.pcat-filtros-btn:hover{background:#d90429}.pcat-filtros-badge{position:absolute;top:8px;right:8px;width:8px;height:8px;background:#d90429;border-radius:50%;display:inline-block}.pcat-active-tags{display:flex;flex-wrap:wrap;gap:8px}.pcat-modal-sheet{margin:auto 0 0;max-width:100%;width:100%}.pcat-modal-content{border-radius:14px 14px 0 0;border:none}.pcat-modal-header{background:#111;border-bottom:1px solid rgba(255,255,255,.1)}.pcat-modal-title{color:#fff;font-size:11px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;font-family:'Inter Tight',sans-serif}.pcat-modal-body{padding:24px 20px}.pcat-modal-section-title{font-size:9px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#111;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #111}.pcat-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0 16px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:24px}.pcat-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pcat-toolbar-right{display:flex;align-items:center;gap:12px}.pcat-count{font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#aaa}.pcat-tag{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px}.pcat-tag a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s}.pcat-tag a:hover{color:#d90429}.pcat-view-btns{display:flex;gap:4px}.pcat-vbtn{width:36px;height:36px;background:#fff;border:1.5px solid #e0e0e0;color:#aaa;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.pcat-vbtn.active,.pcat-vbtn:hover{background:#111;border-color:#111;color:#fff}.pcat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1200px){.pcat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.pcat-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #eee}.pcard{flex-direction:row;align-items:stretch;border-bottom:1px solid #eee;border-radius:0}.pcard:hover{transform:none;box-shadow:none;background:#fafafa}.pcard-img{width:110px;height:auto;min-height:110px;flex-shrink:0}.pcard-img img{width:100%;height:100%;object-fit:cover}.pcard-overlay{display:none}.pcard-badge{font-size:8px;padding:3px 7px;top:8px;left:8px}.pcard-body{padding:10px 12px;justify-content:space-between}.pcard-sku{font-size:9px;margin-bottom:3px}.pcard-meta{margin-bottom:3px}.pcard-nombre{font-size:12px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-desc{font-size:11px;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard-footer{padding-top:6px;border-top:none;margin-top:auto}.pcard-precio{font-size:14px;font-weight:900;display:block}.pcard-link{font-size:9px}}.pcat-listview{display:flex;flex-direction:column;gap:0}.plist-row{display:flex;gap:0;background:#fff;text-decoration:none;color:inherit;border-bottom:1px solid rgba(0,0,0,.07);transition:background .2s;overflow:hidden}.plist-row:hover{background:#fafafa;color:inherit}.plist-thumb{width:130px;flex-shrink:0;height:100px;overflow:hidden}.plist-thumb img{width:100%;height:100%;object-fit:cover}.plist-info{flex:1;padding:16px 20px}.plist-meta{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.plist-cta{display:flex;align-items:center;padding:16px 20px;flex-shrink:0}.plist-btn{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#111;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:color .2s}.plist-row:hover .plist-btn{color:#d90429}.pcat-empty{text-align:center;padding:80px 20px}.pcat-empty i{font-size:52px;color:#ddd;display:block;margin-bottom:20px}.pcat-empty h3{font-size:18px;font-weight:900;text-transform:uppercase;color:#111;margin-bottom:10px}.pcat-empty p{color:#999;margin-bottom:28px}.pcat-empty-btn{display:inline-block;background:#111;color:#fff;font-size:10px;font-weight:900;letter-spacing:3px;text-transform:uppercase;padding:13px 30px;text-decoration:none;transition:background .2s;border:none;cursor:pointer;font-family:'Inter Tight',sans-serif}.pcat-empty-btn:hover{background:#d90429;color:#fff;text-decoration:none}.svc-filter-bar{background:#111;position:sticky;top:80px;z-index:99;border-bottom:2px solid #d90429}.svc-filter-inner{display:flex;align-items:center;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.svc-filter-inner::-webkit-scrollbar{display:none}.svc-ftab{flex-shrink:0;background:transparent;border:none;color:rgba(255,255,255,.55);font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:16px 22px;cursor:pointer;transition:color .2s , background .2s;white-space:nowrap;font-family:'Inter Tight',sans-serif;border-right:1px solid rgba(255,255,255,.07);position:relative}.svc-ftab::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#d90429;transform:scaleX(0);transition:transform .25s}.svc-ftab:hover{color:#fff}.svc-ftab.active{color:#fff;background:rgba(217,4,41,.15)}.svc-ftab.active::after{transform:scaleX(1)}.svc-body{background:#f2f2f2;padding:48px 0 80px}.svc-head{display:flex;align-items:center;gap:20px;margin-bottom:32px}.svc-total-count{font-size:10px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:#aaa;white-space:nowrap}.svc-head-line{flex:1;height:1px;background:rgba(0,0,0,.1)}.svc-cta{background:#0a0a0a;padding:56px 0}.svc-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.svc-cta-title{font-family:'Inter Tight',sans-serif;font-size:clamp(24px,3vw,38px);font-weight:900;color:#fff;text-transform:uppercase;margin:0 0 8px;line-height:1.1}.svc-cta-sub{font-size:13px;color:rgba(255,255,255,.45);margin:0}.svc-cta-btn{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-size:11px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;padding:16px 32px;text-decoration:none;white-space:nowrap;transition:background .2s}.svc-cta-btn:hover{background:#1ebe5d;color:#fff;text-decoration:none}.dp-breadbar{background:#111;padding:12px 0;padding-top:200px;border-bottom:1px solid rgba(255,255,255,.07)}.dp-breadcrumb{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.dp-breadcrumb a{color:rgba(255,255,255,.45);text-decoration:none;transition:color .2s}.dp-breadcrumb a:hover{color:#d90429}.dp-breadcrumb span{color:rgba(255,255,255,.2);margin:0 8px}.dp-bc-current{color:rgba(255,255,255,.75)}.dp-section{background:#fff;padding:56px 0 40px}.dp-gallery{}.dp-main-img-wrap{position:relative;overflow:hidden;background:#f4f4f4;height:440px;cursor:zoom-in}.dp-main-img-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.dp-main-img-wrap:hover img{transform:scale(1.04)}.dp-main-overlay{position:absolute;bottom:0;right:0;opacity:0;transition:opacity .2s}.dp-main-img-wrap:hover .dp-main-overlay{opacity:1}.dp-zoom-btn{background:rgba(0,0,0,.65);border:none;color:#fff;width:40px;height:40px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.dp-cat-ribbon{position:absolute;top:16px;left:16px;background:#d90429;color:#fff;font-size:9px;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:5px 12px}.dp-thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.dp-thumb{flex-shrink:0;width:72px;height:72px;border:2px solid transparent;overflow:hidden;background:#f4f4f4;cursor:pointer;padding:0;transition:border-color .2s}.dp-thumb img{width:100%;height:100%;object-fit:cover}.dp-thumb.active,.dp-thumb:hover{border-color:#d90429}.dp-info{padding-left:12px}.dp-info-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.dp-badge{background:#d90429;color:#fff;font-size:9px;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:5px 12px}.dp-sku{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#aaa}.dp-nombre{font-family:'Inter Tight',sans-serif;font-size:clamp(22px,3.5vw,34px);font-weight:900;text-transform:uppercase;color:#111;line-height:1.1;margin:0 0 20px}.dp-desc-short{font-size:14px;color:#666;line-height:1.8;margin:0}.dp-divider{border:none;border-top:1px solid rgba(0,0,0,.1);margin:28px 0}.dp-cta-group{display:flex;gap:12px;flex-wrap:wrap}.dp-btn-wa{display:inline-flex;align-items:center;gap:10px;background:#25d366;color:#fff;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:15px 28px;text-decoration:none;transition:background .2s}.dp-btn-wa i{font-size:18px}.dp-btn-wa:hover{background:#1ebe5d;color:#fff;text-decoration:none}.dp-btn-contact{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#111;font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:15px 24px;text-decoration:none;border:1.5px solid #111;transition:all .2s}.dp-btn-contact:hover{background:#111;color:#fff;text-decoration:none}.dp-quickinfo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dp-qi-item{display:flex;align-items:flex-start;gap:12px}.dp-qi-icon{font-size:16px;color:#d90429;margin-top:2px;flex-shrink:0;width:20px}.dp-qi-label{display:block;font-size:9px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#bbb;margin-bottom:3px}.dp-qi-val{display:block;font-size:12px;font-weight:700;color:#111}.dp-qi-link{color:#d90429;text-decoration:none}.dp-qi-link:hover{text-decoration:underline}.dp-tabs-wrap{margin-top:64px}.dp-tabs-nav{display:flex;gap:0;border-bottom:2px solid #111;overflow-x:auto;scrollbar-width:none}.dp-tabs-nav::-webkit-scrollbar{display:none}.dp-tab-btn{background:transparent;border:none;font-size:10px;font-weight:900;letter-spacing:2.5px;text-transform:uppercase;color:#aaa;padding:14px 24px;cursor:pointer;transition:color .2s , background .2s;white-space:nowrap;font-family:'Inter Tight',sans-serif;border-bottom:2px solid transparent;margin-bottom:-2px}.dp-tab-btn.active{color:#111;border-bottom-color:#d90429}.dp-tab-btn:hover:not(.active) {color:#333}.dp-tab-body{padding:36px 0}.dp-tab-content{max-width:720px}.dp-tab-content p{font-size:14px;color:#555;line-height:1.9}.dp-tab-empty{color:#bbb;font-style:italic}.dp-tab-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:768px){.dp-tab-gallery{grid-template-columns:repeat(2,1fr)}}.dp-tab-img-item{position:relative;overflow:hidden;height:180px;background:#f4f4f4;cursor:pointer}.dp-tab-img-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.dp-tab-img-item:hover img{transform:scale(1.07)}.dp-tab-img-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;opacity:0;transition:opacity .3s}.dp-tab-img-item:hover .dp-tab-img-overlay{opacity:1}.dp-contact-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.dp-related-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.dp-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dp-related-grid{grid-template-columns:1fr!important}}.dp-related{background:#f2f2f2;padding:64px 0 80px}.dp-related-head{margin-bottom:36px}.dp-related-title{font-family:'Inter Tight',sans-serif;font-size:clamp(26px,3vw,40px);font-weight:900;text-transform:uppercase;color:#111;margin:8px 0 0}@media (max-width:991px){.dp-quickinfo{grid-template-columns:1fr}}@media (max-width:767px){.dp-related .pcat-grid{grid-template-columns:1fr!important}.dp-info{padding-left:0}.dp-main-img-wrap{height:280px}}.dp-zoom-modal{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s}.dp-zoom-modal.active{opacity:1;pointer-events:auto}.dp-zoom-modal img{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 20px 80px rgba(0,0,0,.5)}.dp-zoom-close{position:absolute;top:20px;right:24px;background:transparent;border:1.5px solid rgba(255,255,255,.3);color:#fff;width:44px;height:44px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s , background .2s}.dp-zoom-close:hover{border-color:#d90429;background:#d90429}@media (max-width:991px){.pcat-hero-inner{padding-top:90px}.pcat-body{padding-bottom:48px}.svc-cta-inner{flex-direction:column;text-align:center}.dp-breadbar{padding-top:142px}}@media (max-width:767px){.svc-filter-bar{position:static;top:auto}.dp-breadbar{padding-top:130px}.dp-thumbs .dp-thumb{width:60px;height:60px}}.pcat-perpage{display:flex;align-items:center;gap:8px;margin-top:12px;justify-content:flex-end;width:100%}.pcat-pp-label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:2.5px;color:#aaa;white-space:nowrap}.pcat-pp-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#555;border:1.5px solid #e0e0e0;background:#fff;cursor:pointer;transition:all .2s ease;text-decoration:none;min-width:42px;height:36px}.pcat-pp-btn:hover{border-color:#d90429;color:#d90429}.pcat-pp-btn.active{background:#d90429;color:#fff;border-color:#d90429}.pcat-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:48px;margin-bottom:32px;padding:24px}.pcat-pag-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#111;background:#fff;border:1.5px solid #111;cursor:pointer;transition:all .2s ease;text-decoration:none}.pcat-pag-btn:hover{background:#111;color:#fff;transform:translateX(0)}.pcat-pag-prev:hover{transform:translateX(-2px)}.pcat-pag-next:hover{transform:translateX(2px)}.pcat-pag-numbers{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.pcat-pag-num{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;font-size:12px;font-weight:700;text-transform:uppercase;color:#111;background:#fff;border:1px solid #d0d0d0;cursor:pointer;transition:all .2s ease;text-decoration:none}.pcat-pag-num:hover{border-color:#d90429;color:#d90429}.pcat-pag-num.active{background:#d90429;color:#fff;border-color:#d90429}.pcat-pag-dots{color:#999;padding:0 4px}@media (max-width:768px){.pcat-perpage{flex-wrap:wrap}.pcat-pagination{gap:8px;padding:16px}.pcat-pag-btn{padding:8px 14px;font-size:11px}.pcat-pag-num{min-width:34px;height:34px;font-size:11px}}.dp-btn-share{display:inline-flex;align-items:center;gap:10px;background:#d90429;color:#fff;font-size:11px;font-weight:900;letter-spacing:2px;text-transform:uppercase;padding:15px 28px;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;font-family:'Inter Tight',sans-serif}.dp-btn-share i{font-size:18px}.dp-btn-share:hover{background:#b0021f;transform:translateY(-2px);box-shadow:0 8px 20px rgba(217,4,41,.3)}.dp-share-options{background:rgba(255,255,255,.98);border:1px solid #e0e0e0;border-radius:12px;padding:20px;margin-top:16px;box-shadow:0 8px 24px rgba(0,0,0,.12);animation:slideDown .3s ease;z-index:50;position:relative}@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}.dp-share-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#f5f5f5;color:#111;border:1.5px solid #e0e0e0;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none!important;cursor:pointer;transition:all .25s ease;font-family:'Inter Tight',sans-serif}.dp-share-btn i{font-size:14px}.dp-share-btn.fb-share{border-color:#1877f2;color:#1877f2}.dp-share-btn.fb-share:hover{background:#1877f2;color:#fff;border-color:#1877f2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(24,119,242,.3)}.dp-share-btn.tw-share{border-color:#1da1f2;color:#1da1f2}.dp-share-btn.tw-share:hover{background:#1da1f2;color:#fff;border-color:#1da1f2;transform:translateY(-2px);box-shadow:0 4px 12px rgba(29,161,242,.3)}.dp-share-btn.copy-share{border-color:#111;color:#111}.dp-share-btn.copy-share:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.dp-share-btn.email-share{border-color:#ea4335;color:#ea4335}.dp-share-btn.email-share:hover{background:#ea4335;color:#fff;border-color:#ea4335;transform:translateY(-2px);box-shadow:0 4px 12px rgba(234,67,53,.3)}.dp-share-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.15)}@media (max-width:767px){.dp-share-options{margin-top:12px;padding:16px}.dp-share-btn{width:100%;justify-content:center;padding:12px 14px;margin-bottom:8px}.dp-cta-group{flex-direction:column}.dp-btn-wa,.dp-btn-share{width:100%;justify-content:center}}.pcard-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pcard-marca{font-size:9px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#d90429;background:rgba(217,4,41,.07);padding:3px 8px}.pcard-modelo{font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#888}.pcard-precio{font-size:15px;font-weight:900;color:#d90429;letter-spacing:.5px;margin-right:auto}.plist-precio{font-size:14px;font-weight:900;color:#d90429;display:block;margin-bottom:8px;letter-spacing:.5px}.dp-precio{display:flex;align-items:baseline;gap:12px;background:rgba(217,4,41,.06);border-left:3px solid #d90429;padding:12px 16px;margin:12px 0}.dp-precio-label{font-size:10px;font-weight:900;letter-spacing:3px;text-transform:uppercase;color:#888}.dp-precio-val{font-size:28px;font-weight:900;color:#d90429;line-height:1}.dp-precio-val small{font-size:13px;font-weight:700;color:#aaa;margin-left:4px}.mvv-section{background-color:#0a0a0a;position:relative;z-index:1;overflow:hidden}.mvv-section::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(217,4,41,.05));z-index:-1;transform:skewX(-15deg)}.mvv-card{background:#141414;border:1px solid #222;padding:40px 30px;height:100%;transition:all .4s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.5);border-radius:4px}.mvv-card::after{content:'';position:absolute;top:-50px;right:-50px;width:120px;height:120px;background:rgba(217,4,41,.05);border-radius:50%;transition:all .5s ease}.mvv-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.8);border-color:#333;border-left-color:#d90429}.mvv-card:hover::after{transform:scale(1.5);background:rgba(217,4,41,.1)}.mvv-icon{width:60px;height:60px;background:#1a1a1a;color:#d90429;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:25px;border-radius:8px;border:1px solid #2a2a2a;transition:all .3s ease;box-shadow:inset 0 0 15px rgba(0,0,0,.5)}.mvv-card:hover .mvv-icon{background:#d90429;color:#fff;border-color:#d90429;transform:scale(1.05) rotate(-5deg)}.mvv-title{font-family:'Inter Tight',sans-serif;color:#fff;font-size:24px;font-weight:800;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.mvv-text{color:#a0a0a0;font-size:15px;line-height:1.8;margin-bottom:0}.mvv-list{list-style:none;padding:0;margin:0;column-count:2;column-gap:20px}@media (max-width:575px){.mvv-list{column-count:1}}.mvv-list li{color:#a0a0a0;font-size:14px;margin-bottom:12px;display:flex;align-items:flex-start;gap:10px}.mvv-list li i{color:#d90429;font-size:12px;margin-top:4px}:root{--main-color:#11597a}.color_principal{color:var(--main-color)}.color-verde{color:#7faa40!important}.color_negro{color:#0c0c0c}.fondo_verde{background-color:#7faa40}.fondo_verde_claro{background:linear-gradient(135deg,#7faa40 0%,#6a9335 100%)}.fondo-gris{background:#f8f9fa}.fondo_negro{background:#000}.fondo_negro2{background:#0c0c0c}.color_azul{color:#11597a}.fondo_azul{background:#11597a}.fondo_blanco{background:#fff}.fondo_transparente{background:transparent}.color_rojo{color:#7faa40!important}.fondo_gris2{background:#e8e7e7}.fondo_rojo{background:#b61615}