/* Signature showroom — presentation only, scoped to this homepage revision. */
.kingster-light-home[data-home-refresh] > .kingster-light-hero { order: 2; }
.kingster-light-home[data-home-refresh] > .kingster-light-catalog { order: 3; }
.kingster-light-home[data-home-refresh] > .kingster-light-divisions { order: 4; }
.kingster-light-home[data-home-refresh] [id] { scroll-margin-top: 100px; }

/* A larger editorial opening, with a real product selector beneath the image. */
body#page-home .kingster-light-home[data-home-refresh] > .kingster-editorial-slider {
  width: calc(100% - 40px); max-width: 1480px; margin-top: 20px !important;
  border-radius: 12px; border-color: #e6e2db; box-shadow: 0 24px 48px -38px #171d3455;
}
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide,
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide__content { min-height: 550px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide__content { padding: 64px 32px 58px 64px; width: 47%; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide h2 { font-size: clamp(44px,4.9vw,74px); font-weight: 600; line-height: 1.02; letter-spacing: -.055em; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide__copy { font-size: 15px; max-width: 410px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__controls {
  position: relative; inset: auto; display: flex; width: 100%; min-height: 68px;
  margin: 0; padding: 0 22px; gap: 20px; border: 0; border-top: 1px solid #dedad2;
  border-radius: 0; box-shadow: none; background: #fcfbf8;
}
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); width: min(780px,100%); height: auto !important; gap: 0; margin: 0 auto; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button {
  position: relative; display: flex; align-items: center; justify-content: center;
  width: 100% !important; height: 68px !important; margin: 0 !important; padding: 0 10px; border: 0; border-radius: 0 !important;
  background: transparent !important; color: #697081; opacity: 1;
  font-size: 12px; font-weight: 550; letter-spacing: .035em;
}
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button::before { content: none; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button::after {
  position: static !important; width: auto !important; height: auto !important; inset: auto !important;
  margin: 0 !important; border: 0 !important; border-radius: 0 !important;
  background: transparent !important; transform: none !important; white-space: nowrap;
}
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button[data-slide-to="0"]::after { content: "01  /  GLIDE PRO"; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button[data-slide-to="1"]::after { content: "02  /  STAY CONNECTED"; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button[data-slide-to="2"]::after { content: "03  /  PORTABLE STORAGE"; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button[aria-selected="true"] { color: #171d34; box-shadow: inset 0 -3px #171d34; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__arrow { flex: 0 0 34px; border: 1px solid #d5d5d3; border-radius: 50%; width: 34px; height: 34px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__count,
body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__progress { display: none; }

/* Quiet collection navigation leads into a contrasting flagship spotlight. */
body#page-home .kingster-light-home[data-home-refresh] .kr-categories { padding: 64px 0 68px; }
body#page-home .kingster-light-home[data-home-refresh] .kr-categories__head { margin-bottom: 28px; }
body#page-home .kingster-light-home[data-home-refresh] .kr-categories__head h2 { font-size: clamp(30px,3vw,42px); font-weight: 550; }
body#page-home .kingster-light-home[data-home-refresh] .kr-category__media { height: 174px; border-radius: 10px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-hero { padding: 0 !important; background: #080e1a !important; border: 0 !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-hero > .kingster-light-shell { width: min(1380px,calc(100% - 48px)); }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-card {
  display: grid; grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr); gap: 36px;
  padding: 64px 0; border: 0; border-radius: 0; background: #080e1a; box-shadow: none;
}
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-card::before { content: none; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy { max-width: none !important; padding: 12px 0 12px 28px !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy .kingster-light-eyebrow { padding: 0; margin: 0 !important; justify-content: flex-start !important; text-align: left !important; border: 0; border-radius: 0; background: transparent; color: #b7a17d !important; letter-spacing: .17em !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy h1 { font-size: clamp(76px,8.5vw,128px) !important; font-weight: 550 !important; margin: 24px 0 18px !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy h1 .kingster-apex-speed-unit { font-size: .26em !important; color: #c7b496 !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy > .kingster-apex-film-kicker { font-size: 29px !important; font-weight: 500 !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy > .kingster-apex-film-description { color: #b0b8c6 !important; font-size: 14px !important; max-width: 420px !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-metrics { gap: 20px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-metrics > span { padding: 0 18px 0 0 !important; border: 0 !important; border-right: 1px solid #3a414e !important; border-radius: 0 !important; background: transparent !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-metrics > span:last-child { border: 0 !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-hero .kingster-apex-film-stage { aspect-ratio: 16/11; border-radius: 8px; box-shadow: none; border-color: #ffffff10; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy .btn-apple-black { background: #f4eee2 !important; color: #141a2b !important; border-color: #f4eee2 !important; border-radius: 6px !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy .btn-apple-silver { border-radius: 6px !important; }
body#page-home .kingster-light-home[data-home-refresh] > .kingster-light-catalog { padding: 78px 0 80px !important; background: #f6f5f2 !important; }

/* Feature stories: one wide lead story, followed by three compact collections. */
body#page-home .kingster-light-home[data-home-refresh] .kingster-light-divisions { padding: 80px 0 64px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)) !important; gap: 22px !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-light-divisions .kingster-feature-card { min-height: 0 !important; border-radius: 12px !important; padding: 28px !important; background: #f7f6f2 !important; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card::before { content: none; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:not(:first-child) .kingster-feature-copy > strong { font-size: 30px !important; line-height: 1.08 !important; min-height: 65px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:not(:first-child) .kingster-feature-copy > small { font-size: 13px !important; min-height: 84px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-light-divisions .kingster-feature-card:first-child {
  display: grid !important; grid-column: 1 / -1 !important; grid-template-columns: minmax(0,.82fr) minmax(0,1.18fr);
  align-items: center; padding: 36px 36px 36px 48px !important; gap: 40px; background: #f0f2f4 !important;
}
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:first-child .kingster-feature-copy > strong { font-size: clamp(36px,4vw,58px) !important; line-height: 1.02 !important; max-width: 380px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:first-child .kingster-feature-copy > small { max-width: 360px; font-size: 15px; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:first-child .kingster-feature-media { margin: 0; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-copy > em { padding: 8px 0; border: 0; border-bottom: 1px solid #b9bec5; border-radius: 0; background: transparent; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-copy > i { margin-top: 18px; font-size: 13px; white-space: nowrap; }
body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-media { border-radius: 8px; }
@media(max-width:1100px) {
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide__content { padding: 44px 24px 44px 36px; width: 50%; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide,
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide__content { min-height: 490px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-card { gap: 22px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy { padding-left: 0 !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:not(:first-child) .kingster-feature-copy > strong { font-size: 26px !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-light-divisions .kingster-feature-card:not(:first-child) { padding: 20px !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:not(:first-child) .kingster-feature-copy > i { font-size: 12px !important; }
}
@media(max-width:767px) {
  body#page-home .kingster-light-home[data-home-refresh] > .kingster-editorial-slider { width: calc(100% - 24px); margin-top: 12px !important; border-radius: 10px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide,
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide__content { min-height: 0; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide__content { width: 100%; padding: 26px 22px 28px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide h2 { font-size: clamp(36px,9.3vw,48px); }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slide__copy { font-size: 13px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__controls { padding: 0 6px; min-height: 55px; gap: 3px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__arrow { flex-basis: 24px; width: 24px; height: 28px; border: 0; background: transparent; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button { height: 55px !important; font-size: 9px; line-height: 1.4; padding: 0 3px; letter-spacing: 0; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button[data-slide-to="0"]::after { content: "Glide Pro"; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button[data-slide-to="1"]::after { content: "4G Router"; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-editorial-slider__dots button[data-slide-to="2"]::after { content: "Storage"; }
  body#page-home .kingster-light-home[data-home-refresh] .kr-categories { padding: 36px 0 40px; }
  body#page-home .kingster-light-home[data-home-refresh] .kr-categories__head h2 { font-size: 27px; }
  body#page-home .kingster-light-home[data-home-refresh] .kr-category__media { height: 105px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-hero > .kingster-light-shell { width: calc(100% - 32px); }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-card { grid-template-columns: minmax(0,1fr); gap: 24px; padding: 40px 0 24px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy { padding: 0 8px !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy h1 { font-size: clamp(72px,21vw,98px) !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy > .kingster-apex-film-kicker { font-size: 27px !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-film-copy > .kingster-apex-film-description { font-size: 13px !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-metrics { gap: 12px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-apex-metrics > span { padding-right: 12px; }
  body#page-home .kingster-light-home[data-home-refresh] > .kingster-light-catalog { padding: 42px 0 44px !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-light-divisions { padding: 44px 0 32px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-grid { grid-template-columns: minmax(0,1fr) !important; gap: 16px !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-light-divisions .kingster-feature-card,
  body#page-home .kingster-light-home[data-home-refresh] .kingster-light-divisions .kingster-feature-card:first-child { display: flex !important; padding: 26px !important; gap: 24px; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:first-child .kingster-feature-copy > strong { font-size: 38px !important; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:not(:first-child) .kingster-feature-copy > strong { font-size: 32px !important; min-height: 0; }
  body#page-home .kingster-light-home[data-home-refresh] .kingster-feature-card:not(:first-child) .kingster-feature-copy > small { min-height: 0; }
}
