#features:has(> [data-manufacturer-scene^="redmi-watch-6-lite__"]),
.ndovu-manufacturer-preview #features:has(> [data-manufacturer-scene^="redmi-watch-6-lite__"]) {
  display: block;
  gap: 0;
  padding-inline: 0;
}

[data-manufacturer-scene^="redmi-watch-6-lite__"] {
  margin: 0;
}

[data-manufacturer-scene^="redmi-watch-6-lite__"] > .ndovu-canvas-mobile {
  display: none !important;
}

@media (width < 768px) {
  [data-manufacturer-scene^="redmi-watch-6-lite__"] > .ndovu-canvas-desktop {
    display: none !important;
  }

  [data-manufacturer-scene^="redmi-watch-6-lite__"] > .ndovu-canvas-mobile:not(:empty) {
    display: block !important;
  }
}

.ndovu-november {
  container-type: inline-size;
  width: 100%;
  color: #191919;
  background: #f5f5f5;
  font: 400 16px/1.2 'November MiSans', sans-serif;
}

.ndovu-november .overview-con > .november-screen {
  max-width: 100%;
}

.ndovu-november img {
  display: block;
  margin: 0;
  border-radius: 0;
}

.ndovu-november .november-heading {
  margin-block-end: 0;
  font-family: inherit;
  letter-spacing: normal;
}

.ndovu-november .november-hidden-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.ndovu-november [data-november-carousel] {
  transform: none !important;
}

.ndovu-november [data-november-viewport] {
  width: 100%;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
  overscroll-behavior-inline: contain;
  transform: none !important;
  padding: 0 !important;
}

.ndovu-november .november-track {
  display: flex !important;
  width: 100% !important;
  height: 100%;
  margin: 0;
  overflow: visible !important;
  transform: none !important;
}

.ndovu-november .november-slide {
  display: block !important;
  flex: 0 0 var(--november-card-width, 100%) !important;
  width: var(--november-card-width, 100%) !important;
  min-width: 0;
  height: 100%;
  scroll-snap-align: start;
}

.ndovu-november [data-november-carousel="fade"] [data-november-viewport] {
  overflow: hidden !important;
  touch-action: pan-y;
}

.ndovu-november [data-november-carousel="fade"] .november-track {
  display: grid !important;
}

.ndovu-november [data-november-carousel="fade"] .november-slide {
  grid-area: 1 / 1;
  width: 100%;
}

.ndovu-november .november-slide[hidden] {
  display: none !important;
}

.ndovu-november .november-controls {
  position: absolute;
  z-index: 10;
  inset-inline-end: max(12px, 3cqw);
  inset-block-end: max(8px, 1cqw);
  display: flex;
  gap: 7px;
}

.ndovu-november .november-controls button {
  display: grid;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  min-height: 44px;
  padding: 0;
  margin: 0;
  place-items: center;
  border: 1px solid rgb(20 20 20 / 18%);
  border-radius: 50%;
  color: #191919;
  background: rgb(255 255 255 / 76%);
  backdrop-filter: blur(10px);
  cursor: pointer;
}

.ndovu-november .november-controls button:hover { background: #fff; }
.ndovu-november .november-controls button:focus-visible { outline: 2px solid #191919; outline-offset: 2px; }
.ndovu-november .november-controls button:disabled { opacity: .35; cursor: default; }

.ndovu-november .november-controls span {
  position: relative;
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
}

.ndovu-november .november-controls span::before {
  content: '';
  box-sizing: border-box;
}

.ndovu-november [data-november-step] span::before {
  width: 8px;
  height: 8px;
  border: solid currentColor;
  border-width: 2px 2px 0 0;
  transform: translateX(-2px) rotate(45deg);
}

.ndovu-november [data-november-step="-1"] span::before { transform: translateX(2px) rotate(-135deg); }
.ndovu-november [data-november-play] span::before {
  border: 6px solid transparent;
  border-left: 9px solid currentColor;
  transform: translateX(4px);
}

.ndovu-november [data-november-play][aria-pressed="true"] span::before {
  width: 9px;
  height: 12px;
  border: solid currentColor;
  border-width: 0 3px;
  transform: none;
}

@media (width < 768px) {
  .ndovu-november .november-controls { inset-inline-end: 12px; }
}

.ndovu-november .screen_03 .xm-text
       {
        width: auto;
        max-width: 100%;
        white-space: nowrap !important;
      }

.ndovu-november .screen_04 .screen_04__text--overview_5 {
        width: max-content;
        white-space: nowrap !important;
      }

.ndovu-november--desktop [data-november-gallery-type="faces"] .november-slide {
        --november-card-width: 20%;
        scroll-snap-align: center;
      }

.ndovu-november--mobile [data-november-gallery-type="faces"] .november-slide {
        --november-card-width: calc(100% / 3);
        scroll-snap-align: center;
      }

.ndovu-november--desktop [data-november-gallery-type="health"] .november-slide {
        --november-card-width: 25%;
      }

.ndovu-november--mobile [data-november-gallery-type="health"] .november-slide {
        --november-card-width: 100%;
      }

.ndovu-november [data-november-carousel] .november-controls {
        inset: var(--november-controls-top) auto auto var(--november-controls-x, 50%);
        transform: translateX(-50%);
        gap: 0;
        border: 1px solid #d5d5d5;
        border-radius: 999px;
        background: rgb(255 255 255 / 92%);
      }

.ndovu-november [data-november-carousel] .november-controls button {
        border: 0;
        background: transparent;
        backdrop-filter: none;
        flex-basis: clamp(36px, 3.4cqw, 64px);
        width: clamp(36px, 3.4cqw, 64px);
        height: clamp(36px, 2.8cqw, 54px);
        min-height: 36px;
      }

.ndovu-november--desktop [data-november-gallery-type="faces"] {
        --november-controls-top: 28.2031cqw;
      }

.ndovu-november--desktop [data-november-gallery-type="health"] {
        --november-controls-top: 45cqw;
        --november-controls-x: 43.8%;
      }

.ndovu-november--mobile [data-november-gallery-type="faces"] {
        --november-controls-top: 55.5556cqw;
      }

.ndovu-november--mobile [data-november-gallery-type="health"] {
        --november-controls-top: 75.9258cqw;
      }

.ndovu-november--mobile [data-november-carousel] .november-controls button {
        flex-basis: 44px;
        width: 44px;
        height: 44px;
      }
