/* Manufacturer scenes: scoped to typed sections, independent of theme typography. */
body.ndovu-has-scenes .xiaomi-story-system{width:100%;max-width:none!important;padding:0!important;margin-block:0!important;margin-inline:calc(-50vw + (var(--ndovu-scrollbar-width,0px)/2)) 0!important;display:block!important;gap:0!important;overflow:clip}
.ndovu-scene,.ndovu-scene-card,.ndovu-product-nav,.ndovu-scene-panel,.ndovu-scene-caption{--s-width:var(--ns-width,960px);--s-copy-width:var(--ns-copy-width,700px);--s-padding-top:var(--ns-padding-top,80px);--s-padding-bottom:var(--ns-padding-bottom,80px);--s-gutter:var(--ns-gutter,24px);--s-gap:var(--ns-gap,20px);--s-copy-gap:var(--ns-copy-gap,40px);--s-heading-size:var(--ns-heading-size,48px);--s-body-size:var(--ns-body-size,16px);--s-eyebrow-size:var(--ns-eyebrow-size,20px);--s-card-title-size:var(--ns-card-title-size,20px);--s-heading-weight:var(--ns-heading-weight,700);--s-line-height:var(--ns-line-height,1.17);--s-text-align:var(--ns-text-align,center);--s-background:var(--ns-background,#000);--s-foreground:var(--ns-foreground,#f5f5f7);--s-muted:var(--ns-muted,#86868b);--s-accent:var(--ns-accent,#0099ff);--s-card-background:var(--ns-card-background,#1d1d1f);--s-button-background:var(--ns-button-background,#ffdf00);--s-button-foreground:var(--ns-button-foreground,#000);--s-radius:var(--ns-radius,16px);--s-button-radius:var(--ns-button-radius,4px);--s-ratio:var(--ns-ratio,1.777778);--s-fit:var(--ns-fit,cover);--s-position-x:var(--ns-position-x,50%);--s-position-y:var(--ns-position-y,50%);--s-media-width:var(--ns-media-width,100%);--s-split-ratio:var(--ns-split-ratio,1.30435fr);--s-min-height:var(--ns-min-height,0px);--s-hero-text-width:var(--ns-hero-text-width,510px);--s-hero-text-top:var(--ns-hero-text-top,100px);--s-media-offset:var(--ns-media-offset,0px);--s-media-scale:var(--ns-media-scale,1);--s-columns:var(--ns-columns,3);--s-card-width:var(--ns-card-width,313px);--s-card-padding:var(--ns-card-padding,28px);--s-card-height:var(--ns-card-height,auto);--s-tabs-size:var(--ns-tabs-size,14px);--s-tab-background:var(--ns-tab-background,#292929);--s-tab-selected:var(--ns-tab-selected,#f5f5f7);--s-tab-text:var(--ns-tab-text,#1d1d1f);--s-metrics-columns:var(--ns-metrics-columns,3);}
@media(max-width:767px){.ndovu-scene,.ndovu-scene-card,.ndovu-product-nav,.ndovu-scene-panel,.ndovu-scene-caption{--s-width:var(--ns-m-width,var(--ns-width,960px));--s-copy-width:var(--ns-m-copy-width,var(--ns-copy-width,700px));--s-padding-top:var(--ns-m-padding-top,48px);--s-padding-bottom:var(--ns-m-padding-bottom,48px);--s-gutter:var(--ns-m-gutter,20px);--s-gap:var(--ns-m-gap,16px);--s-copy-gap:var(--ns-m-copy-gap,28px);--s-heading-size:var(--ns-m-heading-size,32px);--s-body-size:var(--ns-m-body-size,16px);--s-eyebrow-size:var(--ns-m-eyebrow-size,17px);--s-card-title-size:var(--ns-m-card-title-size,18px);--s-heading-weight:var(--ns-m-heading-weight,var(--ns-heading-weight,700));--s-line-height:var(--ns-m-line-height,var(--ns-line-height,1.17));--s-text-align:var(--ns-m-text-align,var(--ns-text-align,center));--s-background:var(--ns-m-background,var(--ns-background,#000));--s-foreground:var(--ns-m-foreground,var(--ns-foreground,#f5f5f7));--s-muted:var(--ns-m-muted,var(--ns-muted,#86868b));--s-accent:var(--ns-m-accent,var(--ns-accent,#0099ff));--s-card-background:var(--ns-m-card-background,var(--ns-card-background,#1d1d1f));--s-button-background:var(--ns-m-button-background,var(--ns-button-background,#ffdf00));--s-button-foreground:var(--ns-m-button-foreground,var(--ns-button-foreground,#000));--s-radius:var(--ns-m-radius,var(--ns-radius,16px));--s-button-radius:var(--ns-m-button-radius,var(--ns-button-radius,4px));--s-ratio:var(--ns-m-ratio,var(--ns-ratio,1.777778));--s-fit:var(--ns-m-fit,var(--ns-fit,cover));--s-position-x:var(--ns-m-position-x,var(--ns-position-x,50%));--s-position-y:var(--ns-m-position-y,var(--ns-position-y,50%));--s-media-width:var(--ns-m-media-width,var(--ns-media-width,100%));--s-split-ratio:var(--ns-m-split-ratio,var(--ns-split-ratio,1.30435fr));--s-min-height:var(--ns-m-min-height,var(--ns-min-height,0px));--s-hero-text-width:var(--ns-m-hero-text-width,var(--ns-hero-text-width,510px));--s-hero-text-top:var(--ns-m-hero-text-top,var(--ns-hero-text-top,100px));--s-media-offset:var(--ns-m-media-offset,var(--ns-media-offset,0px));--s-media-scale:var(--ns-m-media-scale,var(--ns-media-scale,1));--s-columns:var(--ns-m-columns,1);--s-card-width:var(--ns-m-card-width,var(--ns-card-width,313px));--s-card-padding:var(--ns-m-card-padding,20px);--s-card-height:var(--ns-m-card-height,var(--ns-card-height,auto));--s-tabs-size:var(--ns-m-tabs-size,var(--ns-tabs-size,14px));--s-tab-background:var(--ns-m-tab-background,var(--ns-tab-background,#292929));--s-tab-selected:var(--ns-m-tab-selected,var(--ns-tab-selected,#f5f5f7));--s-tab-text:var(--ns-m-tab-text,var(--ns-tab-text,#1d1d1f));--s-metrics-columns:var(--ns-m-metrics-columns,2);}}

/* Presentation values are validated by Presentation.php; all source-specific values live in the document. */
.ndovu-scene{position:relative;isolation:isolate;box-sizing:border-box;margin:0!important;padding:var(--s-padding-top) var(--s-gutter) var(--s-padding-bottom)!important;background:var(--s-background)!important;color:var(--s-foreground)!important;font-family:var(--ns-font-family,NdovuProductFont),Arial,Helvetica,sans-serif;overflow:clip}
.ndovu-scene--light{--ns-background:#fff;--ns-foreground:#1d1d1f;--ns-muted:#6e6e73;--ns-card-background:#f5f5f7;--ns-tab-background:#eee;--ns-tab-selected:#1d1d1f;--ns-tab-text:#fff}
.ndovu-scene *{box-sizing:border-box}.ndovu-scene [hidden]{display:none!important}
.ndovu-scene-inner{position:relative;width:100%;max-width:var(--s-width);margin:0 auto;min-width:0}
.ndovu-scene-copy{position:relative;z-index:2;max-width:min(100%,var(--s-copy-width));margin:0 auto var(--s-copy-gap);text-align:var(--s-text-align)}
.ndovu-scene h2,.ndovu-scene h3,.ndovu-scene p,.ndovu-scene dt,.ndovu-scene dd{font-family:inherit!important;color:inherit!important;background:transparent!important;border:0!important;text-transform:none!important}
.ndovu-scene h2{font-size:var(--s-heading-size)!important;line-height:var(--s-line-height)!important;font-weight:var(--s-heading-weight)!important;letter-spacing:-.035em!important;margin:0 0 24px!important;text-wrap:balance}
.ndovu-scene h3{font-size:var(--s-card-title-size)!important;line-height:1.3!important;font-weight:600!important;margin:0 0 12px!important;letter-spacing:-.015em!important}
.ndovu-scene sup{font-size:.6em;line-height:0;vertical-align:super;text-decoration:underline;text-underline-offset:2px}
.ndovu-scene .ndovu-scene-eyebrow{font-size:var(--s-eyebrow-size)!important;line-height:1.3!important;font-weight:600!important;margin:0 0 18px!important;color:var(--s-muted)!important}
.ndovu-scene-description,.ndovu-scene-caption{font-size:var(--s-body-size);line-height:1.5;color:var(--s-muted)}
.ndovu-scene p{font-size:inherit!important;line-height:inherit!important;margin:0 0 12px!important}
.ndovu-scene-description p:last-child,.ndovu-scene-caption p:last-child{margin-bottom:0!important}
.ndovu-scene-media{position:relative;min-width:0;overflow:hidden;border-radius:var(--s-radius);aspect-ratio:var(--s-ratio);width:100%;max-width:var(--s-media-width);margin-inline:auto}
.ndovu-scene-media:empty{display:none}.ndovu-scene-media picture{display:block;width:100%;height:100%}
.ndovu-scene-media img,.ndovu-scene-media video{display:block;width:100%;height:100%;max-width:100%;object-fit:var(--s-fit);object-position:var(--s-position-x) var(--s-position-y);margin:0;border:0;background:transparent}
.ndovu-scene[data-media-bleed=yes]>.ndovu-scene-inner>.ndovu-scene-media{width:calc(100% + 2 * var(--s-gutter));max-width:none;margin-left:calc(-1 * var(--s-gutter))}
.ndovu-scene[data-media-order=before]>.ndovu-scene-inner{display:flex;flex-direction:column}.ndovu-scene[data-media-order=before]>.ndovu-scene-inner>.ndovu-scene-media{order:-1;margin-bottom:var(--s-gap)}
.scene-hero,.scene-chapter{--ns-gutter:0;--ns-padding-top:0;--ns-padding-bottom:0;--ns-width:100%;--ns-min-height:620px;--ns-radius:0}
.scene-hero .ndovu-scene-inner,.scene-chapter .ndovu-scene-inner{min-height:var(--s-min-height);display:flex;align-items:center}
.scene-hero>.ndovu-scene-inner>.ndovu-scene-media,.scene-chapter>.ndovu-scene-inner>.ndovu-scene-media{position:absolute;inset:var(--s-media-offset) 0 calc(-1 * var(--s-media-offset));aspect-ratio:auto;max-width:none}
.scene-hero .ndovu-scene-media img{transform:scale(var(--s-media-scale));transform-origin:var(--s-position-x) var(--s-position-y)}
.scene-hero .ndovu-scene-copy{width:100%;max-width:var(--s-copy-width);padding:var(--s-hero-text-top) 24px 60px;margin:0 auto;align-self:flex-start}
.scene-hero h2{max-width:var(--s-hero-text-width)}.ndovu-scene-logo{display:block;width:min(100%,220px);height:auto;margin-bottom:24px}
.scene-chapter .ndovu-scene-copy{margin:auto;padding:60px 24px}.scene-chapter .ndovu-scene-copy:empty{display:none}
.scene-split .ndovu-scene-inner{display:grid;grid-template-columns:minmax(0,var(--s-split-ratio)) minmax(0,1fr);gap:var(--s-gap);align-items:center}
.scene-split .ndovu-scene-copy{margin:0 0 24px;max-width:none}.scene-split[data-split-reverse=yes]>.ndovu-scene-inner>.ndovu-scene-media{order:2}
.ndovu-scene-metrics{display:grid;grid-template-columns:repeat(var(--s-metrics-columns),minmax(0,1fr));gap:var(--s-gap);margin:40px 0 0!important;text-align:var(--s-text-align)}
.ndovu-scene-metrics dt{font-size:var(--s-heading-size);line-height:1.2;font-weight:700}.ndovu-scene-metrics dd{margin:12px 0 0!important;color:var(--s-muted)!important;font-size:var(--s-body-size);line-height:1.4}
.ndovu-scene-switcher{display:flex;flex-direction:column;min-width:0}.ndovu-scene-panels{min-width:0;order:0}.ndovu-scene-tabs{order:1}.ndovu-scene-captions{order:2}
[data-caption-position=before-tabs] .ndovu-scene-captions{order:0}[data-tabs-position=above] .ndovu-scene-tabs{order:-1}
.ndovu-scene-tabs{display:flex;flex-wrap:wrap;justify-content:center;align-self:center;max-width:100%;gap:4px;margin:32px 0 20px;padding:4px;border-radius:8px;background:var(--s-tab-background)}
.ndovu-scene-tabs button,.ndovu-carousel-controls button,.ndovu-accordion-item button,.ndovu-colour-options button,.ndovu-detail-nav button{font-family:inherit!important;font-size:var(--s-tabs-size)!important;font-weight:500!important;line-height:1.3!important;text-transform:none!important;letter-spacing:normal!important;background:transparent!important;color:var(--s-foreground)!important;border:0!important;box-shadow:none!important;border-radius:6px!important;padding:12px 16px!important;min-height:44px;cursor:pointer;white-space:normal!important}
.ndovu-scene-tabs button[aria-selected=true]{background:var(--s-tab-selected)!important;color:var(--s-tab-text)!important}
[data-tabs-style=underline] .ndovu-scene-tabs{background:transparent;gap:20px}[data-tabs-style=underline] .ndovu-scene-tabs button{border-radius:0!important;border-bottom:2px solid transparent!important}[data-tabs-style=underline] .ndovu-scene-tabs button[aria-selected=true]{background:transparent!important;color:var(--s-foreground)!important;border-bottom-color:var(--s-accent)!important}
[data-tabs-wrap=scroll] .ndovu-scene-tabs{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;scrollbar-width:none}[data-tabs-wrap=scroll] .ndovu-scene-tabs button{flex-shrink:0}
.ndovu-scene-caption{max-width:var(--s-copy-width);margin:0 auto;text-align:var(--s-text-align)}
.scene-accordion .ndovu-scene-switcher{display:grid;grid-template-columns:minmax(0,var(--s-split-ratio)) minmax(0,1fr);gap:var(--s-gap);align-items:center}.ndovu-accordion-copy .ndovu-scene-copy{max-width:none;margin:0 0 24px}
.ndovu-accordion-item{border-bottom:1px solid #8885;padding:18px 0}.ndovu-accordion-item h3{margin:0!important}.ndovu-accordion-item button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:20px;font-size:var(--s-card-title-size)!important;padding:4px 0!important}.ndovu-accordion-item .ndovu-scene-caption{margin-top:12px;text-align:left}
.ndovu-scene-cards{display:grid;grid-template-columns:repeat(var(--s-columns),minmax(0,1fr));gap:var(--s-gap)}
.ndovu-scene-card{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--s-card-background);border-radius:var(--s-radius);overflow:hidden;scroll-snap-align:start}
.ndovu-card-copy{padding:var(--s-card-padding);display:flex;flex-direction:column;flex:1;font-size:var(--s-body-size);line-height:1.5}.ndovu-card-copy>p{color:var(--s-muted)!important}.ndovu-card-copy .ndovu-scene-actions{margin-top:auto;padding-top:28px}
.ndovu-scene-card>.ndovu-scene-media{border-radius:0;height:var(--s-card-height,auto)}
[data-cards-mode=carousel] .ndovu-scene-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(var(--s-card-width),85vw);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.ndovu-scene-cards::-webkit-scrollbar,.ndovu-scene-tabs::-webkit-scrollbar{display:none}
[data-cards-mode=bento] .ndovu-scene-cards{grid-template-columns:repeat(12,minmax(0,1fr))}[data-cards-mode=bento] .ndovu-scene-card{grid-column:span var(--ns-span,6)}
[data-card-copy=overlay] .ndovu-card-copy{position:absolute;inset:0;pointer-events:none;color:#fff;background:linear-gradient(#0003,transparent 55%)}[data-card-copy=overlay] .ndovu-card-copy .ndovu-scene-actions{pointer-events:auto}
.ndovu-tile-open{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:3!important;background:transparent!important;border:0!important;cursor:pointer;box-shadow:none!important;padding:0!important;border-radius:var(--s-radius)!important}
.ndovu-tile-plus{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f5f5f7;color:#1d1d1f;font-size:28px;line-height:1;pointer-events:none;z-index:4}
.ndovu-hover-media{position:absolute;inset:0;opacity:0;transition:opacity .2s}.ndovu-scene-card:hover .ndovu-hover-media{opacity:1}
.ndovu-carousel-controls{display:flex;justify-content:center;gap:20px;margin-top:40px}.ndovu-carousel-controls button{background:var(--s-card-background)!important;font-size:30px!important;padding:4px 14px!important}.ndovu-carousel-controls button:disabled{opacity:.35;cursor:default}
.ndovu-scene-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px;justify-content:inherit}
.ndovu-action{font:inherit!important;font-size:var(--s-body-size)!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important}
.ndovu-action--link{color:var(--s-accent)!important;border:0!important;background:transparent!important;padding:4px 0!important}.ndovu-action--link:after{content:' ›'}
.ndovu-action--button,.ndovu-action--outline{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px!important;border-radius:var(--s-button-radius)!important;background:var(--s-button-background)!important;color:var(--s-button-foreground)!important;border:1px solid var(--s-button-background)!important}
.ndovu-action--outline{background:transparent!important;color:var(--s-foreground)!important;border-color:var(--s-foreground)!important}
[data-header-layout=row]>.ndovu-scene-inner>.ndovu-scene-copy{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:none}[data-header-layout=row]>.ndovu-scene-inner>.ndovu-scene-copy h2{margin:0!important}[data-header-layout=row]>.ndovu-scene-inner>.ndovu-scene-copy .ndovu-scene-actions{margin:0}
.ndovu-detail-dialog{width:min(1440px,94vw);max-width:94vw;max-height:94dvh;border:0;border-radius:20px;padding:60px 0 30px;background:var(--s-background);color:var(--s-foreground);overscroll-behavior:contain}.ndovu-detail-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}
.ndovu-dialog-close{position:sticky;top:0;float:right;margin:-44px 18px 0 0;z-index:20;width:44px;height:44px;background:#f5f5f7!important;color:#1d1d1f!important;border:0!important;border-radius:50%!important;font:28px/1 Arial!important;cursor:pointer;padding:0!important;text-transform:none!important}
.ndovu-detail-title{text-align:center;padding:10px 50px}.ndovu-detail-dialog .ndovu-scene{--ns-width:1100px;--ns-heading-size:36px;--ns-padding-top:40px;--ns-padding-bottom:40px}.ndovu-detail-nav{display:flex;justify-content:space-between;gap:24px;padding:20px 32px}.ndovu-video-dialog video{width:100%;max-height:75vh}.ndovu-detail-dialog:not([open]){display:none!important}
.ndovu-comparison-scroll table{width:100%;table-layout:fixed;border-collapse:collapse;color:inherit;border:0}.ndovu-comparison-scroll th,.ndovu-comparison-scroll td{width:50%;padding:28px 24px;border:0;border-bottom:1px solid #8885;text-align:center;color:inherit;vertical-align:top;white-space:pre-line;font-size:var(--s-card-title-size)}.ndovu-comparison-scroll small{display:block;margin-top:12px;color:var(--s-muted);font-size:var(--s-body-size)}.ndovu-compare-product{position:relative}.ndovu-compare-product picture{display:block}.ndovu-compare-product img{height:240px;max-width:100%;object-fit:contain}.ndovu-compare-product .ndovu-scene-actions{justify-content:center}.ndovu-product-badge{font-size:14px;color:var(--s-accent)}.ndovu-colour-options button{font-size:24px!important;padding:0 8px!important}.ndovu-colour-options button[aria-pressed=true]{outline:1px solid var(--s-foreground)}
.ndovu-motion-toggle,.ndovu-video-start{position:absolute;right:18px;top:18px;z-index:5;border:1px solid #fff6!important;border-radius:24px!important;background:#0007!important;color:white!important;font:500 12px/1.3 Arial!important;text-transform:none!important;padding:9px 14px!important;cursor:pointer}.ndovu-video-start{top:auto;bottom:16px}
.ndovu-scene :is(button,a):focus-visible{outline:2px solid var(--s-accent)!important;outline-offset:3px}
.ndovu-product-nav{position:sticky;top:var(--ndovu-nav-top,0px);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 24px;background:#000f;color:white}.ndovu-product-nav>a{color:white!important;text-decoration:none!important}.ndovu-product-nav select{max-width:330px;min-width:0;background:#292929;color:#fff;border:0;border-radius:4px;padding:10px;font-size:14px}.ndovu-product-nav .ndovu-scene-actions{margin:0}
body.ndovu-has-scenes .xiaomi-spec-system{background:#000!important;color:#f5f5f7!important;margin:0!important;padding:80px max(24px,calc((100% - 1200px)/2))!important;border-radius:0!important}body.ndovu-has-scenes .xiaomi-spec-system :is(h2,h3,dt,dd){color:inherit!important}body.ndovu-has-scenes .xiaomi-spec-system__groups{display:block!important}body.ndovu-has-scenes .xiaomi-spec-system__group{padding:32px 0!important;border:0!important;border-radius:0!important;background:#000!important}body.ndovu-has-scenes .xiaomi-spec-system__group dl>div{display:grid!important;grid-template-columns:1fr 2fr!important;gap:24px;padding:24px 0!important;border-bottom:1px solid #333!important}body.ndovu-has-scenes .xiaomi-spec-system__group dd{white-space:normal!important}body.ndovu-has-scenes .xiaomi-spec-system__group dt{font-weight:400!important}
@media(max-width:767px){
.scene-split .ndovu-scene-inner,.scene-accordion .ndovu-scene-switcher{display:flex;flex-direction:column;gap:var(--s-gap)}.scene-split .ndovu-scene-media{order:0!important}.ndovu-split-copy,.ndovu-accordion-copy{width:100%}.scene-split[data-mobile-media-order=after] .ndovu-split-copy{order:-1}.scene-hero h2{margin-inline:auto!important}.scene-hero .ndovu-scene-logo{margin-inline:auto}
[data-cards-mode=bento] .ndovu-scene-cards{grid-template-columns:repeat(2,minmax(0,1fr))}[data-cards-mode=bento] .ndovu-scene-card{grid-column:span var(--ns-mobile-span,1)}
[data-mobile-cards-mode=grid] .ndovu-scene-cards{grid-template-columns:repeat(var(--s-columns),minmax(0,1fr));grid-auto-flow:row}
[data-mobile-cards-mode=carousel] .ndovu-scene-cards{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(var(--s-card-width),85vw);overflow:auto}
[data-mobile-tabs-wrap=wrap] .ndovu-scene-tabs{flex-wrap:wrap;justify-content:center}[data-mobile-tabs-wrap=scroll] .ndovu-scene-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}[data-mobile-tabs-wrap=scroll] .ndovu-scene-tabs button{flex-shrink:0}
[data-header-layout=row]>.ndovu-scene-inner>.ndovu-scene-copy{align-items:flex-start;flex-direction:column}.ndovu-detail-dialog{width:96vw;max-width:96vw}.ndovu-detail-dialog .ndovu-scene{--ns-m-heading-size:28px}.ndovu-compare-product img{height:160px}.ndovu-comparison-scroll th,.ndovu-comparison-scroll td{padding:20px 10px}.ndovu-product-nav{gap:10px;flex-wrap:wrap;padding:10px 16px}.ndovu-product-nav select{flex:1;max-width:230px}.ndovu-product-nav .ndovu-scene-actions{gap:16px}.ndovu-product-nav .ndovu-action{font-size:12px!important}body.ndovu-has-scenes .xiaomi-spec-system__group dl>div{grid-template-columns:1fr!important;gap:8px}
}
@media(prefers-reduced-motion:reduce){.ndovu-scene *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.ndovu-has-scenes div.product:has(>.xiaomi-ux3b2-components){overflow:visible!important}
.scene-split[data-split-reverse=yes]>.ndovu-scene-inner{grid-template-columns:minmax(0,1fr) minmax(0,var(--s-split-ratio))}

.ndovu-spec-tabs{--ns-width:1312px}.ndovu-spec-tabs .ndovu-scene-tabs{order:-1;align-self:flex-start;margin:20px 0 40px}.ndovu-spec-tabs dl>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:24px 0;border-bottom:1px solid #8885}.ndovu-spec-tabs dt,.ndovu-spec-tabs dd{font-size:var(--s-body-size);line-height:1.5;margin:0}.ndovu-spec-tabs dd{color:var(--s-muted)!important}@media(max-width:767px){.ndovu-spec-tabs dl>div{grid-template-columns:1fr;gap:8px}}

@media(min-width:768px){[data-rail-bleed=yes] .ndovu-scene-cards{width:calc(100% + max(0px,(100vw - var(--s-width))/2 - 16px))} }
.ndovu-product-nav.is-fixed{position:fixed!important;left:0;right:0;width:100%;margin:0!important;z-index:90}.ndovu-has-scenes.ndovu-ps2-document [id],.ndovu-has-scenes .ndovu-spec-tabs{scroll-margin-top:var(--ndovu-scene-scroll-offset,180px)}

.ndovu-media-label{position:absolute;bottom:18px;padding:6px 14px;color:var(--s-foreground);background:var(--s-card-background);border-radius:var(--s-button-radius);font-size:var(--s-body-size)}.ndovu-media-label.left{left:18px}.ndovu-media-label.right{right:18px}
@media(max-width:767px){.ndovu-product-nav>a{flex:0 0 auto}.ndovu-product-nav select{flex:1;min-width:150px}.ndovu-product-nav .ndovu-scene-actions{flex-basis:100%;justify-content:space-between}}

@media(max-width:767px){.ndovu-scene{font-family:var(--ns-m-font-family,var(--ns-font-family,NdovuProductFont)),Arial,sans-serif}}

.ndovu-scene-metrics dt{font-size:var(--ns-metric-size,32px)}
[data-card-media-type=icon] .ndovu-scene-card>.ndovu-scene-media{width:var(--ns-icon-size,50px);height:var(--ns-icon-size,50px);aspect-ratio:1;margin:28px 28px 0;max-width:100%}
[data-metrics-position=before-media]>.ndovu-scene-inner>.ndovu-scene-metrics{max-width:var(--s-copy-width);margin:0 auto 40px!important}
.ndovu-scene[data-media-order=background]>.ndovu-scene-inner{display:flex;flex-direction:column;min-height:max(var(--s-min-height),calc((100vw - 16px)/var(--s-ratio)));padding-top:var(--s-hero-text-top)}
.ndovu-scene[data-media-order=background]>.ndovu-scene-inner>.ndovu-scene-media{position:absolute;inset:0;aspect-ratio:auto;max-width:none;z-index:-1}.ndovu-scene[data-media-order=background]>.ndovu-scene-inner>.ndovu-scene-metrics{width:100%;max-width:var(--s-copy-width);margin:0 auto!important}.ndovu-scene[data-media-order=background]>.ndovu-scene-inner>.ndovu-scene-copy{width:100%;padding-inline:20px}
@media(max-width:767px){.ndovu-scene-metrics dt{font-size:var(--ns-m-metric-size,var(--ns-metric-size,28px))}}

/* Shared specification/notes surface and catalogue comparison. */
body.xiaomi-ux3b2-active .ndovu-spec-surface[data-full-width=yes],body.xiaomi-ux3b2-active .ndovu-catalog-compare[data-full-width=yes]{position:relative;left:50%;width:calc(100vw - var(--ndovu-scrollbar-width,0px))!important;max-width:none!important;margin-inline:calc(-50vw + var(--ndovu-scrollbar-width,0px)/2) 0!important;border:0;border-radius:0;box-shadow:none}
.ndovu-spec-surface{--ns-background:#fff;--ns-foreground:#171717;--ns-muted:#626262;--ns-width:1312px}
.ndovu-spec-surface .ndovu-spec-notes{margin:48px 0 0;padding:28px 0 0;border-top:1px solid color-mix(in srgb,var(--s-foreground) 20%,transparent);text-align:left;color:var(--s-muted)}
.ndovu-spec-surface .ndovu-spec-notes h3,.ndovu-spec-surface .ndovu-spec-notes p,.ndovu-spec-surface .ndovu-spec-notes li,.ndovu-spec-surface .ndovu-spec-notes div{font-size:var(--ndovu-notes-size,12px)!important;line-height:1.65!important;color:var(--s-muted)!important}
.ndovu-spec-surface .ndovu-spec-notes h3{font-weight:600;margin:0 0 12px}.ndovu-spec-notes p{margin:0 0 10px}
.ndovu-catalog-compare{--ns-width:1312px;--ns-muted:#a1a1a6}.ndovu-catalog-scroll{overflow:auto;margin-top:36px;max-width:100%;overscroll-behavior-inline:contain}
.ndovu-catalog-scroll:focus-visible{outline:2px solid var(--s-accent);outline-offset:4px}.ndovu-catalog-scroll table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--s-foreground);background:transparent}
.ndovu-catalog-scroll th,.ndovu-catalog-scroll td{min-width:180px;padding:20px 16px;vertical-align:top;text-align:left;border:0;border-bottom:1px solid #ffffff30;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5;background:transparent;color:var(--s-muted)}
.ndovu-catalog-scroll th:first-child{width:180px;color:var(--s-foreground)}.ndovu-catalog-scroll thead th{color:var(--s-foreground)}.ndovu-catalog-product{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;position:relative;padding-top:32px;min-height:320px}.ndovu-catalog-product .ndovu-product-badge{position:absolute;top:0;font-size:12px}.ndovu-catalog-product img{width:100%;height:150px!important;object-fit:contain;margin:0!important}.ndovu-catalog-product>a{color:var(--s-foreground)!important;font-size:16px;font-weight:600;line-height:1.4}.ndovu-catalog-product .ndovu-catalog-link{color:var(--s-accent)!important;margin-top:auto;font-size:14px}.ndovu-catalog-product small{font-size:12px}.ndovu-catalog-product span{font-weight:400}.ndovu-catalog-product .amount{color:inherit}
@media(max-width:900px){.ndovu-catalog-scroll table{table-layout:auto;min-width:calc(180px * var(--ndovu-compare-columns,5))}.ndovu-catalog-scroll th:first-child{position:sticky;left:0;z-index:1;background:var(--s-background);width:130px;min-width:130px}.ndovu-catalog-scroll th,.ndovu-catalog-scroll td{min-width:180px;padding:16px 12px;font-size:13px}.ndovu-catalog-product img{height:120px!important}.ndovu-catalog-product>a{font-size:14px}}

body.xiaomi-ux3b2-active .ndovu-catalog-scroll table th,body.xiaomi-ux3b2-active .ndovu-catalog-scroll table td{background:var(--s-background)!important}body.xiaomi-ux3b2-active .ndovu-catalog-scroll table th{color:var(--s-foreground)!important}body.xiaomi-ux3b2-active .ndovu-catalog-scroll table td{color:var(--s-muted)!important}


/* Catalogue comparisons use a neutral light surface unless the page requests dark. */
.ndovu-catalog-compare{--ns-background:#fff;--ns-foreground:#171717;--ns-muted:#555;--ns-accent:#0068c9;--ndovu-compare-rule:#00000020}
.ndovu-catalog-compare[data-comparison-theme=dark]{--ns-background:#000;--ns-foreground:#f5f5f7;--ns-muted:#a1a1a6;--ns-accent:#2997ff;--ndovu-compare-rule:#ffffff30}
body.xiaomi-ux3b2-active .ndovu-catalog-scroll table{border:0!important;outline:0;box-shadow:none;border-radius:0;background:transparent!important}
body.xiaomi-ux3b2-active .ndovu-catalog-scroll table th,body.xiaomi-ux3b2-active .ndovu-catalog-scroll table td{border:0!important;border-bottom:1px solid var(--ndovu-compare-rule)!important}
body.xiaomi-ux3b2-active .ndovu-catalog-scroll tbody tr:last-child>*{border-bottom:0!important}

.ndovu-narrative-items{display:grid;gap:var(--s-gap);width:100%}
.ndovu-narrative-part{padding:var(--s-card-padding)!important;border-radius:var(--s-radius);margin:0!important;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:var(--s-gap);width:100%!important;left:auto!important}
.ndovu-narrative-part>.ndovu-scene-copy{text-align:left;margin:0;padding:0;max-width:none}
.ndovu-narrative-part h2{font-size:var(--s-card-title-size)!important}
.scene-sequence .ndovu-narrative-part:nth-child(even)>.ndovu-scene-media{order:2}
.scene-editorial .ndovu-narrative-items{grid-template-columns:repeat(var(--s-columns),minmax(0,1fr))}
.scene-editorial .ndovu-narrative-part{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}
.ndovu-narrative-part .ndovu-scene-media{min-width:0;width:100%}
@media(max-width:767px){.ndovu-narrative-part{grid-template-columns:1fr}.scene-sequence .ndovu-narrative-part:nth-child(even)>.ndovu-scene-media{order:0}.scene-editorial .ndovu-narrative-items{grid-template-columns:repeat(var(--s-columns),minmax(0,1fr))}}

.ndovu-product-nav{background:var(--s-background);color:var(--s-foreground)}
.ndovu-product-nav>a{color:var(--s-foreground)!important}
.ndovu-product-nav select{background:var(--s-tab-background);color:var(--s-foreground)}
.ndovu-scene-caption table{width:100%;border:0!important;border-collapse:collapse;table-layout:fixed;background:transparent!important;color:var(--s-foreground)}
.ndovu-scene-caption table th,.ndovu-scene-caption table td{padding:20px 12px;border:0!important;border-bottom:1px solid #8885!important;background:transparent!important;color:inherit!important;text-align:left;overflow-wrap:anywhere}
.ndovu-scene-caption table tr:last-child>*{border-bottom:0!important}
@media(max-width:767px){.ndovu-scene-caption table th,.ndovu-scene-caption table td{padding:12px 8px;font-size:13px}}

/* Keep the navigation's place in the document at both sticky boundaries. */
.ndovu-product-nav-slot{position:relative;left:50%;width:calc(100vw - var(--ndovu-scrollbar-width,0px));margin-left:calc(-50vw + var(--ndovu-scrollbar-width,0px)/2);overflow-anchor:none}
.ndovu-product-nav-slot>.ndovu-product-nav{position:absolute;top:0;left:0;right:0;width:100%;margin:0;box-sizing:border-box}
.ndovu-spec-surface .ndovu-phone-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:48px 0 0;padding:0;text-align:left;border-top:1px solid color-mix(in srgb,var(--s-foreground) 20%,transparent)}
.ndovu-spec-surface .ndovu-phone-spec-grid>div{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:20px;padding:24px 28px;border-bottom:1px solid color-mix(in srgb,var(--s-foreground) 20%,transparent);min-width:0;align-content:start}
.ndovu-spec-surface .ndovu-phone-spec-grid>div:nth-child(odd){padding-left:0;border-right:1px solid color-mix(in srgb,var(--s-foreground) 20%,transparent)}
.ndovu-spec-surface .ndovu-phone-spec-grid>div:nth-child(even){padding-right:0}
.ndovu-spec-surface .ndovu-phone-spec-grid dt,.ndovu-spec-surface .ndovu-phone-spec-grid dd{margin:0;font-size:var(--s-body-size);line-height:1.55;overflow-wrap:anywhere;white-space:normal;text-align:left}
.ndovu-spec-surface .ndovu-phone-spec-grid dt{color:var(--s-muted)!important;font-weight:600}
.ndovu-spec-surface .ndovu-phone-spec-grid dd{color:var(--s-foreground)!important;font-weight:600}
.ndovu-spec-origin{display:block;margin-top:5px;font-size:11px;line-height:1.4;font-weight:400;opacity:.85}
@media(max-width:767px){
 .ndovu-product-nav:not([data-mobile-purchase=yes]) .ndovu-action--purchase{display:none!important}
 .ndovu-spec-surface .ndovu-phone-spec-grid{grid-template-columns:minmax(0,1fr);margin-top:28px}
 .ndovu-spec-surface .ndovu-phone-spec-grid>div,.ndovu-spec-surface .ndovu-phone-spec-grid>div:nth-child(odd),.ndovu-spec-surface .ndovu-phone-spec-grid>div:nth-child(even){grid-template-columns:minmax(0,34%) minmax(0,1fr);padding:18px 0;gap:16px;border-right:0}
}

/* Compact technical sections. Explicit desktop/mobile Studio design values still win. */
.ndovu-catalog-compare,.ndovu-spec-surface{--ns-padding-top:32px;--ns-padding-bottom:24px;--ns-heading-size:40px;--ns-body-size:15px;--ns-m-padding-top:24px;--ns-m-padding-bottom:20px;--ns-m-heading-size:28px;--ns-m-body-size:15px}
.ndovu-catalog-compare>.ndovu-scene-inner>h2,.ndovu-spec-surface>.ndovu-scene-inner>h2{margin-bottom:8px!important}
.ndovu-scene .ndovu-section-subheading{font-size:var(--s-body-size)!important;line-height:1.5!important;font-weight:400;margin:0 0 20px!important;color:var(--s-muted)!important;text-align:left}
.ndovu-catalog-scroll{margin-top:24px}.ndovu-catalog-scroll th,.ndovu-catalog-scroll td{font-size:13px;padding:16px}
.ndovu-spec-surface .ndovu-phone-spec-grid{margin-top:24px}
.ndovu-compare-picker{display:none}
@media(max-width:767px){
 .ndovu-compare-picker{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0 0 18px;font-size:13px;font-weight:600}
 .ndovu-compare-picker select{width:100%;max-width:100%;min-height:44px;border:1px solid var(--s-muted);border-radius:6px;padding:10px 32px 10px 10px;font:400 16px/1.4 inherit;color:var(--s-foreground);background-color:var(--s-background)}
 .ndovu-catalog-scroll{overflow:visible;margin-top:16px}
 .ndovu-catalog-scroll table,.ndovu-catalog-scroll thead,.ndovu-catalog-scroll tbody{display:block;width:100%;min-width:0}
 .ndovu-catalog-scroll tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .ndovu-catalog-scroll th,.ndovu-catalog-scroll td{display:block;min-width:0;width:auto;padding:12px 8px;font-size:13px;overflow-wrap:anywhere}
 .ndovu-catalog-scroll th:first-child{position:static;width:auto;min-width:0}
 .ndovu-catalog-scroll thead th:first-child,.ndovu-catalog-scroll [data-mobile-hidden]{display:none!important}
 .ndovu-catalog-scroll tbody th:first-child{grid-column:1/-1;padding:16px 8px 4px;font-weight:600;border-bottom:0!important}
 .ndovu-catalog-product{gap:10px;min-height:290px;padding-top:28px}
 .ndovu-catalog-product img{height:110px!important}
 .ndovu-catalog-product>a{font-size:13px}.ndovu-catalog-product .ndovu-catalog-link{font-size:13px;min-height:36px;display:flex;align-items:center}
 .ndovu-catalog-product .ndovu-product-badge{font-size:11px}
}
.ndovu-compare-picker select{font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}

/* The selector is mobile-only even while theme/cache styles are loading. */
.ndovu-compare-picker[hidden]{display:none!important}
@media(min-width:768px){.ndovu-scene .ndovu-compare-picker{display:none!important}}
