.brands-page{padding-top:calc(var(--nav-height) + var(--sp-8));padding-bottom:var(--sp-20)}.brands-page__header{text-align:left;margin-bottom:var(--sp-8)}.brands-page__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:300;line-height:.95}.brands-page__title em{font-style:italic}.brands-page__subtitle{font-size:var(--text-base);color:var(--c-muted);margin-top:var(--sp-3);max-width:520px;font-weight:300;line-height:1.7}.brands-page__count{margin-top:var(--sp-4);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);font-weight:600;display:inline-block}.brands-toolbar{gap:var(--sp-4);margin-bottom:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.brands-search{align-items:center;gap:var(--sp-2);border:1px solid var(--c-border);background:0 0;border-radius:0;flex:1;min-width:200px;max-width:360px;padding:8px 14px;display:flex}.brands-search__icon{width:16px;height:16px;color:var(--c-muted);flex-shrink:0}.brands-search__input{font-size:var(--text-sm);color:var(--c-primary);background:0 0;border:none;outline:none;width:100%;font-weight:300}.brands-search__input::placeholder{color:var(--c-muted)}.brands-filters{gap:var(--sp-2);flex-wrap:wrap;display:flex}.brands-filter-chip{border:1px solid var(--c-border);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-secondary);cursor:pointer;background:0 0;border-radius:0;padding:6px 14px;font-weight:500;transition:all .15s}@media (hover:hover){.brands-filter-chip:hover{border-color:var(--c-primary);color:var(--c-primary)}}.brands-filter-chip.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.brands-grid{gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(480px,1fr));align-items:start;display:grid}@media (max-width:560px){.brands-grid{grid-template-columns:1fr}}.brand-card{border:1px solid var(--c-border);padding:var(--sp-6);gap:var(--sp-2);text-align:left;background:0 0;border-radius:0;flex-direction:column;transition:border-color .2s;display:flex}.brand-card:hover{border-color:var(--c-primary)}.brand-card__name{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;text-align:center;font-weight:400}.brand-card__cats{font-size:var(--text-xs);color:var(--c-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center}.brand-card__header{gap:var(--sp-1);flex-direction:column;display:flex}.brand-card__details{gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border);flex-direction:column;display:flex}.brand-card__desc{font-size:var(--text-sm);color:var(--c-muted);text-align:left;font-weight:300;line-height:1.6}.brand-card__verification{gap:var(--sp-1);flex-direction:column;display:flex}.brand-card__verification-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:2px 0;display:flex}.brand-card__verification-label{color:var(--c-muted);font-weight:300}.brand-card__verification-value{color:var(--c-primary);font-weight:400}.brand-card__link{font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--c-primary);margin-top:var(--sp-3);align-items:center;gap:5px;font-weight:500;transition:color .15s;display:inline-flex}.brand-card__link:hover{color:var(--c-accent)}.brand-card__link svg{width:13px;height:13px}.brands-page__loading{text-align:center;padding:var(--sp-12);color:var(--c-muted);font-family:var(--font-display);font-size:var(--text-xl)}.brands-empty{text-align:center;padding:var(--sp-12);color:var(--c-muted);font-size:var(--text-base);grid-column:1/-1;font-weight:300}