.logo-marquee-section{background:var(--marquee-bg, #0a0a0a);padding:40px 20px;overflow:hidden}.logo-marquee-section .page-width{max-width:1400px;margin:0 auto;border:1px solid #98d91b;border-radius:8px;padding:20px}.logo-marquee-heading{text-align:center;color:#888;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 24px}.logo-marquee-viewport{position:relative;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.logo-marquee-track{display:flex;align-items:center;gap:64px;padding-right:64px;flex-shrink:0;animation:logo-marquee-scroll var(--marquee-speed, 30s) linear infinite}.logo-marquee-viewport:hover .logo-marquee-track{animation-play-state:paused}@keyframes logo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.logo-marquee-item{display:flex;align-items:center;justify-content:center;height:var(--marquee-logo-height, 40px);flex-shrink:0}.logo-marquee-img{height:100%;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1) brightness(1.6) opacity(.7);transition:filter .25s ease}.logo-marquee-item:hover .logo-marquee-img{filter:grayscale(0) brightness(1) opacity(1)}.logo-marquee-placeholder{color:#666;font-size:16px;font-weight:500;letter-spacing:.02em;white-space:nowrap;transition:color .25s ease}.logo-marquee-item:hover .logo-marquee-placeholder{color:#8fd13f}@media(max-width:749px){.logo-marquee-track{gap:40px;padding-right:40px}.logo-marquee-img{max-width:110px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/partner-logo-marquee.css.map */
