/* Karanlık mod — yalnızca html[data-gpdm="dark"] altında etkin. */

/* Düğme (her iki temada) */
.gpdm-toggle{background:none;border:0;padding:0 6px;cursor:pointer;color:inherit;font-size:15px;line-height:1}
.gpdm-toggle:hover{opacity:.7}
a.gpdm-toggle{padding:0}
.gpdm-slot-mobile{display:flex;align-items:center}

/* Mobil üst çubuk: logo hamburger'in yanına, dar; sağdaki 3 ikon için yer açılır */
@media (max-width:1199.98px){
  html[data-gpdm-on="1"] .header-left{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;width:auto}
  html[data-gpdm-on="1"] .header-left .mobile-menu-bar{flex:0 0 auto;width:auto}
  html[data-gpdm-on="1"] .header-left>.rbt-header-content{flex:0 1 auto;min-width:0;width:auto}
  html[data-gpdm-on="1"] .header-left .logo{position:static;left:auto;top:auto;transform:none;width:auto;max-width:100%}
  html[data-gpdm-on="1"] .header-left .logo img{width:auto;max-width:124px;height:auto;max-height:42px;object-fit:contain}
  html[data-gpdm-on="1"] .header-right .rbt-quick-access{gap:8px!important}
  html[data-gpdm-on="1"] .header-right .rbt-quick-access.rbt-gap--12{gap:8px!important}
  /* Sabit (kayan) menü: aynı yerleşim */
  html[data-gpdm-on="1"] .rbt-header-wrapper-common .header-left{flex:0 0 auto;width:auto}
  html[data-gpdm-on="1"] .rbt-header-wrapper-common .mainbar-row>.header-info.d-xl-none{flex:0 1 auto;margin:0 auto 0 10px;min-width:0}
  html[data-gpdm-on="1"] .rbt-header-wrapper-common .logo{position:static;left:auto;top:auto;transform:none;width:auto;max-width:100%}
  html[data-gpdm-on="1"] .rbt-header-wrapper-common .logo img{width:auto;max-width:124px;height:auto;max-height:42px;object-fit:contain}
}

html[data-gpdm="dark"]{
  color-scheme:dark;
  --gp-bg:#0f1115;--gp-s1:#171a20;--gp-s2:#1f232b;--gp-s3:#292e38;
  --gp-line:#2c313b;--gp-text:#e7e9ec;--gp-muted:#a0a8b3;--gp-link:#7aa5ff;
  --color-heading:#f2f4f7;--color-body:#a0a8b3;--color-black:#f2f4f7;
  --color-dark-black:#f2f4f7;--color-gray-black:#f2f4f7;--color-gray-black-two:#e7e9ec;--color-gray-black-three:#e7e9ec;
  --color-white:#171a20;--color-gray-light:#171a20;
  --color-gray-100:#1f232b;--color-gray-150:#1c2027;--color-gray-200:#2c313b;--color-gray-300:#4a515d;
  --color-gray-400:#8b94a0;--color-gray-500:#a0a8b3;--color-gray-600:#b8bfc8;--color-gray-700:#d0d5dc;
  --color-border:#2c313b;--color-border-2:#2c313b;
  --color-extra-one:#1f232b;--color-extra-three:#2c313b;--color-extra-four:#2c313b;
  --color-brand-50:#1c2027;--color-brand-100:#1f232b;--color-brand-200:#1d2638;
}
html[data-gpdm="dark"] body{background:var(--gp-bg);color:var(--gp-muted)}
html[data-gpdm="dark"] :is(h1,h2,h3,h4,h5,h6,.title){color:var(--gp-text)}
html[data-gpdm="dark"] a{color:inherit}

/* Beyaz zeminli ana bloklar */
html[data-gpdm="dark"] body :is(header,.rbt-header,.rbt-header-wrapper,.rbt-header-middle-one,.rbt-wrapper-middle,.rbt-header-sticky-activation,.rbt-header-wrapper-one,footer,.rbt-footer){background-color:transparent}
html[data-gpdm="dark"] body :is(.rbt-header,.rbt-header-wrapper,.rbt-header-sticky.sticky,.rbt-header-wrapper.sticky,.rbt-header-middle-one){background-color:var(--gp-s1)!important}
html[data-gpdm="dark"] body :is(.rbt-separator,.rbt-separator-gray100){border-color:var(--gp-line);background:var(--gp-line)}
html[data-gpdm="dark"] body :is(.rbt-round-btn,.rbt-bg-static-gray){background-color:var(--gp-s2);color:var(--gp-text)}
html[data-gpdm="dark"] body :is(.rbt-access-link,.rbt-fancy-text,.rbt-fancy-link){color:var(--gp-text)}

/* Kartlar, ürün kutuları, menüler */
html[data-gpdm="dark"] body :is(.rbt-product,.rbt-product-box,.rbt-product-inner,.product-inner,.rbt-card,.rbt-single-product,li.product,.rbt-category-box,.rbt-product-content,.rbt-product-thumbnail,.card,.mega-menu-wrapper,.rbt-mega-menu,.sub-menu,.rbt-submenu,.dropdown-menu,.rbt-mobile-menu,.popup-mobile-menu .inner,.rbt-search-with-category,.rbt-inner-search-field,.modal-content,.rbt-cart-side-menu,.mini-cart-wrapper,.woocommerce-tabs,.rbt-sidebar-widget,.widget){background-color:var(--gp-s1);color:var(--gp-muted);border-color:var(--gp-line)}
html[data-gpdm="dark"] body :is(input,select,textarea,.select2-selection,.form-control){background-color:var(--gp-s2);color:var(--gp-text);border-color:var(--gp-line)}
html[data-gpdm="dark"] body :is(table,th,td,hr){border-color:var(--gp-line)}
html[data-gpdm="dark"] body :is(.woocommerce-Price-amount,.price,.rbt-price){color:var(--gp-text)}
html[data-gpdm="dark"] body :is(del,del .woocommerce-Price-amount){color:var(--gp-muted)}

/* Birincil düğmeler beyaz yazı kalsın */
html[data-gpdm="dark"] body :is(.rbt-btn,.btn,.button,.single_add_to_cart_button,.add_to_cart_button,.rbt-btn.btn-gradient){color:#fff}

/* Logo turuncu + bayrak: koyu zeminde olduğu gibi okunuyor */

/* Çerez bildirimi (Complianz) */
html[data-gpdm="dark"] .cmplz-cookiebanner{background:var(--gp-s1);color:var(--gp-muted);border-color:var(--gp-line)}
html[data-gpdm="dark"] .cmplz-cookiebanner :is(.cmplz-title,.cmplz-message,.cmplz-link){color:var(--gp-text)}
html[data-gpdm="dark"] .cmplz-cookiebanner .cmplz-btn:not(.cmplz-accept){background:var(--gp-s2);color:var(--gp-text);border-color:var(--gp-line)}

/* Düzeltmeler (kontrol taraması sonrası) */
html[data-gpdm="dark"] body :is(.rbt-text-color-white,.rbt-fancy-text.rbt-text-color-white){color:#fff}
html[data-gpdm="dark"] body :is(.rbt-cat-style-title,.rbt-cat-style-title a){color:var(--gp-text)!important}
html[data-gpdm="dark"] body :is(.demo-single,.rbt-search-dropdown,.rbt-image-portion){background-color:var(--gp-s1)}
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,.rbt-btn-outline,.btn-outline){color:var(--gp-link);border-color:var(--gp-link)}
html[data-gpdm="dark"] body .rbt-footer :is(.title,h4.title,p.title){color:var(--gp-text)!important}
html[data-gpdm="dark"] body .rbt-footer :is(.rbt-quick-contact-info p:not(.title),.footer-widget a){color:var(--gp-muted)}
html[data-gpdm="dark"] body .rbt-footer .footer-widget a:hover{color:var(--gp-text)}

/* Sabit açık zeminli (bej) hero kartları: yazılar aydınlık temadaki gibi koyu kalsın */
html[data-gpdm="dark"] .rbt-product-banner:not([class*="rbt-bg-color"]){--gp-text:#111;--gp-muted:#555;--color-heading:#000;--color-body:#737373;--color-black:#000;--color-white:#fff}
html[data-gpdm="dark"] body .rbt-product-banner:not([class*="rbt-bg-color"]) :is(h1,h2,h3,h4,h5,h6,.title,.rbt-bold--text,.rbt-banner-title){color:#111}
html[data-gpdm="dark"] body .rbt-product-banner:not([class*="rbt-bg-color"]) :is(p,.rbt-subtitle,.rbt-banner-subtitle,.price,.woocommerce-Price-amount){color:#555}

/* ---- Anasayfa turu 2 ---- */
/* Sepete Ekle çerçeveleri markanın turuncusu */
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button,.rbt-btn-outline,.btn-outline,.rbt-btn.btn-border,.product_type_simple,.product_type_variable){color:#f89a20;border-color:#f89a20}
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button):hover{background:#f89a20;color:#14161b}

/* Ürün görsellerindeki multiply karışımı koyuda görseli karartıyor: beyaz kutuda normal göster */
html[data-gpdm="dark"] body :is(.rbt-product-mini-layout-1 .rbt-product-card .rbt-card-img img,.aph-storycard img,.aph-social-grid .aph-card .elementor-image-box-img img){mix-blend-mode:normal}
html[data-gpdm="dark"] body :is(.rbt-product-mini-layout-1 .rbt-product-card .rbt-card-img,.aph-social-grid .aph-card .elementor-image-box-img){background:#fff}

/* Tema/alt tema sabit renkleri */
html[data-gpdm="dark"] body .aph-white{background:#171a20;color:var(--gp-muted)}
html[data-gpdm="dark"] body .aph-title .elementor-heading-title{color:var(--gp-text)}
html[data-gpdm="dark"] body :is(.aph-dark,.aph-dark2) .aph-title .elementor-heading-title{color:#fff}
html[data-gpdm="dark"] body .aph-orange .aph-title .elementor-heading-title{color:#24272b}
html[data-gpdm="dark"] body :is(.aph-white,.aph-soft) .aph-btn-outline .elementor-button{color:#fff;border-color:#fff}
html[data-gpdm="dark"] body :is(.aph-white,.aph-soft) .aph-btn-outline .elementor-button:hover{color:#24272b}
html[data-gpdm="dark"] body :is(.aph-card .elementor-image-box-title a,.aph-families .rbt-cat-box .title,.godox-shopcat .rbt-cat-box .title){color:var(--gp-text)!important}
html[data-gpdm="dark"] body :is(.aph-card .elementor-image-box-title a,.aph-families .rbt-cat-box .title,.godox-shopcat .rbt-cat-box .title):hover{color:#f89a20!important}

/* Bölüm başlığı sekmesi (Bugünün En İyi Fırsatları vb.) */
html[data-gpdm="dark"] body .rbt-component-section-title{background-color:var(--gp-bg)}
html[data-gpdm="dark"] body.home .elementor-4676>.e-con:not(.elementor-element-eefee74) .rbt-component-section-title{background-color:#1a1e26}

/* Anasayfa blokları: çerçeveli, tonlu / gradient, birbirinden ayrık */
html[data-gpdm="dark"] body.home .elementor-4676>.e-con:not(.aph-orange):not(.aph-dark):not(.aph-dark2):not(.elementor-element-eefee74){
  width:calc(100% - 30px);max-width:1890px;margin:18px auto;border-radius:28px;overflow:hidden;
  border:1px solid rgba(255,255,255,.18);
  background:linear-gradient(160deg,#1c2029 0%,#14171d 55%,#0e1013 100%);
  box-shadow:0 14px 40px rgba(0,0,0,.45)}
html[data-gpdm="dark"] body.home .elementor-4676>.e-con:not(.aph-orange):not(.aph-dark):not(.aph-dark2):not(.elementor-element-eefee74):nth-child(even){
  border-color:rgba(248,154,32,.55);
  background:linear-gradient(135deg,#25201a 0%,#16161a 50%,#0d0e11 100%);
  box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 0 1px rgba(248,154,32,.06)}
html[data-gpdm="dark"] body.home .elementor-4676>.e-con.aph-orange{border:1px solid rgba(255,255,255,.35)}
html[data-gpdm="dark"] body.home .elementor-4676>.e-con:not(.aph-orange):not(.elementor-element-eefee74) .elementor-element-4eefdb9{background:transparent}
@media(max-width:600px){html[data-gpdm="dark"] body.home .elementor-4676>.e-con:not(.aph-orange):not(.aph-dark):not(.aph-dark2):not(.elementor-element-eefee74){width:calc(100% - 20px);border-radius:22px}}

/* Güçlendirme: tema/Elementor !important'larını aş */
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button,.rbt-btn.rbt-btn-border,.rbt-btn-border){color:#f89a20!important;border-color:#f89a20!important;background-color:transparent}
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button,.rbt-btn.rbt-btn-border,.rbt-btn-border):hover{background-color:#f89a20!important;color:#14161b!important}
html[data-gpdm="dark"] body .rbt-component-section-title{background-color:var(--gp-bg)!important;color:var(--gp-text)!important}
html[data-gpdm="dark"] body.home .elementor-4676>.e-con:not(.elementor-element-eefee74) .rbt-component-section-title{background-color:#1a1e26!important}

/* Mobil düğme ikonu telefon/sepet ikonuyla aynı beyaz */
html[data-gpdm="dark"] body .gpdm-slot-mobile .gpdm-i{color:#f2f4f7!important}

/* Güven şeridi (mobil kartlar) */
html[data-gpdm="dark"] body .rbt-quick-inf-area .rbt-inf-box{background:var(--gp-s1);border-color:var(--gp-line)}
html[data-gpdm="dark"] body .rbt-quick-inf-area :is(.rbt-inf-box-content,.rbt-inf-box-content *,.title){color:var(--gp-muted)}
html[data-gpdm="dark"] body .rbt-quick-inf-area :is(.rbt-inf-box-content .title,.rbt-inf-box-content h5,.rbt-inf-box-content h6,.rbt-inf-box-content strong){color:var(--gp-text)}

/* Ürün Karşılaştır sayfası tablosu (alt tema sweetcompare-table.php) */
html[data-gpdm="dark"] body :is(.gdxpf-compare-header h2,.gdxpf-search-area h5){color:var(--gp-text)}
html[data-gpdm="dark"] body .gdxpf-compare-header p{color:var(--gp-muted)}
html[data-gpdm="dark"] body table.gdxpf-compare-table thead th{background:#1c2029;color:var(--gp-text);border-color:var(--gp-line)}
html[data-gpdm="dark"] body table.gdxpf-compare-table tbody tr td{background:#171a20;color:#d0d5dc;border-bottom:1px solid var(--gp-line)}
html[data-gpdm="dark"] body table.gdxpf-compare-table tbody tr:nth-child(even) td{background:#1d212a}
html[data-gpdm="dark"] body table.gdxpf-compare-table tbody tr:hover td{background:#262c38}
html[data-gpdm="dark"] body table.gdxpf-compare-table tbody tr td:first-child{background:#14171c!important;color:var(--gp-text);border-right:2px solid var(--gp-line)}
html[data-gpdm="dark"] body table.gdxpf-compare-table tbody tr:nth-child(even) td:first-child{background:#191c23!important}
html[data-gpdm="dark"] body table.gdxpf-compare-table tbody tr.gdxpf-group-row td{background:#2b2113!important;color:#f89a20!important}
html[data-gpdm="dark"] body table.gdxpf-compare-table tbody tr.gdxpf-searchbox-row td{background:#12151a!important}
html[data-gpdm="dark"] body table.gdxpf-compare-table :is(.gdxpf-val,.gdxpf-product-card h6 a){color:var(--gp-text)}
html[data-gpdm="dark"] body table.gdxpf-compare-table .gdxpf-val.gdxpf-na{color:#6c7480}
html[data-gpdm="dark"] body table.gdxpf-compare-table :is(.gdxpf-price ins,.gdxpf-price .woocommerce-Price-amount){color:#f89a20}
html[data-gpdm="dark"] body table.gdxpf-compare-table .gdxpf-product-card .gdxpf-cat{color:#f89a20}
html[data-gpdm="dark"] body table.gdxpf-compare-table .gdxpf-stars .empty{color:#4a515d}
html[data-gpdm="dark"] body .gdxpf-atc a.button{background:#f89a20;color:#14161b}
html[data-gpdm="dark"] body .gdxpf-atc a.button:hover{background:#fbb04a}
html[data-gpdm="dark"] body .gdxpf-product-card .gdxpf-remove-btn{background:transparent;border-color:var(--gp-line);color:var(--gp-muted)}
html[data-gpdm="dark"] body .gdxpf-product-card .gdxpf-remove-btn:hover{border-color:#ff6b6b;color:#ff6b6b}

/* ---- Ödeme / sipariş sayfaları ---- */
html[data-gpdm="dark"] body .rbt-breadcrumb-wrapper{background:linear-gradient(160deg,#1c2029 0%,#12151a 100%)!important;border-bottom:1px solid var(--gp-line)}
html[data-gpdm="dark"] body .rbt-breadcrumb-wrapper :is(.title,h1,h2,a,li,.rbt-breadcrumb-list,span){color:var(--gp-text)}
html[data-gpdm="dark"] body .rbt-breadcrumb-wrapper a:hover{color:#f89a20}
html[data-gpdm="dark"] body :is(.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-notice,.woocommerce-NoticeGroup .woocommerce-error){background-color:var(--gp-s2);color:var(--gp-muted);border-color:var(--gp-line)}
html[data-gpdm="dark"] body .woocommerce-info a{color:#f89a20}
html[data-gpdm="dark"] body :is(.woocommerce-checkout,.woocommerce-order-pay,.woocommerce) :is(input.input-text,input[type=text],input[type=email],input[type=tel],input[type=password],textarea,textarea.input-text,select,.select2-selection,.select2-selection--single){background-color:var(--gp-s2)!important;color:var(--gp-text)!important;border-color:var(--gp-line)!important}
html[data-gpdm="dark"] body :is(.select2-selection__rendered,.select2-selection--single .select2-selection__rendered){color:var(--gp-text)!important}
html[data-gpdm="dark"] body ::placeholder{color:#949ca8;opacity:1}
html[data-gpdm="dark"] body :is(.select2-dropdown,.select2-search--dropdown .select2-search__field){background-color:var(--gp-s1)!important;color:var(--gp-text)!important;border-color:var(--gp-line)!important}
html[data-gpdm="dark"] body .select2-results__option{color:var(--gp-muted);background:transparent}
html[data-gpdm="dark"] body .select2-results__option--highlighted,html[data-gpdm="dark"] body .select2-results__option[aria-selected=true]{background-color:#262c38!important;color:var(--gp-text)!important}
html[data-gpdm="dark"] body :is(.woocommerce-account-fields,.shipping_address,.woocommerce-additional-fields,.woocommerce-shipping-fields,#order_review,#payment,.woocommerce-checkout-review-order,.woocommerce-checkout-payment){background-color:transparent}
html[data-gpdm="dark"] body :is(.woocommerce-account-fields,.shipping_address){background-color:var(--gp-s2)}
html[data-gpdm="dark"] body :is(.payment_box,div.payment_box){background-color:#12151a;color:var(--gp-muted)}
html[data-gpdm="dark"] body .payment_box::before{border-bottom-color:#12151a}
html[data-gpdm="dark"] body :is(.wc_payment_methods li,.wc_payment_method label,.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text){color:var(--gp-muted);border-color:var(--gp-line)}
html[data-gpdm="dark"] body :is(table.shop_table,table.shop_table th,table.shop_table td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td){background:transparent;color:var(--gp-muted);border-color:var(--gp-line)}
html[data-gpdm="dark"] body :is(label,.form-row label,.woocommerce form .form-row label){color:var(--gp-text)}
html[data-gpdm="dark"] body .required{color:#ff6b6b}
html[data-gpdm="dark"] body #place_order{background:#f89a20;color:#14161b;border-color:#f89a20}
html[data-gpdm="dark"] body #payment div.payment_box,html[data-gpdm="dark"] body .woocommerce-checkout #payment div.payment_box{background-color:#12151a!important;color:var(--gp-muted)!important;border:1px solid var(--gp-line)}
html[data-gpdm="dark"] body #payment div.payment_box::before{border-bottom-color:#12151a!important}
html[data-gpdm="dark"] body #payment div.payment_box :is(p,span,label){color:var(--gp-muted)}

/* Sipariş onayı (order-received) ve ödeme yenileme (order-pay / iyzico) sayfaları */
html[data-gpdm="dark"] body :is(.woocommerce-order,.woocommerce-order-pay,.woocommerce-order-received) :is(p,li,address,dd,dt,small){color:var(--gp-muted)}
html[data-gpdm="dark"] body :is(.woocommerce-order-overview li,ul.order_details li){color:var(--gp-muted);border-color:var(--gp-line)}
html[data-gpdm="dark"] body :is(.woocommerce-order-overview strong,ul.order_details strong,.woocommerce-thankyou-order-received,.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-order h2,.woocommerce-order h3){color:var(--gp-text)}
html[data-gpdm="dark"] body :is(.woocommerce-customer-details address,.woocommerce-order-details,.woocommerce-table--order-details){background:var(--gp-s1);border-color:var(--gp-line);color:var(--gp-muted)}
html[data-gpdm="dark"] body :is(.woocommerce-order-pay #order_review,.woocommerce-order-pay .shop_table){background:transparent;border-color:var(--gp-line)}
html[data-gpdm="dark"] body :is(#loadingBar,#infoBox){color:var(--gp-muted)}
html[data-gpdm="dark"] body .woocommerce-order a:not(.button){color:#f89a20}

/* Popup ve yazı düğmeleri (rbt-btn-naked): temanın hover'ı açık zemin + koyu yazı yapıp geçişte aynı renkte buluşuyordu */
html[data-gpdm="dark"] body .rbt-btn.rbt-btn-naked{background-color:transparent!important;color:#e7e9ec!important;border-color:transparent!important;transition:color .15s,background-color .15s}
html[data-gpdm="dark"] body .rbt-btn.rbt-btn-naked:hover,html[data-gpdm="dark"] body .rbt-btn.rbt-btn-naked:focus{background-color:rgba(248,154,32,.14)!important;color:#f89a20!important;border-color:transparent!important}
html[data-gpdm="dark"] body .rbt-btn.rbt-btn-naked::before,html[data-gpdm="dark"] body .rbt-btn.rbt-btn-naked::after{display:none!important}
html[data-gpdm="dark"] body .rbt-btn:not(.rbt-btn-border):not(.rbt-btn-naked):not(.rbt-btn-transparent):hover{color:#14161b}
html[data-gpdm="dark"] body .rbt-btn.rbt-btn-transparent:hover{background-color:rgba(248,154,32,.14)!important;color:#f89a20!important}

/* Ödeme sayfası: silik küçük yazılar */
html[data-gpdm="dark"] body :is(.woocommerce-privacy-policy-text,.woocommerce-privacy-policy-text p,.woocommerce-terms-and-conditions-wrapper p,.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text){color:#c9cfd8!important;opacity:1!important}
html[data-gpdm="dark"] body :is(.woocommerce-privacy-policy-text a,.woocommerce-terms-and-conditions-checkbox-text,.woocommerce-form__label-for-checkbox span){color:#e7e9ec!important}
html[data-gpdm="dark"] body :is(.optional,label .optional,.form-row label .optional){color:#b3bac5!important;opacity:1!important}
html[data-gpdm="dark"] body :is(small,.small,.description,.form-row .description,.woocommerce-input-wrapper small,.form-row small){color:#b3bac5!important;opacity:1}
html[data-gpdm="dark"] body :is(.unimart-cart-page-calculate-widget,.rbt-cart-subttotal) :is(p,span,strong,.woocommerce-Price-amount){color:#d5dae1!important}
html[data-gpdm="dark"] body :is(abbr.required,span.required,.required){color:#ff7a7a!important;text-decoration:none}

/* iyzico ödeme formu (#iyzipay-checkout-form): iyzico'nun kendi aydınlık tasarımı, sayfadaki beyaz kart.
   Sayfa-geneli koyu form kuralları buraya sızmasın. */
html[data-gpdm="dark"] body #iyzipay-checkout-form{color-scheme:light;background:#fff;border-radius:14px;padding:6px;overflow:hidden}
html[data-gpdm="dark"] body #iyzipay-checkout-form :is(input,select,textarea){background-color:transparent!important;color:#212529!important;border-color:currentColor!important;box-shadow:none}
html[data-gpdm="dark"] body #iyzipay-checkout-form input[type=radio],html[data-gpdm="dark"] body #iyzipay-checkout-form input[type=checkbox]{background-color:transparent!important}
html[data-gpdm="dark"] body #iyzipay-checkout-form ::placeholder{color:#8a8f98;opacity:1}

/* Tooltip'ler (Bootstrap .tooltip): yazı rengi temada --color-white → koyuda koyu kalıyordu */
html[data-gpdm="dark"] body .tooltip{--bs-tooltip-bg:#0a0c10;--bs-tooltip-color:#fff;--bs-tooltip-opacity:1}
html[data-gpdm="dark"] body .tooltip .tooltip-inner{background-color:#0a0c10!important;color:#fff!important;border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 18px rgba(0,0,0,.5);font-weight:500}
html[data-gpdm="dark"] body .tooltip .tooltip-inner *{color:#fff!important}
html[data-gpdm="dark"] body .tooltip.show{opacity:1}

/* "Stokta Yok" düğmeleri (add_to_cart_button sınıfı yok): turuncu zemin + turuncu yazı = okunmuyordu */
html[data-gpdm="dark"] body a.rbt-btn.product_type_simple.add-to-cart-loop:not(.add_to_cart_button){background-color:#262b35!important;color:#aab2bd!important;border:1px solid #3a414d!important;cursor:not-allowed}
html[data-gpdm="dark"] body a.rbt-btn.product_type_simple.add-to-cart-loop:not(.add_to_cart_button):hover{background-color:#2c323d!important;color:#c3cad3!important}

/* Üstteki "Toptan fiyatlarla… Hemen Kayıt Ol" bandı */
html[data-gpdm="dark"] body .rbt-quick-access-banner{background:linear-gradient(135deg,#2a2114 0%,#1a1a1f 60%,#14161b 100%)!important;border:1px solid rgba(248,154,32,.5);box-shadow:0 6px 20px rgba(0,0,0,.35)}
html[data-gpdm="dark"] body .rbt-quick-access-banner :is(p,span,.rbt-quick-access-banner-title,.b3){color:#e7e9ec!important}
html[data-gpdm="dark"] body .rbt-quick-access-banner .rbt-btn{background:#f89a20;color:#14161b;border-color:#f89a20}
html[data-gpdm="dark"] body .rbt-quick-access-banner .rbt-btn:hover{background:#fbb04a;color:#14161b}

/* "Benzer ürünler" ve benzeri kartlar: .rbt-store-cart-btn-btn turuncu dolgu + turuncu yazı veriyordu */
html[data-gpdm="dark"] body a.rbt-store-cart-btn-btn.add_to_cart_button,html[data-gpdm="dark"] body a.add_to_cart_button.rbt-btn{background-color:transparent!important;color:#f89a20!important;border:1px solid #f89a20!important}
html[data-gpdm="dark"] body a.rbt-store-cart-btn-btn.add_to_cart_button:hover,html[data-gpdm="dark"] body a.add_to_cart_button.rbt-btn:hover{background-color:#f89a20!important;color:#14161b!important}
html[data-gpdm="dark"] body a.rbt-store-cart-btn-btn:not(.add_to_cart_button),html[data-gpdm="dark"] body a.rbt-btn.product_type_simple:not(.add_to_cart_button):not(.rbt-btn-naked){background-color:#262b35!important;color:#aab2bd!important;border:1px solid #3a414d!important;cursor:not-allowed}
html[data-gpdm="dark"] body a.rbt-store-cart-btn-btn:not(.add_to_cart_button):hover,html[data-gpdm="dark"] body a.rbt-btn.product_type_simple:not(.add_to_cart_button):not(.rbt-btn-naked):hover{background-color:#2c323d!important;color:#c3cad3!important}

/* Çerçeveli (outline) düğmelerin hover'ı: yazı turuncu→koyu, zemin şeffaf→turuncu geçişinde ortada aynı renge düşüp yazıyı siliyordu.
   Artık zemin yalnızca hafif turuncu tonlanıyor, yazı açık turuncu kalıyor; hiçbir anda yazı=zemin olmaz. */
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button,a.rbt-store-cart-btn-btn.add_to_cart_button,.rbt-btn.rbt-btn-border,.rbt-btn-border,.rbt-btn-transparent){transition:background-color .2s ease,border-color .2s ease,color .2s ease!important}
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button,a.rbt-store-cart-btn-btn.add_to_cart_button,.rbt-btn.rbt-btn-border,.rbt-btn-border):hover,
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button,a.rbt-store-cart-btn-btn.add_to_cart_button,.rbt-btn.rbt-btn-border,.rbt-btn-border):focus{background-color:rgba(248,154,32,.2)!important;color:#ffb347!important;border-color:#f89a20!important}
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button,.rbt-btn.rbt-btn-border,.rbt-btn-border):hover i,
html[data-gpdm="dark"] body :is(a.button.add_to_cart_button,a.add_to_cart_button,.rbt-btn.rbt-btn-border,.rbt-btn-border):hover span{color:#ffb347!important}

/* Breadcrumb: ikinci biçim (.rbt-breadcrumb-two / .unimart-breadcrumb-bg) — Sipariş Takip, İletişim, Yardım Merkezi, İade Politikası */
html[data-gpdm="dark"] body :is(.rbt-breadcrumb-two,.unimart-breadcrumb-bg,.rbt-breadcrumb-default,.rbt-breadcrumb-wrapper){background:linear-gradient(160deg,#1c2029 0%,#12151a 100%)!important;border-bottom:1px solid var(--gp-line)!important}
html[data-gpdm="dark"] body :is(.rbt-breadcrumb-inner,.rbt-breadcrumb-page-list,.rbt-breadcrumb-page-list .rbt-breadcrumb-inner){border-color:var(--gp-line)!important;background:transparent}
html[data-gpdm="dark"] body :is(.rbt-breadcrumb-two,.unimart-breadcrumb-bg) :is(hr,.rbt-separator){border-color:var(--gp-line);background:var(--gp-line)}
html[data-gpdm="dark"] body :is(.rbt-breadcrumb-two,.unimart-breadcrumb-bg) :is(.rbt-breadcrumb-page-list a,.rbt-breadcrumb-page-list span,.rbt-breadcrumb-page-list li){color:#b3bac5!important}
html[data-gpdm="dark"] body :is(.rbt-breadcrumb-two,.unimart-breadcrumb-bg) :is(.rbt-breadcrumb-page-list a:hover){color:#f89a20!important}
html[data-gpdm="dark"] body :is(.rbt-breadcrumb-two,.unimart-breadcrumb-bg) :is(.title,h1,h2,.rbt-breadcrumb-page-list .current,.rbt-breadcrumb-page-list li:last-child){color:#f2f4f7!important}

/* İletişim sayfası: adres kartı ve iletişim bağlantıları (temada sabit #111827 / #4b5563) */
html[data-gpdm="dark"] body :is(.rbt-location-card-text,p.rbt-location-card-text){color:#c3cad3!important}
html[data-gpdm="dark"] body :is(.rbt-location-card a,.rbt-location-card-wrapper a,.rbt-contact-info-single,a.rbt-contact-info-single,.rbt-contact-info-single span){color:#f2f4f7!important}
html[data-gpdm="dark"] body :is(.rbt-location-card a:hover,a.rbt-contact-info-single:hover){color:#f89a20!important}
html[data-gpdm="dark"] body :is(.rbt-location-card,.rbt-location-card-wrapper,.rbt-contact-info-wrapper) span{color:#b3bac5}

/* Yardım Merkezi: .gh-hero gradient'i değişkenle (--color-gray-100 → koyu, #fff) kurulmuş, koyuda koyu→beyaz oluyordu */
html[data-gpdm="dark"] body .gh-hero{background-image:linear-gradient(135deg,#232834 0%,#14171d 70%)!important;border:1px solid rgba(255,255,255,.12)}
html[data-gpdm="dark"] body .gh-hero :is(h1,h2,.gh-title){color:#f2f4f7}
html[data-gpdm="dark"] body .gh-hero :is(p,.gh-lead){color:#c3cad3}
html[data-gpdm="dark"] body .gdx-help{--gh-brand-soft:rgba(248,154,32,.16);--gh-bg:#1a1e26}
html[data-gpdm="dark"] body .gdx-help :is(.gh-eyebrow,.gh-search input,.gh-quick a,.gh-topic,.gh-faq){background-color:#171a20!important}
html[data-gpdm="dark"] body .gdx-help .gh-faq summary:hover{background:#1f232b}
html[data-gpdm="dark"] body .gdx-help .gh-quick a:hover,html[data-gpdm="dark"] body .gdx-help .gh-topic:hover{box-shadow:0 10px 26px rgba(0,0,0,.45)}
/* "Bize ulaşın" bloğu: arka plan --gh-ink (koyuda açık) + beyaz yazı = okunmuyordu */
html[data-gpdm="dark"] body .gdx-help .gh-contact{background:linear-gradient(135deg,#25201a 0%,#16161a 100%)!important;border:1px solid rgba(248,154,32,.5)}

/* Sayfa içerikleri (Sipariş Takip vb.): WordPress paragrafları temada sabit koyu gri (#4a4f57) */
html[data-gpdm="dark"] body :is(p.wp-block-paragraph,.entry-content>p,.entry-content>.wp-block-group p):not(.has-text-color):not([style*="color"]){color:#c3cad3!important}
/* WooCommerce varsayılan düğmesi (Takip Et vb.): beyaz yazı + açık gri zemin */
html[data-gpdm="dark"] body :is(.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,button.button):not(.add_to_cart_button):not(.rbt-btn):not(.alt):not(.disabled){background-color:#f89a20!important;color:#14161b!important;border:1px solid #f89a20!important}
html[data-gpdm="dark"] body :is(.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,button.button):not(.add_to_cart_button):not(.rbt-btn):not(.alt):not(.disabled):hover{background-color:#fbb04a!important;color:#14161b!important}
html[data-gpdm="dark"] body :is(form.woocommerce-form,.woocommerce form.track_order) > p:not(.form-row){color:#c3cad3!important}

/* Hakkımızda vb.: sekme başlığının eğik köşesi satır içi SVG, path fill="var(--color-white)" (öznitelikte var() çözülmez → beyaz kalıyor) */
html[data-gpdm="dark"] body .rbt-fshape-right-portion svg path:first-child{fill:var(--color-white)!important}
html[data-gpdm="dark"] body.home .elementor-4676>.e-con:not(.elementor-element-eefee74) .rbt-fshape-right-portion svg path:first-child{fill:#1a1e26!important}

/* Düz (sekmesiz) bölüm başlıkları: sekme arka plan kuralı onlara siyah kutu veriyordu (Hesabım "Kişisel Bilgiler", İletişim "Bize Ulaşın") */
html[data-gpdm="dark"] body .rbt-component-section-title:not(:has(.rbt-fshape-right-portion)){background-color:transparent!important}

/* Hesabım: açık mavi zeminli "Düzenle" düğmeleri (rbt-bg-brand-200) ve durum rozetleri */
html[data-gpdm="dark"] body .rbt-btn.rbt-bg-brand-200{background-color:rgba(248,154,32,.16)!important;color:#ffb347!important;border:1px solid rgba(248,154,32,.5)!important}
html[data-gpdm="dark"] body .rbt-btn.rbt-bg-brand-200:hover{background-color:rgba(248,154,32,.28)!important;color:#ffc266!important}
html[data-gpdm="dark"] body .rbt-btn.rbt-bg-brand-200 :is(i,span,svg){color:inherit}
html[data-gpdm="dark"] body .rbt-badge.rbt-badge-bg-green{background-color:rgba(36,189,37,.16)!important;color:#6be26c!important;border-color:rgba(36,189,37,.4)!important}
html[data-gpdm="dark"] body .rbt-badge.rbt-badge-bg-danger{background-color:rgba(229,62,62,.18)!important;color:#ff8d8d!important;border-color:rgba(229,62,62,.45)!important}
html[data-gpdm="dark"] body .rbt-badge:is(.rbt-badge-bg-warning,.rbt-badge-bg-yellow,.rbt-badge-bg-orange){background-color:rgba(245,178,79,.16)!important;color:#ffc266!important;border-color:rgba(245,178,79,.4)!important}
html[data-gpdm="dark"] body .rbt-badge:is(.rbt-badge-bg-primary,.rbt-badge-bg-blue,.rbt-badge-bg-info){background-color:rgba(122,165,255,.16)!important;color:#9db9ff!important;border-color:rgba(122,165,255,.4)!important}

/* Sepet: "Ödeme Yap" (turuncu zemin) yazısı açık renk kalıyordu */
html[data-gpdm="dark"] body :is(.wc-proceed-to-checkout,.rbt-cart-checkout-btn,a.checkout-button) :is(a,button,.btn-text,span,i){color:#14161b!important}
html[data-gpdm="dark"] body a.checkout-button,html[data-gpdm="dark"] body .wc-proceed-to-checkout a.rbt-btn{color:#14161b!important}
html[data-gpdm="dark"] body .checkout-btn a.rbt-btn,html[data-gpdm="dark"] body .checkout-btn a.rbt-btn :is(.btn-text,span,i){color:#14161b!important}

/* Dolgulu turuncu birincil düğmeler (Mağazaya dön, Giriş yap vb.): tema yazıyı var(--color-white) yapıyor → koyuda açık gri/beyaz = turuncuda okunmuyor */
html[data-gpdm="dark"] body a.rbt-btn:not(.rbt-btn-border):not(.rbt-btn-naked):not(.rbt-btn-transparent):not(.add_to_cart_button):not(.rbt-btn-secondary):not(.added_to_cart):not(.product_type_simple):not([class*="rbt-bg-"]):not(.gpdm-toggle):not(.checkout-btn *),
html[data-gpdm="dark"] body button.rbt-btn:not(.rbt-btn-border):not(.rbt-btn-naked):not(.rbt-btn-transparent):not(.add_to_cart_button):not(.rbt-btn-secondary):not(.added_to_cart):not([class*="rbt-bg-"]):not(.rbt-round-btn):not(.gpdm-toggle){color:#14161b!important}
html[data-gpdm="dark"] body :is(a.rbt-btn,button.rbt-btn):not(.rbt-btn-border):not(.rbt-btn-naked):not(.rbt-btn-transparent):not(.add_to_cart_button):not(.rbt-btn-secondary):not(.added_to_cart):not([class*="rbt-bg-"]):not(.rbt-round-btn) :is(i,span,.btn-text){color:inherit}

/* Genel "dolgulu turuncu düğme" kuralının yanlışlıkla vurduğu çerçeveli/ikincil düğmeler */
html[data-gpdm="dark"] body a.rbt-btn:is(.added_to_cart,.wc-forward){background-color:transparent!important;color:#f89a20!important;border:1px solid #f89a20!important;transition:background-color .2s ease,color .2s ease}
html[data-gpdm="dark"] body a.rbt-btn:is(.added_to_cart,.wc-forward):hover{background-color:rgba(248,154,32,.2)!important;color:#ffb347!important}
html[data-gpdm="dark"] body :is(a,button).rbt-btn.rbt-btn-secondary{background-color:#262b35!important;color:#e7e9ec!important;border:1px solid #3a414d!important;transition:background-color .2s ease,color .2s ease}
html[data-gpdm="dark"] body :is(a,button).rbt-btn.rbt-btn-secondary :is(i,span,.btn-text){color:inherit!important}
html[data-gpdm="dark"] body :is(a,button).rbt-btn.rbt-btn-secondary:hover{background-color:rgba(248,154,32,.18)!important;color:#ffb347!important;border-color:#f89a20!important}

/* Açılır pencerelerin (giriş, bildirim vb.) sağ üst "katlanmış kâğıt" köşesi: SVG path fill="white" sabit */
html[data-gpdm="dark"] body .rbt-folder-shape-right-portion svg path{fill:#171a20!important}
html[data-gpdm="dark"] body .rbt-default-modal .modal-content{background-color:#171a20}

/* Hesabım yan menüsü: aktif öğenin zemini ::after ile açık şeftali (#fcd29c) çiziliyor, turuncu yazı silikti */
html[data-gpdm="dark"] body .rbt-sidebar-nav-list a.active::after{background-color:rgba(248,154,32,.22)!important}
html[data-gpdm="dark"] body .rbt-sidebar-nav-list a.active{color:#ffb347!important}
html[data-gpdm="dark"] body .rbt-sidebar-nav-list a.active :is(i,span,svg){color:inherit}
