jm-logo-marquee.jm-logos{display:block;position:relative;background:var(--logo-bg);padding:var(--logo-pad) 0;overflow:hidden}.jm-logos__heading{margin:0 5% 28px;font-size:32px}.jm-logos__window{overflow:hidden}.jm-logos__track{display:flex;width:max-content;animation:jm-logo-drift var(--logo-speed) linear infinite;will-change:transform}.jm-logos__group{display:flex;gap:16px;padding-right:16px;min-width:100vw;flex-shrink:0;justify-content:space-around}.jm-logos__card{width:clamp(280px,28vw,540px);height:var(--logo-height);background:#fff;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:28px;padding:24px 32px;flex-shrink:0}.jm-logos__card a{display:flex;align-items:center;justify-content:center;gap:28px;width:100%;height:100%;text-decoration:none;color:inherit}.jm-logos__card img{width:140px;max-width:45%;height:100%;object-fit:contain}.jm-logos__card img:only-child{width:75%;max-width:75%}.jm-logos__name{font-size:clamp(17px,1.3vw,24px);font-weight:600;line-height:1.3}.jm-logos__placeholder{color:#b8b8b8;font:600 26px/1 sans-serif;letter-spacing:.12em}.jm-logos__toggle{position:absolute;bottom:8px;right:18px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#555;width:28px;height:28px;cursor:pointer}.jm-logos.is-paused .jm-logos__track,.jm-logos:has(a:focus-visible) .jm-logos__track{animation-play-state:paused}@keyframes jm-logo-drift{to{transform:translate(-50%)}}@media(max-width:749px){.jm-logos__card{width:280px;height:min(var(--logo-height),140px);padding:20px;gap:20px}.jm-logos__card a{gap:20px}.jm-logos__card img{width:90px}.jm-logos__heading{font-size:24px}}@media(prefers-reduced-motion:reduce){.jm-logos__track{animation:none}.jm-logos__window{overflow-x:auto}.jm-logos__group[aria-hidden],.jm-logos__toggle{display:none}}@media(max-width:749px){jm-logo-marquee.jm-logos{padding-block:min(var(--logo-pad),20px)}.jm-logos__window{margin-inline:20px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.jm-logos__window::-webkit-scrollbar{display:none}.jm-logos__track{animation:none;transform:none;will-change:auto}.jm-logos__group{min-width:0;gap:12px;padding-right:0;justify-content:flex-start}.jm-logos__group[aria-hidden]{display:none}.jm-logos__card{width:calc((100vw - 52px)/2);height:94px;padding:16px 12px;border-radius:16px;gap:8px;scroll-snap-align:start}.jm-logos__card a{gap:8px;min-width:0}.jm-logos__card img{width:48px;max-width:45%;max-height:62px;flex-shrink:0}.jm-logos__card img:only-child{width:100%;max-width:100%}.jm-logos__name{font-size:12px;min-width:0;overflow-wrap:anywhere}.jm-logos__toggle{display:none}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/jm-logo-marquee.css.map */
