/* LEBSATI motion (v1) */
.lm-check{display:block;width:52px;height:52px;margin:0 auto 12px;fill:none;stroke:#14253f;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
html[data-theme=dark] .lm-check{stroke:#ffefef}
.lm-fly{position:fixed;z-index:2147483000;object-fit:cover;border-radius:10px;pointer-events:none}
.card-frame{overflow:hidden}
.card-frame img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.button.dark{transition:box-shadow .25s ease}
.itsmoe-mainnav a{position:relative}
.itsmoe-mainnav a::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1.5px;background:currentColor;transform:scaleX(0);transition:transform .25s}
@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-media:hover .card-frame img{transform:scale(1.03)}.button.dark:hover{box-shadow:0 6px 18px rgba(20,37,63,.22)}.itsmoe-mainnav a:hover::after{transform:scaleX(1)}}
@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}}
