/* Le contrôle reste disponible au clavier, sur mobile comme sur ordinateur. */
#slyme-catalogue .slyme-offers-section .slyme-header-actions{flex-wrap:wrap;gap:10px}
#slyme-catalogue .slyme-offers-motion{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:82px;margin:0;padding:8px 13px;border:1px solid #a9cbff;border-radius:999px;background:#fff;color:#0053c7;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;box-shadow:none;cursor:pointer;white-space:nowrap;appearance:none}
#slyme-catalogue .slyme-offers-motion:hover{background:#e1efff;color:#003d94}
#slyme-catalogue .slyme-offers-motion:focus-visible{outline:3px solid #003e99;outline-offset:3px}
#slyme-catalogue .slyme-offers-motion svg{display:block;flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
#slyme-catalogue .slyme-offers-motion .slyme-offers-play-icon{display:none}
#slyme-catalogue .slyme-offers-motion[data-paused=true] .slyme-offers-play-icon{display:block;fill:currentColor;stroke-width:1}
#slyme-catalogue .slyme-offers-motion[data-paused=true] .slyme-offers-pause-icon{display:none}
#slyme-catalogue .slyme-product-grid.slyme-offers-scrolling{scroll-behavior:auto;scroll-snap-type:none}
/* Une seule couche mobile ; aucun calcul JS à chaque image de l’animation. */
#slyme-catalogue .slyme-offers-lane{display:flex;flex:0 0 auto;gap:var(--sl-gap);width:max-content;min-width:100%;align-items:stretch}
#slyme-catalogue .slyme-offers-scrolling .slyme-offers-lane{will-change:transform}
#slyme-catalogue .slyme-offers-scrolling .slyme-product-card,#slyme-catalogue .slyme-offers-scrolling .slyme-product-media img{transition:none;transform:none}
#slyme-catalogue .slyme-offers-motion[hidden]{display:none}
