/* Uma única fila de marcas, com loop contínuo e movimento reduzido. */
.hero h1 .hero-best{display:inline;color:var(--cyan);margin:0;font-style:normal}
body:not(.black-friday) .hero-product>img{border-radius:0 0 12px 12px}
.logo-carousel{overflow:hidden;position:relative;width:100%;outline-offset:5px}
.logo-track{display:flex;width:max-content;animation:mgv-logo-scroll 46s linear infinite;will-change:transform}
.logo-carousel .client-logos{display:flex;flex:none;flex-wrap:nowrap;gap:16px;max-width:none;margin:0;padding:0 16px 0 0;list-style:none}
.logo-carousel .client-logos li{flex:0 0 216px;width:216px;height:126px;min-height:126px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid #e1e7ec;border-radius:10px;grid-column:auto!important}
.logo-carousel .client-logos img{flex:none;width:110px;height:102px;max-width:100%;object-fit:contain;border-radius:0;mix-blend-mode:normal}
.logo-carousel .client-logos .logo-wide{width:180px;height:62px}
.logo-carousel .client-logos .logo-pitbull{width:64px;height:84px}
.logo-carousel .client-logos .logo-g4{width:138px;height:62px}
.logo-carousel .client-logos .logo-jean-enviada{width:202px;height:202px;max-width:none}
.logo-carousel .client-logos li.client-jean{background:#000;border-color:#000}
.logo-carousel .client-logos li.client-g4{background:#141b23;border-color:#141b23}
.logo-carousel .client-logos .logo-supermarket{width:108px;height:108px}
@keyframes mgv-logo-scroll{to{transform:translateX(-50%)}}
@media(max-width:600px){.logo-carousel .client-logos{gap:12px;padding-right:12px}.logo-carousel .client-logos li{flex-basis:176px;width:176px;height:112px;min-height:112px;padding:8px}.logo-carousel .client-logos img{width:90px;height:90px}.logo-carousel .client-logos .logo-wide{width:156px;height:58px}.logo-carousel .client-logos .logo-pitbull{width:56px;height:78px}.logo-carousel .client-logos .logo-g4{width:118px;height:54px}.logo-carousel .client-logos .logo-jean-enviada{width:168px;height:168px}.logo-carousel .client-logos .logo-supermarket{width:96px;height:96px}.hero-pill{font-size:11px}}
@media(prefers-reduced-motion:reduce){.logo-track{animation:none;will-change:auto}.logo-carousel{overflow-x:auto;scrollbar-width:thin}.logo-carousel .client-logos[aria-hidden="true"]{display:none}}

/* Preserve the supplied marks while presenting a monochrome logo wall. */
.black-friday .logo-carousel .client-logos img{filter:grayscale(1)}
.black-friday .logo-carousel .client-logos li.client-jean,.black-friday .logo-carousel .client-logos li.client-g4{background:#fff;border-color:#e1e7ec}
.black-friday .logo-carousel .client-jean img{filter:grayscale(1) invert(1)}
.black-friday .logo-carousel .client-g4 img{filter:grayscale(1) brightness(0)}
