/* ELTEK V4 — restrained retail art direction */
:root{
  --v4-bg:#f4f5f3;
  --v4-paper:#ffffff;
  --v4-ink:#101416;
  --v4-muted:#667076;
  --v4-line:#dfe3df;
  --v4-green:#13b866;
  --v4-dark:#131a1e;
  --v4-dark-2:#1b242a;
  --v4-radius:12px;
  --v4-wrap:1320px;
}
html,body{background:var(--v4-bg)!important;color:var(--v4-ink)!important}
body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.eltek-wrap{width:min(calc(100% - 48px),var(--v4-wrap))!important}

/* strip out old decorative language */
.eltek-section-head h2:after,.eltek-section-head .eltek-eyebrow:after,.eltek-shop-hero:before,.eltek-shop-hero:after,.eltek-page-hero:before,.eltek-page-hero:after,.eltek-shop-sidebar:before,.eltek-filter-head strong:before,.eltek-filter-block h3:before,.eltek-shop-main:before,.eltek-product-page:before,.woocommerce div.product .product_title:before,.eltek-footer:before,.eltek-footer:after,.eltek-trust-grid>div:before,.eltek-trust-grid>div:after,.woocommerce ul.products li.product:before,.woocommerce ul.products li.product:after{display:none!important;content:none!important}

/* header */
.eltek-topbar{display:none!important}
.eltek-header{top:0!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--v4-line)!important;box-shadow:none!important;backdrop-filter:blur(14px)}
.eltek-header-main{min-height:76px!important;grid-template-columns:190px minmax(280px,1fr) auto!important;gap:24px!important}
.eltek-brand .eltek-store-logo{max-width:178px!important;max-height:52px!important}
.eltek-search{height:44px!important;border:1px solid #d8ddda!important;border-radius:8px!important;background:#f7f8f6!important;box-shadow:none!important}
.eltek-search:focus-within{background:#fff!important;border-color:#a9b3ae!important;box-shadow:0 0 0 3px rgba(17,184,102,.08)!important}
.eltek-search button{border-radius:0 7px 7px 0!important;background:#11181c!important;padding:0 22px!important}
.eltek-header-actions{gap:2px!important}
.eltek-action{border-radius:8px!important;padding:8px 9px!important}
.eltek-action:hover{background:#f2f4f2!important;transform:none!important}
.eltek-theme-toggle{border-radius:8px!important;box-shadow:none!important}
.eltek-category-nav{border-top:1px solid #edf0ed!important;background:#fff!important;box-shadow:none!important}
.eltek-category-nav-inner{min-height:42px!important;gap:12px!important}
.eltek-all-products{background:transparent!important;color:#11181c!important;border-radius:0!important;padding:0 10px 0 0!important;border-right:1px solid var(--v4-line)!important}
.eltek-category-nav nav a{padding:13px 10px!important;color:#677177!important;font-size:11px!important;font-weight:700!important}
.eltek-category-nav nav a:after{display:none!important}
.eltek-category-nav nav a:hover{color:#11181c!important}
.eltek-nav-deal{font-size:11px!important}

/* homepage hero */
.eltek-v4-hero{background:var(--v4-paper);padding:62px 0 70px;border-bottom:1px solid var(--v4-line)}
.eltek-v4-hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:72px;align-items:center}
.eltek-v4-hero-copy{max-width:560px}
.eltek-v4-overline{margin:0 0 20px;color:#13874f;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.eltek-v4-hero h1{margin:0;max-width:560px;font-size:clamp(48px,5.6vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:760;text-wrap:balance}
.eltek-v4-lead{max-width:520px;margin:26px 0 0;color:var(--v4-muted);font-size:17px;line-height:1.65}
.eltek-v4-hero-actions,.eltek-v4-editorial-actions{display:flex;align-items:center;gap:18px;margin-top:32px;flex-wrap:wrap}
.eltek-v4-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;padding:0 18px;border-radius:8px;background:var(--v4-green);color:#fff!important;font-size:13px;font-weight:800}
.eltek-v4-primary:hover{background:#0fa259}
.eltek-v4-secondary{display:inline-flex;align-items:center;min-height:44px;color:#151b1e!important;font-size:13px;font-weight:750;border-bottom:1px solid #afb6b2}
.eltek-v4-hero-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:44px;padding-top:20px;border-top:1px solid var(--v4-line);color:#6c767b;font-size:10px;font-weight:700}
.eltek-v4-hero-image{position:relative;display:block;min-height:500px;border-radius:14px;overflow:hidden;background:#e9ece9}
.eltek-v4-hero-image img{display:block;width:100%;height:500px;object-fit:cover;object-position:center 48%;transition:transform .55s cubic-bezier(.2,.7,.2,1)}
.eltek-v4-hero-image:hover img{transform:scale(1.012)}
.eltek-v4-hero-caption{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;gap:4px;min-width:250px;padding:13px 15px;border-radius:8px;background:rgba(15,20,22,.86);color:#fff;backdrop-filter:blur(8px)}
.eltek-v4-hero-caption strong{font-size:10px;letter-spacing:.11em}.eltek-v4-hero-caption small{color:#c7cfcb;font-size:10px}

/* section rhythm */
.eltek-v4-categories,.eltek-v4-products{padding:82px 0;background:var(--v4-paper)}
.eltek-v4-products{background:#eff1ef;border-top:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line)}
.eltek-v4-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}
.eltek-v4-section-head .eltek-v4-overline{margin-bottom:10px}
.eltek-v4-section-head h2{margin:0;max-width:680px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.045em;font-weight:720}
.eltek-v4-section-head>a{padding-bottom:4px;border-bottom:1px solid #aeb6b1;color:#1b2225;font-size:12px;font-weight:750}

/* categories: simple image rail, not template cards */
.eltek-v4-category-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.eltek-v4-category{display:block;overflow:hidden;border-radius:10px;background:#111;aspect-ratio:1/1}
.eltek-v4-category img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.eltek-v4-category:hover img{transform:scale(1.018);filter:brightness(.98)}

/* product cards — retail, not decorative */
.woocommerce ul.products,.woocommerce-page ul.products,ul.products{gap:14px!important}
.woocommerce ul.products li.product.eltek-ref-card,.woocommerce-page ul.products li.product.eltek-ref-card,ul.products li.product.eltek-ref-card{border:1px solid #253038!important;border-radius:10px!important;background:#151d22!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease!important}
.woocommerce ul.products li.product.eltek-ref-card:hover{transform:translateY(-2px)!important;border-color:#3a484f!important;box-shadow:none!important}
.eltek-ref-card-media{padding:0!important;background:#eef0ee!important}
.woocommerce ul.products li.product.eltek-ref-card .eltek-ref-card-media img{width:100%!important;height:230px!important;margin:0!important;padding:22px!important;background:#eef0ee!important;object-fit:contain!important}
.eltek-ref-card-body{padding:15px 15px 14px!important}
.eltek-ref-card-meta{min-height:0!important;margin:0 0 8px!important}
.eltek-ref-card-meta>span{color:#91a0a7!important;font-size:9px!important;letter-spacing:.07em!important}
.eltek-ref-card-meta small{display:none!important}
.eltek-ref-card-title{min-height:48px!important;margin:0 0 15px!important;font-size:13px!important;line-height:1.38!important;font-weight:740!important;-webkit-line-clamp:2!important}
.eltek-ref-card-bottom{gap:13px!important}
.eltek-ref-card-price{min-height:21px!important;font-size:17px!important}
.eltek-ref-card-action .button{min-height:40px!important;border-radius:7px!important;padding:0 13px!important;font-size:10px!important;letter-spacing:.02em!important}
.eltek-ref-card .eltek-wishlist-btn{top:10px!important;right:10px!important;width:32px!important;height:32px!important;border-radius:7px!important;background:rgba(20,28,33,.88)!important}

/* editorial block */
.eltek-v4-editorial{padding:88px 0;background:#11181c;color:#fff}
.eltek-v4-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);gap:90px;align-items:center}
.eltek-v4-editorial .eltek-v4-overline{color:#55d991}
.eltek-v4-editorial h2{max-width:650px;margin:0;font-size:clamp(38px,4.4vw,60px);line-height:1.02;letter-spacing:-.045em;font-weight:700}
.eltek-v4-editorial-copy>p:not(.eltek-v4-overline){max-width:610px;margin:22px 0 0;color:#aab5b0;font-size:15px;line-height:1.7}
.eltek-v4-editorial .eltek-v4-secondary{color:#fff!important;border-color:#68736e}
.eltek-v4-editorial-list{border-top:1px solid #334047}
.eltek-v4-editorial-list a{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;min-height:76px;border-bottom:1px solid #334047;color:#fff}
.eltek-v4-editorial-list span{color:#718078;font-size:10px}.eltek-v4-editorial-list strong{font-size:15px;font-weight:680}.eltek-v4-editorial-list b{font-size:17px;font-weight:500}

/* shop */
.eltek-shop-hero{padding:38px 0 34px!important;background:#fff!important;border-bottom:1px solid var(--v4-line)!important}
.eltek-shop-hero-row{min-height:0!important}
.eltek-shop-hero .woocommerce-breadcrumb{margin-bottom:18px!important}
.eltek-shop-hero .eltek-eyebrow{display:none!important}
.eltek-shop-hero h1{font-size:44px!important;font-weight:720!important;letter-spacing:-.04em!important}
.eltek-shop-hero p,.eltek-shop-description{max-width:680px!important;margin-top:12px!important;color:#6a7479!important;font-size:13px!important}
.eltek-shop-section{padding:30px 0 76px!important;background:#f3f4f2!important}
.eltek-shop-layout{grid-template-columns:240px 1fr!important;gap:24px!important}
.eltek-shop-sidebar{top:132px!important;padding:16px!important;border:1px solid #dce1dd!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.eltek-filter-head{font-size:13px!important}.eltek-filter-block{padding:16px 0!important}.eltek-filter-block h3{font-size:10px!important;letter-spacing:.06em!important}
.eltek-filter-categories a{padding:8px 6px!important;border-radius:6px!important;font-size:11px!important}
.eltek-filter-categories a:hover,.eltek-filter-categories a.is-active{padding-left:8px!important;background:#eef6f1!important;color:#0d7443!important}
.eltek-filter-categories a:before{display:none!important}
.eltek-filter-submit{border-radius:7px!important;min-height:43px!important}
.woocommerce .woocommerce-ordering select{border-radius:7px!important;background:#fff!important}

/* single product */
.single-product .eltek-product-page{background:#f3f4f2!important;padding:32px 0 76px!important}
.single-product .eltek-product-page div.product{gap:28px 34px!important}
.single-product .eltek-product-page div.product div.images,.single-product .eltek-product-page div.product div.summary,.single-product .eltek-product-page .woocommerce-tabs{border:1px solid #dde2de!important;border-radius:10px!important;box-shadow:none!important;background:#fff!important}
.single-product .eltek-product-page div.product div.images{padding:18px!important}
.single-product .eltek-product-page div.product div.summary{padding:28px!important}
.single-product .eltek-product-page .product_title{font-size:34px!important;font-weight:720!important;letter-spacing:-.035em!important}
.single-product .eltek-product-page .product_meta{border-radius:7px!important;background:#f4f5f3!important}
.single-product .eltek-product-page .woocommerce-tabs{padding:24px!important}

/* footer */
.eltek-prefooter{display:none!important}
.eltek-footer{padding:58px 0 24px!important;background:#0f1518!important}
.eltek-footer-grid{gap:46px!important}
.eltek-footer h4:before{display:none!important}
.eltek-footer h4{letter-spacing:.08em!important}
.eltek-footer li a:hover{transform:none!important}

/* dark mode */
html[data-eltek-theme="dark"]{--v4-bg:#0d1215;--v4-paper:#11181c;--v4-ink:#f3f5f3;--v4-muted:#9da9a3;--v4-line:#273238}
html[data-eltek-theme="dark"] .eltek-header,html[data-eltek-theme="dark"] .eltek-category-nav{background:#11181c!important;border-color:#273238!important}
html[data-eltek-theme="dark"] .eltek-all-products,html[data-eltek-theme="dark"] .eltek-category-nav nav a{color:#dfe5e1!important}
html[data-eltek-theme="dark"] .eltek-search{background:#182126!important;border-color:#2a353b!important}
html[data-eltek-theme="dark"] .eltek-search input{color:#fff!important}
html[data-eltek-theme="dark"] .eltek-v4-hero,html[data-eltek-theme="dark"] .eltek-v4-categories{background:#11181c!important}
html[data-eltek-theme="dark"] .eltek-v4-primary{color:#fff!important}
html[data-eltek-theme="dark"] .eltek-v4-secondary,html[data-eltek-theme="dark"] .eltek-v4-section-head>a{color:#f0f3f1!important}
html[data-eltek-theme="dark"] .eltek-v4-products,html[data-eltek-theme="dark"] .eltek-shop-section,html[data-eltek-theme="dark"] .single-product .eltek-product-page{background:#0d1215!important}
html[data-eltek-theme="dark"] .eltek-shop-hero,html[data-eltek-theme="dark"] .eltek-shop-sidebar,html[data-eltek-theme="dark"] .single-product .eltek-product-page div.product div.images,html[data-eltek-theme="dark"] .single-product .eltek-product-page div.product div.summary,html[data-eltek-theme="dark"] .single-product .eltek-product-page .woocommerce-tabs{background:#11181c!important;border-color:#29343a!important}
html[data-eltek-theme="dark"] .eltek-shop-hero h1,html[data-eltek-theme="dark"] .single-product .eltek-product-page .product_title{color:#f2f5f3!important}
html[data-eltek-theme="dark"] .eltek-filter-categories a:hover,html[data-eltek-theme="dark"] .eltek-filter-categories a.is-active{background:#17261e!important;color:#5cdf9a!important}

@media(max-width:1050px){
 .eltek-v4-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.eltek-v4-hero-image,.eltek-v4-hero-image img{min-height:430px;height:430px}
 .eltek-v4-editorial-grid{gap:45px}.eltek-v4-category-rail{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:860px){
 .eltek-header-main{grid-template-columns:42px 1fr auto!important}.eltek-brand .eltek-store-logo{max-width:150px!important}
 .eltek-v4-hero{padding:42px 0 52px}.eltek-v4-hero-grid{grid-template-columns:1fr;gap:30px}.eltek-v4-hero-copy{max-width:720px}.eltek-v4-hero-image,.eltek-v4-hero-image img{min-height:390px;height:390px}
 .eltek-v4-category-rail{grid-template-columns:repeat(2,1fr)}
 .eltek-v4-editorial-grid{grid-template-columns:1fr;gap:42px}.eltek-shop-layout{grid-template-columns:1fr!important}
}
@media(max-width:680px){
 .eltek-wrap{width:min(calc(100% - 24px),var(--v4-wrap))!important}
 .eltek-v4-hero{padding:34px 0 40px}.eltek-v4-overline{margin-bottom:14px;font-size:9px}.eltek-v4-hero h1{font-size:45px}.eltek-v4-lead{margin-top:18px;font-size:14px}.eltek-v4-hero-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.eltek-v4-primary{width:100%}.eltek-v4-secondary{width:max-content}.eltek-v4-hero-meta{display:none}.eltek-v4-hero-image,.eltek-v4-hero-image img{min-height:315px;height:315px;border-radius:10px}.eltek-v4-hero-caption{left:10px;bottom:10px;min-width:0;right:10px}
 .eltek-v4-categories,.eltek-v4-products{padding:54px 0}.eltek-v4-section-head{align-items:flex-start;flex-direction:column;margin-bottom:22px}.eltek-v4-section-head h2{font-size:34px}.eltek-v4-category-rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.eltek-v4-category{flex:0 0 78vw;scroll-snap-align:start}
 .eltek-v4-editorial{padding:58px 0}.eltek-v4-editorial h2{font-size:38px}.eltek-v4-editorial-list a{min-height:66px}
 .woocommerce ul.products,.woocommerce-page ul.products,ul.products{gap:10px!important}.woocommerce ul.products li.product.eltek-ref-card,.woocommerce-page ul.products li.product.eltek-ref-card{border-radius:8px!important}.woocommerce ul.products li.product.eltek-ref-card .eltek-ref-card-media img{height:155px!important;padding:12px!important}.eltek-ref-card-body{padding:10px!important}.eltek-ref-card-title{font-size:11px!important;min-height:44px!important}.eltek-ref-card-action .button{border-radius:6px!important}
 .single-product .eltek-product-page div.product div.images,.single-product .eltek-product-page div.product div.summary,.single-product .eltek-product-page .woocommerce-tabs{border-radius:8px!important}
}

/* V4.1 — remove generated category artwork; make light mode genuinely retail */
.eltek-v4-category-rail{display:none!important}
.eltek-v4-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--v4-line)}
.eltek-v4-category-row{display:grid;grid-template-columns:38px 46px 1fr auto;gap:16px;align-items:center;min-height:92px;padding:0 18px;border-bottom:1px solid var(--v4-line);color:var(--v4-ink)!important}
.eltek-v4-category-row:nth-child(odd){border-right:1px solid var(--v4-line)}
.eltek-v4-category-index{color:#98a19c;font-size:10px;font-weight:700;letter-spacing:.08em}
.eltek-v4-category-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--v4-line);border-radius:9px;color:#168a52;background:transparent}
.eltek-v4-category-icon svg{width:21px;height:21px}
.eltek-v4-category-row strong{font-size:15px;font-weight:680;letter-spacing:-.01em}
.eltek-v4-category-arrow{color:#8b9490;font-size:17px;transition:transform .18s ease}
.eltek-v4-category-row:hover .eltek-v4-category-arrow{transform:translateX(3px)}
.eltek-v4-category-row:hover strong{color:#0d7f49}

html:not([data-eltek-theme="dark"]) .woocommerce ul.products li.product.eltek-ref-card,
html:not([data-eltek-theme="dark"]) .woocommerce-page ul.products li.product.eltek-ref-card,
html:not([data-eltek-theme="dark"]) ul.products li.product.eltek-ref-card{background:#fff!important;border-color:#d8ded9!important;color:#11181c!important}
html:not([data-eltek-theme="dark"]) .woocommerce ul.products li.product.eltek-ref-card:hover{border-color:#bcc6c0!important}
html:not([data-eltek-theme="dark"]) .eltek-ref-card-media,
html:not([data-eltek-theme="dark"]) .woocommerce ul.products li.product.eltek-ref-card .eltek-ref-card-media img{background:#f1f3f1!important}
html:not([data-eltek-theme="dark"]) .eltek-ref-card-title{color:#141a1d!important}
html:not([data-eltek-theme="dark"]) .eltek-ref-card-title:hover{color:#0d7544!important}
html:not([data-eltek-theme="dark"]) .eltek-ref-card-meta>span{color:#78837d!important}
html:not([data-eltek-theme="dark"]) .eltek-ref-card-price,html:not([data-eltek-theme="dark"]) .eltek-ref-card-price .price,html:not([data-eltek-theme="dark"]) .eltek-ref-card-price ins,html:not([data-eltek-theme="dark"]) .eltek-ref-card-price .amount{color:#11181c!important}
html:not([data-eltek-theme="dark"]) .eltek-ref-card .eltek-wishlist-btn{background:rgba(255,255,255,.94)!important;border:1px solid #d7ddd9!important;color:#263239!important}
html:not([data-eltek-theme="dark"]) .eltek-ref-card .eltek-wishlist-btn:hover,html:not([data-eltek-theme="dark"]) .eltek-ref-card .eltek-wishlist-btn.is-active{background:#13b866!important;border-color:#13b866!important;color:#fff!important}

@media(max-width:680px){
 .eltek-v4-category-list{grid-template-columns:1fr}.eltek-v4-category-row:nth-child(odd){border-right:0}.eltek-v4-category-row{min-height:72px;grid-template-columns:28px 38px 1fr auto;padding:0 8px;gap:12px}.eltek-v4-category-icon{width:36px;height:36px}.eltek-v4-category-row strong{font-size:13px}
}

/* V4.2 copy cleanup */
.eltek-ref-card-meta>span{text-transform:none!important;letter-spacing:0!important;font-size:10px!important;font-weight:650!important}
.eltek-v4-hero-copy>.eltek-v4-overline{display:none!important}

/* Product media: use the full card width, no inner frame */
.woocommerce ul.products li.product.eltek-ref-card .eltek-ref-card-media,
.woocommerce-page ul.products li.product.eltek-ref-card .eltek-ref-card-media,
ul.products li.product.eltek-ref-card .eltek-ref-card-media{
  display:block!important;width:100%!important;height:250px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important;
}
.woocommerce ul.products li.product.eltek-ref-card .eltek-ref-card-media img,
.woocommerce-page ul.products li.product.eltek-ref-card .eltek-ref-card-media img,
ul.products li.product.eltek-ref-card .eltek-ref-card-media img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;
}
@media(max-width:680px){
  .woocommerce ul.products li.product.eltek-ref-card .eltek-ref-card-media,
  .woocommerce-page ul.products li.product.eltek-ref-card .eltek-ref-card-media,
  ul.products li.product.eltek-ref-card .eltek-ref-card-media{height:175px!important;padding:0!important}
}

/* Product media background follows selected theme */
html[data-eltek-theme="light"] .eltek-ref-card-media,
html[data-eltek-theme="light"] .woocommerce ul.products li.product.eltek-ref-card .eltek-ref-card-media img,
html[data-eltek-theme="light"] .woocommerce-page ul.products li.product.eltek-ref-card .eltek-ref-card-media img,
html[data-eltek-theme="light"] ul.products li.product.eltek-ref-card .eltek-ref-card-media img{
  background:#ffffff!important;
}
html[data-eltek-theme="dark"] .eltek-ref-card-media,
html[data-eltek-theme="dark"] .woocommerce ul.products li.product.eltek-ref-card .eltek-ref-card-media img,
html[data-eltek-theme="dark"] .woocommerce-page ul.products li.product.eltek-ref-card .eltek-ref-card-media img,
html[data-eltek-theme="dark"] ul.products li.product.eltek-ref-card .eltek-ref-card-media img{
  background:#111a20!important;
}

/* =========================================================
   DARK MODE QA — final contrast + component normalization
   Keep this block last so legacy theme rules cannot override it.
   ========================================================= */
html[data-eltek-theme="dark"]{
  --dark-bg:#0d1215;
  --dark-surface:#11181c;
  --dark-surface-2:#172027;
  --dark-surface-3:#1c262c;
  --dark-text:#f3f6f4;
  --dark-text-2:#d6dfda;
  --dark-muted:#a9b5af;
  --dark-subtle:#8d9a95;
  --dark-border:#2c383e;
  --dark-border-strong:#3a474d;
  --dark-green:#19bd6c;
  color-scheme:dark;
}
html[data-eltek-theme="dark"] body{background:var(--dark-bg)!important;color:var(--dark-text)!important}
html[data-eltek-theme="dark"] body,
html[data-eltek-theme="dark"] p,
html[data-eltek-theme="dark"] li,
html[data-eltek-theme="dark"] label,
html[data-eltek-theme="dark"] td,
html[data-eltek-theme="dark"] th{color:var(--dark-text-2)}
html[data-eltek-theme="dark"] h1,
html[data-eltek-theme="dark"] h2,
html[data-eltek-theme="dark"] h3,
html[data-eltek-theme="dark"] h4,
html[data-eltek-theme="dark"] h5,
html[data-eltek-theme="dark"] h6,
html[data-eltek-theme="dark"] strong{color:var(--dark-text)}
html[data-eltek-theme="dark"] a{color:#dfe8e3}
html[data-eltek-theme="dark"] a:hover{color:#fff}

/* header/navigation */
html[data-eltek-theme="dark"] .eltek-header,
html[data-eltek-theme="dark"] .eltek-category-nav{background:var(--dark-surface)!important;border-color:var(--dark-border)!important}
html[data-eltek-theme="dark"] .eltek-action-copy small,
html[data-eltek-theme="dark"] .eltek-category-nav nav a,
html[data-eltek-theme="dark"] .eltek-mobile-secondary a{color:var(--dark-muted)!important}
html[data-eltek-theme="dark"] .eltek-action-copy strong,
html[data-eltek-theme="dark"] .eltek-all-products{color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .eltek-search{background:var(--dark-surface-2)!important;border-color:var(--dark-border-strong)!important}
html[data-eltek-theme="dark"] .eltek-search input{color:var(--dark-text)!important;background:transparent!important}
html[data-eltek-theme="dark"] .eltek-search input::placeholder{color:#91a09a!important;opacity:1!important}

/* page/shop headers + breadcrumbs */
html[data-eltek-theme="dark"] .eltek-shop-hero,
html[data-eltek-theme="dark"] .eltek-page-hero{background:var(--dark-surface)!important;border-color:var(--dark-border)!important}
html[data-eltek-theme="dark"] .eltek-shop-hero h1,
html[data-eltek-theme="dark"] .eltek-page-hero h1{color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .eltek-shop-hero p,
html[data-eltek-theme="dark"] .eltek-shop-description,
html[data-eltek-theme="dark"] .eltek-page-hero p{color:var(--dark-muted)!important}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-breadcrumb,
html[data-eltek-theme="dark"] .woocommerce .woocommerce-breadcrumb a{color:#aeb9b4!important}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-breadcrumb a:hover{color:#fff!important}

/* catalog toolbar */
html[data-eltek-theme="dark"] .woocommerce .woocommerce-result-count{color:#b8c2bd!important}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-ordering select{
  background:var(--dark-surface-2)!important;
  color:var(--dark-text)!important;
  border:1px solid var(--dark-border-strong)!important;
  box-shadow:none!important;
}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-ordering select:hover,
html[data-eltek-theme="dark"] .woocommerce .woocommerce-ordering select:focus{border-color:#536168!important}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-ordering select option{background:#172027!important;color:#f5f8f6!important}

/* filters */
html[data-eltek-theme="dark"] .eltek-shop-sidebar{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .eltek-filter-head,
html[data-eltek-theme="dark"] .eltek-filter-block{border-color:var(--dark-border)!important}
html[data-eltek-theme="dark"] .eltek-filter-head strong,
html[data-eltek-theme="dark"] .eltek-filter-block h3,
html[data-eltek-theme="dark"] .eltek-check-row{color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .eltek-filter-categories a{color:#bac5c0!important}
html[data-eltek-theme="dark"] .eltek-filter-categories a b{color:#9caaa4!important}
html[data-eltek-theme="dark"] .eltek-filter-categories a:hover,
html[data-eltek-theme="dark"] .eltek-filter-categories a.is-active{background:#173124!important;color:#6ee9a5!important}
html[data-eltek-theme="dark"] .eltek-filter-categories a.is-active b{color:#79e7aa!important}
html[data-eltek-theme="dark"] .eltek-price-fields span,
html[data-eltek-theme="dark"] .eltek-clear-filters{color:var(--dark-muted)!important}
html[data-eltek-theme="dark"] .eltek-price-fields input{background:#0f171b!important;color:var(--dark-text)!important;border-color:var(--dark-border-strong)!important}
html[data-eltek-theme="dark"] .eltek-price-fields input::placeholder{color:#87958f!important}

/* product cards */
html[data-eltek-theme="dark"] .woocommerce ul.products li.product.eltek-ref-card,
html[data-eltek-theme="dark"] .woocommerce-page ul.products li.product.eltek-ref-card,
html[data-eltek-theme="dark"] ul.products li.product.eltek-ref-card{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .eltek-ref-card-title{color:#f1f5f3!important}
html[data-eltek-theme="dark"] .eltek-ref-card-meta>span,
html[data-eltek-theme="dark"] .eltek-ref-card-meta small{color:#9eada6!important}
html[data-eltek-theme="dark"] .eltek-ref-card-price,
html[data-eltek-theme="dark"] .eltek-ref-card-price .price,
html[data-eltek-theme="dark"] .eltek-ref-card-price ins,
html[data-eltek-theme="dark"] .eltek-ref-card-price .amount{color:#f4f7f5!important}
html[data-eltek-theme="dark"] .eltek-ref-card-price del{color:#94a19b!important}

/* generic forms */
html[data-eltek-theme="dark"] input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
html[data-eltek-theme="dark"] textarea,
html[data-eltek-theme="dark"] select{
  background-color:#11191e;
  color:var(--dark-text);
  border-color:var(--dark-border-strong);
}
html[data-eltek-theme="dark"] input::placeholder,
html[data-eltek-theme="dark"] textarea::placeholder{color:#8e9b95!important;opacity:1!important}
html[data-eltek-theme="dark"] input:focus,
html[data-eltek-theme="dark"] textarea:focus,
html[data-eltek-theme="dark"] select:focus{outline:none!important;border-color:#4d8066!important;box-shadow:0 0 0 3px rgba(25,189,108,.10)!important}
html[data-eltek-theme="dark"] input:disabled,
html[data-eltek-theme="dark"] select:disabled,
html[data-eltek-theme="dark"] textarea:disabled{opacity:.62!important;color:#b6c0bb!important}

/* Woo notices/messages */
html[data-eltek-theme="dark"] .woocommerce-message,
html[data-eltek-theme="dark"] .woocommerce-info,
html[data-eltek-theme="dark"] .woocommerce-error{background:#151f24!important;color:#e6ede9!important;border-color:var(--dark-border)!important}
html[data-eltek-theme="dark"] .woocommerce-message a,
html[data-eltek-theme="dark"] .woocommerce-info a,
html[data-eltek-theme="dark"] .woocommerce-error a{color:#74e7aa!important}

/* cart / checkout / account */
html[data-eltek-theme="dark"] .eltek-page-content,
html[data-eltek-theme="dark"] .woocommerce table.shop_table,
html[data-eltek-theme="dark"] .woocommerce .cart_totals,
html[data-eltek-theme="dark"] .woocommerce-checkout-review-order,
html[data-eltek-theme="dark"] .woocommerce .woocommerce-MyAccount-content,
html[data-eltek-theme="dark"] .woocommerce .woocommerce-MyAccount-navigation{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
html[data-eltek-theme="dark"] .woocommerce table.shop_table td,
html[data-eltek-theme="dark"] .woocommerce table.shop_table th{color:#dbe4df!important;border-color:var(--dark-border)!important}
html[data-eltek-theme="dark"] .woocommerce table.shop_table th{background:var(--dark-surface-2)!important;color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .woocommerce .cart_totals h2,
html[data-eltek-theme="dark"] .woocommerce-checkout h3,
html[data-eltek-theme="dark"] .woocommerce-MyAccount-content h2,
html[data-eltek-theme="dark"] .woocommerce-MyAccount-content h3{color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .woocommerce form .form-row label,
html[data-eltek-theme="dark"] .woocommerce .woocommerce-MyAccount-content p,
html[data-eltek-theme="dark"] .woocommerce-checkout-review-order td{color:#cbd5d0!important}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-MyAccount-navigation li a{color:#cbd5d0!important;border-color:var(--dark-border)!important}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-MyAccount-navigation li.is-active a{color:#78e7aa!important;background:#173124!important}

/* single product */
html[data-eltek-theme="dark"] .single-product .eltek-product-page .product_title,
html[data-eltek-theme="dark"] .single-product .eltek-product-page .woocommerce-tabs h2,
html[data-eltek-theme="dark"] .single-product .eltek-product-page .related.products>h2,
html[data-eltek-theme="dark"] .single-product .eltek-product-page .upsells.products>h2{color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .single-product .eltek-product-page .woocommerce-product-details__short-description,
html[data-eltek-theme="dark"] .single-product .eltek-product-page .woocommerce-tabs .panel,
html[data-eltek-theme="dark"] .single-product .eltek-product-page .product_meta{color:#b7c3bd!important}
html[data-eltek-theme="dark"] .single-product .eltek-product-page .woocommerce-tabs ul.tabs li a{color:#b9c5bf!important}
html[data-eltek-theme="dark"] .single-product .eltek-product-page .woocommerce-tabs ul.tabs li.active a{color:#fff!important}

/* contact + generic content */
html[data-eltek-theme="dark"] .eltek-contact-card,
html[data-eltek-theme="dark"] .eltek-contact-form-card,
html[data-eltek-theme="dark"] .eltek-contact-bottom-strip,
html[data-eltek-theme="dark"] .eltek-empty-state{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}
html[data-eltek-theme="dark"] .eltek-contact-card small,
html[data-eltek-theme="dark"] .eltek-contact-card em,
html[data-eltek-theme="dark"] .eltek-contact-form-head p,
html[data-eltek-theme="dark"] .eltek-contact-intro p{color:var(--dark-muted)!important}

/* footer + mobile */
html[data-eltek-theme="dark"] .eltek-footer p,
html[data-eltek-theme="dark"] .eltek-footer li a,
html[data-eltek-theme="dark"] .eltek-footer-bottom{color:#a3b0aa!important}
html[data-eltek-theme="dark"] .eltek-footer h4{color:#eef3f0!important}
html[data-eltek-theme="dark"] .eltek-mobile-dock a{color:#aeb9b4!important}
html[data-eltek-theme="dark"] .eltek-mobile-dock a:hover{color:#fff!important}

/* focus visibility for keyboard users */
html[data-eltek-theme="dark"] a:focus-visible,
html[data-eltek-theme="dark"] button:focus-visible,
html[data-eltek-theme="dark"] input:focus-visible,
html[data-eltek-theme="dark"] select:focus-visible,
html[data-eltek-theme="dark"] textarea:focus-visible{outline:2px solid #5ee59a!important;outline-offset:2px!important}


/* DARK MODE QA — detail pass */
html[data-eltek-theme="dark"] .eltek-header .eltek-store-logo{content:url('/wp-content/themes/eltek-store-v2/assets/eltek-store-logo-footer.svg')!important;filter:none!important}
html[data-eltek-theme="dark"] .eltek-v4-hero-meta{color:#aeb9b4!important}
html[data-eltek-theme="dark"] .eltek-v4-category-index,
html[data-eltek-theme="dark"] .eltek-v4-category-arrow{color:#9caaa4!important}

html[data-eltek-theme="dark"] .single-product .eltek-product-page .product_meta{
  background:#172027!important;color:#b7c3bd!important;border:1px solid #2c383e!important
}
html[data-eltek-theme="dark"] .single-product .eltek-product-page .product_meta a{color:#e7efeb!important}
html[data-eltek-theme="dark"] .single-product .woocommerce-product-gallery__trigger{background:#172027!important;border:1px solid #3a474d!important}
html[data-eltek-theme="dark"] .single-product .woocommerce-product-gallery__trigger::before{border-color:#dce6e1!important}
html[data-eltek-theme="dark"] .single-product .woocommerce-product-gallery__trigger::after{background:#dce6e1!important}

html[data-eltek-theme="dark"] .woocommerce-cart .return-to-shop:before{color:#aeb9b4!important}
html[data-eltek-theme="dark"] .woocommerce-cart .eltek-page-content>.woocommerce:after{color:#9caaa4!important}

html[data-eltek-theme="dark"] .woocommerce form .show-password-input::before,
html[data-eltek-theme="dark"] .woocommerce-page form .show-password-input::before{filter:invert(1) brightness(1.55)!important;opacity:.88!important}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-form-login__submit{background:#19bd6c!important;color:#fff!important;border-color:#19bd6c!important}
html[data-eltek-theme="dark"] .woocommerce .woocommerce-form-login__submit:hover{background:#12a65d!important;color:#fff!important}

html[data-eltek-theme="dark"] .select2-container .select2-selection,
html[data-eltek-theme="dark"] .select2-container .select2-dropdown{background:#11191e!important;border-color:#3a474d!important;color:#f3f6f4!important}
html[data-eltek-theme="dark"] .select2-container .select2-selection__rendered,
html[data-eltek-theme="dark"] .select2-container .select2-results__option{color:#d6dfda!important}
html[data-eltek-theme="dark"] .select2-container .select2-selection__placeholder{color:#8e9b95!important}
html[data-eltek-theme="dark"] .select2-container .select2-search__field{background:#0f171b!important;color:#f3f6f4!important;border-color:#3a474d!important}
html[data-eltek-theme="dark"] .select2-container .select2-results__option--highlighted{background:#173124!important;color:#fff!important}

html[data-eltek-theme="dark"] .woocommerce-form-coupon{background:#151f24!important;color:#d6dfda!important;border:1px solid #2c383e!important}
html[data-eltek-theme="dark"] .woocommerce-checkout #payment,
html[data-eltek-theme="dark"] .woocommerce-checkout .wc_payment_methods{background:#11181c!important;color:#d6dfda!important}
html[data-eltek-theme="dark"] .wc_payment_method{border-color:#2c383e!important}
html[data-eltek-theme="dark"] .wc_payment_method .payment_box,
html[data-eltek-theme="dark"] .wc_payment_method .payment_box fieldset{background:#172027!important;color:#d6dfda!important;border-color:#2c383e!important}
html[data-eltek-theme="dark"] .wc_payment_method .payment_box p,
html[data-eltek-theme="dark"] .wc_payment_method .payment_box label{color:#d6dfda!important}

html[data-eltek-theme="dark"] .woocommerce a.remove{background:#172027!important;color:#e8efeb!important;border:1px solid #3a474d!important}
html[data-eltek-theme="dark"] .woocommerce a.remove:hover{background:#a82d39!important;color:#fff!important;border-color:#a82d39!important}
html[data-eltek-theme="dark"] .woocommerce nav.woocommerce-pagination ul{border-color:#2c383e!important}
html[data-eltek-theme="dark"] .woocommerce nav.woocommerce-pagination ul li{border-color:#2c383e!important}
html[data-eltek-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a,
html[data-eltek-theme="dark"] .woocommerce nav.woocommerce-pagination ul li span{background:#11181c!important;color:#c9d4cf!important}
html[data-eltek-theme="dark"] .woocommerce nav.woocommerce-pagination ul li span.current{background:#173124!important;color:#78e7aa!important}
html[data-eltek-theme="dark"] .woocommerce nav.woocommerce-pagination ul li a:hover{background:#172027!important;color:#fff!important}
html[data-eltek-theme="dark"] .woocommerce table.shop_table_responsive tr:nth-child(odd) td,
html[data-eltek-theme="dark"] .woocommerce-page table.shop_table_responsive tr:nth-child(odd) td{background:#141d22!important}
html[data-eltek-theme="dark"] .woocommerce table.shop_table_responsive tr:nth-child(even) td,
html[data-eltek-theme="dark"] .woocommerce-page table.shop_table_responsive tr:nth-child(even) td{background:#11181c!important}

html[data-eltek-theme="dark"] input:-webkit-autofill,
html[data-eltek-theme="dark"] input:-webkit-autofill:hover,
html[data-eltek-theme="dark"] input:-webkit-autofill:focus{
  -webkit-box-shadow:0 0 0 1000px #11191e inset!important;
  -webkit-text-fill-color:#f3f6f4!important;
  caret-color:#f3f6f4!important;
}
html[data-eltek-theme="dark"] input[type="checkbox"],
html[data-eltek-theme="dark"] input[type="radio"]{accent-color:#19bd6c}


/* Header logo + mobile dark polish */
.eltek-header .eltek-store-logo-dark{display:none!important}
html[data-eltek-theme="dark"] .eltek-header .eltek-store-logo-light{display:none!important}
html[data-eltek-theme="dark"] .eltek-header .eltek-store-logo-dark{
  display:block!important;content:normal!important;filter:none!important;opacity:1!important
}
html[data-eltek-theme="dark"] .eltek-mobile-menu-toggle,
html[data-eltek-theme="dark"] .eltek-mobile-drawer-head button{
  background:#172027!important;color:#f2f6f4!important;border-color:#3a474d!important
}
html[data-eltek-theme="dark"] .eltek-mobile-menu-toggle svg,
html[data-eltek-theme="dark"] .eltek-mobile-drawer-head button svg{display:block!important;stroke:currentColor!important}
html[data-eltek-theme="dark"] .eltek-mobile-drawer{background:#11181c!important;color:#f2f6f4!important}
html[data-eltek-theme="dark"] .eltek-mobile-drawer-head{border-color:#2c383e!important}
html[data-eltek-theme="dark"] .eltek-mobile-drawer-head .eltek-brand-word,
html[data-eltek-theme="dark"] .eltek-mobile-categories a strong{color:#edf3f0!important}
html[data-eltek-theme="dark"] .eltek-mobile-categories a{border-color:#2c383e!important;color:#d5ded9!important}
html[data-eltek-theme="dark"] .eltek-mobile-categories a>span{background:#173124!important;color:#63e29d!important}
html[data-eltek-theme="dark"] .eltek-mobile-secondary a{color:#aeb9b4!important}
html[data-eltek-theme="dark"] .eltek-mobile-dock{background:#11181c!important;border-color:#2c383e!important;box-shadow:0 -8px 28px rgba(0,0,0,.28)!important}
html[data-eltek-theme="dark"] .eltek-mobile-dock a{color:#b8c3be!important}
html[data-eltek-theme="dark"] .eltek-mobile-dock a:hover{color:#fff!important}

@media(max-width:860px){
  html[data-eltek-theme="dark"] .eltek-header .eltek-brand{
    display:block!important;width:150px!important;height:46px!important;min-width:150px!important;
    background:url('/wp-content/themes/eltek-store-v2/assets/eltek-store-logo-footer.svg') left center/contain no-repeat!important
  }
  html[data-eltek-theme="dark"] .eltek-header .eltek-brand .eltek-store-logo{visibility:hidden!important;opacity:0!important}
}

/* Cart/checkout micro-contrast */
html[data-eltek-theme="dark"] .woocommerce-cart .coupon #coupon_code{background:#11191e!important;color:#f3f6f4!important;border-color:#3a474d!important}
html[data-eltek-theme="dark"] .woocommerce-cart .coupon .button{background:#172027!important;color:#edf3f0!important;border:1px solid #3a474d!important}
html[data-eltek-theme="dark"] .woocommerce-cart .coupon .button:hover{background:#1d2a30!important;border-color:#506067!important}
html[data-eltek-theme="dark"] .woocommerce button:disabled,
html[data-eltek-theme="dark"] .woocommerce button:disabled[disabled],
html[data-eltek-theme="dark"] .woocommerce .button.disabled{background:#293238!important;color:#89968f!important;opacity:1!important;border-color:#344149!important}
html[data-eltek-theme="dark"] .woocommerce-message .button,
html[data-eltek-theme="dark"] .woocommerce-info .button{background:#19bd6c!important;color:#fff!important;border-color:#19bd6c!important}
html[data-eltek-theme="dark"] .woocommerce-message .button:hover,
html[data-eltek-theme="dark"] .woocommerce-info .button:hover{background:#12a65d!important;color:#fff!important}


/* Mobile shop layout: fixed filter drawer must not reserve a grid row */
@media(max-width:860px){
  .eltek-shop-layout{display:block!important}
  .eltek-shop-main{display:block!important;width:100%!important;min-width:0!important}
  .eltek-shop-sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;height:100dvh!important;overflow-y:auto!important}
}
