/* Compact text filters generated from all vehicles in the current catalog. */
.catalog .brands{background:transparent;border:0;padding:0 0 18px}
.catalog .brands .wrap{display:flex;flex-wrap:wrap;gap:10px;overflow:visible;padding:0;max-width:none;margin:0}
.brands .brand-filter{width:auto;min-width:0;height:auto;min-height:44px;padding:10px 17px;display:inline-flex;align-items:center;justify-content:center;background:#20242a;border:1px solid #454b54;border-radius:100px;color:#aeb4bc;box-shadow:none;white-space:normal}
.brands .brand-filter img{display:none}
.brands .brand-filter span{font-family:'Oswald',sans-serif;font-size:15px;font-weight:600;line-height:1.15;text-align:center;overflow-wrap:normal}
.brands .brand-filter:hover{background:#30363e;border-color:#949ba3;color:#fff;transform:none}
.brands .brand-filter.active{background:#383e46;border-color:#b2b7bd;color:#fff;box-shadow:inset 0 0 0 1px #777e87}
.brands .brand-filter:focus-visible{outline:3px solid #e1c46d;outline-offset:3px}
.brands .brand-filter[data-filter="all"] span{font-size:15px}
@media(max-width:700px){.catalog .brands{padding:0 0 16px}.catalog .brands .wrap{gap:8px}.brands .brand-filter{min-height:42px;padding:9px 13px}.brands .brand-filter span{font-size:14px}}
