/* Applied only after an explicit user choice; no image filters or inversion. */
html[data-hk-theme=dark]{color-scheme:dark;--hk-text:#e8eef8;--hk-muted:#adbad0;--hk-bg:#101722;--hk-surface:#1a2433;--hk-border:#354358;--hk-primary:#4164ed;--hk-primary-strong:#3152d8;--hk-primary-soft:#253453;--hk-backdrop:rgba(0,0,0,.7);--hk-shadow:0 10px 35px rgba(0,0,0,.3)}
html[data-hk-theme=dark] body{background:var(--hk-bg);color:var(--hk-text)}
html[data-hk-theme=dark] body :is(.hk-header,.hk-footer,.hkmd-dialog,.hkmd-account,.hkmd-orders,.hkmd-theme,.hk-cat-hero,.hk-cat-toolbar,.hk-cat-sidebar,.hk-filter-panel,.hk-category-seo,.hkh-products,.hkh-brand-showcase,.hkh-brand,.hkh-seo,.hk-unified-card,.hk-price-box,.hk-purchase-facts-card,.hk-compact-summary-card,.hk-product-section,.hk-product-tabs,.hk-compare-bar,.hk-compare-dialog,.hk-favorites-dialog,.hk-card-video-dialog,.hkcd-dialog,.hkcd-item,.hkbcn-card>a,.hkm-dropdown,.hkm-panels,.hkm-roots,.hkuf-panel,.hkuf-sidebar,.hkuf-sortbar){background-color:var(--hk-surface)!important;color:var(--hk-text)!important;border-color:var(--hk-border)!important}
html[data-hk-theme=dark] body :is(.hk-card-name h3 a,.hk-card-model,.hk-card-price,.hk-product-card__price,.hk-nav a,.hkm-root,.hkm-group-title,.hkm-leaves a,.hk-detail-trust-copy,.hkmd-dialog a,.hkmd-dialog summary,.hkmd-dialog button,.hkh-brand-logo b){color:var(--hk-text)!important}
html[data-hk-theme=dark] body :is(.hk-card-price .woocommerce-Price-currencySymbol,.hk-card-no-price,.hk-card-rating small,.hk-card-price del,.hkmd-account small,.hkmd-navigation h2){color:var(--hk-muted)!important}
html[data-hk-theme=dark] body :is(input[type=search],input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],select,textarea){background-color:#121d2c!important;color:var(--hk-text)!important;border-color:var(--hk-border)!important}
html[data-hk-theme=dark] body input::placeholder,html[data-hk-theme=dark] body textarea::placeholder{color:var(--hk-muted)!important}
html[data-hk-theme=dark] .hk-header--mobile-v2 .hk-header__search form{background:#121d2c;border-color:var(--hk-border)}
html[data-hk-theme=dark] body :is(.hk-card-cart,.hkh-brand-nav button,.hkbcn-controls button,.hk-compact-question-button,.hkm-close,.hk-purchase-actions a,.hk-purchase-actions button){background:var(--hk-surface)!important;color:#b7c6ff!important;border-color:#596fa4!important}
html[data-hk-theme=dark] body :is(.hkm-root[aria-selected=true],.hkmd-list details[open]>summary,.hkmd-children){background:var(--hk-primary-soft)!important}
html[data-hk-theme=dark] body :is(.hkmd-view-all,.hk-product-meta-line strong,.hk-category-seo a){color:#b7c6ff!important}
html[data-hk-theme=dark] body.single-product #hk-reviews #reviews #comments .comment_container,html[data-hk-theme=dark] body.single-product #hk-reviews #reviews #comments .comment-text{background:var(--hk-surface)!important;color:var(--hk-text)!important;border-color:var(--hk-border)!important}
html[data-hk-theme=dark] body.single-product #hk-reviews :is(p,h2,h3,label,.meta,.description){color:var(--hk-text)!important}
html[data-hk-theme=dark] .hk-home-v3 #hkh-categories{background:var(--hk-bg)!important}
html[data-hk-theme=dark] .hk-home-v3 .hkcc-label{color:var(--hk-text)!important}
/* Product photography retains a neutral canvas and its original colors. */
html[data-hk-theme=dark] body :is(.hk-card-image,.woocommerce-product-gallery__image,.hkcc-picture){background:#fff!important;border-radius:8px}
html[data-hk-theme=dark] body :is(.hk-card-image img,.hkcc-picture img){mix-blend-mode:normal!important}
html[data-hk-theme=dark] .hkmd-logo img{background:white;border-radius:6px;padding:3px}
