.shop-brand-mark img[src$="-official.png"] {object-fit:scale-down}
.shop-brand-link[data-brand="seatylock"] .shop-brand-plate {--tile-top:#513747;--tile-mid:#362635;--tile-edge:#29202a}
.shop-brand-link[data-brand="seatylock"] .shop-brand-mark img {object-fit:contain}

.shop-brand-goal {color:var(--muted);font-size:14px;line-height:1.4;margin:5px 0 0}
.shop-brands-head form {width:min(100%,355px);padding:3px}
.shop-brands-head button.shop-submit {display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:max-content;padding:0 12px;min-height:40px;height:auto;align-self:stretch;background:var(--pink-ink);color:var(--bg);font-size:13px;font-weight:700}
.shop-brand-link[data-brand="seatylock"] .shop-brand-plate {background:linear-gradient(115deg,#513747,#362635 55%,#29202a)}
@media(max-width:1050px){
 .shop-brand-grid.shop-brand-featured {grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:clamp(125px,23%,205px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:3px 3px 10px;scrollbar-width:thin}
 .shop-brand-featured li {scroll-snap-align:start}
}
@media(max-width:600px){.shop-brands-head form{width:100%}.shop-brand-grid.shop-brand-featured{grid-auto-columns:43%}}
