/* Full-width brand marquee immediately after Shop by Category. */
.mx-brand-marquee{position:relative;isolation:isolate;width:100%;max-width:100%;box-sizing:border-box;background:#071a3d;color:#fff;font-family:'Manrope',Arial,sans-serif;overflow:hidden}
.mx-brand-marquee *{box-sizing:border-box}
.mx-brand-marquee .mx-marquee-viewport{overflow:hidden}
.mx-brand-marquee .mx-marquee-track{display:flex;width:max-content;animation:mx-brand-scroll 42s linear infinite;will-change:transform}
.mx-brand-marquee .mx-marquee-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;min-width:100vw;margin:0;padding:0;list-style:none}
.mx-brand-marquee .mx-marquee-group li{display:flex;align-items:center;flex-shrink:0;gap:32px;min-height:54px;padding:10px 16px;white-space:nowrap;color:#fff;font-size:17px;line-height:1.45;font-weight:700}
.mx-brand-marquee .mx-marquee-group li::after{content:"";display:block;width:6px;height:6px;flex:none;border-radius:50%;background:#d8b26a}
@keyframes mx-brand-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){
 .mx-brand-marquee .mx-marquee-group li{min-height:48px;font-size:14px;gap:22px;padding:10px 11px}
 .mx-brand-marquee .mx-marquee-group li::after{width:5px;height:5px}
}
@media(prefers-reduced-motion:reduce){
 .mx-brand-marquee .mx-marquee-viewport{padding:10px 12px}
 .mx-brand-marquee .mx-marquee-track{display:block;width:100%;animation:none;transform:none;will-change:auto}
 .mx-brand-marquee .mx-marquee-group{min-width:0;flex-wrap:wrap;justify-content:center}
 .mx-brand-marquee .mx-marquee-group li{min-height:0;white-space:normal;font-size:14px;padding:8px 10px;gap:20px}
 .mx-brand-marquee .mx-marquee-group[aria-hidden="true"]{display:none}
}
