:root{--red:#ec1b25;--red-hover:#ff252d;--bg:#0b0b0c;--bg-soft:#111113;--white:#f7f7f7;--gray:#a8a8ac;--border:#28282b;--container:1020px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-x:hidden}.app-wrapper-catalogo{padding-top:15px}.client-bar,body.is-home,footer,header.header,section.benefits,section.brands,section.contact,section.products{color:var(--white);background:var(--bg);font-family:Noto Sans,sans-serif}.client-bar a:hover,body.is-home a:hover,footer a:hover,header.header a:hover,section.benefits a:hover,section.brands a:hover,section.contact a:hover,section.products a:hover{text-decoration:none}section.contact h2,section.products h2{color:var(--white)}a{color:inherit;text-decoration:none}.client-bar img,body.is-home img,footer img,header.header img,section.contact img{width:100%;height:auto}button{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin-inline:auto}.client-bar{height:50px;background:var(--red)}.client-bar,.client-bar__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.client-bar__inner{width:100%;gap:18px;font-size:16px}.client-bar__inner,.client-login{-webkit-box-pack:center;justify-content:center}.client-login{min-width:126px;height:34px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:13px;padding-inline:18px;border:1px solid hsla(0,0%,100%,.7);border-radius:999px;font-weight:700;-webkit-transition:.25s ease;transition:.25s ease}.client-login:hover{background:#fff;color:var(--red)}.arrow{font-size:22px;line-height:1}.header{position:relative;z-index:20;height:105px;background:#0b0b0c;border-bottom:1px solid #252527}.header,.header__inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.header__inner{height:100%;-webkit-box-pack:justify;justify-content:space-between}.brand{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:20px}.brand__logo{width:111px!important;height:50px}.brand__text{color:#f0f0f0;font-size:16px;line-height:1.25;font-weight:500;text-align:left}.nav{margin-left:auto;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:25px}.nav a{color:#9f9fa3;font-size:15px;font-weight:600;-webkit-transition:color .2s ease;transition:color .2s ease}.nav a.current{color:#ec1b25}@media (min-width:861px){.nav a.current{border-bottom:1px solid #ec1b25;padding-bottom:10px;margin-bottom:-10px}}.nav a:hover{color:#fff}.header .btn--small{margin-left:10px;color:#fff}.menu-toggle{display:none}.btn{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:7px;font-weight:600;-webkit-transition:background-color .25s ease,border-color .25s ease,color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,-webkit-transform .25s ease}.btn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn--small{min-width:106px;height:46px;background:var(--red);font-size:14px}.btn--primary:hover,.btn--small:hover{background:var(--red-hover)}.btn--large{height:62px;font-size:18px}.btn--primary{width:356px;gap:13px;background:var(--red)}.btn--primary span{line-height:1}.btn--outline{width:239px;background:rgba(8,8,9,.55);border:1px solid #343437;color:#e5e5e7}.btn--outline:hover{background:#171719;border-color:#555}.hero{position:relative;height:549px;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;overflow:hidden}.hero__background{position:absolute;inset:0;background-size:cover;background-position:center 46%;-webkit-transform:scale(1.04);transform:scale(1.04)}.hero__background1{background-image:url(/build2/hero1.1ce1c598.jpg)}.hero__background2{background-image:url(/build2/hero2.5a2213ab.jpg)}.hero__background3{background-image:url(/build2/hero3.c4295c91.jpg)}.hero__overlay{position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,from(rgba(7,7,8,.92)),color-stop(25%,rgba(8,8,9,.75)),color-stop(50%,rgba(8,8,9,.58)),color-stop(80%,rgba(8,8,9,.73)),to(rgba(7,7,8,.92))),-webkit-gradient(linear,left top,left bottom,from(rgba(5,5,6,.35)),color-stop(50%,rgba(5,5,6,.28)),to(rgba(5,5,6,.86)));background:linear-gradient(90deg,rgba(7,7,8,.92),rgba(8,8,9,.75) 25%,rgba(8,8,9,.58) 50%,rgba(8,8,9,.73) 80%,rgba(7,7,8,.92)),linear-gradient(180deg,rgba(5,5,6,.35),rgba(5,5,6,.28) 50%,rgba(5,5,6,.86))}.hero__content{position:relative;z-index:2;padding-top:53px;text-align:center}.eyebrow{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 35px;padding:10px 21px;border:1px solid #3a3a3d;border-radius:999px;color:#8d8d91;font-size:13px;font-weight:500;letter-spacing:2px;background-color:rgba(20,20,20,.75)}.hero h1{font-family:Anton,sans-serif;font-size:clamp(58px,6.3vw,87px);line-height:.88;letter-spacing:1px;font-weight:400;color:#f3f3f3}.hero h1 span{color:var(--red)}.hero__description{max-width:750px;margin:36px auto 0;color:#a9a9ad;font-size:20px;line-height:1.7}.hero__description strong{color:#ddd;font-weight:700}.hero__buttons{margin-top:43px;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;gap:15px}.benefits{position:relative;z-index:10;background:#101011;border-top:1px solid #28282a;border-bottom:1px solid #252527}.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit{height:134px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-right:1px solid #2a2a2d;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.benefit:first-child{border-left:1px solid #2a2a2d}.benefit__icon{width:27px;-webkit-box-flex:0;flex:0 0 auto}.benefit__icon svg{width:27px;height:27px;fill:none;stroke:var(--red);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.benefit:first-child svg circle{fill:var(--red);stroke:var(--red)}.benefit:first-child svg path{stroke:#111;stroke-width:2}.benefit__text{font-size:19px;white-space:nowrap}.benefit__text span{color:var(--red)}@media (max-width:1050px){.nav{gap:24px}.header .btn--small{margin-left:25px}.brand{gap:12px}.brand__logo{width:95px}.benefit__text{font-size:16px}}.menu-toggle-checkbox{display:none}@media (max-width:860px){.header{height:84px}.nav{position:absolute;top:82px;left:0;right:0;background:#0b0c0d;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:0;padding:10px 4vw 22px;border-bottom:1px solid var(--line)}.header .btn--small{margin-left:0;padding:12px 18px;-webkit-box-pack:left;justify-content:left}.menu-toggle{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle-checkbox:checked~.nav{display:-webkit-box!important;display:flex!important}.menu-toggle span{width:24px;height:2px;background:#ddd}nav a{width:100%;padding:13px 0}.hero{min-height:590px;height:auto}.hero__content{padding-top:60px;padding-bottom:70px}.hero h1 span{display:block;margin-top:12px}.hero__description{max-width:620px;font-size:17px}.desktop-break{display:none}.benefits__grid{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(2){border-right:0}.benefit:nth-child(3),.benefit:nth-child(4){border-top:1px solid #2a2a2d}}@media (max-width:620px){.container{width:min(100% - 30px,var(--container))}.client-bar{height:auto;min-height:55px;padding:9px 0}.client-bar__inner{gap:10px;padding-inline:12px;font-size:12px}.client-login{min-width:auto;height:31px;padding-inline:13px;font-size:12px}.brand__logo{width:78px;height:43px}.brand__text{font-size:12px}.hero{min-height:610px}.hero__content{padding-top:55px}.eyebrow{margin-bottom:30px;padding:8px 14px;font-size:12px;letter-spacing:2px}.hero h1{font-size:56px}.hero__description{margin-top:28px;font-size:15px;line-height:1.6}.hero__buttons{width:100%;margin-top:35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:12px}.btn--outline,.btn--primary{width:100%;max-width:370px}.btn--large{height:56px;font-size:15px}.benefits__grid{grid-template-columns:repeat(2,1fr)}.benefit,.benefit:first-child,.benefit:nth-child(2),.benefit:nth-child(3),.benefit:nth-child(4){height:90px;border-left:0;border-right:0;border-top:1px solid #29292c}.benefit:first-child{border-top:0}.benefit__text{font-size:17px}}.wrap{width:min(1160px,92vw);margin-inline:auto}.center{text-align:center}.brands{padding:60px 0 32px}.brands h2,.contact h2,.products h2{font-size:36px;font-weight:400;font-family:Anton,sans-serif}@media (max-width:560px){.brands h2,.contact h2,.products h2{font-size:30px}}.brands p,.products p{color:#d1d1d2;margin:20px 0 28px;font-size:17px}.products p{margin-top:6px}.products{margin-top:32px}.banner-marcas{background:#3a3b3e;border:1px solid #6a6b6e;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;background:rgba(80,80,80,.3);margin-left:-15px;margin-right:-15px;padding:18px 15px}.banner-marcas a{height:54px;width:100px;text-align:center}.banner-marcas a img{width:100px;height:auto;display:inline-block}@media (max-width:620px){.banner-marcas{margin-left:0;margin-right:0}}.marca-slide-wrapper a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.benefit span,.brands p span,.products p span,h1 span,h2 span{color:var(--red)}.search-box{width:min(420px,90vw);margin:0 auto 34px;background:#17181a;border:1px solid #2d2f32;border-radius:999px;padding:10px 16px;color:#777;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px}.search-box input{-webkit-box-flex:1;flex:1;background:transparent;border:0;outline:0;color:#ddd;text-align:center;font-size:16px}@media (max-width:620px){.search-box input{font-size:14px}}.banner-categorias{display:-webkit-box;display:flex;gap:40px}.banner-categorias .categoria{background:#151619;border:1px solid #1f2023;border-radius:7px;padding:10px;min-height:200px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;overflow:hidden}.banner-categorias .categoria:hover{border-color:var(--red);margin-top:5px;margin-bottom:-5px}.banner-categorias .categoria img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:4px}.banner-categorias .categoria .texto{font-size:22px;margin-top:6px;text-transform:uppercase;font-family:Anton,sans-serif}.slick-track{padding-bottom:5px}.contact{background:#101113;border-top:1px solid #1f2023;margin-top:78px;padding:70px 0 56px}@media (min-width:600px){.contact h2{font-size:42px}}.contact .lead2{color:#f0f0f0;margin:10px 0 34px;line-height:1.2}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center;margin-bottom:48px}@media (max-width:900px){.contact-grid{grid-template-columns:repeat(2,1fr)}}.contact-grid p{margin:0;color:#dfdfe0;line-height:1.55}.ci{color:var(--red);font-size:22px}.contact-grid .ci{line-height:1}.contact-grid .ci svg{color:var(--red)}.contact-grid .type{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px;-webkit-box-pack:center;justify-content:center;margin-bottom:10px}.contact-grid .type span{line-height:1}.contact-grid a{line-height:2}.contact-grid a:hover{color:var(--red)}.map-card{margin:0 auto;border-radius:12px;overflow:hidden;border:1px solid #444;background:#fff}.map-card iframe{width:100%;height:300px;margin:0 auto}footer{padding:6px 0 30px;background:#0a0b0c;color:#6f7073;text-align:center}.footer-logo,.socials{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:20px;-webkit-box-pack:center;justify-content:center}.socials{margin-top:20px;font-size:20px;margin-bottom:16px}.socials,.socials a:link svg{color:#7d7f82}.socials a:hover svg{color:var(--red)}footer p{font-size:13px}.whatsapp-floater{right:20px;position:fixed;z-index:999;bottom:20px}.whatsapp-floater svg{fill:#fff}.whatsapp-floater a{display:block;box-shadow:2px 2px 6px rgba(0,0,0,.4)}.whatsapp-floater:hover a{box-shadow:2px 2px 6px rgba(0,0,0,.6)}.whatsapp-logo{height:50px;width:50px;border-radius:50%;overflow:hidden;font-size:28px;text-align:center;line-height:50px;color:#fff}.whatsapp-floater a,.whatsapp-floater a:link,.whatsapp-floater a:visited{background:#56c64c;color:#fff;text-decoration:none}