/*
 * AdeptDEV × NANU Market — authoritative dark header v7.26
 * Internal integration signature: AdeptDEV — https://t.me/adeptdevs
 * Loaded last. Covers both persisted html dark state and live body dark state.
 */

html.nx-theme-dark-root body .nx-header .nx-statusbar.nx-statusbar--utility,
html body.nx-dark .nx-header .nx-statusbar.nx-statusbar--utility,
html.nx-theme-dark-root body .nx-header .nx-sticky-shell,
html body.nx-dark .nx-header .nx-sticky-shell,
html.nx-theme-dark-root body .nx-header .nx-sticky-core,
html body.nx-dark .nx-header .nx-sticky-core,
html.nx-theme-dark-root body .nx-header .nx-main,
html body.nx-dark .nx-header .nx-main,
html.nx-theme-dark-root body .nx-header .nx-nav,
html body.nx-dark .nx-header .nx-nav {
  background: #373636 !important;
  background-image: none !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header .nx-statusbar.nx-statusbar--utility,
html body.nx-dark .nx-header .nx-statusbar.nx-statusbar--utility {
  border: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.07) !important;
}

html.nx-theme-dark-root body .nx-header .nx-main,
html body.nx-dark .nx-header .nx-main {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

html.nx-theme-dark-root body .nx-header .nx-nav,
html body.nx-dark .nx-header .nx-nav {
  border-top: 1px solid rgba(255,255,255,.055) !important;
  border-bottom: 1px solid rgba(255,255,255,.07) !important;
}

html.nx-theme-dark-root body .nx-header .nx-statusbar.nx-statusbar--utility::before,
html.nx-theme-dark-root body .nx-header .nx-statusbar.nx-statusbar--utility::after,
html body.nx-dark .nx-header .nx-statusbar.nx-statusbar--utility::before,
html body.nx-dark .nx-header .nx-statusbar.nx-statusbar--utility::after {
  display: none !important;
  content: none !important;
  background: none !important;
}

/* Work status capsule */
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar {
  background: transparent !important;
  box-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__cluster,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__cluster {
  background: rgba(255,255,255,.055) !important;
  background-image: none !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  box-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-location-button,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__button,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-location-button,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__button {
  background: transparent !important;
  background-image: none !important;
  border-color: transparent !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-location-button:hover,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-location-button[aria-expanded="true"],
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__button:hover,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__button[aria-expanded="true"],
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-location-button:hover,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-location-button[aria-expanded="true"],
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__button:hover,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__button[aria-expanded="true"] {
  background: rgba(255,255,255,.06) !important;
}

html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-location-button__pin,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-location-button__chevron,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__chevron,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-location-button__label,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__status-copy,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__status-copy strong,
html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__status-copy b,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-location-button__pin,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-location-button__chevron,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__chevron,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-location-button__label,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__status-copy,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__status-copy strong,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__status-copy b {
  color: #ffffff !important;
  stroke: currentColor !important;
  text-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header .nx-statusbar--utility .nanu-workbar__divider,
html body.nx-dark .nx-header .nx-statusbar--utility .nanu-workbar__divider {
  background: rgba(255,255,255,.11) !important;
}

/* Theme + language controls */
html.nx-theme-dark-root body .nx-header #nxThemeToggle.nx-statusbar__tool,
html body.nx-dark .nx-header #nxThemeToggle.nx-statusbar__tool,
html.nx-theme-dark-root body .nx-header .nx-language--status .dropdown-toggle,
html.nx-theme-dark-root body .nx-header .nx-language--status button,
html.nx-theme-dark-root body .nx-header .nx-language--status a,
html body.nx-dark .nx-header .nx-language--status .dropdown-toggle,
html body.nx-dark .nx-header .nx-language--status button,
html body.nx-dark .nx-header .nx-language--status a {
  background: rgba(255,255,255,.055) !important;
  background-image: none !important;
  border-color: rgba(255,255,255,.12) !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header #nxThemeToggle:hover,
html body.nx-dark .nx-header #nxThemeToggle:hover {
  background: rgba(255,255,255,.09) !important;
  border-color: rgba(255,255,255,.18) !important;
  color: #ffffff !important;
}

html.nx-theme-dark-root body .nx-header #nxThemeToggle .nx-icon,
html.nx-theme-dark-root body .nx-header #nxThemeToggle:hover .nx-icon,
html body.nx-dark .nx-header #nxThemeToggle .nx-icon,
html body.nx-dark .nx-header #nxThemeToggle:hover .nx-icon {
  color: #ec6608 !important;
  stroke: #ec6608 !important;
}

/* Search */
html.nx-theme-dark-root body .nx-header .nx-search-zone > #search,
html.nx-theme-dark-root body .nx-header .nx-search-zone > .search,
html.nx-theme-dark-root body .nx-header .nx-search-zone > div:not(.nx-ajax-results),
html.nx-theme-dark-root body .nx-header .nx-search-zone .input-group,
html.nx-theme-dark-root body .nx-header .nx-search-zone input[type="text"],
html.nx-theme-dark-root body .nx-header .nx-search-zone input[type="search"],
html.nx-theme-dark-root body .nx-header .nx-search-zone .form-control,
html body.nx-dark .nx-header .nx-search-zone > #search,
html body.nx-dark .nx-header .nx-search-zone > .search,
html body.nx-dark .nx-header .nx-search-zone > div:not(.nx-ajax-results),
html body.nx-dark .nx-header .nx-search-zone .input-group,
html body.nx-dark .nx-header .nx-search-zone input[type="text"],
html body.nx-dark .nx-header .nx-search-zone input[type="search"],
html body.nx-dark .nx-header .nx-search-zone .form-control {
  background: #424141 !important;
  background-image: none !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,.12) !important;
  box-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header .nx-search-zone input::placeholder,
html body.nx-dark .nx-header .nx-search-zone input::placeholder {
  color: rgba(255,255,255,.50) !important;
  opacity: 1 !important;
}

html.nx-theme-dark-root body .nx-header .nx-search-zone input:focus,
html body.nx-dark .nx-header .nx-search-zone input:focus {
  background: #464545 !important;
  border-color: rgba(236,102,8,.68) !important;
  box-shadow: 0 0 0 4px rgba(236,102,8,.13) !important;
}

html.nx-theme-dark-root body .nx-header .nx-search-zone button,
html.nx-theme-dark-root body .nx-header .nx-search-zone .btn,
html body.nx-dark .nx-header .nx-search-zone button,
html body.nx-dark .nx-header .nx-search-zone .btn {
  background: #ec6608 !important;
  border-color: #ec6608 !important;
  color: #ffffff !important;
}

/* Phone + account/favorite/compare/cart action cards */
html.nx-theme-dark-root body .nx-header .nx-phone__button,
html.nx-theme-dark-root body .nx-header .nx-action,
html.nx-theme-dark-root body .nx-header .nx-actions > a,
html.nx-theme-dark-root body .nx-header .nx-actions > button,
html body.nx-dark .nx-header .nx-phone__button,
html body.nx-dark .nx-header .nx-action,
html body.nx-dark .nx-header .nx-actions > a,
html body.nx-dark .nx-header .nx-actions > button {
  background: #424141 !important;
  background-image: none !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,.12) !important;
  box-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header .nx-phone__button:hover,
html.nx-theme-dark-root body .nx-header .nx-action:hover,
html.nx-theme-dark-root body .nx-header .nx-actions > a:hover,
html.nx-theme-dark-root body .nx-header .nx-actions > button:hover,
html body.nx-dark .nx-header .nx-phone__button:hover,
html body.nx-dark .nx-header .nx-action:hover,
html body.nx-dark .nx-header .nx-actions > a:hover,
html body.nx-dark .nx-header .nx-actions > button:hover {
  background: #494848 !important;
  border-color: rgba(236,102,8,.42) !important;
}

html.nx-theme-dark-root body .nx-header .nx-action__label,
html.nx-theme-dark-root body .nx-header .nx-phone__button span,
html.nx-theme-dark-root body .nx-header .nx-phone__button,
html.nx-theme-dark-root body .nx-header .nx-actions .nx-icon,
html body.nx-dark .nx-header .nx-action__label,
html body.nx-dark .nx-header .nx-phone__button span,
html body.nx-dark .nx-header .nx-phone__button,
html body.nx-dark .nx-header .nx-actions .nx-icon {
  color: #ffffff !important;
  stroke: currentColor !important;
}

/* Navigation */
html.nx-theme-dark-root body .nx-header .nx-nav a,
html.nx-theme-dark-root body .nx-header .nx-nav button:not(.nx-catalog-button),
html body.nx-dark .nx-header .nx-nav a,
html body.nx-dark .nx-header .nx-nav button:not(.nx-catalog-button) {
  color: #ffffff !important;
}

html.nx-theme-dark-root body .nx-header .nx-nav a:hover,
html.nx-theme-dark-root body .nx-header .nx-nav button:not(.nx-catalog-button):hover,
html body.nx-dark .nx-header .nx-nav a:hover,
html body.nx-dark .nx-header .nx-nav button:not(.nx-catalog-button):hover {
  color: #ec6608 !important;
}

html.nx-theme-dark-root body .nx-header .nx-catalog-button,
html body.nx-dark .nx-header .nx-catalog-button,
html.nx-theme-dark-root body .nx-header .nx-sale-cta,
html body.nx-dark .nx-header .nx-sale-cta {
  background: #ec6608 !important;
  background-image: none !important;
  border-color: #ec6608 !important;
  color: #ffffff !important;
  box-shadow: none !important;
}

html.nx-theme-dark-root body .nx-header .nx-sale-cta__icon,
html body.nx-dark .nx-header .nx-sale-cta__icon {
  background: rgba(255,255,255,.14) !important;
  color: #ffffff !important;
}

/* Dropdowns */
html.nx-theme-dark-root body .nx-header .nx-search-zone .dropdown-menu,
html.nx-theme-dark-root body .nx-header .nx-search-zone .live-search,
html.nx-theme-dark-root body .nx-header .nx-search-zone .search-result,
html.nx-theme-dark-root body .nx-header .nx-phone__panel,
html body.nx-dark .nx-header .nx-search-zone .dropdown-menu,
html body.nx-dark .nx-header .nx-search-zone .live-search,
html body.nx-dark .nx-header .nx-search-zone .search-result,
html body.nx-dark .nx-header .nx-phone__panel {
  background: #373636 !important;
  color: #ffffff !important;
  border-color: rgba(255,255,255,.12) !important;
  box-shadow: 0 18px 48px rgba(0,0,0,.34) !important;
}

@media (max-width: 767px) {
  html.nx-theme-dark-root body .nx-header .nx-statusbar.nx-statusbar--utility,
  html.nx-theme-dark-root body .nx-header .nx-main,
  html.nx-theme-dark-root body .nx-header .nx-nav,
  html body.nx-dark .nx-header .nx-statusbar.nx-statusbar--utility,
  html body.nx-dark .nx-header .nx-main,
  html body.nx-dark .nx-header .nx-nav {
    background: #373636 !important;
  }
}
