.brand-carousel{background:#fff;color:#111;padding:20px max(24px,calc((100vw - 1360px)/2)) 48px;margin-top:0}
.brand-carousel-inner{border-top:1px solid #171719;padding-top:24px}
.brand-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.brand-carousel-heading h2{font-size:13px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;margin:0}
.brand-carousel-controls{display:flex;gap:7px;align-items:center}
.brand-carousel-controls button{border:1px solid #ddd;border-radius:30px;background:#fff;color:#222;min-width:34px;height:34px;padding:0 10px;cursor:pointer;font-size:12px}
.brand-track{display:flex;overflow-x:auto;scroll-behavior:auto;overflow-anchor:none;scrollbar-width:none;padding:25px 0 15px}
.brand-track::-webkit-scrollbar{display:none}
.brand-track>a{flex:0 0 20%;min-width:0;height:125px;display:flex;align-items:center;justify-content:center;padding:18px;text-decoration:none;color:#080808;transition:opacity .2s}
.brand-track>a:hover{opacity:.55}.brand-track>a:focus-visible{outline-offset:-4px}
.brand-track img{object-fit:contain;width:100%;max-width:165px;height:65px}
.brand-wordmark{font-family:Arial,sans-serif;font-size:clamp(24px,3vw,43px);font-weight:850;letter-spacing:-1.5px;text-align:center;line-height:1.1}
.brand-tcl,.brand-jvc{font-size:52px;font-weight:900}.brand-indurama,.brand-hisense{font-size:32px;letter-spacing:-1.3px}
.brand-type-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:24px 0 8px}.brand-type-filter label{font-size:14px;font-weight:600}.brand-type-filter select{height:48px;line-height:normal;background:#fff;border:1px solid #ccc;border-radius:8px;min-width:240px;max-width:100%;padding:12px;color:#171719;font:inherit}.brand-clear-type{color:#555;text-decoration:underline;font-size:13px}
.brand-type-filter[hidden],.brand-carousel[hidden],.brand-clear-type[hidden]{display:none!important}
body.brand-route #tienda>.promo-section,body.brand-route #video-stories,body.brand-route #tienda>.hero,body.brand-route #tienda>.cats,body.brand-route #tienda>section:has(#heroe){display:none!important}
body.brand-route #contenido-principal{padding-top:40px;min-height:65vh;scroll-margin-top:95px}body.brand-route #res-titulo{font-size:clamp(32px,5vw,60px);letter-spacing:-1.5px}
@media(max-width:600px){.brand-carousel{padding:15px 20px 28px;margin-top:0}.brand-track>a{flex-basis:50%;height:105px;padding:18px}.brand-track img{max-width:125px;height:52px}.brand-wordmark{font-size:30px}.brand-carousel-heading h2{font-size:11px;letter-spacing:1px}.brand-type-filter{align-items:stretch;gap:10px}.brand-type-filter label{width:100%}.brand-type-filter select{width:100%}}
@media(prefers-reduced-motion:reduce){.brand-track>a{transition:none}}
