.brand-directory-title{margin-block:0 2rem;font-size:1.75rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.brand-directory-subtitle{margin-block:0 2rem;font-size:1rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.brand-letters-nav{padding-block:1.25rem;border-block:1px solid rgba(var(--color-foreground),.15)}.brand-letters{display:grid;grid-template-columns:repeat(auto-fit,minmax(1.75rem,1fr));gap:.75rem .25rem;justify-items:center;list-style:none;margin:0;padding:0}.brand-letter{display:block;min-width:1rem;width:100%;text-align:center;font-size:1rem;line-height:1;text-decoration:none;color:rgb(var(--color-foreground))}.brand-letter:hover{color:#999;text-decoration:underline}.brand-groups{margin-block-start:2rem}.brand-group+.brand-group{margin-block-start:2.5rem}.brand-group-letter{margin-block:0 1.25rem;font-size:1.25rem;font-weight:600;scroll-margin-block-start:calc(var(--header-height, 5rem) + 1.5rem)}.brand-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;list-style:none;margin:0;padding:0}.brand-card-inner{font-size:1rem;line-height:1.3;color:rgb(var(--color-foreground));text-decoration:none}.brand-card-inner:hover{text-decoration:underline;text-underline-offset:.2rem}@media screen and (min-width:750px){.brand-directory-title{font-size:2rem}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}}@media screen and (min-width:1200px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-brand-directory.css.map */
