.ms-car{position:relative}
.ms-car__track{display:flex!important;gap:clamp(12px,1.8vw,22px);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);padding:14px var(--gut) 18px;margin:-14px calc(var(--gut)*-1) 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab}
.ms-car__track::-webkit-scrollbar{display:none}
.ms-car__track.is-drag{scroll-snap-type:none;cursor:grabbing;user-select:none}
.ms-car__track.is-drag a{pointer-events:none}
.ms-car__track>*{scroll-snap-align:start;flex:0 0 calc((100% - 3*clamp(12px,1.8vw,22px))/4);min-width:0}
.ms-car--cats .ms-car__track>*{flex:0 0 calc((100% - 5*clamp(12px,1.8vw,22px))/6)}
@media (max-width:1100px){.ms-car__track>*{flex-basis:calc((100% - 2*clamp(12px,1.8vw,22px))/3)}.ms-car--cats .ms-car__track>*{flex-basis:calc((100% - 3*clamp(12px,1.8vw,22px))/4)}}
@media (max-width:760px){.ms-car__track>*{flex-basis:64%}.ms-car--cats .ms-car__track>*{flex-basis:40%}}
.ms-car__ui{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}
.ms-car.is-static .ms-car__ui{display:none}
.ms-car__btn{width:50px;height:50px;flex-shrink:0;border-radius:50%;border:2px solid var(--ink);background:var(--paper);box-shadow:var(--sh);display:grid;place-items:center;padding:0;transition:transform .35s var(--ease-spring),box-shadow .25s,background .2s,opacity .2s}
.ms-car__btn svg{width:20px;height:20px}
.ms-car__btn:hover{background:var(--pink);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}
.ms-car__btn:active{transform:translate(3px,3px) scale(.92,.85);box-shadow:0 0 0 var(--ink)}
.ms-car__btn[disabled]{opacity:.35;pointer-events:none}
.ms-car__rail{flex:1;max-width:280px;height:12px;border:2px solid var(--ink);border-radius:99px;background:var(--paper);overflow:hidden}
.ms-car__rail i{display:block;height:100%;width:30%;border-radius:99px;background:linear-gradient(90deg,#FF8AC2,#FF5FA8);transition:transform .15s linear}
@media (max-width:760px){.ms-car__btn{width:42px;height:42px}.ms-car__ui{gap:10px}}
