/* TechnoFy V16.6.19 — final showcase dark-mode hardening.
   Keeps the V15/V16 light design unchanged and neutralizes later light-only
   showcase rules when the user switches to dark mode. */
html[data-theme="dark"] .siteVisual .v152ShowcaseSection{
  background:#07111f!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryPanel{
  background:#0d1a2b!important;
  border-color:#22364e!important;
  box-shadow:0 14px 38px rgba(0,0,0,.25)!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryHead{
  border-bottom-color:#22344b!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryHead h2{color:#e8f1fb!important;}
html[data-theme="dark"] .siteVisual .v152CategoryHead small{color:#5aa7ff!important;}
html[data-theme="dark"] .siteVisual .v152CategoryMark{
  background:#132a43!important;
  color:#66adff!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryItem{
  color:#cbd7e5!important;
  border-color:transparent!important;
  background:transparent!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryItem:hover,
html[data-theme="dark"] .siteVisual .v152CategoryItem:focus-visible,
html[data-theme="dark"] .siteVisual .v152CategoryItem.guideActive{
  background:#132a43!important;
  color:#66adff!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryIcon,
html[data-theme="dark"] .siteVisual .v152CategoryItem.guideActive .v152CategoryIcon{
  background:#12253a!important;
  border-color:#29445f!important;
  color:#59a6ff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryItem:hover .v152CategoryIcon,
html[data-theme="dark"] .siteVisual .v152CategoryItem:focus-visible .v152CategoryIcon{
  background:#17314d!important;
  border-color:#3d6b98!important;
  color:#82c0ff!important;
}
html[data-theme="dark"] .siteVisual .v152CategoryCopy small{color:#748aa3!important;}
html[data-theme="dark"] .siteVisual .v152CategoryArrow{color:#78a9dc!important;}
html[data-theme="dark"] .siteVisual .v152AllCategories{
  background:#102238!important;
  border-color:#223a55!important;
  color:#d8e7f8!important;
}
html[data-theme="dark"] .siteVisual .v152AllCategories:hover,
html[data-theme="dark"] .siteVisual .v152AllCategories:focus-visible{
  background:#15304c!important;
  border-color:#365f89!important;
  color:#7dbbff!important;
}

html[data-theme="dark"] .siteVisual .v152Showcase>.hero{
  background:linear-gradient(145deg,#081524 0%,#0b1b2d 52%,#0c2036 100%)!important;
  border-color:#203750!important;
  box-shadow:0 24px 64px rgba(0,0,0,.30)!important;
}
html[data-theme="dark"] .siteVisual .heroShowcaseShell{
  background:rgba(8,19,33,.80)!important;
  border-color:#27405b!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-theme="dark"] .siteVisual .heroShowcaseShell:before{
  background:radial-gradient(circle at 18% 15%,rgba(56,189,248,.075),transparent 24%),radial-gradient(circle at 82% 16%,rgba(37,99,235,.075),transparent 24%),radial-gradient(circle at 50% 86%,rgba(14,165,233,.055),transparent 28%)!important;
}
html[data-theme="dark"] .siteVisual .heroRailCard{
  background:rgba(13,28,46,.96)!important;
  border-color:#29415c!important;
  color:#eaf2fb!important;
  box-shadow:0 18px 42px rgba(0,0,0,.25)!important;
}
html[data-theme="dark"] .siteVisual .heroRailCard:hover,
html[data-theme="dark"] .siteVisual .heroRailCard:focus-visible{
  background:#11253b!important;
  border-color:#3c6fa6!important;
  box-shadow:0 22px 48px rgba(0,0,0,.35)!important;
}
html[data-theme="dark"] .siteVisual .heroRailVisual{
  background:linear-gradient(180deg,#132338,#0d1a2b)!important;
  border-color:#223950!important;
}
html[data-theme="dark"] .siteVisual .heroRailVisual img{
  mix-blend-mode:normal!important;
  background:transparent!important;
}
html[data-theme="dark"] .siteVisual .heroRailVisual .productPlaceholder{
  color:#8095ad!important;
}
html[data-theme="dark"] .siteVisual .heroRailVisual .productPlaceholder span{color:#657f99!important;}
html[data-theme="dark"] .siteVisual .heroRailBrand{color:#66adff!important;}
html[data-theme="dark"] .siteVisual .heroRailName{color:#eef5fc!important;}
html[data-theme="dark"] .siteVisual .heroRailSpecs,
html[data-theme="dark"] .siteVisual .heroRailOpenHint{color:#8fa3bb!important;}

html[data-theme="dark"] .siteVisual .heroDealsWrap{
  background:linear-gradient(180deg,rgba(15,31,50,.97),rgba(11,24,40,.97))!important;
  border-color:#29425d!important;
  box-shadow:0 18px 46px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-theme="dark"] .siteVisual .heroDealsHead small{color:#4c9cff!important;}
html[data-theme="dark"] .siteVisual .heroDealsHead h2{color:#edf5ff!important;}
html[data-theme="dark"] .siteVisual .heroDealsHead p{color:#91a6bd!important;}
html[data-theme="dark"] .siteVisual .heroNavButtons button{
  background:#12243a!important;
  border-color:#2b4663!important;
  color:#69afff!important;
  box-shadow:0 8px 18px rgba(0,0,0,.20)!important;
}
html[data-theme="dark"] .siteVisual .heroNavButtons button:hover,
html[data-theme="dark"] .siteVisual .heroNavButtons button:focus-visible{
  background:#17304c!important;
  border-color:#3c6e9e!important;
  color:#8bc5ff!important;
}
html[data-theme="dark"] .siteVisual .heroDealViewport,
html[data-theme="dark"] .siteVisual .heroDealSlide{
  background:#0c1929!important;
  border-color:#29425b!important;
}
html[data-theme="dark"] .siteVisual .heroDealViewport{
  box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideMedia{
  background:linear-gradient(180deg,#102239,#0b1727)!important;
  border-bottom:1px solid #20364e!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideMedia>img{
  mix-blend-mode:normal!important;
  background:transparent!important;
}
html[data-theme="dark"] .siteVisual .dealMissingImage{color:#8198b1!important;}
html[data-theme="dark"] .siteVisual .dealMissingImage .productPlaceholder{
  background:linear-gradient(180deg,#14263b,#102033)!important;
  border-color:#29425b!important;
  color:#88a0b9!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-theme="dark"] .siteVisual .dealMissingImage .productPlaceholder span{color:#688099!important;}
html[data-theme="dark"] .siteVisual .dealMissingImage .productPlaceholder small,
html[data-theme="dark"] .siteVisual .dealMissingImage>small{color:#7f94ab!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideBody{
  background:#0f1e31!important;
  color:#e9f1fb!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideHead small{color:#5ba4ff!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideHead h3{color:#eef5fc!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideMeta span{
  background:#14263b!important;
  border-color:#29415a!important;
  color:#9eb0c4!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideMeta .isStock{
  background:#0e2d24!important;
  border-color:#1f5b47!important;
  color:#6ce0aa!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideMeta .isOut{
  background:#321720!important;
  border-color:#6d2a3c!important;
  color:#ff92a8!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideSpec{color:#93a7bd!important;}
html[data-theme="dark"] .siteVisual .heroDealSlidePrice span{color:#72879f!important;}
html[data-theme="dark"] .siteVisual .heroDealSlidePrice strong{color:#f2f7fc!important;}
html[data-theme="dark"] .siteVisual .heroDealSlideActions .offerDetailBtn{
  background:#142940!important;
  border-color:#2b4867!important;
  color:#7fbcff!important;
}
html[data-theme="dark"] .siteVisual .heroDealSlideActions .offerDetailBtn:hover,
html[data-theme="dark"] .siteVisual .heroDealSlideActions .offerDetailBtn:focus-visible{background:#183451!important;}
html[data-theme="dark"] .siteVisual .heroDealTimer,
html[data-theme="dark"] .siteVisual .v155HeroNote{color:#8195ad!important;}
html[data-theme="dark"] .siteVisual .heroDot{background:#35516f!important;}
html[data-theme="dark"] .siteVisual .heroDot.active{background:#2788ff!important;}

/* Later responsive rules make category buttons light cards; override them in dark mode. */
@media (max-width:1100px){
  html[data-theme="dark"] .siteVisual .v152CategoryItem{
    background:#101f31!important;
    border-color:#263b53!important;
  }
  html[data-theme="dark"] .siteVisual .v152CategoryItem:hover,
  html[data-theme="dark"] .siteVisual .v152CategoryItem:focus-visible,
  html[data-theme="dark"] .siteVisual .v152CategoryItem.guideActive{
    background:#16304b!important;
    border-color:#355d86!important;
  }
}

/* Header is 124px on current desktop build. Keep sticky category panel fully below it. */
@media (min-width:1121px){
  .siteVisual .v152CategoryPanel{top:132px;}
}
