/* Gece modu: temel renkler + elle düzeltmeler (gece-auto.css'ten sonra yüklenir) */
html[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0f1511;
  --surface:#141b16;
  --glass:#1b251d;
  --fg:#e9eee7;
  --muted:#aab4a7;
  --line:#2e3c30;
  --kraft:#2e3c30;
  --kraft-soft:#18211a;
  --green-50:#1b251d;
  --ink:#e9eee7;
}
html[data-theme="dark"] body{background:#0f1511!important;color:#e9eee7!important}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .cat-nav{background:#121914!important}
/* Logo okunabilir kalsın */
html[data-theme="dark"] .brand{background:url(../img/logo-yatay-beyaz.webp) left center/contain no-repeat}
html[data-theme="dark"] .brand .brand-logo{opacity:0}
/* Form alanları */
html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),html[data-theme="dark"] select,html[data-theme="dark"] textarea{background-color:#141b16!important;color:#e9eee7!important;border-color:#33433a!important}
html[data-theme="dark"] ::placeholder{color:#8d988a!important}
/* Ürün görselleri ve kartlar */
html[data-theme="dark"] img{filter:none}
html[data-theme="dark"] .pcard img,html[data-theme="dark"] .woocommerce ul.products li.product img{background:#e9eee7}
/* Tablolar */
html[data-theme="dark"] table,html[data-theme="dark"] th,html[data-theme="dark"] td{border-color:#2e3c30!important}
/* Seçim rengi */
html[data-theme="dark"] ::selection{background:#46773e;color:#fff}

/* ------------------------------------------------------------------ */
/* Gündüz / gece düğmesi: turşu biçimli anahtar                        */
/* ------------------------------------------------------------------ */
.tt-toggle{position:relative;flex:none;display:inline-flex;align-items:center;width:66px;height:34px;padding:0;margin:0 4px 0 0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px}
.tt-toggle:focus-visible{outline:2px solid #c9952a;outline-offset:3px}
.tt-pickle{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.tt-pickle .tt-body{fill:#8fbf5a;stroke:#3f6e2a;stroke-width:1.6;transition:fill .5s ease,stroke .5s ease}
.tt-pickle .tt-wart{fill:#6e9f3f;transition:fill .5s ease,opacity .5s}
.tt-pickle .tt-shine{fill:#fff;opacity:.35;transition:opacity .5s}
.tt-pickle .tt-star{fill:#fff7c9;opacity:0;transition:opacity .5s ease}
.tt-knob{position:absolute;top:4px;left:5px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffd34d;box-shadow:0 0 0 2px #fff6cf,0 2px 6px rgba(0,0,0,.25);transition:transform .5s cubic-bezier(.5,1.6,.4,1),background .5s,box-shadow .5s}
.tt-knob svg{width:16px;height:16px;position:absolute;transition:opacity .35s,transform .5s}
.tt-sun{opacity:1;color:#b9770e}
.tt-moon{opacity:0;color:#4b5a7a;transform:rotate(-40deg) scale(.6)}
html[data-theme="dark"] .tt-pickle .tt-body{fill:#1f3b22;stroke:#7fae68}
html[data-theme="dark"] .tt-pickle .tt-wart{fill:#2f5a33}
html[data-theme="dark"] .tt-pickle .tt-shine{opacity:.08}
html[data-theme="dark"] .tt-pickle .tt-star{opacity:1}
html[data-theme="dark"] .tt-knob{transform:translateX(30px);background:#e8ecf7;box-shadow:0 0 0 2px #9fb0d8,0 0 10px rgba(200,215,255,.45)}
html[data-theme="dark"] .tt-sun{opacity:0;transform:rotate(60deg) scale(.6)}
html[data-theme="dark"] .tt-moon{opacity:1;transform:none}
.tt-toggle:hover .tt-knob{box-shadow:0 0 0 2px #fff6cf,0 0 12px rgba(255,211,77,.7)}
html[data-theme="dark"] .tt-toggle:hover .tt-knob{box-shadow:0 0 0 2px #9fb0d8,0 0 14px rgba(200,215,255,.7)}
@media (prefers-reduced-motion:reduce){.tt-knob,.tt-knob svg,.tt-pickle *{transition:none!important}}
@media (max-width:600px){.tt-toggle{width:54px;height:28px;margin-right:2px}.tt-knob{width:21px;height:21px;top:3.5px;left:4px}.tt-knob svg{width:13px;height:13px}html[data-theme="dark"] .tt-knob{transform:translateX(25px)}}
html.tt-anim,html.tt-anim *{transition:background-color .35s ease,color .35s ease,border-color .35s ease!important}
/* Seçim kutuları (il/ilçe – select2/selectWoo) */
html[data-theme="dark"] .select2-container--default .select2-selection--single,html[data-theme="dark"] .select2-container--default .select2-selection--multiple{background:#141b16!important;border-color:#33433a!important}
html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e9eee7!important}
html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#8d988a!important}
html[data-theme="dark"] .select2-dropdown{background:#141b16!important;border-color:#33433a!important;color:#e9eee7!important}
html[data-theme="dark"] .select2-container--default .select2-results__option{color:#e9eee7}
html[data-theme="dark"] .select2-container--default .select2-results__option--highlighted[aria-selected],html[data-theme="dark"] .select2-container--default .select2-results__option--highlighted[data-selected]{background:#2C612A!important;color:#fff!important}
html[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected=true]{background:#1f2b21!important}
html[data-theme="dark"] .select2-search--dropdown .select2-search__field{background:#0f1511!important;color:#e9eee7!important;border-color:#33433a!important}
/* Slider noktaları */
html[data-theme="dark"] .slider-dots button{background:#e9eee7!important}
html[data-theme="dark"] body form.checkout select,html[data-theme="dark"] body form.checkout select:disabled,html[data-theme="dark"] body .woocommerce form .form-row select,html[data-theme="dark"] body .woocommerce form .form-row select:disabled{background-color:#141b16!important;color:#e9eee7!important;border-color:#33433a!important;opacity:1}

/* Başlık: menü ve üst bağlantılar beyaz */
html[data-theme="dark"] .cat-nav a,html[data-theme="dark"] .cat-nav button,html[data-theme="dark"] .cat-nav svg,html[data-theme="dark"] .h-action,html[data-theme="dark"] .h-action span,html[data-theme="dark"] .h-action svg{color:#fff!important}
/* Ürün kartları ve "Tümünü gör" */
html[data-theme="dark"] .more,html[data-theme="dark"] .section-head .more{color:#fff!important}
html[data-theme="dark"] .woocommerce-loop-product__title,html[data-theme="dark"] li.product .price,html[data-theme="dark"] li.product .price *,html[data-theme="dark"] .pcard .price,html[data-theme="dark"] .pcard .price *{color:#fff!important}
/* Turşu suyu çeşmesi bölümü */
html[data-theme="dark"] .ts-b-txt p,html[data-theme="dark"] .ts-b-txt p b,html[data-theme="dark"] .ts-b-price b,html[data-theme="dark"] .ts-b-price span{color:#fff!important}
html[data-theme="dark"] .ts-b-txt h2{color:#fff!important}
html[data-theme="dark"] .ts-b .ts-eyebrow{color:#ff5466!important}
/* Karışık turşu bandı: kg kutuları */
html[data-theme="dark"] .kb2-kg li{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22);color:#fff!important}
html[data-theme="dark"] .kb2-kg b{color:#fff!important}
html[data-theme="dark"] .kb2-kg span{color:#d6e6d0!important}
html[data-theme="dark"] body .woocommerce ul.products li.product .woocommerce-loop-product__title,html[data-theme="dark"] body ul.products li.product h2,html[data-theme="dark"] body .prow li.product h2,html[data-theme="dark"] body .pcard h2,html[data-theme="dark"] body .pcard h3{color:#fff!important}
html[data-theme="dark"] body .kurucu-band.kb2 .kb2-btn{background:linear-gradient(135deg,#ffe066 0%,#ffbe1a 55%,#ff9f1a 100%)!important;color:#1b1b1b!important}
html[data-theme="dark"] body .kurucu-band.kb2:hover .kb2-btn{background:linear-gradient(135deg,#fff07a 0%,#ffc933 55%,#ffab2e 100%)!important}
html[data-theme="dark"] body .kb2-badge{color:#1b1b1b!important}
/* Ürün sayfası: başlık, alt açıklama, tadım rehberi, açıklama sekmeleri, SSS beyaz */
html[data-theme="dark"] body .pdp-info h1,html[data-theme="dark"] body .pdp-top h1,html[data-theme="dark"] body .pdp-sub,html[data-theme="dark"] body .pdp-lead,html[data-theme="dark"] body .pdp-pricebox,html[data-theme="dark"] body .pdp-pricebox *{color:#fff!important}
html[data-theme="dark"] body .pdp-taste .lbl,html[data-theme="dark"] body .pdp-taste .tt-row span,html[data-theme="dark"] body .pdp-taste{color:#fff!important}
html[data-theme="dark"] body .pdp-details,html[data-theme="dark"] body .pdp-panel,html[data-theme="dark"] body .pdp-panel p,html[data-theme="dark"] body .pdp-panel li,html[data-theme="dark"] body .pdp-panel h2,html[data-theme="dark"] body .pdp-panel h3,html[data-theme="dark"] body .pdp-panel td,html[data-theme="dark"] body .pdp-panel th,html[data-theme="dark"] body .pdp-panel b,html[data-theme="dark"] body .pdp-panel strong,html[data-theme="dark"] body .pdp-spec,html[data-theme="dark"] body .pdp-spec *,html[data-theme="dark"] body .pdp-hl,html[data-theme="dark"] body .pdp-hl *{color:#fff!important}
html[data-theme="dark"] body .pdp-tab{color:#d6e6d0!important}
html[data-theme="dark"] body .pdp-tab[aria-selected="true"]{color:#fff!important}
html[data-theme="dark"] body .pdp-faq h2,html[data-theme="dark"] body .pdp-faq summary,html[data-theme="dark"] body .pdp-faq p,html[data-theme="dark"] body .pdp-faq details{color:#fff!important}
html[data-theme="dark"] body .pdp-faq p{color:#e3eae0!important}
/* SSS (ana sayfa ve SSS sayfası) */
html[data-theme="dark"] body .faq summary,html[data-theme="dark"] body .faq p,html[data-theme="dark"] body .faq h2,html[data-theme="dark"] body .sss summary,html[data-theme="dark"] body .sss p,html[data-theme="dark"] body details summary,html[data-theme="dark"] body details p{color:#fff!important}
/* Fiyat sembolü sağda: araya küçük boşluk */
.woocommerce-Price-amount bdi{white-space:nowrap}
/* Karışık turşu: sepete ekle ve metinler */
html[data-theme="dark"] body .tkk-add,html[data-theme="dark"] body .tkk-add.is-fill,html[data-theme="dark"] body [data-tursu-kurucu] .tkk-add{background:#2C612A!important;color:#fff!important}
html[data-theme="dark"] body .tkk-add:disabled{background:#26332a!important;color:#c9d3c6!important}
/* Üst menü: koyu modda şık üzerine gelme */
html[data-theme="dark"] body .h-action{border-radius:999px!important;transition:background .2s,box-shadow .2s,color .2s}
html[data-theme="dark"] body .h-action:hover,html[data-theme="dark"] body .h-action:focus-visible{background:rgba(255,255,255,.09)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)!important}
html[data-theme="dark"] body .h-action:hover svg,html[data-theme="dark"] body .h-action:hover span{color:#fff!important}
html[data-theme="dark"] body .cat-nav a:hover{color:#ffd34d!important}
html[data-theme="dark"] body .pdp-pricebox .woocommerce-Price-amount,html[data-theme="dark"] body .pdp-pricebox .woocommerce-Price-amount *{color:#fff!important}

@media (max-width:820px){html[data-theme="dark"] .header-main .brand{background-position:center center!important}}
