.brand-logos-marquee{overflow:hidden;padding:3rem 0}.brand-logos-marquee__heading{text-align:center;margin-bottom:3rem;font-size:2.4rem;font-weight:600;color:var(--color-heading-text)}.brand-logos-marquee__wrapper{width:100%;overflow:hidden;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)}.brand-logos-marquee__track{display:flex;width:fit-content;gap:var(--logo-spacing);animation:marquee-scroll var(--marquee-duration) linear infinite}.brand-logos-marquee__track--pause-hover:hover{animation-play-state:paused}.brand-logos-marquee__content{display:flex;align-items:center;gap:var(--logo-spacing);flex-shrink:0}.brand-logos-marquee__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:120px;padding:1rem}.brand-logos-marquee__link{display:block;transition:transform .3s ease}.brand-logos-marquee__link:hover{transform:scale(1.05)}.brand-logos-marquee__logo{height:var(--logo-height-desktop);width:auto;max-width:180px;object-fit:contain;opacity:var(--logo-opacity);transition:opacity .3s ease,filter .3s ease;filter:brightness(0) invert(1)}.brand-logos-marquee__item:hover .brand-logos-marquee__logo{opacity:var(--logo-opacity-hover);filter:none}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 2rem))}}@media screen and (max-width: 749px){.brand-logos-marquee{padding:2rem 0}.brand-logos-marquee__heading{font-size:2rem;margin-bottom:2rem}.brand-logos-marquee__track,.brand-logos-marquee__content{gap:calc(var(--logo-spacing) * .75)}.brand-logos-marquee__item{min-width:80px;padding:.5rem}.brand-logos-marquee__logo{height:var(--logo-height-mobile);max-width:120px}}@media screen and (max-width: 479px){.brand-logos-marquee__track,.brand-logos-marquee__content{gap:calc(var(--logo-spacing) * .5)}.brand-logos-marquee__item{min-width:60px}.brand-logos-marquee__logo{height:var(--logo-height-mobile);max-width:100px}}@media (prefers-reduced-motion: reduce){.brand-logos-marquee__track{animation:none}.brand-logos-marquee__wrapper{mask-image:none;-webkit-mask-image:none}.brand-logos-marquee__track{flex-wrap:wrap;justify-content:center;width:100%}}@media (prefers-contrast: high){.brand-logos-marquee__logo{filter:brightness(0) invert(1);opacity:1}}@media print{.brand-logos-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.brand-logos-marquee__wrapper{mask-image:none;-webkit-mask-image:none}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-brand-logos-marquee.css.map */
