.brand-filter-bar{--bfb-brand:#8a2432;--bfb-text:#212529;--bfb-border:#d9d9d9;--bfb-check-border:#9a9a9a;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--bfb-border)}.brand-filter-bar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.brand-filter-bar-title{position:relative;margin:0;padding-bottom:.6rem;font-size:1.05rem;font-weight:600;color:var(--bfb-text)}.brand-filter-bar-title:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--bfb-brand)}.brand-filter-bar-selected{margin-left:.35rem;font-size:.85rem;font-weight:500;color:var(--bfb-brand)}.brand-filter-bar-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--bfb-text);font-size:.9rem;cursor:pointer}.brand-filter-bar-toggle:hover{color:var(--bfb-brand)}.brand-filter-bar-toggle:focus-visible{outline:2px solid var(--bfb-brand);outline-offset:2px}.brand-filter-bar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:.65rem;row-gap:.65rem}.brand-filter-bar-item{display:flex;align-items:center;gap:.55rem;min-width:0}.brand-filter-bar-check{flex-shrink:0;width:1rem;height:1rem;margin:0;border:1px solid var(--bfb-check-border);border-radius:2px;cursor:pointer}.brand-filter-bar-check:checked{background-color:var(--bfb-brand);border-color:var(--bfb-brand)}.brand-filter-bar-check:focus{box-shadow:0 0 0 .15rem rgba(138,36,50,.25);border-color:var(--bfb-brand)}.brand-filter-bar-label{margin:0;font-size:.9rem;color:var(--bfb-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-filter-bar-label.is-selected,.brand-filter-bar-label:hover{color:var(--bfb-brand)}.brand-filter-bar-label.is-featured{color:#fb2a47;font-weight:600}@media (max-width:1200px){.brand-filter-bar-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:768px){.brand-filter-bar{display:none}}.brand-filter-bar-more .btn-show-more{margin:0;padding:0;text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:600;color:var(--bfb-brand)}.brand-filter-bar-more .btn-show-more:hover{color:var(--bfb-brand);text-decoration:underline;transform:none}