.am-brands-page{max-width:1180px;margin:0 auto;padding:var(--am-sp-6, 32px) var(--am-sp-5, 24px) var(--am-sp-9, 96px);font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--am-ink, #141414)}.am-brands-jumpnav{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e5e5;padding:var(--am-sp-3, 12px) 0;display:flex;flex-wrap:wrap;gap:2px;z-index:5;margin-bottom:var(--am-sp-6, 32px)}.am-brands-jump{padding:4px 8px;font-size:13px;color:var(--am-ink, #141414);text-decoration:none;border-radius:var(--am-radius-control, 4px);font-weight:600}.am-brands-jump:hover,.am-brands-jump:focus-visible{background:#fff3c4}.am-brands-group{margin-bottom:var(--am-sp-7, 48px);scroll-margin-top:56px}.am-brands-group h2{font-size:20px;border-bottom:2px solid var(--am-ink, #141414);padding-bottom:var(--am-sp-2, 8px);margin:0 0 var(--am-sp-4, 16px)}.am-brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--am-sp-3, 12px)}.am-brand-card{border:1px solid #e5e5e5;border-radius:var(--am-radius-card, 12px);padding:var(--am-sp-4, 16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--am-sp-3, 12px);min-height:112px;text-align:center;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.am-brand-card.has-logo{background:#fff}.am-brand-card.no-logo{background:var(--am-bg-soft, #fafafa)}.am-brand-card:hover,.am-brand-card:focus-visible{border-color:var(--am-ink, #141414);box-shadow:0 4px 14px #1414141a;transform:translateY(-1px)}.am-brand-card:focus-visible{outline:2px solid #ffc500;outline-offset:2px}.am-brand-card img{max-width:100%;max-height:72px;width:auto;height:auto;object-fit:contain}.am-brand-card.has-logo{min-height:144px}.am-brand-logo-img.am-logo-invert{filter:invert(1) brightness(.85)}.am-brand-placeholder{font-weight:700;font-size:15px;color:var(--am-ink-muted, #5c5c5c)}.am-brand-meta{display:flex;flex-direction:column;gap:2px}.am-brand-name{font-size:11px;color:#a4a4a4;font-weight:600;letter-spacing:.02em}.am-brand-count{font-size:11px;color:#bbb}.am-brand-card.has-logo .am-brand-name{display:none}@media(max-width:640px){.am-brands-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/am-brands-page.css.map */
