.tph-brand-art { display: block; flex: none; background-repeat: no-repeat; }
.tph-marcas-track { gap: 0; animation-duration: 90s; }
.tph-marcas-group { display: flex; align-items: center; gap: 40px; padding-right: 40px; flex: none; }
.tph-marcas .tph-marca-item { width: 194px; height: 80px; padding: 12px 20px; background: #fff; box-sizing: border-box; justify-content: center; }
.tph-marcas .tph-marca-item img { max-width: 154px; max-height: 48px; width: auto; height: auto; }
.tph-brands-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; }
.tph-brands-grid .tph-marca-item { background: #fff; padding: 12px; height: 80px; justify-content: center; box-sizing: border-box; }
.tph-brands-grid .tph-marca-item img { max-height: 48px; max-width: 154px; width: auto; height: auto; }
.tph-marcas:hover .tph-marcas-track { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
    .tph-marcas-track { animation: none; width: 100%; }
    .tph-marcas-group { flex-wrap: wrap; justify-content: center; padding: 0 16px; gap: 16px; }
    .tph-marcas-group[aria-hidden="true"] { display: none; }
}
