.mlcat,.mlcat *,.mlcat *:before,.mlcat *:after{box-sizing:border-box}.mlcat{--mlcat-ink:#222;--mlcat-purple:#ac70ff;--mlcat-track:#dedede;display:block;width:100%;padding:var(--mlcat-pt) 0 var(--mlcat-pb);background:var(--mlcat-bg);color:var(--mlcat-ink);overflow:hidden}.mlcat__inner{width:min(var(--mlcat-width),calc(100% - 32px));margin-inline:auto;min-width:0}.mlcat__head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 28px}.mlcat__title{margin:0!important;padding:0!important;font-family:RHM Jakarta,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif!important;font-weight:600!important;font-size:38px!important;line-height:46px!important;letter-spacing:-1.14px!important;color:var(--mlcat-ink)!important;text-transform:none!important}.mlcat__all{display:none;align-items:center;gap:7px;flex:none;color:var(--mlcat-ink)!important;text-decoration:none!important;font:600 14px/18px RHM Jakarta,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;letter-spacing:0}.mlcat__all svg{width:17px;height:17px;flex:none}.mlcat__viewport{min-width:0;overflow:hidden}.mlcat__rail{display:flex;align-items:stretch;gap:var(--mlcat-gap);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:pan-x pan-y;cursor:grab}.mlcat__rail::-webkit-scrollbar{display:none}.mlcat__rail.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}.mlcat__card{position:relative;isolation:isolate;display:block;flex:0 0 calc((100% - 3 * var(--mlcat-gap))/4);min-width:0;aspect-ratio:4/5;border-radius:var(--mlcat-radius);overflow:hidden;background:#efecf2;color:#fff!important;text-decoration:none!important;scroll-snap-align:none!important;outline-offset:4px}.mlcat__picture,.mlcat__photo,.mlcat__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.mlcat__photo{object-fit:var(--mlcat-fit,cover);object-position:var(--mlcat-x,50%) var(--mlcat-y,50%);transition:transform .45s cubic-bezier(.2,.75,.25,1)}.mlcat__card:hover .mlcat__photo{transform:scale(1.035)}.mlcat__placeholder{object-fit:cover;fill:#c3b1d5}.mlcat__shade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,transparent 48%,rgba(0,0,0,.06) 62%,rgba(0,0,0,.65) 100%)}.mlcat__copy{position:absolute;z-index:2;bottom:16px;left:17px;right:14px;display:flex;flex-direction:column;gap:1px;text-align:left;color:#fff;pointer-events:none}.mlcat__name{font-family:RHM Jakarta,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:19px;font-weight:600;line-height:23px;letter-spacing:-.38px;color:#fff}.mlcat__desc{font-family:RHM Jakarta,Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:400;line-height:17px;letter-spacing:0;color:#ffffffeb}.mlcat__progress{display:none;position:relative;width:100%;height:2px;background:var(--mlcat-track);margin-top:20px;touch-action:none;cursor:ew-resize}.mlcat__thumb{position:absolute;top:0;left:0;width:28%;height:100%;background:linear-gradient(90deg,#9565ff,var(--mlcat-purple),#ca7cfb);pointer-events:none}.mlcat a:focus-visible,.mlcat [tabindex]:focus-visible{outline:2px solid var(--mlcat-purple);outline-offset:3px}@media(max-width:989px)and (min-width:750px){.mlcat__card{flex-basis:calc((100% - 2 * var(--mlcat-gap))/3)}}@media(max-width:749px){.mlcat{padding:var(--mlcat-mpt) 0 var(--mlcat-mpb)}.mlcat__rail{scroll-snap-type:none!important;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch}.mlcat__card{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.mlcat__inner{width:calc(100% - 30px)}.mlcat__head{margin-bottom:22px;gap:10px}.mlcat__title{font-size:24px!important;line-height:29px!important;letter-spacing:-.72px!important}.mlcat__all{display:inline-flex}.mlcat__rail{gap:16px}.mlcat__card{flex:0 0 min(var(--mlcat-card-vw),calc(100vw - 65px));border-radius:12px}.mlcat__copy{left:18px;bottom:18px;right:14px;gap:1px}.mlcat__name{font-size:20px;line-height:24px;letter-spacing:-.4px}.mlcat__desc{font-size:14px;line-height:18px}.mlcat__progress{display:block}}@media(prefers-reduced-motion:reduce){.mlcat__photo{transition:none}.mlcat__rail{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/movelune-shop-categories.css.map */
