.section-header{text-align:center;margin-bottom:3rem}.logo-carousel-heading{margin:0;font-size:2.4rem;font-weight:600;line-height:1.2}.logo-carousel-subheading{margin:1rem 0 0;font-size:1.6rem;color:rgba(var(--color-foreground),.7)}.logo-carousel{overflow:hidden;position:relative;width:100%;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)}.logo-carousel-track{display:flex;align-items:center;gap:4rem;animation:scroll var(--animation-duration) linear infinite;width:max-content}.logo-carousel-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:var(--logo-height);transition:transform .3s ease,opacity .3s ease}.logo-carousel-item:hover{transform:scale(1.05)}.logo-carousel-link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.logo-carousel-image{max-height:100%;max-width:200px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) brightness(.8);transition:filter .3s ease}.logo-carousel-item:hover .logo-carousel-image{filter:grayscale(0%) brightness(1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-carousel:hover .logo-carousel-track{animation-play-state:paused}@media screen and (max-width: 749px){.logo-carousel-track{gap:2rem}.logo-carousel-heading{font-size:2rem}.logo-carousel-subheading{font-size:1.4rem}.section-header{margin-bottom:2rem}.logo-carousel-image{max-width:150px}}@media screen and (max-width: 550px){.logo-carousel-track{gap:1.5rem}.logo-carousel-image{max-width:120px}}@media (prefers-reduced-motion: reduce){.logo-carousel-track{animation:none}.logo-carousel-item,.logo-carousel-image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-logo-carousel.css.map */
