.m-carousel{position:relative}.m-carousel__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--m-car-col,78%);gap:var(--m-car-gap,14px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px;margin:-8px;scroll-padding-inline:8px}.m-carousel__track::-webkit-scrollbar{display:none}.m-carousel__track>*{scroll-snap-align:start;min-width:0}.m-carousel__btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:46px;height:46px;padding:0;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);display:grid;place-items:center;color:var(--ink);cursor:pointer}.m-carousel__btn:hover{color:var(--magenta);border-color:var(--magenta)}.m-carousel__btn.prev{left:-18px}.m-carousel__btn.next{right:-18px}.m-carousel__btn[aria-disabled=true]{opacity:.4;cursor:default}.m-carousel__btn[aria-disabled=true]:hover{color:var(--ink);border-color:var(--line)}@media(max-width:767.98px){.m-carousel__btn{width:40px;height:40px}.m-carousel__btn.prev{left:6px}.m-carousel__btn.next{right:6px}}