/* Medidas y composición recuperadas de Impreza y Slider Revolution. */
body{font-size:18px;line-height:28px}header{padding-left:max(calc((100vw - 1140px)/2),30px);padding-right:max(calc((100vw - 1140px)/2),30px)}.desktop-nav{gap:40px}.desktop-nav>a,.desktop-nav>.nav-dropdown>a{font-size:18px}.nav-dropdown{position:relative}.submenu{display:none;position:absolute;top:100%;left:-20px;min-width:190px;background:#fff;box-shadow:0 5px 16px #0002;padding:12px 0;z-index:120}.submenu a{display:block;font-size:13px;line-height:1.5;padding:10px 20px;white-space:nowrap}.nav-dropdown:hover>.submenu,.nav-dropdown:focus-within>.submenu{display:block}.hero{margin-top:-100px}.featured{position:relative;z-index:2;margin-top:-60px;padding-top:25px;padding-bottom:45px;background:#fff}.products-heading{display:inline-block;background:#333;color:#fff;border:2px solid transparent;border-radius:5em;font-family:Poppins,Arial,sans-serif;font-size:16px;line-height:1.2;font-weight:900;letter-spacing:.02em;padding:.8em 2.8em;margin:0 0 35px}.products-heading:hover{background:#fff;border-color:#500f10;color:#500f10;text-decoration:none}.carousel .product-card h3,.product-grid .product-card h3{font-size:18px;line-height:1.35;margin:8px 0}.carousel .product-card .more{display:inline-block;margin-top:8px;font-size:14px}.categories{padding:2vw 0 9.9vw;background-position:left center;color:white}.categories>.wrap{width:73%;max-width:1093px;padding:0}.categories h2{font-size:clamp(30px,3.2vw,48px);margin-bottom:5.2vw}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:min(3.2vw,48px) min(2vw,30px)}.category-grid .category-tile{position:relative;grid-column:span 2;background:#fff;border-radius:20px;height:min(21vw,315px);min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;box-shadow:0 0 0 transparent;color:black;transition:transform .2s}.category-grid .category-tile:hover{transform:translateY(-4px);text-decoration:none}.category-grid .category-tile img{width:50%;height:105px;max-height:36%;object-fit:contain}.category-grid .category-tile h3{color:#000;font-size:clamp(23px,2.27vw,34px);margin:0;line-height:1.2}.category-grid .category-3,.category-grid .category-4{grid-column:span 3;height:min(15.33vw,230px);min-height:180px;flex-direction:row-reverse;gap:35px;padding:20px 30px}.category-grid .category-3 img{height:162px;width:27%;max-height:85%}.category-grid .category-4 img{height:126px;width:40%;max-height:85%}.quality{grid-template-columns:30% 55%;gap:5%;padding-top:55px;padding-bottom:55px}.quality>img{width:100%;aspect-ratio:91/79;object-fit:cover}.quality h2{font-size:43.2px}.quality p{text-align:justify;font-size:18px;line-height:28px}.quality .button{display:none}.business-contact{font-size:16px}.footer-grid h3{font-size:18px;font-weight:800}.footer-grid a{font-size:16px}.footer-grid .social-links a{font-size:13px}.orders p{font-size:18px}.locations>h2{display:inline-block;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:900;color:white;background:#ad181f;border:2px solid transparent;border-radius:5em;padding:.8em 2.8em;letter-spacing:.02em;margin-bottom:35px}.location-tabs button{font-size:12px}.brand-panels [id]{scroll-margin-top:120px}.contact-panel{background:#ad181f}.page-title{background:#ad181f}
@media(max-width:1100px){.desktop-nav{gap:22px}.desktop-nav>a,.desktop-nav>.nav-dropdown>a{font-size:15px}.categories>.wrap{width:82%}.category-grid .category-tile{min-height:180px}.category-grid .category-3,.category-grid .category-4{min-height:160px;padding:15px;gap:20px}.category-grid .category-tile h3{font-size:24px}.quality h2{font-size:35px}}
@media(max-width:1023px){.desktop-nav{display:none}.menu-toggle{display:block;background:none;border:0;color:#283f96;font-size:28px}.menu-toggle span{display:none}.header-social{margin-left:auto}#mobile-nav:not([hidden]){display:block!important}.submenu{display:block;position:static;box-shadow:none;padding:0 0 8px 18px}.submenu a{font-size:13px;padding:5px 0}.nav-dropdown{padding:0}.nav-dropdown>a{display:block;padding:8px 0}.quality{grid-template-columns:35% 60%;gap:5%}}
@media(max-width:700px){.hero{margin-top:-70px}.featured{margin-top:0;padding-top:15px}.products-heading{font-size:14px;margin-bottom:25px}.categories{padding:30px 0 45px}.categories>.wrap{width:88%}.categories h2{font-size:34px;margin-bottom:35px}.category-grid{grid-template-columns:repeat(2,1fr);gap:18px}.category-grid .category-tile{grid-column:span 1;min-height:180px;height:auto;aspect-ratio:1;gap:20px;padding:20px 12px}.category-grid .category-tile img{height:80px;max-height:48%;width:60%}.category-grid .category-tile h3{font-size:22px}.category-grid .category-3{flex-direction:column-reverse}.category-grid .category-4{grid-column:1/-1;max-width:none;justify-self:stretch;aspect-ratio:auto;height:170px;min-height:170px;flex-direction:row-reverse;gap:40px}.category-grid .category-4 img{width:110px;height:100px;max-height:none}.quality{grid-template-columns:1fr;gap:25px}.quality>img{max-width:340px;margin:auto}.quality h2{font-size:35px}.quality p{font-size:16px;line-height:26px}.business-contact{font-size:14px}.footer-grid h3{font-size:15px}.footer-grid a{font-size:13px}.orders p{font-size:15px}.location-tabs button{font-size:10px}.locations>h2{font-size:14px}.carousel .product-card h3,.product-grid .product-card h3{font-size:17px}.page-title h1{font-size:38px}body{font-size:16px;line-height:26px}}

@media(max-width:700px){body{padding-top:60px}header{height:60px}.brand img{height:40px}.hero{margin-top:-60px}.category-grid .category-3{flex-direction:column}}


.header-social{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-decoration:none;flex-shrink:0}.header-social:hover{text-decoration:none}.header-social svg{display:block;width:28px;height:28px}

