.brands-page{padding:2rem 1.5rem;max-width:1400px;margin:0 auto}.brands-page__header{margin-bottom:2.5rem}.brands-page__search-container{max-width:600px;margin-bottom:1.5rem}.brands-page__search-input{width:100%;padding:.875rem 1.25rem;border:1px solid rgba(var(--text-color),.15);border-radius:.375rem;font-size:1.4rem;background-color:#f8f9fa;color:rgba(var(--text-color));transition:all .2s ease}.brands-page__search-input:focus{outline:none;border-color:rgba(var(--text-color),.3);background-color:#e8e8e8;box-shadow:0 0 0 3px rgba(var(--text-color),.05)}.brands-page__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(var(--text-color),.08)}.brands-page__nav-button{padding:.5rem 1rem;border:1px solid rgba(var(--text-color),.15);background-color:rgba(var(--bg-color));color:rgba(var(--text-color));font-size:1.3rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:3.5rem;text-align:center;line-height:1.2}.brands-page__nav-button:hover{border-color:rgba(var(--text-color),.3);background-color:rgba(var(--text-color),.04);transform:translateY(-1px)}.brands-page__nav-button--all{background-color:#e3f2fd;color:#1976d2;border-color:#1976d2;font-weight:600}.brands-page__nav-button--all:hover{background-color:#bbdefb;border-color:#1565c0;transform:translateY(-1px)}.brands-page__nav-button.active{background-color:#9494941a;color:#090909;border-color:rgba(var(--text-color),.25);font-weight:600}.brands-page__content{min-height:400px}.brands-page__section{margin-bottom:4rem}.brands-page__section.hidden{display:none}.brands-page__section-title{font-size:2.8rem;font-weight:700;margin-bottom:2rem;color:rgba(var(--heading-color));letter-spacing:-.02em}.brands-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;list-style:none;padding:0;margin:0}@media (min-width: 640px){.brands-page__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.25rem}}@media (min-width: 768px){.brands-page__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.5rem}}@media (min-width: 1024px){.brands-page__grid{grid-template-columns:repeat(6,1fr)}}.brands-page__card{background-color:rgba(var(--bg-color));border-radius:.5rem;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f;transition:all .25s cubic-bezier(.4,0,.2,1);overflow:hidden;border:1px solid rgba(var(--text-color),.08)}.brands-page__card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014;border-color:rgba(var(--text-color),.15)}.brands-page__card.hidden{display:none}.brands-page__card--highlighted{border:2px solid #E3F2FD;box-shadow:0 4px 12px #1976d226}.brands-page__card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.brands-page__card-image{padding:1.25rem;display:flex;align-items:center;justify-content:center;min-height:130px;background-color:rgba(var(--bg-color))}@media (min-width: 768px){.brands-page__card-image{padding:1.5rem;min-height:140px}}.brands-page__logo{max-width:100%;max-height:140px;object-fit:contain;transition:transform .2s ease}.brands-page__card:hover .brands-page__logo{transform:scale(1.05)}.brands-page__logo-placeholder{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:rgba(var(--text-color),.06);border-radius:.375rem;font-size:2rem;font-weight:600;color:rgba(var(--text-color),.4)}.brands-page__card-info{padding:.875rem 1rem 1rem;text-align:center;border-top:1px solid rgba(var(--text-color),.06)}.brands-page__card-title{font-size:1.2rem;font-weight:600;margin:0 0 .375rem;color:rgba(var(--heading-color));line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.brands-page__card-count{font-size:1.1rem;margin:0;color:rgba(var(--text-color),.6);font-weight:400}.brands-page__no-results,.brands-page__no-results-search{text-align:center;padding:4rem 2rem;font-size:1.6rem;color:rgba(var(--text-color),.6)}
/*# sourceMappingURL=/cdn/shop/t/49/assets/brands-page.css.map */
