/* Surfaces provide contrast for the original artwork; the images are never tinted. */
.shop-brand-link {--plate:#f6f5f3; --mark-width:76%; --mark-height:47px}
.shop-brand-link[data-brand=insta360] {--plate:#f5f4f3; --mark-width:83%; --mark-height:48px}
.shop-brand-link[data-brand=nike] {--plate:#202025; --mark-width:58%; --mark-height:51px}
.shop-brand-link[data-brand=amazon] {--plate:#fffaf2; --mark-width:69%}
.shop-brand-link[data-brand=expedia] {--plate:#f5f5ff; --mark-width:78%}
.shop-brand-link[data-brand=seatylock] {--plate:#23252a; --mark-width:83%; --mark-height:49px}
.shop-brand-link[data-brand=adidas] {--plate:#212226; --mark-width:72%; --mark-height:45px}
.shop-brand-link[data-brand=puma] {--mark-width:51%; --mark-height:62px}
.shop-brand-link[data-brand=trip-com] {--plate:#f5f6ff; --mark-width:69%; --mark-height:48px}
.shop-brand-link[data-brand=booking-com] {--plate:#003580; --mark-width:81%; --mark-height:49px}
.shop-brand-link[data-brand=walmart] {--plate:#f7f9fd; --mark-width:75%}
.shop-brand-link[data-brand=dji-usa] {--mark-width:72%; --mark-height:64px}
.shop-brand-link:is([data-brand=torras],[data-brand=chartprime]) {--plate:#29262f}
#explore-stores.shop-brands {
    --gallery-rule:#ffffff1c; --plate-border:#ffffff22;
    background:transparent; border:0; border-radius:0;
    padding:clamp(18px,2.35vw,35px) 0 clamp(22px,2.4vw,36px);
}
:root[data-theme=light] #explore-stores.shop-brands {
    --gallery-rule:#32152424; --plate-border:#3215242e;
}
.shop-brands .shop-brands-head {margin-bottom:clamp(16px,1.6vw,23px);padding-bottom:clamp(12px,1.2vw,17px);border-bottom:1px solid var(--gallery-rule)}
.shop-brands .shop-brands-head h2 {letter-spacing:-.04em}
.shop-brands .shop-brand-goal {margin:4px 0 0;font-size:15px}
.shop-brands .shop-brand-grid {gap:12px clamp(8px,.8vw,12px)}
@media(min-width:1024px){
    #explore-stores.shop-brands .shop-brand-grid {
        grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:none;grid-auto-flow:row;
        grid-auto-columns:auto;overflow:visible;padding:0;scroll-snap-type:none;
    }
}
@media(max-width:1023px){
    #explore-stores.shop-brands .shop-brand-featured {grid-auto-columns:clamp(104px,32%,150px)}
}
#explore-stores .shop-brand-plate {
    box-sizing:border-box;height:clamp(54px,4.8vw,64px);border:1px solid var(--plate-border);border-radius:9px;background:var(--plate);
    box-shadow:inset 0 1px 0 #ffffff11,0 2px 6px #0002;
}
#explore-stores .shop-brand-plate::before {display:none}
#explore-stores .shop-brand-mark {inset:0;padding:0;display:flex;align-items:center;justify-content:center}
#explore-stores .shop-brand-mark img {width:var(--mark-width);height:var(--mark-height);max-height:80%;object-fit:contain}
#explore-stores .shop-brand-mark img[src$="-official.png"] {object-fit:scale-down}
#explore-stores.shop-brands .shop-brand-mark img {transform:scale(.65);transform-origin:center}
#explore-stores .shop-brand-caption {justify-content:center;align-items:center;text-align:center;line-height:1.4;margin:5px 2px 0;font-size:14px}
#explore-stores .shop-brand-link:is(:hover,:focus-visible) .shop-brand-plate {border-color:var(--pink-ink)}
