.brand-dir{padding-top:28px}.brand-dir__subtitle{font-size:18px;margin:8px 0 14px}.brand-dir__featured{display:grid;gap:14px;margin-bottom:36px}.brand-feature__link{display:flex;align-items:center;gap:16px;height:100%;padding:18px;background:var(--c-card);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--c-text);text-decoration:none;border:1.5px solid transparent;transition:border-color .2s,transform .2s}.brand-feature__link:hover,.brand-feature__link:focus-visible{border-color:var(--c-pink-bright);transform:translateY(-2px)}.brand-feature__logo{flex:0 0 152px;display:flex;align-items:center;justify-content:center;height:88px;border-radius:14px;background:var(--c-bg);padding:8px}.brand-feature__logo img{height:64px;width:auto;max-width:100%;object-fit:contain}.brand-feature__logo .brand-logo{height:72px}.brand-feature__logo .brand-logo--text{font-size:14px;color:var(--c-navy);text-align:center}.brand-feature__body{display:grid;gap:4px;min-width:0}.brand-feature__name{font-weight:700;font-size:17px}.brand-feature__text{font-size:13px;color:var(--c-muted)}.brand-feature__cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--c-pink)}.brand-dir__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.brand-dir__bar .brand-dir__subtitle{margin:0}.brand-dir__search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:360px;padding:0 14px;height:44px;border:1.5px solid var(--c-border);border-radius:999px;background:#fff;color:var(--c-muted)}.brand-dir__search:focus-within{border-color:var(--c-blue)}.brand-dir__search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--c-text)}.brand-dir__count{margin:10px 0 14px}.brand-dir__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-tile__link{display:grid;justify-items:center;align-content:center;gap:10px;height:100%;min-height:120px;padding:16px 10px;background:var(--c-card);border-radius:var(--radius-card);box-shadow:var(--shadow);text-align:center;color:var(--c-text);text-decoration:none;border:1.5px solid transparent;transition:border-color .2s,transform .2s}.brand-tile__link:hover,.brand-tile__link:focus-visible{border-color:var(--c-pink-bright);transform:translateY(-2px)}.brand-tile__logo{display:flex;align-items:center;justify-content:center;height:64px}.brand-tile__logo .brand-logo{height:64px;max-width:128px}.brand-tile__initial{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--c-navy);color:#fff;font-weight:800;font-size:18px}.brand-tile__name{font-size:13px;font-weight:600;line-height:1.25;word-break:break-word}.brand-dir__empty{padding:24px 0;text-align:center}@media(min-width:750px){.brand-dir__featured{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-dir__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:990px){.brand-dir__featured{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-dir__grid{grid-template-columns:repeat(var(--cols-d, 6),minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.brand-feature__link,.brand-tile__link{transition:none;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/542/assets/section-brands.css.map */
