.brands-page{background:#f5f6f7;min-height:100vh}.brands-page-header{z-index:20;background:#fff;border-bottom:1px solid #e1e3e5;position:sticky;top:0;box-shadow:0 4px 18px #0f14190f}.brands-page-header__inner{justify-content:space-between;align-items:center;gap:25px;min-height:104px;display:flex}.brands-page-header .brand img{width:62px;height:68px}.brands-page-header .brand__copy strong{font-size:34px}.all-brand-grid{grid-template-columns:repeat(6,1fr);gap:15px;padding-top:28px;display:grid}.all-brand-card{text-align:center;background:#fff;border:1px solid #dfe2e4;border-radius:11px;flex-direction:column;align-items:center;min-width:0;min-height:168px;padding:15px 13px 13px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 3px 12px #0e14190b}.all-brand-card:hover{border-color:#efa9a4;transform:translateY(-5px);box-shadow:0 13px 27px #0e14191c}.all-brand-card__image{place-items:center;width:100%;height:92px;margin-bottom:9px;display:grid}.all-brand-card img{object-fit:contain;width:100px;max-width:100%;height:100px;display:block}.all-brand-card strong{place-items:center;min-height:36px;font-size:13px;line-height:1.3;display:grid}.all-brand-card small{color:var(--red);opacity:0;margin-top:auto;font-size:10px;font-weight:750;transition:opacity .2s,transform .2s;transform:translateY(4px)}.all-brand-card:hover small{opacity:1;transform:translateY(0)}.all-brand-card small b{font-size:15px}.brands-page-footer{color:#bec2c5;text-align:center;background:#0b0f13;padding:22px 0;font-size:11px}@media (max-width:1100px){.all-brand-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.brands-page-header__inner{min-height:88px}.all-brand-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.brands-page-header .brand img{width:48px;height:54px}.brands-page-header .brand__copy strong{font-size:25px}.all-brand-grid{grid-template-columns:repeat(2,1fr);gap:11px}.all-brand-card{min-height:154px;padding-inline:8px}.all-brand-card__image{height:82px}.all-brand-card img{width:88px;height:88px}.brands-page-header__inner{gap:10px;min-height:76px}.brands-page-header .brand{gap:5px;overflow:hidden}.brands-page-header .brand img{flex:none;width:42px;height:47px}.brands-page-header .brand__copy strong{letter-spacing:-.8px;font-size:22px}}@media (max-width:360px){.all-brand-card strong{font-size:12px}}
