.product-brand-link{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px;font-weight:600}.product-brand-link:hover{text-decoration-thickness:2px}.product-brand-link:focus-visible,.brand-directory a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.brand-page{padding-top:24px;padding-bottom:64px}.brand-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;color:var(--color-muted);margin-bottom:30px}.brand-breadcrumbs a{color:inherit;text-underline-offset:3px}.brand-page__header{max-width:760px;margin-bottom:32px}.brand-page__eyebrow{color:var(--color-primary);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.brand-page__header h1{font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.1;margin:0 0 16px;letter-spacing:-.04em}.brand-page__header p:last-child{color:var(--color-muted);line-height:1.6}.brand-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--color-border,#ddd);margin-bottom:18px}.brand-sort{display:flex;align-items:center;gap:10px}.brand-sort select{max-width:220px;padding:10px;border:1px solid var(--color-border,#ddd);border-radius:6px;background:#fff;color:inherit;font:inherit}.brand-sort .button{padding:10px 16px;min-height:42px}.brand-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.brand-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:0}.brand-directory a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:66px;border:1px solid var(--color-border,#ddd);border-radius:8px;padding:16px;color:inherit;text-decoration:none}.brand-directory a:hover{background:var(--color-surface,#f5f7f5);border-color:var(--color-primary)}.brand-directory a span{color:var(--color-primary)}@media(max-width:749px){.brand-page{padding-top:18px}.brand-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory a{padding:12px;font-size:.9rem}.brand-sort{flex-wrap:wrap}.brand-sort select{max-width:180px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/brand-navigation.css.map */
