/*
 * AdeptDEV × NANU Market — Adaptive Dark Mode v7.12
 * Developed by AdeptDEV — https://adeptdev.ro — https://t.me/adeptdevs
 * Palette: #373636 / #ec6608 / #ffffff (+ alpha only)
 */
body.nx-dark{
  --ad12-bg:#373636;
  --ad12-s1:rgba(255,255,255,.045);
  --ad12-s2:rgba(255,255,255,.065);
  --ad12-s3:rgba(255,255,255,.09);
  --ad12-line:rgba(255,255,255,.12);
  --ad12-line-soft:rgba(255,255,255,.075);
  --ad12-text:#ffffff;
  --ad12-muted:rgba(255,255,255,.62);
  --ad12-soft:rgba(236,102,8,.12);
  --ad12-shadow:0 18px 48px rgba(55,54,54,.28);
  background:#373636!important;
  color:#ffffff!important;
  color-scheme:dark;
}
html.nx-theme-dark-root{background:#373636!important;color-scheme:dark}
body.nx-dark #content,
body.nx-dark main,
body.nx-dark .content-wrapper,
body.nx-dark .common-home,
body.nx-dark .product-page,
body.nx-dark #product-product,
body.nx-dark #product-category,
body.nx-dark #checkout-checkout,
body.nx-dark #account-account,
body.nx-dark #information-information{background:#373636!important;color:#ffffff!important}

/* Typography */
body.nx-dark h1,body.nx-dark h2,body.nx-dark h3,body.nx-dark h4,body.nx-dark h5,body.nx-dark h6,
body.nx-dark .title,body.nx-dark .heading-title,body.nx-dark .page-title,body.nx-dark label{color:#ffffff!important}
body.nx-dark p,body.nx-dark small,body.nx-dark .text-muted,body.nx-dark .help-block{color:var(--ad12-muted)!important}
body.nx-dark a:not(.btn):not(.nx-catalog-button):not(.adev-credit-v6-primary):not(.nanu-credit-product-btn){color:#ffffff}
body.nx-dark a:not(.btn):hover{color:#ec6608}
body.nx-dark hr{border-color:var(--ad12-line-soft)!important}

/* Header / sticky / top utility */
body.nx-dark .nx-statusbar--utility,
body.nx-dark .nx-main,
body.nx-dark .nx-nav,
body.nx-dark .nx-sticky-core,
body.nx-dark .nx-sticky-core .nx-nav{background:#373636!important;background-image:none!important;border-color:var(--ad12-line-soft)!important;box-shadow:none!important}
body.nx-dark .nx-statusbar--utility:before,body.nx-dark .nx-statusbar--utility:after{display:none!important}
body.nx-dark .nx-statusbar--utility .nanu-workbar__cluster{background:rgba(255,255,255,.08)!important;border-color:var(--ad12-line)!important;box-shadow:0 8px 24px rgba(55,54,54,.20)!important}
body.nx-dark .nanu-location-button,body.nx-dark .nanu-workbar__button,
body.nx-dark .nanu-location-button__label,body.nx-dark .nanu-workbar__status-copy{color:#ffffff!important}
body.nx-dark #nxThemeToggle.nx-statusbar__tool,
body.nx-dark .nx-language--status .dropdown-toggle,
body.nx-dark .nx-language--status button{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important}
body.nx-dark #nxThemeToggle.nx-statusbar__tool:hover{background:#ec6608!important;border-color:#ec6608!important;color:#ffffff!important}
body.nx-dark .nx-logo{filter:none!important}
body.nx-dark .nx-logo img{filter:none!important}
body.nx-dark .nx-nav a,body.nx-dark .nx-nav button:not(.nx-catalog-button){color:#ffffff!important}
body.nx-dark .nx-nav a:hover{color:#ec6608!important}

/* Header search + action cards */
body.nx-dark .nx-search-zone input[type="text"],body.nx-dark .nx-search-zone input[type="search"],body.nx-dark .nx-search-zone .form-control,
body.nx-dark .nx-search-zone form,body.nx-dark .nx-search-zone .input-group{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important}
body.nx-dark .nx-search-zone input::placeholder{color:rgba(255,255,255,.50)!important}
body.nx-dark .nx-search-zone input:focus{background:var(--ad12-s3)!important;border-color:#ec6608!important;box-shadow:0 0 0 4px rgba(236,102,8,.14)!important}
body.nx-dark .nx-action,body.nx-dark .nx-phone__button,
body.nx-dark .nx-actions>a,body.nx-dark .nx-actions>button{background:var(--ad12-s1)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important}
body.nx-dark .nx-action:hover,body.nx-dark .nx-phone__button:hover{background:var(--ad12-s3)!important;border-color:rgba(236,102,8,.45)!important}
body.nx-dark .nx-action__label,body.nx-dark .nx-phone__button span{color:#ffffff!important}
body.nx-dark .nx-phone__panel,body.nx-dark .nx-ajax-results,
body.nx-dark .nx-search-panel__categories,body.nx-dark .nx-search-panel__footer{background:#373636!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:var(--ad12-shadow)!important}

/* Generic surfaces */
body.nx-dark .panel,body.nx-dark .well,body.nx-dark .card,body.nx-dark .list-group,
body.nx-dark .list-group-item,body.nx-dark .thumbnail,body.nx-dark .product-thumb,
body.nx-dark .modal-content,body.nx-dark .dropdown-menu,body.nx-dark .popover,
body.nx-dark .table-responsive,body.nx-dark .breadcrumb,
body.nx-dark .pagination>li>a,body.nx-dark .pagination>li>span{
  background:var(--ad12-s1)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important
}
body.nx-dark .panel-heading,body.nx-dark .panel-footer,body.nx-dark .modal-header,body.nx-dark .modal-footer,
body.nx-dark .list-group-item:hover,body.nx-dark .dropdown-menu>li>a:hover{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}
body.nx-dark .table>thead>tr>th,body.nx-dark .table>tbody>tr>td,body.nx-dark .table>tfoot>tr>td{border-color:var(--ad12-line-soft)!important;color:#ffffff!important}

/* Forms */
body.nx-dark input:not([type="checkbox"]):not([type="radio"]),body.nx-dark select,body.nx-dark textarea,
body.nx-dark .form-control,body.nx-dark .input-group-addon{
  background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important
}
body.nx-dark input::placeholder,body.nx-dark textarea::placeholder{color:rgba(255,255,255,.48)!important}
body.nx-dark .form-control:focus,body.nx-dark input:focus,body.nx-dark textarea:focus,body.nx-dark select:focus{background:var(--ad12-s3)!important;border-color:#ec6608!important;box-shadow:0 0 0 4px rgba(236,102,8,.14)!important}
body.nx-dark .btn-default{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}
body.nx-dark .btn-default:hover{background:var(--ad12-s3)!important;border-color:rgba(236,102,8,.42)!important}

/* Homepage / Pulse / product cards */
body.nx-dark .adev-pulse,body.nx-dark .adev-card,body.nx-dark .adpx-special-module,
body.nx-dark .adev-rec__count,body.nx-dark .adev-rec__more{background:var(--ad12-s1)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:0 12px 34px rgba(55,54,54,.18)!important}
body.nx-dark .adev-pulse__tabs{background:var(--ad12-s2)!important}
body.nx-dark .adev-pulse__tabs button{background:transparent!important;color:rgba(255,255,255,.68)!important}
body.nx-dark .adev-pulse__tabs button.is-active,body.nx-dark .adev-pulse__tabs button.active{background:#ec6608!important;color:#ffffff!important}
body.nx-dark .adev-pulse__action{background:#ec6608!important;color:#ffffff!important;border-color:#ec6608!important}
body.nx-dark .adev-card__image,body.nx-dark .product-thumb .image{background:rgba(255,255,255,.90)!important;border-color:transparent!important}
body.nx-dark .adev-card__model,body.nx-dark .adev-card__rating small{color:var(--ad12-muted)!important}
body.nx-dark .adev-card__price del{color:rgba(255,255,255,.40)!important}

/* Product page */
body.nx-dark #product-product.adeptdev-product-premium .product-content,
body.nx-dark #product-product.adeptdev-product-premium .product-data,
body.nx-dark #product-product.adeptdev-product-premium .ad-purchase,
body.nx-dark #product-product.adeptdev-product-premium .product-shorts,
body.nx-dark #product-product.adeptdev-product-premium .tab-con,
body.nx-dark #product-product.adeptdev-product-premium .spec-block,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-product-info,
body.nx-dark #product-product.adeptdev-product-premium .adeptdev-v6-benefit,
body.nx-dark #product-product.adeptdev-product-premium .ad-review-overview,
body.nx-dark #product-product.adeptdev-product-premium .ad-review-form{background:var(--ad12-s1)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important}
body.nx-dark #product-product.adeptdev-product-premium .product-image,
body.nx-dark #product-product.adeptdev-product-premium .main-image,
body.nx-dark #product-product.adeptdev-product-premium .image{background:#ffffff!important;border-color:rgba(255,255,255,.10)!important}
body.nx-dark #product-product.adeptdev-product-premium .name,
body.nx-dark #product-product.adeptdev-product-premium .product-model,
body.nx-dark #product-product.adeptdev-product-premium .spec-row,
body.nx-dark #product-product.adeptdev-product-premium .product-description{color:#ffffff!important}
body.nx-dark #product-product.adeptdev-product-premium .price-old{color:rgba(255,255,255,.38)!important}
body.nx-dark #product-product.adeptdev-product-premium .fast,
body.nx-dark #product-product.adeptdev-product-premium .btn-wishlist,
body.nx-dark #product-product.adeptdev-product-premium .btn-compare{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}

/* Credit modal */
body.nx-dark .adev-credit-v6-dialog{background:#373636!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:0 28px 80px rgba(55,54,54,.42)!important}
body.nx-dark .adev-credit-v6-product,body.nx-dark .adev-credit-v6-panel,
body.nx-dark .adev-credit-v6-lender,body.nx-dark .adev-credit-v6-plan,
body.nx-dark .adev-credit-v6-summary>div:not(.is-main),body.nx-dark .adev-credit-v6-note,
body.nx-dark .adev-credit-v6-chip,body.nx-dark .adev-credit-v6-term,
body.nx-dark .adev-credit-v6-secondary{background:var(--ad12-s1)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important}
body.nx-dark .adev-credit-v6-lender:hover,body.nx-dark .adev-credit-v6-lender.is-active{background:var(--ad12-s2)!important;border-color:rgba(236,102,8,.58)!important;box-shadow:0 12px 34px rgba(55,54,54,.22)!important}
body.nx-dark .adev-credit-v6-lender-logo{background:#ffffff!important;border-radius:10px!important;padding:4px!important}
body.nx-dark .adev-credit-v6-label,body.nx-dark .adev-credit-v6-label em,
body.nx-dark .adev-credit-v6-chip,body.nx-dark .adev-credit-v6-note,
body.nx-dark .adev-credit-v6-check,body.nx-dark .adev-credit-v6-plan small{color:rgba(255,255,255,.68)!important}
body.nx-dark .adev-credit-v6-field input,body.nx-dark .adev-credit-v6-money input{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}

/* Location / schedule modals */
body.nx-dark .nanu-location-panel,body.nx-dark .nanu-work-panel{background:#373636!important;color:#ffffff!important;border-color:rgba(236,102,8,.24)!important;box-shadow:0 24px 70px rgba(55,54,54,.42)!important}
body.nx-dark .nanu-location-panel__head,body.nx-dark .nanu-work-panel__head{border-color:var(--ad12-line-soft)!important}
body.nx-dark .nanu-location-hub__card,body.nx-dark .nanu-location-card,
body.nx-dark .nanu-location-store,body.nx-dark .nanu-location-service,
body.nx-dark .nanu-work-panel__summary,body.nx-dark .nanu-work-panel__row{background:var(--ad12-s1)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important}
body.nx-dark .nanu-location-hub__card.is-active,body.nx-dark .nanu-location-card.is-selected{background:rgba(236,102,8,.16)!important;border-color:rgba(236,102,8,.52)!important}
body.nx-dark .nanu-location-panel p,body.nx-dark .nanu-work-panel p,
body.nx-dark .nanu-location-card small,body.nx-dark .nanu-work-panel__row{color:rgba(255,255,255,.68)!important}
body.nx-dark .nanu-work-panel__row.is-today{background:rgba(236,102,8,.10)!important;color:#ffffff!important}
body.nx-dark .nanu-work-panel__close{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}

/* Checkout */
body.nx-dark #checkout-checkout.ad-real-checkout{color:#ffffff!important}
body.nx-dark .ad-checkout-hero,body.nx-dark .ad-real-checkout #accordion>.panel,
body.nx-dark .ad-real-checkout #accordion>.panel>.panel-heading,
body.nx-dark .ad-real-checkout #accordion .panel-body,
body.nx-dark .ad-entry-card,body.nx-dark .ad-account-option,
body.nx-dark .ad-real-checkout fieldset,body.nx-dark .ad-secure-badge,
body.nx-dark .ad-real-checkout .radio label,body.nx-dark .ad-real-checkout .checkbox label,
body.nx-dark .ad-real-checkout table,body.nx-dark .ad-real-checkout table thead td{background:var(--ad12-s1)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important}
body.nx-dark .ad-entry-new,body.nx-dark .ad-checkout-hero{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.035))!important}
body.nx-dark .ad-checkout-hero p,body.nx-dark .ad-entry-copy p,
body.nx-dark .ad-account-option small,body.nx-dark .ad-real-checkout label.control-label{color:var(--ad12-muted)!important}
body.nx-dark .ad-real-checkout .form-control{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}
body.nx-dark .ad-real-checkout .buttons{border-color:var(--ad12-line-soft)!important}

/* Auth / registration modal */
body.nx-dark #rega .adev-auth-card,body.nx-dark #rega .my-popup,
body.nx-dark #rega .modal-body,body.nx-dark .loginaccount .adev-auth-card{background:#373636!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:0 24px 70px rgba(55,54,54,.42)!important}
body.nx-dark #rega .adev-auth-card input,body.nx-dark #rega .input{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}
body.nx-dark #rega .adev-auth-close{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}
body.nx-dark #rega .btn-registration,body.nx-dark #rega .btn-primary{background:#ec6608!important;color:#ffffff!important;border-color:#ec6608!important}
body.nx-dark #rega .after-title,body.nx-dark #rega .adev-consent-text{color:var(--ad12-muted)!important}

/* Cart / mini cart */
body.nx-dark .nx-luxcart__panel,body.nx-dark .nx-luxcart__header,body.nx-dark .nx-luxcart__footer,
body.nx-dark .nx-luxcart__product,body.nx-dark .mini-cart,body.nx-dark .cart-popup{background:#373636!important;color:#ffffff!important;border-color:var(--ad12-line)!important}
body.nx-dark .nx-luxcart__product{background:var(--ad12-s1)!important}

/* New NANU footer */
body.nx-dark .nanu-next-footer{background:#373636!important;color:#ffffff!important}
body.nx-dark .nf7-hero,body.nx-dark .nf7-dock,body.nx-dark .nf7-bottom,
body.nx-dark .nf7-link-group,body.nx-dark .nf7-metrics>*,body.nx-dark .nf7-pills>*{background:var(--ad12-s1)!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:none!important}
body.nx-dark .nf7-logo-card{background:#ffffff!important;color:#373636!important;border-color:transparent!important}
body.nx-dark .nf7-hero h2,body.nx-dark .nf7-dock h3,body.nx-dark .nf7-link-group h4,
body.nx-dark .nf7-bottom__copy,body.nx-dark .nf7-bottom__developer{color:#ffffff!important}
body.nx-dark .nf7-hero p,body.nx-dark .nf7-dock p,body.nx-dark .nf7-link-group a{color:rgba(255,255,255,.68)!important}
body.nx-dark .nf7-link-group a:hover{color:#ec6608!important}
body.nx-dark .nf7-contact{background:#ec6608!important;color:#ffffff!important;border-color:#ec6608!important}
body.nx-dark .nf7-contact *{color:#ffffff!important}
body.nx-dark .nf7-payments svg{background:#ffffff!important;border-radius:10px!important}

/* Cookie center / privacy bar */
body.nx-dark .nanu-cookie-banner,body.nx-dark .nanu-cookie-dialog,
body.nx-dark .nanu-cookie-category{background:#373636!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:0 22px 60px rgba(55,54,54,.38)!important}
body.nx-dark .nanu-cookie-category{background:var(--ad12-s1)!important;box-shadow:none!important}
body.nx-dark .nanu-cookie-title,body.nx-dark .nanu-cookie-dialog h2,body.nx-dark .nanu-cookie-dialog h3{color:#ffffff!important}
body.nx-dark .nanu-cookie-text,body.nx-dark .nanu-cookie-intro,body.nx-dark .nanu-cookie-dialog__law{color:var(--ad12-muted)!important}
body.nx-dark .nanu-cookie-btn--settings,body.nx-dark .nanu-cookie-btn--reject{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}
body.nx-dark .nanu-cookie-btn--accept{background:#ec6608!important;color:#ffffff!important;border-color:#ec6608!important}
body.nx-dark .nanu-footer-privacy{background:#373636!important;color:rgba(255,255,255,.70)!important;border-top-color:var(--ad12-line-soft)!important}
body.nx-dark .nanu-footer-privacy__settings{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}

/* Overlay / catalog host shell */
body.nx-dark .nx-catalog-overlay{background:rgba(55,54,54,.74)!important}
body.nx-dark .nx-catalog-panel{background:#373636!important;color:#ffffff!important;border-color:var(--ad12-line)!important;box-shadow:0 28px 90px rgba(55,54,54,.50)!important}
body.nx-dark .nx-catalog-panel__header{background:#373636!important;border-color:var(--ad12-line-soft)!important}
body.nx-dark .nx-catalog-panel__title{color:#ffffff!important}
body.nx-dark .nx-catalog-panel .nx-close{background:var(--ad12-s2)!important;color:#ffffff!important;border-color:var(--ad12-line)!important}

/* Focus / selection */
body.nx-dark ::selection{background:#ec6608;color:#ffffff}
body.nx-dark *:focus-visible{outline-color:#ec6608!important}

@media(max-width:767px){
  body.nx-dark .nx-mobile-bottom{background:#373636!important;border-color:var(--ad12-line)!important;box-shadow:0 -10px 28px rgba(55,54,54,.25)!important}
  body.nx-dark .nx-mobile-bottom a,body.nx-dark .nx-mobile-bottom button{color:#ffffff!important}
  body.nx-dark .nanu-location-panel,body.nx-dark .nanu-work-panel{background:#373636!important}
}
@media(prefers-reduced-motion:reduce){
  body.nx-dark *,body.nx-dark *:before,body.nx-dark *:after{transition-duration:.01ms!important}
}
