.brand-marquee-section{background-color:#fff;padding:50px 0;overflow:hidden;border-top:1px solid #f5f5f5}.brand-container{max-width:100%;margin:0 auto}.brand-header{text-align:center;margin-bottom:40px}.brand-title{font-size:1.1rem;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:2px;margin:0}.marquee-wrapper{display:flex;width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-track{display:flex;align-items:center;gap:60px;white-space:nowrap;will-change:transform;animation:scroll 40s linear infinite}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.brand-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:140px;height:80px;transition:all .3s ease}.brand-link{display:block;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.brand-logo{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .4s ease}.brand-item:hover .brand-logo{filter:grayscale(0%);opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.brand-marquee-section{padding:30px 0}.brand-title{font-size:.9rem}.marquee-track{gap:40px;animation-duration:25s}.brand-item{width:100px;height:60px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/brand-marquee.css.map */
