.logo-marquee-section{background-color:var(--lm-bg, #ffffff);position:relative;overflow:hidden}.logo-marquee-section--full .logo-marquee__inner{padding-left:0;padding-right:0}.logo-marquee__border{width:100%;height:1px}.logo-marquee__border--top{background-color:var(--lm-border-top, #e5e7eb);position:absolute;top:0;left:0}.logo-marquee__border--bottom{background-color:var(--lm-border-bottom, #e5e7eb);position:absolute;bottom:0;left:0}.logo-marquee__heading{text-align:center;margin-bottom:28px}.logo-marquee__title{font-size:clamp(.75rem,1.5vw,.875rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lm-title-color, #6b7280);margin:0}.logo-marquee__slider-wrap{position:relative}.logo-marquee__slider .slick-slide:focus,.logo-marquee__slider .slick-slide *:focus{outline:none}.logo-marquee__slider .slick-track{display:flex!important;align-items:center}.logo-marquee__slider .slick-slide{height:auto}.logo-marquee__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;box-shadow:0 1px 4px #00000014;transition:background .2s,box-shadow .2s,border-color .2s}.logo-marquee__arrow:hover{background:#f9fafb;box-shadow:0 2px 8px #0000001f;border-color:#d1d5db}.logo-marquee__arrow--prev{left:-20px}.logo-marquee__arrow--next{right:-20px}.logo-marquee__slider .slick-prev,.logo-marquee__slider .slick-next{display:none!important}.logo-marquee__slider .slick-dots{bottom:-28px}.logo-marquee__slider .slick-dots li button:before{font-size:8px;color:#9ca3af;opacity:1}.logo-marquee__slider .slick-dots li.slick-active button:before{color:#374151}.logo-marquee__ticker-wrap{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 80px,black calc(100% - 80px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 80px,black calc(100% - 80px),transparent 100%)}.logo-marquee__ticker{display:flex;width:max-content}.logo-marquee__ticker-track{display:flex;align-items:center;animation:lm-scroll var(--lm-speed, 30s) linear infinite;gap:var(--lm-gap, 40px);padding-right:var(--lm-gap, 40px)}@keyframes lm-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}[data-direction=right] .logo-marquee__ticker-track{animation-direction:reverse}[data-pause-on-hover=true]:hover .logo-marquee__ticker-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.logo-marquee__ticker-track{animation:none}.logo-marquee__ticker{flex-wrap:wrap;justify-content:center;gap:var(--lm-gap, 40px)}.logo-marquee__ticker-track:nth-child(2){display:none}}.logo-marquee__slide,.logo-marquee__item{display:flex!important;align-items:center;justify-content:center;padding:8px var(--lm-gap, 40px)}.logo-marquee__slider .logo-marquee__slide{padding:8px 16px}.logo-marquee__logo-wrapper{display:flex;align-items:center;justify-content:center;width:100%}.logo-marquee__logo-link{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.logo-marquee__logo-link:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.logo-marquee__logo-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px}.logo-marquee__logo-img{display:block;max-width:var(--lm-item-width, 160px);width:100%;height:var(--lm-logo-height, 60px);object-fit:contain;filter:var(--lm-logo-filter, none);opacity:var(--lm-logo-opacity, .7);transition:opacity .3s ease,filter .3s ease,transform .25s ease}.logo-marquee__logo-link:hover .logo-marquee__logo-img,.logo-marquee__logo-img:hover{opacity:var(--lm-logo-opacity-hover, 1);filter:none;transform:scale(1.04)}.logo-marquee__placeholder{display:flex;align-items:center;justify-content:center;opacity:var(--lm-logo-opacity, .7);transition:opacity .3s}.logo-marquee__placeholder-svg{width:var(--lm-item-width, 160px);height:var(--lm-logo-height, 60px)}.logo-marquee__logo-link:hover .logo-marquee__placeholder{opacity:1}.logo-marquee__caption{font-size:.75rem;font-weight:500;color:#9ca3af;text-align:center;letter-spacing:.03em}@media screen and (max-width:767px){.logo-marquee__arrow--prev{left:-8px}.logo-marquee__arrow--next{right:-8px}}@media screen and (max-width:479px){.logo-marquee__heading{margin-bottom:20px}.logo-marquee__ticker-wrap{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 40px,black calc(100% - 40px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 40px,black calc(100% - 40px),transparent 100%)}}
/*# sourceMappingURL=/cdn/shop/t/289/assets/logo-marquee.css.map */
