.bi{--bi-accent: #ffec1e;--bi-accent-ink: #7a6b00;--bi-ink: #141414;--bi-body: #33383f;--bi-muted: #6b727c;--bi-line: #e6e9ee;--bi-soft: #f5f7fa;color:var(--bi-body);font-family:var(--font-body--family, "Nunito Sans", sans-serif)}.bi *{box-sizing:border-box}.bi__container{max-width:1120px;margin:0 auto;padding:0 48px 88px}.bi__head{padding:56px 0 26px;max-width:720px}.bi__kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bi-accent-ink);margin:0 0 12px}.bi__title{font-size:44px;line-height:1.1;font-weight:800;letter-spacing:-.6px;color:var(--bi-ink);margin:0 0 14px;font-family:var(--font-heading--family, Nunito, sans-serif)}.bi__intro{font-size:18px;line-height:1.6;color:var(--bi-muted);margin:0}.bi__count{font-size:13px;color:var(--bi-muted);margin:0 0 18px}.bi__empty{color:var(--bi-muted)}.bi__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.bi__letter{grid-column:1 / -1;margin:26px 0 2px;font-family:var(--font-heading--family, Nunito, sans-serif);font-size:15px;font-weight:800;letter-spacing:.12em;color:var(--bi-accent-ink);padding-bottom:8px;border-bottom:1px solid var(--bi-line)}.bi__letter:first-child{margin-top:0}.bi-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;min-width:0}.bi-card__img{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;border:1px solid var(--bi-line);border-radius:14px;background:#fff;overflow:hidden;padding:14px;transition:box-shadow .15s ease,border-color .15s ease}.bi-card__img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.bi-card:hover .bi-card__img{box-shadow:0 8px 22px #00000014;border-color:#d6dbe2}.bi-card__mark{font-family:var(--font-heading--family, Nunito, sans-serif);font-size:26px;font-weight:800;letter-spacing:.04em;color:var(--bi-accent-ink)}.bi-card__n{margin-top:10px;font-size:15.5px;font-weight:700;color:var(--bi-ink);line-height:1.3}.bi-card:hover .bi-card__n{text-decoration:underline}.bi-card__meta{margin-top:2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bi-accent-ink)}@media(max-width:980px){.bi__container{padding:0 32px 72px}.bi__grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media(max-width:600px){.bi__container{padding:0 20px 56px}.bi__head{padding:36px 0 20px}.bi__title{font-size:32px}.bi__intro{font-size:17px}.bi__grid{grid-template-columns:1fr 1fr;gap:14px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/brands-index.css.map */
