[data-muckki-pro-manufacturer-logos]{--muckki-width:260px;--muckki-height:130px;--muckki-gap:24px;margin:12px 0 28px;min-width:0}
.muckki-pro-logos-heading{font:inherit;font-size:1.5rem;font-weight:700;margin:0 0 20px}
.muckki-pro-logos-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.muckki-pro-logos-track{display:flex;width:max-content;animation:muckki-pro-logos-run var(--muckki-duration,30s) linear infinite}
.muckki-pro-logos-group{display:flex;flex-shrink:0;gap:var(--muckki-gap);padding-right:var(--muckki-gap)}
.muckki-pro-logo{width:var(--muckki-width);height:var(--muckki-height);padding:10px 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-decoration:none}
.muckki-pro-logo img{display:block;width:100%;height:100%;object-fit:contain}
.muckki-pro-logo:focus-visible{outline:2px solid currentColor;outline-offset:-3px;border-radius:8px}
[data-muckki-pro-manufacturer-logos]:hover .muckki-pro-logos-track,[data-muckki-pro-manufacturer-logos]:focus-within .muckki-pro-logos-track{animation-play-state:paused}
@keyframes muckki-pro-logos-run{to{transform:translateX(-50%)}}
@media(max-width:575px){.muckki-pro-logo{width:min(var(--muckki-width),210px);height:min(var(--muckki-height),110px);padding:8px 14px}}
@media(prefers-reduced-motion:reduce){.muckki-pro-logos-track{animation:none}.muckki-pro-logos-window{overflow-x:auto;mask-image:none}.muckki-pro-logos-copy{display:none}}
