.logo-carousel__shell{text-align:center}.logo-carousel__heading{margin:0 0 2.4rem;color:rgb(var(--color-foreground));text-wrap:balance}.logo-carousel__marquee{position:relative;overflow:hidden;mask-image:linear-gradient(to right,transparent 0,#000 7rem,#000 calc(100% - 7rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7rem,#000 calc(100% - 7rem),transparent 100%)}.logo-carousel__marquee-track{display:flex;width:max-content;align-items:center;gap:var(--logo-gap)}.logo-carousel__marquee:not(.logo-carousel__marquee--animated) .logo-carousel__marquee-track,.logo-carousel__marquee:not(.logo-carousel__marquee--animated) .logo-carousel__marquee-list{width:100%;justify-content:center}.logo-carousel__marquee--animated .logo-carousel__marquee-track{animation:logo-carousel-marquee var(--logo-speed) linear infinite}.logo-carousel__marquee--pause:hover .logo-carousel__marquee-track{animation-play-state:paused}.logo-carousel__marquee-list{display:flex;flex-shrink:0;align-items:center;gap:var(--logo-gap)}.logo-carousel__marquee-item{flex:0 0 auto;min-width:min(var(--logo-width),24vw)}.logo-carousel__slider{display:flex;align-items:center;gap:var(--logo-gap);justify-content:center;padding:.4rem 0}.logo-carousel__slide{flex:0 0 calc((100% - (var(--logo-columns-mobile) - 1) * var(--logo-gap)) / var(--logo-columns-mobile));max-width:calc((100% - (var(--logo-columns-mobile) - 1) * var(--logo-gap)) / var(--logo-columns-mobile))}.logo-carousel__logo,.logo-carousel__logo-link{display:flex;align-items:center;justify-content:center;min-height:calc(var(--logo-height) + 2rem);padding:1rem 1.2rem;opacity:var(--logo-opacity);text-decoration:none;color:rgb(var(--color-foreground));transition:opacity .2s ease,transform .2s ease}.logo-carousel__logo-link:hover,.logo-carousel__logo-link:focus-visible,.logo-carousel__logo:hover{opacity:1}.logo-carousel--grayscale .logo-carousel__logo-image{filter:grayscale(1)}.logo-carousel__logo-image{display:block;width:auto;max-width:100%;height:auto;max-height:var(--logo-height);object-fit:contain}.logo-carousel__logo-text{font-size:clamp(1.8rem,1.4rem + .6vw,3rem);font-weight:700;line-height:1;letter-spacing:-.03rem;white-space:nowrap}.logo-carousel__slider-buttons{margin-top:1.6rem}@media screen and (min-width:750px){.logo-carousel__slide{flex-basis:calc((100% - (var(--logo-columns-desktop) - 1) * var(--logo-gap)) / var(--logo-columns-desktop));max-width:calc((100% - (var(--logo-columns-desktop) - 1) * var(--logo-gap)) / var(--logo-columns-desktop))}}@media screen and (max-width:749px){.logo-carousel__heading{margin-bottom:1.8rem}.logo-carousel__marquee{mask-image:linear-gradient(to right,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2rem,#000 calc(100% - 2rem),transparent 100%)}.logo-carousel__marquee-item{min-width:min(var(--logo-width),42vw)}.logo-carousel__logo,.logo-carousel__logo-link{min-height:calc(var(--logo-height) + 1.4rem);padding:.7rem .8rem}}@media(prefers-reduced-motion:reduce){.logo-carousel__marquee--animated .logo-carousel__marquee-track{animation:none}}@keyframes logo-carousel-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--logo-gap) / 2)))}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/section-logo-carousel.css.map */
