
.fkmm-wrap{margin:8px 0;width:100%;--fkmm-edge-pad:10px;--fkmm-track-visible:var(--fkmm-items-desktop,6);--fkmm-slot-width:calc((100% - (var(--fkmm-edge-pad) * 2) - (var(--fkmm-gap) * (var(--fkmm-track-visible) - 1))) / var(--fkmm-track-visible));}
.fkmm-heading{font-size:14px;font-weight:700;letter-spacing:.02em;margin:0 0 8px;color:#222;line-height:1.3}
.fkmm-no-title .fkmm-heading{display:none !important}
.fkmm-viewport{position:relative;width:100%;overflow:hidden}
.fkmm-track{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--fkmm-gap);justify-content:flex-start;width:max-content;min-width:100%;padding-inline:var(--fkmm-edge-pad);box-sizing:border-box}
.fkmm-align-center .fkmm-track{justify-content:center}.fkmm-align-right .fkmm-track{justify-content:flex-end}
.fkmm-align-center .fkmm-heading{text-align:center}.fkmm-align-right .fkmm-heading{text-align:right}
.fkmm-layout-grid .fkmm-track{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.fkmm-layout-grid .fkmm-track::-webkit-scrollbar{display:none}
.fkmm-layout-slider .fkmm-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x}.fkmm-layout-slider .fkmm-viewport::-webkit-scrollbar{display:none}.fkmm-layout-slider .fkmm-track{transition:none;will-change:auto}.fkmm-layout-slider .fkmm-item{scroll-snap-align:start}
.fkmm-item{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 var(--fkmm-slot-width);width:var(--fkmm-slot-width);min-width:0;min-height:40px;padding:0;text-decoration:none;box-sizing:border-box}
.fkmm-item-inner{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;padding:0 6px;box-sizing:border-box}
.fkmm-item img{display:block;width:auto !important;height:auto !important;max-width:100% !important;max-height:52px !important;object-fit:contain;transition:filter .2s ease,opacity .2s ease,transform .2s ease}
.fkmm-grayscale .fkmm-item img{filter:grayscale(100%) !important;opacity:.95}
.fkmm-grayscale .fkmm-item:hover img{filter:none !important;opacity:1;transform:translateY(-1px)}
.fkmm-has-separator .fkmm-item:not(:last-child)::after{content:var(--fkmm-separator);position:absolute;right:calc(var(--fkmm-gap) / -2);top:50%;transform:translateY(-50%);color:#d0d0d0;font-size:16px;line-height:1;pointer-events:none}
.fkmm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:1px solid #ddd;background:#fff;border-radius:999px;width:34px;height:34px;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.08)}
.fkmm-prev{left:6px}.fkmm-next{right:6px}
.fkmm-product-block .fkmm-track{width:auto;min-width:0;justify-content:flex-start}
.fkmm-product-block .fkmm-item{flex:0 0 auto;width:auto;min-width:auto;padding-right:var(--fkmm-gap)}
.fkmm-product-block .fkmm-item img{max-height:var(--fkmm-logo-height) !important;max-width:160px !important}
.fkmm-product-block.fkmm-no-title .fkmm-heading{display:none !important}
.fkmm-elementor-widget .fkmm-wrap{max-width:100%}
.fkmm-elementor-widget .fkmm-viewport{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.fkmm-elementor-widget .fkmm-track{justify-content:flex-start;width:max-content;min-width:100%}
.fkmm-elementor-widget .fkmm-item{min-height:40px}
.fkmm-elementor-widget .fkmm-item-inner{min-height:40px;padding:0 4px}
.fkmm-elementor-widget.fkmm-no-title .fkmm-heading{display:none !important}
@media (max-width:1024px){.fkmm-wrap{--fkmm-track-visible:var(--fkmm-items-tablet,var(--fkmm-items-mobile,3))}}
@media (max-width:767px){.fkmm-wrap{--fkmm-track-visible:var(--fkmm-items-mobile,3)}.fkmm-arrow{display:none}}

.fkmm-product-block .fkmm-viewport{padding-left:0;padding-right:6px;box-sizing:border-box}
.fkmm-product-block .fkmm-track{padding-left:18px !important;padding-right:6px}
.fkmm-product-block .fkmm-item:first-child{margin-left:4px}

.fkmm-layout-slider .fkmm-viewport{cursor:grab;touch-action:pan-y;scroll-padding-left:18px}
.fkmm-layout-slider .fkmm-viewport.fkmm-is-dragging{cursor:grabbing;scroll-behavior:auto}
