.brand-gallery{margin:20px 0 24px}
.brand-gallery[hidden]{display:none}
.brand-gallery-title{margin-bottom:12px;font-size:14px;font-weight:800;color:var(--ink)}
.brand-gallery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px}
.brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;text-align:center}
.brand-tile:hover,.brand-tile:focus-visible{border-color:var(--ink)}
.brand-tile.active{border:2px solid var(--ink);padding:10px}
.brand-tile img{display:block;max-width:104px;max-height:43px;width:auto;height:auto;object-fit:contain}
.brand-tile img[src$="/green-lion.webp"]{box-sizing:border-box;padding:3px 6px;border-radius:6px;background:#f7f7f5}
.brand-tile img[src$="/anker.png"]{width:104px;height:43px;object-fit:cover}
.brand-all-symbol{font-size:32px;line-height:43px}
@media(max-width:760px){.brand-gallery-list{display:flex;gap:9px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.brand-tile{min-width:112px;min-height:88px;flex:none}.brand-tile img{max-width:96px;max-height:36px}}
