.logo-carousel-section{width:100%;overflow:hidden;position:relative;box-sizing:border-box}.logo-carousel-heading{text-align:center;font-weight:600;margin-top:0;line-height:1.2}.logo-carousel-container{width:100%;overflow:hidden;position:relative}.logo-carousel{display:flex;align-items:center;width:max-content;animation-name:scrollLogos;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;height:100%}.logo-carousel--slow{animation-duration:60s}.logo-carousel--medium{animation-duration:40s}.logo-carousel--fast{animation-duration:7s}.logo-item{display:flex;align-items:center;justify-content:center;padding:0 calc(var(--logo-spacing) / 2);flex-shrink:0}.logo-link{display:block;transition:opacity .3s ease}.logo-link:hover{opacity:.8}.logo-image{max-width:var(--logo-width);max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.logo-placeholder{width:var(--logo-width);height:80px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:4px;color:#777;font-size:14px;text-align:center;padding:8px}@keyframes scrollLogos{0%{transform:translate(0)}to{transform:translate(var(--scroll-width))}}.logo-carousel-container:hover .logo-carousel{animation-play-state:paused}@media screen and (max-width: 767px){.logo-carousel-heading{font-size:calc(var(--heading-size, 28px) * .85)!important}.logo-item{padding:0 calc(var(--logo-spacing) / 3)}.logo-image{max-width:calc(var(--logo-width) * .8)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/logo-carousel.css.map */
