/* Premium home carousels */
.zepp-digital .mv-carousel-section{padding-block:86px;background:radial-gradient(ellipse at 5% 30%,#14274a55,transparent 55%),var(--zd-bg)}
.zepp-digital .mv-carousel-blog{background:radial-gradient(ellipse at 95% 20%,#30245b33,transparent 55%),#041221}
.zepp-digital .mv-carousel-heading{margin-bottom:36px;gap:28px}
.zepp-digital .mv-carousel-heading .mv-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#81bfff}
.zepp-digital .mv-carousel-heading .mv-eyebrow:before{content:'';width:24px;height:2px;background:linear-gradient(90deg,#44c7ff,#8b7aff)}
.zepp-digital .mv-carousel-heading h2{letter-spacing:-.045em;line-height:1.18;max-width:760px}
.zepp-digital .mv-carousel-heading .mv-button{background:#0c1d32;border:1px solid #294361;border-radius:999px;padding:12px 20px;font-size:12px;gap:22px}
.zepp-digital .mv-carousel-track{gap:24px;padding:6px 2px 22px;scrollbar-width:none;scroll-padding-inline:2px}
.zepp-digital .mv-carousel-track::-webkit-scrollbar{display:none}
.zepp-digital .mv-carousel-card{flex-basis:calc((100% - 48px)/3);border:1px solid #20344e;border-radius:18px;background:linear-gradient(145deg,#102239,#081526 70%);overflow:hidden;transition:border-color .3s,box-shadow .3s}
.zepp-digital .mv-carousel-card:hover,.zepp-digital .mv-carousel-card:focus-within{border-color:#5075a2;box-shadow:inset 0 1px 0 #83bcff33,0 12px 28px #0003}
.zepp-digital .mv-carousel-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none}
.zepp-digital .mv-carousel-image{position:relative;border:0;border-bottom:1px solid #243b55;border-radius:0;aspect-ratio:16/10;background:#0b1a2b}
.zepp-digital .mv-carousel-image:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#08152644)}
.zepp-digital .mv-carousel-image img{transition:transform .65s cubic-bezier(.2,.7,.3,1);object-position:top center}
.zepp-digital .mv-carousel-card:hover img{transform:scale(1.045)}
.zepp-digital .mv-carousel-card-body{display:flex;flex-direction:column;flex:1;padding:25px 25px 22px}
.zepp-digital .mv-carousel-meta{font-size:10px;letter-spacing:.035em;color:#9bb9dd;min-height:0;margin:0 0 12px;align-items:center;gap:9px}
.zepp-digital .mv-carousel-meta:empty,.zepp-digital .mv-carousel-summary:empty{display:none}
.zepp-digital .mv-carousel-meta time{color:#98a8bc}
.zepp-digital .mv-carousel-card h3{font-size:21px;line-height:1.4;letter-spacing:-.035em;margin:0 0 13px;font-weight:600;color:#f1f5ff;overflow-wrap:break-word}
.zepp-digital .mv-carousel-summary{font-size:13px;line-height:1.8;color:#a9b9cd;margin:0 0 24px;-webkit-line-clamp:2}
.zepp-digital .mv-carousel-read{border-top:1px solid #253b52;padding-top:17px;margin-top:auto;font-size:11px;letter-spacing:.015em;color:#d2e3f9}
.zepp-digital .mv-carousel-read>span[aria-hidden]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid #36536f;background:#132c43;color:#86d8ff;font-size:17px;transition:background .25s,transform .25s}
.zepp-digital .mv-carousel-card-link:hover .mv-carousel-read>span[aria-hidden]{background:#284778;transform:rotate(45deg)}
.zepp-digital .mv-carousel-controls{display:flex;gap:26px;padding-top:8px;margin-top:0;font-size:11px;font-variant-numeric:tabular-nums;color:#afc0d8}
.zepp-digital .mv-carousel-controls[hidden]{display:none}
.zepp-digital .mv-carousel-progress{flex:1;height:2px;border-radius:4px;background:#20344c;overflow:hidden}
.zepp-digital .mv-carousel-progress i{display:block;width:var(--mv-progress,0%);height:100%;background:linear-gradient(90deg,#498dcd,#83d8ff);border-radius:inherit;transition:width .2s}
.zepp-digital .mv-carousel-controls>div{gap:8px}
.zepp-digital .mv-carousel-controls button{display:grid;place-items:center;margin:0;width:44px;height:44px;border:1px solid #2b4562;background:#0b1e32;color:#dcecff;font-size:19px;transition:background .2s,border-color .2s}
.zepp-digital .mv-carousel-controls button[data-mv-pause]{font-size:13px;margin-right:8px;background:transparent}
.zepp-digital .mv-carousel-controls button:hover{background:#1a3653;border-color:#70b9eb}
.zepp-digital .mv-carousel-card-link:focus-visible,.zepp-digital .mv-carousel-controls button:focus-visible{outline:2px solid #86d8ff;outline-offset:-4px;border-radius:16px}
@media(max-width:1000px){.zepp-digital .mv-carousel-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:600px){.zepp-digital .mv-carousel-section{padding-block:48px}.zepp-digital .mv-carousel-track{gap:16px}.zepp-digital .mv-carousel-card{flex-basis:88%;border-radius:15px}.zepp-digital .mv-carousel-card-body{padding:21px}.zepp-digital .mv-carousel-card h3{font-size:20px}.zepp-digital .mv-carousel-controls{gap:15px}.zepp-digital .mv-carousel-controls button{width:40px;height:40px}.zepp-digital .mv-carousel-heading{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.zepp-digital .mv-carousel-card,.zepp-digital .mv-carousel-image img,.zepp-digital .mv-carousel-read>span,.zepp-digital .mv-carousel-progress i,.zepp-digital .mv-carousel-controls button{transition:none}.zepp-digital .mv-carousel-card:hover img{transform:none}}
