/* ============================================
   STARK MENÜ — "STARK AYDINLIK" TEMASI
   ============================================
   Admin > Site Ayarları > Genel > Site Teması = "Stark Aydınlık"
   seçildiğinde header.php tarafından style.css ve mobile.css'ten
   SONRA yüklenir. Yalnızca override içerir; karanlık tema ve
   "Aydınlık Kurumsal" (theme-light.css) bu dosyadan etkilenmez.

   Palet: saf beyaz zemin + soğuk açık gri yüzeyler,
   vurgu = logo bordosu (#90292B), altın yalnızca dekoratif
   dolgu (rozet / ince çizgi / gradyan) olarak kullanılır.
   ============================================ */

/* ---------- 1. DEĞİŞKEN EŞLEME ---------- */
html[data-theme="stark-aydinlik"] {
    /* Zeminler: saf beyaz + soğuk açık gri */
    --primary-black: #ffffff;      /* ana sayfa zemini */
    --secondary-black: #f7f8fa;    /* alternatif bölüm zemini */
    --dark-grey: #ffffff;          /* kart / girdi yüzeyi (kenarlık pass'lerde eklenir) */
    --medium-grey: #e8eaee;        /* ayraç / kenarlık / yükseltilmiş yüzey */
    --light-grey: #6b7280;         /* soluk metin — beyazda 4.83:1 AA */

    /* Metin */
    --text-primary: #14161a;
    --text-secondary: #4b5158;

    /* Altın METİN/ikon rolleri -> logo bordosu (koyu altın beyazda çamurlu görünür) */
    --gold: #90292B;
    --gold-light: #ab3d40;
    --gold-dark: #6d1f21;
    --accent-gold: #90292B;
    /* Altın yalnızca dekoratif dolgu olarak yaşar (üstünde koyu metin) */
    --gold-gradient: linear-gradient(135deg, #caa53d 0%, #e6c65c 50%, #caa53d 100%);

    /* Bordo — logo mürekkebi #90292B */
    --burgundy: #90292B;
    --burgundy-light: #ab3d40;
    --burgundy-dark: #6d1f21;
    --primary-burgundy: #90292B;
    --burgundy-gradient: linear-gradient(135deg, #90292B 0%, #ab3d40 55%, #90292B 100%);
    --burgundy-gold-gradient: linear-gradient(135deg, #90292B 0%, #caa53d 100%);

    /* Cam yüzeyler */
    --glass-bg: rgba(255, 255, 255, 0.92);
    --glass-border: rgba(20, 22, 26, 0.07);

    /* Gölgeler: yumuşak nötr */
    --shadow-gold: 0 10px 40px rgba(180, 140, 30, 0.16);
    --shadow-burgundy: 0 12px 30px rgba(144, 41, 43, 0.22);
    --shadow-dark: 0 16px 44px rgba(23, 25, 30, 0.10);

    /* Tanımsız-ama-referanslı değişkenler (fallback'ler sabitlenir) */
    --primary: #90292B;
    --gold-primary: #90292B;

    color-scheme: light;
}

/* ---------- 2. GLOBAL ---------- */
html[data-theme="stark-aydinlik"] body {
    background-color: var(--primary-black);
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] ::selection {
    background: var(--burgundy);
    color: #ffffff;
}

/* ---------- 3. AUDIT DÜZELTMELERİ ----------
   3a. Gerçek altın gradyan zemin üstündeki koyu metin korunur
   (color: var(--primary-black) remap sonrası beyaz olurdu) */
html[data-theme="stark-aydinlik"] .cta-form button,
html[data-theme="stark-aydinlik"] .cta-buttons .btn-primary {
    color: #ffffff;
}

/* 3b. Bordo zemin üstünde altın ikon — remap sonrası bordo-üstü-bordo olurdu */
html[data-theme="stark-aydinlik"] .about-feature-icon,
html[data-theme="stark-aydinlik"] .contact-icon,
html[data-theme="stark-aydinlik"] .guarantee-icon,
html[data-theme="stark-aydinlik"] .value-icon,
html[data-theme="stark-aydinlik"] .quick-link-icon {
    color: #e6c65c;
}

/* 3c. Koyu toast üstünde altın metin (toast koyu kalır) */
html[data-theme="stark-aydinlik"] .share-copy-toast {
    color: #e6c65c;
}

/* Paylaş açılır kutusu: zemini sabit #1c1c1c idi, metinler remap ile koyuya döndü */
html[data-theme="stark-aydinlik"] .share-popup {
    background: #ffffff;
    border-color: var(--medium-grey);
    box-shadow: 0 12px 34px rgba(23, 25, 30, 0.14);
}

html[data-theme="stark-aydinlik"] .share-popup-header {
    color: var(--light-grey);
    border-bottom-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .share-item {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .share-item:hover {
    background: rgba(20, 22, 26, 0.05);
}

html[data-theme="stark-aydinlik"] .share-whatsapp:hover {
    color: #0e8a4a;
}

html[data-theme="stark-aydinlik"] .share-twitter:hover {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .share-copy:hover {
    color: var(--burgundy);
}

/* 3d. Altın gradyan başlık/fiyat metinleri (background-clip: text)
   -> beyazda okunaklı bordo gradyana çevrilir */
html[data-theme="stark-aydinlik"] .logo-text span,
html[data-theme="stark-aydinlik"] .hero-title span,
html[data-theme="stark-aydinlik"] .hero-stats .stat-number,
html[data-theme="stark-aydinlik"] .bestseller-card-price,
html[data-theme="stark-aydinlik"] .about-compact-title span,
html[data-theme="stark-aydinlik"] .compact-stat .stat-num,
html[data-theme="stark-aydinlik"] .about-title span,
html[data-theme="stark-aydinlik"] .about-stat-number,
html[data-theme="stark-aydinlik"] .stat-number,
html[data-theme="stark-aydinlik"] .product-card-price,
html[data-theme="stark-aydinlik"] .product-price,
html[data-theme="stark-aydinlik"] .page-title span,
html[data-theme="stark-aydinlik"] .story-content h3 span,
html[data-theme="stark-aydinlik"] .story-stat h4,
html[data-theme="stark-aydinlik"] .card-detail-link {
    background: var(--burgundy-gradient);
    -webkit-background-clip: text;
    background-clip: text;
}

/* ---------- 3e. BORDO ZEMİNLERDE METİN BEYAZ ----------
   Karanlık temada bu öğeler bordo dolgu + var(--text-primary) (beyaz) idi.
   Aydınlıkta --text-primary koyuya döndüğü için bordo üstünde okunmuyordu. */
html[data-theme="stark-aydinlik"] .header-cta,
html[data-theme="stark-aydinlik"] .btn-primary,
html[data-theme="stark-aydinlik"] .category-icon,
html[data-theme="stark-aydinlik"] .filter-btn:hover,
html[data-theme="stark-aydinlik"] .filter-btn.active,
html[data-theme="stark-aydinlik"] .overlay-btn,
html[data-theme="stark-aydinlik"] .product-badge,
html[data-theme="stark-aydinlik"] .social-link:hover,
html[data-theme="stark-aydinlik"] .newsletter-form button,
html[data-theme="stark-aydinlik"] .search-close:hover,
html[data-theme="stark-aydinlik"] .team-social a:hover,
html[data-theme="stark-aydinlik"] .social-icon:hover,
html[data-theme="stark-aydinlik"] .form-submit,
html[data-theme="stark-aydinlik"] .filter-tab.active,
html[data-theme="stark-aydinlik"] .product-cart-btn,
html[data-theme="stark-aydinlik"] .gallery-filter-tab.active,
html[data-theme="stark-aydinlik"] .gallery-action-btn,
html[data-theme="stark-aydinlik"] .featured-badge,
html[data-theme="stark-aydinlik"] .blog-category-btn:hover,
html[data-theme="stark-aydinlik"] .blog-category-btn.active,
html[data-theme="stark-aydinlik"] .blog-category-tag,
/* --gold zemin (remap ile bordo olur) + sabit koyu metin */
html[data-theme="stark-aydinlik"] .all-products-scroll-link:hover .scroll-arrow,
html[data-theme="stark-aydinlik"] .checkout-step.completed .step-circle,
html[data-theme="stark-aydinlik"] .branch-badge,
html[data-theme="stark-aydinlik"] .branch-btn:hover,
html[data-theme="stark-aydinlik"] .branch-btn.primary,
html[data-theme="stark-aydinlik"] .checkout-alert-primary {
    color: #ffffff;
}

/* 3f. Bordo zeminli bölüm ve kartların İÇİNDEKİ metinler
   (renk beyanı yok -> gövdeden koyu miras alıyorlardı) */
html[data-theme="stark-aydinlik"] .cta-section .cta-content h2,
html[data-theme="stark-aydinlik"] .cta-section .cta-content p,
html[data-theme="stark-aydinlik"] .cta-section .cta-buttons .btn-secondary,
html[data-theme="stark-aydinlik"] .contact-cta-section .cta-content h2,
html[data-theme="stark-aydinlik"] .contact-cta-section .cta-content p,
html[data-theme="stark-aydinlik"] .contact-cta-section .cta-buttons .btn-secondary,
html[data-theme="stark-aydinlik"] .about-experience-badge,
html[data-theme="stark-aydinlik"] .story-experience-badge .experience-number,
html[data-theme="stark-aydinlik"] .story-experience-badge .experience-text,
html[data-theme="stark-aydinlik"] .iade-contact-card,
html[data-theme="stark-aydinlik"] .iade-contact-card h2,
html[data-theme="stark-aydinlik"] .iade-contact-card p,
html[data-theme="stark-aydinlik"] .kargo-contact-card,
html[data-theme="stark-aydinlik"] .kargo-contact-card h2,
html[data-theme="stark-aydinlik"] .kargo-contact-card p {
    color: #ffffff;
}

/* 3g. DURUM RENKLERİ VE RENKLİ İKONLAR ----------
   Bu tonlar (açık kırmızı/yeşil/amber) koyu zemin için seçilmişti;
   kendi renklerinin soluk tonundan oluşan zeminlerde beyazda okunmuyor. */
html[data-theme="stark-aydinlik"] .cart-drawer-remove-btn,
html[data-theme="stark-aydinlik"] .customer-dd-item.logout:hover,
html[data-theme="stark-aydinlik"] .account-alert.error,
html[data-theme="stark-aydinlik"] .status-badge.danger,
html[data-theme="stark-aydinlik"] .checkout-alert.error,
html[data-theme="stark-aydinlik"] .auth-alert.error,
html[data-theme="stark-aydinlik"] .address-action-btn.delete,
html[data-theme="stark-aydinlik"] .btn-fav-remove:hover,
html[data-theme="stark-aydinlik"] .qq-result.error {
    color: #c0392b;
}

html[data-theme="stark-aydinlik"] .auth-alert.success,
html[data-theme="stark-aydinlik"] .account-alert.success,
html[data-theme="stark-aydinlik"] .status-badge.success,
html[data-theme="stark-aydinlik"] .checkout-alert.success,
html[data-theme="stark-aydinlik"] .qq-result.success {
    color: #15803d;
}

html[data-theme="stark-aydinlik"] .status-badge.warning {
    color: #b45309;
}

/* WhatsApp: marka yeşili beyazda soluk kalıyor, koyu marka tonuna çekildi */
html[data-theme="stark-aydinlik"] .btn-whatsapp-detail,
html[data-theme="stark-aydinlik"] .contact-icon .fa-whatsapp,
html[data-theme="stark-aydinlik"] .contact-item-link .fa-whatsapp {
    color: #0e8a4a;
}

html[data-theme="stark-aydinlik"] .btn-whatsapp-detail:hover {
    color: #0b6e3b;
}

/* Soluk bordo/kırmızı tül + beyaz metin: aydınlıkta dolu renge çekilir */
html[data-theme="stark-aydinlik"] .qq-close:hover {
    background: var(--burgundy);
    color: #ffffff;
}

html[data-theme="stark-aydinlik"] .cart-drawer-remove-btn:hover {
    background: #c0392b;
    color: #ffffff;
}

/* Boş sepet: büyük ikon gri kalır, buton içindeki ok beyaz olmalı
   (sepet.php'deki ".cart-empty i" kuralı butona da uyguluyor) */
html[data-theme="stark-aydinlik"] .cart-empty .cart-empty-btn i {
    color: #ffffff;
}

/* ---------- 4. LOGO: doğal bordo hali (filtre yok) ---------- */
html[data-theme="stark-aydinlik"] .loader-logo-img,
html[data-theme="stark-aydinlik"] .logo-img,
html[data-theme="stark-aydinlik"] .logo-img:hover,
html[data-theme="stark-aydinlik"] header.scrolled .logo-img,
html[data-theme="stark-aydinlik"] .footer-logo-img {
    filter: none;
}

html[data-theme="stark-aydinlik"] .loader {
    background: #ffffff;
}

/* ---------- 5. HEADER / NAV ---------- */
html[data-theme="stark-aydinlik"] header {
    background: var(--glass-bg);
    border-bottom: 1px solid var(--glass-border);
    box-shadow: none;
}

html[data-theme="stark-aydinlik"] header.scrolled {
    background: rgba(255, 255, 255, 0.97);
    border-bottom: 1px solid rgba(20, 22, 26, 0.09);
    box-shadow: 0 6px 26px rgba(23, 25, 30, 0.08);
}

html[data-theme="stark-aydinlik"] .nav-link {
    color: var(--text-primary);
    text-shadow: none;
}

html[data-theme="stark-aydinlik"] .nav-link:hover {
    color: var(--burgundy);
    background: rgba(144, 41, 43, 0.06);
}

html[data-theme="stark-aydinlik"] .nav-link.active {
    color: #ffffff;
    background: var(--burgundy);
    text-shadow: none;
}

/* Döviz seçici (header.php inline stilleri — !important zorunlu) */
html[data-theme="stark-aydinlik"] .currency-dropdown-toggle {
    color: #14161a !important;
}

html[data-theme="stark-aydinlik"] .currency-dropdown-menu {
    background: rgba(255, 255, 255, 0.98) !important;
    border: 1px solid rgba(20, 22, 26, 0.10) !important;
    box-shadow: 0 12px 34px rgba(23, 25, 30, 0.12);
}

html[data-theme="stark-aydinlik"] .currency-item {
    color: #14161a !important;
}

html[data-theme="stark-aydinlik"] .currency-item:hover,
html[data-theme="stark-aydinlik"] .currency-item.active {
    background: rgba(144, 41, 43, 0.08) !important;
    color: var(--burgundy) !important;
}

/* Dil seçici & kullanıcı menüsü */
html[data-theme="stark-aydinlik"] .lang-switcher-btn {
    border-color: var(--medium-grey);
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .lang-switcher-btn:hover {
    border-color: var(--burgundy);
    background: rgba(144, 41, 43, 0.06);
}

html[data-theme="stark-aydinlik"] .lang-dropdown,
html[data-theme="stark-aydinlik"] .country-code-dropdown,
html[data-theme="stark-aydinlik"] .address-select-dropdown {
    background: #ffffff;
    border-color: var(--medium-grey);
    box-shadow: 0 12px 40px rgba(23, 25, 30, 0.12);
}

html[data-theme="stark-aydinlik"] .lang-option {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .lang-option:hover {
    color: #ffffff;
    background: rgba(144, 41, 43, 0.8);
}

html[data-theme="stark-aydinlik"] .lang-option.active {
    color: #ffffff;
    background: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .customer-dropdown-toggle {
    background: #ffffff;
    border-color: var(--medium-grey);
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .customer-dropdown-toggle:hover {
    background: #f7f8fa;
    border-color: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .auth-btn,
html[data-theme="stark-aydinlik"] .auth-btn i {
    color: var(--burgundy);
}

/* ---------- 6. MEGA MENÜ ---------- */
html[data-theme="stark-aydinlik"] .mega-menu {
    background: rgba(255, 255, 255, 0.99);
    border-color: rgba(20, 22, 26, 0.08);
    box-shadow: 0 22px 60px rgba(23, 25, 30, 0.13);
}

html[data-theme="stark-aydinlik"] .mega-category-title {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .mega-category-title:hover {
    background: rgba(144, 41, 43, 0.06);
}

html[data-theme="stark-aydinlik"] .mega-subcategories {
    background: rgba(247, 248, 250, 0.98);
}

html[data-theme="stark-aydinlik"] .mega-subcategories li a {
    color: var(--text-primary);
    background: rgba(144, 41, 43, 0.04);
}

html[data-theme="stark-aydinlik"] .mega-subcategories li a:hover {
    background: var(--burgundy);
    border-color: rgba(144, 41, 43, 0.4);
    color: #ffffff;
}

html[data-theme="stark-aydinlik"] .mega-subcategories::-webkit-scrollbar-track {
    background: rgba(20, 22, 26, 0.05);
}

html[data-theme="stark-aydinlik"] .mega-menu-featured {
    background: linear-gradient(180deg, rgba(144, 41, 43, 0.05) 0%, transparent 100%);
}

html[data-theme="stark-aydinlik"] .mega-menu-footer {
    background: rgba(20, 22, 26, 0.04);
}

html[data-theme="stark-aydinlik"] .featured-info h4 {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .featured-link {
    color: var(--burgundy);
}

/* ---------- 7. ARAMA ---------- */
html[data-theme="stark-aydinlik"] .search-box {
    background: #ffffff;
    box-shadow: 0 10px 40px rgba(23, 25, 30, 0.12);
}

html[data-theme="stark-aydinlik"] .search-box:focus-within {
    box-shadow: 0 10px 40px rgba(23, 25, 30, 0.12), 0 0 0 3px rgba(144, 41, 43, 0.12);
}

/* Arama sonuç listesi (sabit koyu zeminliydi, metinler remap ile koyuya döndü) */
html[data-theme="stark-aydinlik"] .search-results {
    background: #ffffff;
    border-color: var(--medium-grey);
    box-shadow: 0 16px 44px rgba(23, 25, 30, 0.14);
}

html[data-theme="stark-aydinlik"] .search-results::-webkit-scrollbar-thumb {
    background: #cdd2d9;
}

html[data-theme="stark-aydinlik"] .search-group-title {
    color: var(--burgundy);
    border-top-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .search-result-item:hover,
html[data-theme="stark-aydinlik"] .search-result-item.active {
    background: rgba(144, 41, 43, 0.07);
}

html[data-theme="stark-aydinlik"] .search-result-icon {
    background: var(--secondary-black);
    border-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .search-result-name mark {
    background: rgba(144, 41, 43, 0.14);
    color: var(--burgundy);
}

/* ---------- 8. KARTLAR & YÜZEYLER ---------- */
html[data-theme="stark-aydinlik"] .product-card {
    background: #ffffff;
    border: 1px solid #d5d9e0;
    box-shadow: 0 2px 10px rgba(23, 25, 30, 0.06);
}

html[data-theme="stark-aydinlik"] .product-card:hover {
    border-color: rgba(144, 41, 43, 0.45);
    box-shadow: 0 14px 40px rgba(23, 25, 30, 0.12);
}

/* Slider kartları (anasayfa çok satanlar + benzer ürünler):
   kenarlık rgba(255,255,255,0.15) olduğu için beyaz zeminde kayboluyordu */
html[data-theme="stark-aydinlik"] .bestseller-card {
    background: #ffffff;
    border-color: #dfe3e9;
    box-shadow: 0 2px 10px rgba(23, 25, 30, 0.05);
}

html[data-theme="stark-aydinlik"] .bestseller-card:hover {
    border-color: var(--burgundy);
    box-shadow: 0 14px 34px rgba(144, 41, 43, 0.16);
}

html[data-theme="stark-aydinlik"] .bestseller-card-image {
    background: var(--secondary-black);
}

/* Favori kartları da aynı desende */
html[data-theme="stark-aydinlik"] .favorite-card {
    background: #ffffff;
    border: 1px solid #dfe3e9;
    box-shadow: 0 2px 10px rgba(23, 25, 30, 0.05);
}

/* Görseli olmayan ürünlerde logo filigranı: siyah radyal zemin yerine
   göz yormayan, merkezden dışa açılan hafif bordo-beyaz geçiş */
html[data-theme="stark-aydinlik"] .product-image img.product-image-fallback,
html[data-theme="stark-aydinlik"] .bestseller-card-image img.product-image-fallback,
html[data-theme="stark-aydinlik"] .favorite-card-image img.product-image-fallback,
html[data-theme="stark-aydinlik"] .product-image img.img-fallback,
html[data-theme="stark-aydinlik"] .bestseller-card-image img.img-fallback,
html[data-theme="stark-aydinlik"] .favorite-card-image img.img-fallback {
    background: radial-gradient(circle at center, #ffffff 0%, #fdf7f7 55%, #f3e6e7 100%);
    opacity: 0.45;
}

html[data-theme="stark-aydinlik"] .breadcrumb {
    background: rgba(255, 255, 255, 0.9);
    border-color: var(--medium-grey);
    box-shadow: 0 3px 16px rgba(23, 25, 30, 0.06);
}

html[data-theme="stark-aydinlik"] .breadcrumb span {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .breadcrumb span:last-child {
    color: var(--burgundy);
    font-weight: 600;
}

html[data-theme="stark-aydinlik"] .breadcrumb a {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .breadcrumb a:hover {
    color: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .compact-feature {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .page-hero {
    background: linear-gradient(180deg, #ffffff 0%, #f7f8fa 100%);
}

/* Cam görünümlü kartlar -> beyaz yüzey + ince kenarlık */
html[data-theme="stark-aydinlik"] .cert-card,
html[data-theme="stark-aydinlik"] .principle-card,
html[data-theme="stark-aydinlik"] .process-step,
html[data-theme="stark-aydinlik"] .testimonial-card,
html[data-theme="stark-aydinlik"] .reference-stat-card,
html[data-theme="stark-aydinlik"] .brand-card,
html[data-theme="stark-aydinlik"] .iade-condition-card,
html[data-theme="stark-aydinlik"] .iade-notes-card,
html[data-theme="stark-aydinlik"] .kargo-highlight-card,
html[data-theme="stark-aydinlik"] .kargo-detail-card,
html[data-theme="stark-aydinlik"] .kargo-notes-card,
html[data-theme="stark-aydinlik"] .quote-thread-item,
html[data-theme="stark-aydinlik"] .branch-card {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

html[data-theme="stark-aydinlik"] .cert-card h3,
html[data-theme="stark-aydinlik"] .principle-card h3,
html[data-theme="stark-aydinlik"] .process-content h3,
html[data-theme="stark-aydinlik"] .brand-card h4,
html[data-theme="stark-aydinlik"] .author-info h4,
html[data-theme="stark-aydinlik"] .kargo-highlight-card h3,
html[data-theme="stark-aydinlik"] .kargo-detail-card h2,
html[data-theme="stark-aydinlik"] .kargo-step-content h3,
html[data-theme="stark-aydinlik"] .kargo-notes-card h2,
html[data-theme="stark-aydinlik"] .iade-condition-card h2,
html[data-theme="stark-aydinlik"] .iade-step-content h3,
html[data-theme="stark-aydinlik"] .iade-notes-card h2,
html[data-theme="stark-aydinlik"] .branch-card h3 {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .cert-card p,
html[data-theme="stark-aydinlik"] .principle-card p,
html[data-theme="stark-aydinlik"] .process-content p,
html[data-theme="stark-aydinlik"] .testimonial-text,
html[data-theme="stark-aydinlik"] .author-info p,
html[data-theme="stark-aydinlik"] .kargo-highlight-card p,
html[data-theme="stark-aydinlik"] .kargo-detail-content,
html[data-theme="stark-aydinlik"] .kargo-step-content p,
html[data-theme="stark-aydinlik"] .kargo-notes-content,
html[data-theme="stark-aydinlik"] .iade-condition-content,
html[data-theme="stark-aydinlik"] .iade-step-content p,
html[data-theme="stark-aydinlik"] .iade-notes-content,
html[data-theme="stark-aydinlik"] .reference-stat-label {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .reference-stat-number {
    color: var(--burgundy);
}

/* Bölüm başlıkları */
html[data-theme="stark-aydinlik"] .certifications-section .section-title,
html[data-theme="stark-aydinlik"] .quality-principles-section .section-title,
html[data-theme="stark-aydinlik"] .featured-brands-section .section-title,
html[data-theme="stark-aydinlik"] .testimonials-section .section-title {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .certifications-section .section-subtitle,
html[data-theme="stark-aydinlik"] .quality-principles-section .section-subtitle,
html[data-theme="stark-aydinlik"] .featured-brands-section .section-subtitle,
html[data-theme="stark-aydinlik"] .testimonials-section .section-subtitle {
    color: var(--text-secondary);
}

/* Kategori kartları: görsel üstü tül NÖTR kalır (bordo yıkama görselin
   kendi renklerini bozuyordu); karartma yalnızca yazının olduğu alt bantta */
html[data-theme="stark-aydinlik"] .category-selection-card {
    border-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .category-card-overlay {
    background: linear-gradient(to top, rgba(15, 17, 21, 0.80) 0%, rgba(15, 17, 21, 0.25) 45%, transparent 75%);
}

html[data-theme="stark-aydinlik"] .category-showcase-overlay {
    background: linear-gradient(to top, rgba(15, 17, 21, 0.68) 0%, rgba(15, 17, 21, 0.05) 60%);
}

/* ---------- 9. SEPET ÇEKMECESİ ---------- */
html[data-theme="stark-aydinlik"] .cart-drawer {
    background: #ffffff;
    box-shadow: -18px 0 45px rgba(23, 25, 30, 0.14);
}

html[data-theme="stark-aydinlik"] .cart-drawer-option-chip strong,
html[data-theme="stark-aydinlik"] .cart-drawer-line-total span,
html[data-theme="stark-aydinlik"] .cart-drawer-total-note {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .cart-drawer-edit-link {
    color: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .cart-drawer-qty-controls .qty-btn {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .cart-drawer-option-toggle:hover {
    color: var(--burgundy);
}

/* Çekmece başlığı ve alt toplam bandı (sabit koyu zeminliydi) */
html[data-theme="stark-aydinlik"] .cart-drawer-header {
    background: #ffffff;
    border-bottom-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .cart-drawer-footer {
    background: #ffffff;
    border-top-color: var(--medium-grey);
    box-shadow: 0 -12px 28px rgba(23, 25, 30, 0.08);
}

html[data-theme="stark-aydinlik"] .cart-drawer-total-row {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .cart-drawer-total-row-final {
    border-top-color: var(--medium-grey);
    color: var(--text-primary);
}

/* Satır kartları ve seçenek etiketleri: beyaz-alfa katmanlar beyazda kayboluyordu */
html[data-theme="stark-aydinlik"] .cart-drawer-item {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .cart-drawer-item-img {
    background: var(--secondary-black);
}

html[data-theme="stark-aydinlik"] .cart-drawer-option-chip {
    background: var(--secondary-black);
    border-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .cart-drawer-qty-controls {
    background: var(--secondary-black);
    border: 1px solid var(--medium-grey);
}

/* ---------- 10. CHECKOUT & HESAP ---------- */
html[data-theme="stark-aydinlik"] .checkout-section {
    background: var(--secondary-black);
}

html[data-theme="stark-aydinlik"] .checkout-card,
html[data-theme="stark-aydinlik"] .checkout-address-card,
html[data-theme="stark-aydinlik"] .checkout-confirm-dialog,
html[data-theme="stark-aydinlik"] .account-table-wrapper {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
}

/* Sayfa başlığı bir kart DEĞİL: kutu içine alınınca geniş boş beyaz
   şerit olarak duruyordu. Kutu kaldırıldı, ikon-yazı hizası flex ile
   ortalandı ve altına simetrik bordo vurgu çizgisi eklendi. */
html[data-theme="stark-aydinlik"] .checkout-header {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}

html[data-theme="stark-aydinlik"] .checkout-title {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: var(--text-primary);
    letter-spacing: -0.01em;
}

html[data-theme="stark-aydinlik"] .checkout-title i {
    color: var(--burgundy);
    margin-right: 0;
    font-size: 0.78em;
    line-height: 1;
}

html[data-theme="stark-aydinlik"] .checkout-header::after {
    content: '';
    display: block;
    width: 64px;
    height: 3px;
    margin: 14px auto 0;
    border-radius: 3px;
    background: var(--burgundy-gradient);
}

html[data-theme="stark-aydinlik"] .checkout-nav .btn-checkout-back {
    background: #eceef1 !important;
}

html[data-theme="stark-aydinlik"] .product-add-to-cart .quantity-selector {
    background: #f7f8fa !important;
    border: 1px solid var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .checkout-option-value small,
html[data-theme="stark-aydinlik"] .checkout-item-user-note,
html[data-theme="stark-aydinlik"] .order-product-note {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .address-custom-select.is-disabled .address-select-trigger {
    color: var(--light-grey);
}

html[data-theme="stark-aydinlik"] .country-code-selected {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .country-search {
    background: #ffffff;
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .country-item:hover {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .country-dial,
html[data-theme="stark-aydinlik"] .country-item .country-name {
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .country-item .country-dial {
    color: var(--text-secondary);
}

/* Katalog istek formu kutusu */
html[data-theme="stark-aydinlik"] .request-form-wrapper {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

/* ---------- 10b. GİRİŞ / KAYIT ---------- */
html[data-theme="stark-aydinlik"] .auth-card {
    box-shadow: 0 20px 60px rgba(23, 25, 30, 0.12), 0 0 0 1px rgba(144, 41, 43, 0.10);
    border: 1px solid var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .auth-field input {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .auth-field input:focus {
    background: #ffffff;
    border-color: var(--burgundy);
    box-shadow: 0 0 0 3px rgba(144, 41, 43, 0.10);
}

/* ---------- 11. HIZLI TEKLİF (quick quote) ---------- */
html[data-theme="stark-aydinlik"] .qq-modal {
    background: #ffffff;
}

html[data-theme="stark-aydinlik"] .qq-title {
    background: rgba(144, 41, 43, 0.07);
}

html[data-theme="stark-aydinlik"] .qq-title h3,
html[data-theme="stark-aydinlik"] .qq-product-card-info strong {
    color: var(--text-primary);
}

/* ---------- 12. FOOTER (aydınlık kurumsal) ---------- */
html[data-theme="stark-aydinlik"] footer {
    background: var(--secondary-black);
    border-top: 1px solid var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .footer-title,
html[data-theme="stark-aydinlik"] .footer-contact-text h4 {
    color: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .footer-brand p,
html[data-theme="stark-aydinlik"] .footer-contact-text p,
html[data-theme="stark-aydinlik"] .footer-links a {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .footer-links a:hover {
    color: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .footer-contact-row {
    border-top-color: var(--medium-grey);
    border-bottom-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .footer-contact-icon {
    background: rgba(144, 41, 43, 0.08);
    color: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .social-link {
    background: #ffffff;
    border-color: var(--medium-grey);
    color: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .newsletter-form input {
    background: #ffffff;
    border-color: var(--medium-grey);
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .newsletter-form input::placeholder {
    color: var(--light-grey);
}

html[data-theme="stark-aydinlik"] .footer-bottom {
    border-top-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .footer-copyright,
html[data-theme="stark-aydinlik"] .footer-copyright a,
html[data-theme="stark-aydinlik"] .footer-bottom-links a {
    color: var(--light-grey);
}

html[data-theme="stark-aydinlik"] .footer-bottom-links a:hover,
html[data-theme="stark-aydinlik"] .footer-copyright a:hover {
    color: var(--burgundy);
}

/* ---------- 13. MOBİL ALT NAVİGASYON ---------- */
html[data-theme="stark-aydinlik"] .global-mobile-nav {
    background: rgba(255, 255, 255, 0.97);
    border-top-color: var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .global-nav-item {
    color: var(--light-grey);
}

html[data-theme="stark-aydinlik"] .global-nav-item.active,
html[data-theme="stark-aydinlik"] .global-nav-item.active i {
    color: var(--burgundy);
}

html[data-theme="stark-aydinlik"] .global-nav-badge {
    border-color: #ffffff;
}

/* ---------- 14. ANASAYFA ---------- */
/* İstatistik kutuları (koyu yarı saydam -> beyaz kart) */
html[data-theme="stark-aydinlik"] .compact-stat {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

/* Hakkımızda: özellik kartları (koyu yarı saydam -> beyaz kart) */
html[data-theme="stark-aydinlik"] .about-feature-card {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

/* Hikaye bölümü rozeti: yeni logo bordosu */
html[data-theme="stark-aydinlik"] .story-experience-badge {
    background: rgba(144, 41, 43, 0.92);
}

/* CTA bölümü (index'te zemin şeffaf -> metin koyu olmalı) */
html[data-theme="stark-aydinlik"] .section-cta .cta-content p {
    color: var(--text-secondary);
}

/* Referans logoları şeridi */
html[data-theme="stark-aydinlik"] .footer-references-strip {
    background: var(--secondary-black);
    border-top: 1px solid var(--medium-grey);
    border-bottom: 1px solid var(--medium-grey);
}

html[data-theme="stark-aydinlik"] .footer-references-strip .marquee-item {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
}

/* Sepet çekmecesi gövdesi */
html[data-theme="stark-aydinlik"] .cart-drawer-body {
    background: var(--secondary-black);
}

/* ---------- 14b. ÜRÜNLER SAYFASI ---------- */
/* Sayfa başlığı: bordo-altın gradyan beyazda soluk kalıyor -> tam bordo gradyan */
html[data-theme="stark-aydinlik"] .page-title {
    background: var(--burgundy-gradient);
    -webkit-background-clip: text;
    background-clip: text;
}

/* Ürünler CTA bölümü (zemin şeffaf -> açıklama metni koyu olmalı) */
html[data-theme="stark-aydinlik"] .products-cta-section .cta-content p {
    color: var(--text-secondary);
}

/* ---------- 15. MOBİL MENÜ (mobile.css aynası — aynı media sorgusu) ---------- */
@media (max-width: 992px) {
    html[data-theme="stark-aydinlik"] .nav-links {
        background: rgba(255, 255, 255, 0.98) !important;
    }

    html[data-theme="stark-aydinlik"] .nav-links .nav-link {
        border-bottom-color: rgba(20, 22, 26, 0.08);
    }

    html[data-theme="stark-aydinlik"] .mobile-right-links {
        border-top-color: rgba(20, 22, 26, 0.10);
    }

    html[data-theme="stark-aydinlik"] .mobile-right-links .nav-link {
        color: var(--text-primary);
        border-bottom-color: rgba(20, 22, 26, 0.06);
    }

    html[data-theme="stark-aydinlik"] .mobile-right-links .nav-link:hover,
    html[data-theme="stark-aydinlik"] .mobile-right-links .nav-link.active {
        background: rgba(144, 41, 43, 0.08);
    }

    html[data-theme="stark-aydinlik"] .mega-subcategories {
        background: rgba(20, 22, 26, 0.05) !important;
    }

    /* Mobil mega menü paneli (mobile.css:281 koyu zemini !important) */
    html[data-theme="stark-aydinlik"] .mega-menu {
        background: rgba(255, 255, 255, 0.98) !important;
        border-top-color: rgba(20, 22, 26, 0.10) !important;
    }
}

@media (max-width: 768px) {
    /* Sepet çekmecesi alt bandı mobilde koyu bordo degrade */
    html[data-theme="stark-aydinlik"] .cart-drawer-footer {
        background: linear-gradient(135deg, #ffffff, #f7f8fa);
    }
}

@media (max-width: 900px) {
    /* Hesabım */
    html[data-theme="stark-aydinlik"] .account-nav {
        background: #ffffff;
        border: 1px solid var(--medium-grey);
    }

    html[data-theme="stark-aydinlik"] .account-table-wrapper {
        background: #ffffff;
    }

    /* Mobil alt navigasyon */
    html[data-theme="stark-aydinlik"] .global-mobile-nav {
        background: rgba(255, 255, 255, 0.97);
    }

    /* Ödeme adımları */
    html[data-theme="stark-aydinlik"] .checkout-section {
        background: var(--secondary-black);
    }

    html[data-theme="stark-aydinlik"] .checkout-card,
    html[data-theme="stark-aydinlik"] .checkout-address-card {
        background: #ffffff;
        border: 1px solid var(--medium-grey);
    }

    html[data-theme="stark-aydinlik"] .checkout-nav {
        background: rgba(255, 255, 255, 0.97);
        border-top: 1px solid var(--medium-grey);
    }

    html[data-theme="stark-aydinlik"] .checkout-nav .btn-checkout-back {
        background: #eceef1 !important;
    }

    /* Ürün detay sabit sepet çubuğu */
    html[data-theme="stark-aydinlik"] .product-add-to-cart {
        background: rgba(255, 255, 255, 0.97) !important;
        border-top: 1px solid var(--medium-grey);
    }

    html[data-theme="stark-aydinlik"] .product-add-to-cart .quantity-selector {
        background: #f7f8fa !important;
    }
}

/* ---------- 16. FİLTRE SEKMELERİ & HARİTA ---------- */
html[data-theme="stark-aydinlik"] .filter-tab.sub-tab {
    background: #ffffff;
    border-color: var(--medium-grey);
    color: var(--text-secondary);
}

/* Aktif alt sekme: %50 saydam bordo beyazda soluk pembeye dönüyordu */
html[data-theme="stark-aydinlik"] .filter-tab.sub-tab.active {
    background: var(--burgundy);
    border-color: var(--burgundy);
    color: #ffffff;
}

html[data-theme="stark-aydinlik"] .branch-popup .leaflet-popup-content-wrapper {
    background: #ffffff;
    color: var(--text-primary);
}

html[data-theme="stark-aydinlik"] .all-branches-map .map-header h2 {
    color: var(--text-primary);
}

/* Şube kartı metinleri: karanlık temanın #b8b8b8'i sabit yazılmış */
html[data-theme="stark-aydinlik"] .branch-address,
html[data-theme="stark-aydinlik"] .branch-contact p,
html[data-theme="stark-aydinlik"] .branch-hours p,
html[data-theme="stark-aydinlik"] .map-header p {
    color: var(--text-secondary);
}

html[data-theme="stark-aydinlik"] .branch-address {
    border-bottom-color: var(--medium-grey);
}

/* Harita işaretçisi: altın damla üstünde beyaz yıldız okunmuyordu */
html[data-theme="stark-aydinlik"] .marker-pin {
    border-color: rgba(20, 22, 26, 0.25);
    box-shadow: 0 4px 15px rgba(23, 25, 30, 0.25);
}

/* Altın damla (ana şube) koyu ikon ister; bordo damlalar beyaz kalır */
html[data-theme="stark-aydinlik"] .marker-pin .fa-star {
    color: #241a00;
}


/* ================================================================
   SAYFA BLOKLARI: urun (otomatik tarama + el revizyonu)
   ================================================================ */

/* ============================================================
   STARK AYDINLIK — urun.php inline <style> override taslağı
   Kaynak: urun.php satır 463–616 ve 1432–3889 inline blokları
   + tarayıcı denetiminde kırık çıkan .pill-btn (style.css)
   ve sticky .product-add-to-cart (mobile.css) kuralları.
   Yalnızca override; orijinal dosyalar düzenlenmedi.
   ============================================================ */

/* ---------- 1. BREADCRUMB (koyu degrade şerit -> açık bölüm zemini) ---------- */
html[data-theme="stark-aydinlik"] .product-breadcrumb {
    background: #f7f8fa;
    border-bottom: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .product-breadcrumb .breadcrumb span {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .product-breadcrumb .breadcrumb span:last-child {
    color: #14161a;
}

/* ---------- 2. BİRLİKTE ALINABİLECEK ÜRÜNLER (sol sütun kutusu) ---------- */
html[data-theme="stark-aydinlik"] .frequently-bought-together {
    background: #ffffff;
    border: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .fbt-item {
    background: #f7f8fa;
}

html[data-theme="stark-aydinlik"] .fbt-item:hover {
    background: rgba(144, 41, 43, 0.05);
    border-color: rgba(144, 41, 43, 0.3);
}

html[data-theme="stark-aydinlik"] .fbt-image {
    border: 1px solid rgba(20, 22, 26, 0.12);
}

html[data-theme="stark-aydinlik"] .fbt-name {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .fbt-view {
    color: rgba(20, 22, 26, 0.7);
}

/* ---------- 3. GALERİ & ZOOM BUTONU ---------- */
html[data-theme="stark-aydinlik"] .product-gallery .main-image {
    background: #f7f8fa;
    border: 1px solid #e8eaee;
}

/* .main-image::after görsel üstü karartma — bilinçli olarak dokunulmadı */

html[data-theme="stark-aydinlik"] .zoom-btn {
    background: rgba(255, 255, 255, 0.88);
    border-color: rgba(144, 41, 43, 0.45);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.09);
}

html[data-theme="stark-aydinlik"] .zoom-btn:hover {
    background: var(--gold);          /* remap sonrası bordo */
    border-color: var(--gold);
    color: #ffffff;                    /* orijinalde #0a0a0a — bordo zeminde okunmaz */
    box-shadow: 0 16px 36px rgba(144, 41, 43, 0.24);
}

/* ---------- 4. BAŞLIK, AÇIKLAMA & FİYAT ---------- */
html[data-theme="stark-aydinlik"] .product-title-main {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .product-short-desc {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .product-price-original {
    color: rgba(20, 22, 26, 0.7);
}

html[data-theme="stark-aydinlik"] .product-price-starting-text {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .product-vat-label {
    color: #4b5158;
}

/* priceFlash %50 karesi color:#fff — açık zeminde görünmez;
   keyframes tema kapsamına alınamadığından yeni isimli kopya kullanıldı */
html[data-theme="stark-aydinlik"] .product-price-current.price-updated {
    animation: priceFlashAydinlik 0.4s ease;
}

@keyframes priceFlashAydinlik {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.08);
        color: #ab3d40;
    }

    100% {
        transform: scale(1);
    }
}

html[data-theme="stark-aydinlik"] .product-price-note {
    color: #6b7280;
}

html[data-theme="stark-aydinlik"] .product-price-discount-badge {
    color: #0f766e;
    background: rgba(15, 118, 110, 0.1);
}

/* ---------- 5. OPSİYON AKORDEONLARI ---------- */
html[data-theme="stark-aydinlik"] .product-option-group {
    border-bottom: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .product-option-group:first-child {
    border-top: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .product-option-group.sub-option-group {
    border-bottom-color: rgba(20, 22, 26, 0.08);
    background: rgba(144, 41, 43, 0.03);
}

html[data-theme="stark-aydinlik"] .option-accordion-header:hover {
    background: rgba(20, 10, 10, 0.02);
}

html[data-theme="stark-aydinlik"] .option-accordion-title {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .option-selected-value {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .option-accordion-arrow {
    color: #6b7280;
}

/* Açık akordeon: bordo tint (rgba(100,25,35,...)) beyaz zeminde boğuk
   pembeye dönüyordu. Nötr açık gri panel + sol bordo şerit ile vurgulanır. */
html[data-theme="stark-aydinlik"] .product-option-group.accordion-open {
    background: #fbfcfd;
    border-color: var(--medium-grey);
    box-shadow: inset 3px 0 0 var(--burgundy);
}

html[data-theme="stark-aydinlik"] .product-option-group.accordion-open .option-accordion-header {
    background: transparent;
    border-bottom: 1px solid var(--medium-grey);
    border-radius: 10px 10px 0 0;
}

html[data-theme="stark-aydinlik"] .product-option-group.sub-option-group {
    background: transparent;
}

html[data-theme="stark-aydinlik"] .one-time-badge {
    background: rgba(144, 41, 43, 0.08);
    border: 1px solid rgba(144, 41, 43, 0.25);
}

/* ---------- 6. SELECT GRID / RADIO / CHECKBOX / RENK KUTULARI ---------- */
html[data-theme="stark-aydinlik"] .select-grid-item,
html[data-theme="stark-aydinlik"] .radio-option-item {
    border-color: rgba(20, 22, 26, 0.14);
    background: #ffffff;
}

html[data-theme="stark-aydinlik"] .checkbox-option-item,
html[data-theme="stark-aydinlik"] .image-option-item {
    border-color: rgba(20, 22, 26, 0.14);
    background: #ffffff;
}

/* Aşağıdaki hover/active kuralları renk DEĞİŞTİRMEZ; üstteki base
   override'ın yükselttiği spesifiklik orijinal turuncu durum
   renklerini ezdiği için orijinal değerleriyle yeniden yazıldı */
html[data-theme="stark-aydinlik"] .select-grid-item:hover,
html[data-theme="stark-aydinlik"] .radio-option-item:hover {
    border-color: rgba(230, 126, 34, 0.55);
    background: #f7f8fa;
}

html[data-theme="stark-aydinlik"] .checkbox-option-item:hover,
html[data-theme="stark-aydinlik"] .image-option-item:hover {
    border-color: rgba(230, 126, 34, 0.55);
}

html[data-theme="stark-aydinlik"] .color-option-item:hover {
    background: rgba(20, 10, 10, 0.05);
}

html[data-theme="stark-aydinlik"] .select-grid-item.active,
html[data-theme="stark-aydinlik"] .radio-option-item.active,
html[data-theme="stark-aydinlik"] .color-option-item.active {
    border-color: #e67e22;
    background: rgba(230, 126, 34, 0.1);
}

html[data-theme="stark-aydinlik"] .checkbox-option-item.active,
html[data-theme="stark-aydinlik"] .image-option-item.active {
    border-color: #e67e22;
}

html[data-theme="stark-aydinlik"] .select-grid-label {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .radio-label {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .checkbox-label {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .color-swatch {
    border-color: rgba(20, 22, 26, 0.18);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

html[data-theme="stark-aydinlik"] .color-name {
    color: #4b5158;
}

/* Devre dışı (excluded) kutular */
html[data-theme="stark-aydinlik"] .select-grid-item.option-excluded,
html[data-theme="stark-aydinlik"] .color-option-item.option-excluded,
html[data-theme="stark-aydinlik"] .image-option-item.option-excluded,
html[data-theme="stark-aydinlik"] .radio-option-item.option-excluded,
html[data-theme="stark-aydinlik"] .checkbox-option-item.option-excluded {
    border-color: rgba(20, 22, 26, 0.1);
    background: rgba(20, 10, 10, 0.02);
}

html[data-theme="stark-aydinlik"] .select-grid-item.option-excluded:hover,
html[data-theme="stark-aydinlik"] .color-option-item.option-excluded:hover,
html[data-theme="stark-aydinlik"] .image-option-item.option-excluded:hover,
html[data-theme="stark-aydinlik"] .radio-option-item.option-excluded:hover,
html[data-theme="stark-aydinlik"] .checkbox-option-item.option-excluded:hover {
    border-color: rgba(230, 126, 34, 0.35);   /* orijinal değer, spesifiklik restate */
}

/* Önizleme büyüteci */
html[data-theme="stark-aydinlik"] .option-preview-trigger {
    background: rgba(255, 255, 255, 0.9);
}

html[data-theme="stark-aydinlik"] .option-preview-trigger:hover {
    background: rgba(230, 126, 34, 0.22);     /* orijinal değer, spesifiklik restate */
}

html[data-theme="stark-aydinlik"] .image-swatch.option-preview-trigger {
    background: transparent;                   /* orijinal değer, spesifiklik restate */
}

html[data-theme="stark-aydinlik"] .option-price-badge {
    background: rgba(144, 41, 43, 0.1);
    text-shadow: none;
}

/* Kutucuk içi adet kontrolü */
html[data-theme="stark-aydinlik"] .tile-qty-controls {
    background: #f7f8fa;
    border: 1px solid rgba(20, 22, 26, 0.12);
}

html[data-theme="stark-aydinlik"] .tile-qty-btn:hover {
    background: rgba(144, 41, 43, 0.1);
}

html[data-theme="stark-aydinlik"] .tile-qty-value {
    border-left: 1px solid rgba(20, 22, 26, 0.12);
    border-right: 1px solid rgba(20, 22, 26, 0.12);
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .tile-qty-value:focus {
    background: rgba(144, 41, 43, 0.08);
}

/* Görsel seçenek (image swatch) alt yazısı */
html[data-theme="stark-aydinlik"] .image-option-name {
    color: #4b5158;
    background: #f7f8fa;
}

html[data-theme="stark-aydinlik"] .product-image-options .image-option-name {
    background: transparent;                   /* sr-only varyant, orijinal değer */
}

/* Hover zoom popup — bg var(--dark-grey) ve çerçeve var(--gold) remap'li,
   sadece siyah gölge yumuşatıldı */
html[data-theme="stark-aydinlik"] .image-zoom-popup {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.23), 0 0 0 1px rgba(20, 22, 26, 0.1);
}

/* ---------- 7. METİN GİRİŞİ & ADET SEÇİCİLER ---------- */
html[data-theme="stark-aydinlik"] .product-option-text-input {
    border-color: rgba(20, 22, 26, 0.12);
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .product-option-text-input:focus {
    border-color: var(--gold);                 /* orijinal değer, spesifiklik restate */
}

html[data-theme="stark-aydinlik"] .product-option-text-input::placeholder {
    color: rgba(20, 22, 26, 0.55);
}

html[data-theme="stark-aydinlik"] .value-quantity-input-wrapper {
    background: rgba(144, 41, 43, 0.06);
    border: 1px solid rgba(144, 41, 43, 0.18);
}

html[data-theme="stark-aydinlik"] .value-qty-controls {
    border: 1px solid rgba(20, 22, 26, 0.12);
}

html[data-theme="stark-aydinlik"] .value-qty-btn:hover {
    background: rgba(144, 41, 43, 0.1);
}

html[data-theme="stark-aydinlik"] .value-qty-input {
    border-left: 1px solid rgba(20, 22, 26, 0.12);
    border-right: 1px solid rgba(20, 22, 26, 0.12);
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .checkbox-qty-controls {
    background: rgba(144, 41, 43, 0.06);
    border: 1px solid rgba(144, 41, 43, 0.18);
}

html[data-theme="stark-aydinlik"] .checkbox-qty-controls .value-qty-controls {
    border: 1px solid rgba(20, 22, 26, 0.12);
}

/* ---------- 8. ÖZELLİKLER & DOSYA YÜKLEME ---------- */
html[data-theme="stark-aydinlik"] .feature-item {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .file-upload-zone {
    border-color: rgba(144, 41, 43, 0.3);
    background: rgba(144, 41, 43, 0.03);
}

html[data-theme="stark-aydinlik"] .file-upload-zone:hover,
html[data-theme="stark-aydinlik"] .file-upload-zone.drag-over {
    border-color: var(--gold);
    background: rgba(144, 41, 43, 0.06);
}

html[data-theme="stark-aydinlik"] .file-upload-preview {
    border-bottom: 1px solid rgba(20, 22, 26, 0.08);
}

html[data-theme="stark-aydinlik"] .file-upload-preview:last-child {
    border-bottom: none;                       /* orijinal değer, spesifiklik restate */
}

html[data-theme="stark-aydinlik"] .file-upload-preview:hover {
    background: rgba(144, 41, 43, 0.04);
}

html[data-theme="stark-aydinlik"] .file-upload-add-more {
    border: 1px dashed rgba(144, 41, 43, 0.35);
}

html[data-theme="stark-aydinlik"] .file-upload-add-more:hover {
    border-color: var(--gold);
    background: rgba(144, 41, 43, 0.06);
}

/* ---------- 9. CANLI FİYAT KUTUSU & SEPETE EKLE ---------- */
html[data-theme="stark-aydinlik"] .cart-edit-mode-notice {
    border: 1px solid rgba(144, 41, 43, 0.24);
    background: rgba(144, 41, 43, 0.07);
}

html[data-theme="stark-aydinlik"] .product-live-price {
    border-color: rgba(144, 41, 43, 0.24);
    background: rgba(144, 41, 43, 0.05);
}

html[data-theme="stark-aydinlik"] .product-live-price:hover,
html[data-theme="stark-aydinlik"] .product-live-price:focus-visible {
    border-color: rgba(144, 41, 43, 0.5);
    background: rgba(144, 41, 43, 0.1);
}

html[data-theme="stark-aydinlik"] .product-top-live-price:hover {
    border-color: rgba(144, 41, 43, 0.24);
    background: rgba(144, 41, 43, 0.05);
}

html[data-theme="stark-aydinlik"] .product-live-price:focus-visible {
    outline: 2px solid rgba(144, 41, 43, 0.55);
}

html[data-theme="stark-aydinlik"] .product-live-price-label {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .quantity-selector {
    border-color: rgba(20, 22, 26, 0.12);
}

html[data-theme="stark-aydinlik"] .qty-btn:hover {
    background: rgba(144, 41, 43, 0.12);
}

html[data-theme="stark-aydinlik"] .qty-input {
    border-left: 1px solid rgba(20, 22, 26, 0.12);
    border-right: 1px solid rgba(20, 22, 26, 0.12);
}

/* .btn-add-cart: bordo gradyan + beyaz metin aydınlıkta da kalır,
   yalnızca hover gölgesi yeni bordoya çevrildi */
html[data-theme="stark-aydinlik"] .btn-add-cart:hover {
    box-shadow: 0 8px 25px rgba(144, 41, 43, 0.3);
}

html[data-theme="stark-aydinlik"] .btn-secondary-outline:hover {
    background: rgba(144, 41, 43, 0.08);
}

html[data-theme="stark-aydinlik"] .cart-success-msg {
    color: #15803d;
}

html[data-theme="stark-aydinlik"] .product-trust-badges {
    border-top: 1px solid rgba(20, 22, 26, 0.1);
}

/* ---------- 10. SEPET BİLGİ POPUP'I ---------- */
html[data-theme="stark-aydinlik"] .cart-info-popup {
    border: 1px solid #e8eaee;
    background: #ffffff;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.15);
}

html[data-theme="stark-aydinlik"] .cart-info-popup-header {
    border-bottom: 1px solid rgba(20, 22, 26, 0.1);
}

html[data-theme="stark-aydinlik"] .cart-info-popup-close {
    border: 1px solid rgba(20, 22, 26, 0.14);
    background: rgba(20, 10, 10, 0.06);
}

html[data-theme="stark-aydinlik"] .cart-info-popup-close:hover,
html[data-theme="stark-aydinlik"] .cart-info-popup-close:focus-visible {
    border-color: rgba(144, 41, 43, 0.42);
}

html[data-theme="stark-aydinlik"] .cart-info-popup-loading,
html[data-theme="stark-aydinlik"] .cart-info-popup-empty,
html[data-theme="stark-aydinlik"] .cart-info-popup-error {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .cart-info-popup-error {
    color: #c0392b;
}

html[data-theme="stark-aydinlik"] .cart-info-popup-item {
    border: 1px solid rgba(20, 22, 26, 0.1);
    background: #f7f8fa;
}

html[data-theme="stark-aydinlik"] .cart-info-popup-qty {
    background: rgba(144, 41, 43, 0.08);
}

html[data-theme="stark-aydinlik"] .cart-info-popup-options {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .cart-info-popup-options span {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .cart-info-popup-footer {
    border-top: 1px solid rgba(20, 22, 26, 0.1);
    background: #f7f8fa;
}

html[data-theme="stark-aydinlik"] .cart-info-popup-total-row {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .cart-info-popup-total-row.final {
    border-top: 1px solid rgba(20, 22, 26, 0.1);
}

html[data-theme="stark-aydinlik"] .cart-info-popup-note {
    color: #6b7280;
}

/* Altın CTA: dekoratif altın dolgu + koyu metin paleti */
html[data-theme="stark-aydinlik"] .cart-info-popup-link {
    background: linear-gradient(135deg, #caa53d, #e6c65c, #caa53d);
    color: #241a00;
}

html[data-theme="stark-aydinlik"] .cart-info-popup-link:hover {
    color: #241a00;
    box-shadow: 0 10px 24px rgba(180, 140, 30, 0.25);
}

/* ---------- 11. VİDEO & SEKMELER (TABS) ---------- */
html[data-theme="stark-aydinlik"] .product-video-section {
    background: #ffffff;
    border: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .section-title-small {
    color: #14161a;
}

/* .video-container: video letterbox zemini siyah kalir (bilinçli) */

html[data-theme="stark-aydinlik"] .product-tabs {
    background: #ffffff;
    border: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .tab-buttons {
    border-bottom: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .tab-btn {
    border: 1px solid rgba(20, 22, 26, 0.18);
    color: #4b5158;
}

/* Aktif sekme: var(--burgundy) remap'le zaten #90292B; base override'ın
   spesifikliği ezmemesi için orijinal değerlerle restate edildi */
html[data-theme="stark-aydinlik"] .tab-btn.active,
html[data-theme="stark-aydinlik"] .tab-btn:hover {
    background: var(--burgundy);
    border-color: var(--burgundy);
    color: #fff;
}

html[data-theme="stark-aydinlik"] .product-description {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .specs-table tr {
    border-bottom: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .specs-table td {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .specs-table td:first-child {
    color: var(--gold);                        /* orijinal değer, spesifiklik restate */
}

html[data-theme="stark-aydinlik"] .shipping-content li {
    color: #14161a;
}

/* ---------- 12. İLGİLİ ÜRÜNLER ---------- */
html[data-theme="stark-aydinlik"] .related-products-section {
    background: #f7f8fa;
}

html[data-theme="stark-aydinlik"] .related-products-section .section-title {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .product-no-image {
    background: #f7f8fa;
    color: #6b7280;
}

html[data-theme="stark-aydinlik"] .product-no-image i {
    color: #9aa1ab;
}

/* ---------- 13. LIGHTBOX / MODAL (karanlık overlay bilinçli korunuyor) ----------
   .image-modal, .modal-backdrop, .modal-counter, .option-lightbox-* :
   görsel üstü karartma + beyaz metin iki temada da doğru — dokunulmadı.
   Tek istisna: hover'da zemin var(--gold) (remap sonrası bordo) olurken
   metin #000 kalıyordu — bordo üstü beyaza alındı */
html[data-theme="stark-aydinlik"] .close-modal:hover,
html[data-theme="stark-aydinlik"] .modal-nav:hover {
    color: #ffffff;
}

/* ---------- 14. PILL SLIDER NAVİGASYONU (kaynak: assets/css/style.css) ---------- */
html[data-theme="stark-aydinlik"] .slider-nav-pill {
    background: #ffffff;
    border: 1px solid #e8eaee;
}

html[data-theme="stark-aydinlik"] .pill-btn-next,
html[data-theme="stark-aydinlik"] .pill-btn-next:not(:hover) {
    background: transparent;
    color: rgba(20, 22, 26, 0.7);
}

html[data-theme="stark-aydinlik"] .pill-btn-next:hover {
    background: rgba(20, 10, 10, 0.08);
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .pill-dot {
    background: rgba(20, 10, 10, 0.18);
}

/* ---------- 15. STICKY ALT BAR (kaynak: assets/css/mobile.css, aynı media) ---------- */
@media (max-width: 900px) {
    html[data-theme="stark-aydinlik"] .product-add-to-cart {
        background: rgba(255, 255, 255, 0.95) !important;
        border-top: 1px solid rgba(20, 22, 26, 0.12) !important;
        box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.17) !important;
    }

    html[data-theme="stark-aydinlik"] .product-add-to-cart .quantity-selector {
        background: #f7f8fa !important;
        border: 1px solid rgba(20, 22, 26, 0.1) !important;
    }

    html[data-theme="stark-aydinlik"] .product-add-to-cart .quantity-selector .qty-btn {
        color: #14161a !important;
    }

    html[data-theme="stark-aydinlik"] .product-add-to-cart .quantity-selector .qty-input {
        color: #14161a !important;
    }

    html[data-theme="stark-aydinlik"] .product-add-to-cart .btn-add-cart {
        box-shadow: 0 4px 15px rgba(144, 41, 43, 0.25) !important;
    }
}


/* ================================================================
   SAYFA BLOKLARI: sepet (otomatik tarama + el revizyonu)
   ================================================================ */

/* ============================================
   STARK AYDINLIK — SEPET SAYFASI (sepet.php)
   Inline <style> bloğu (satır 252–860) override taslağı
   ============================================ */

/* ---------- SEPET SATIR KARTI VE ÖZET KARTI ----------
   Eski bordo (#722F37) tonlu 2px kenarlıklar yeni logo bordosuna */
html[data-theme="stark-aydinlik"] .cart-item {
    border-color: rgba(144, 41, 43, 0.30);
}

html[data-theme="stark-aydinlik"] .cart-summary-card {
    border-color: rgba(144, 41, 43, 0.30);
}

/* ---------- BUTON GÖLGELERİ ----------
   Eski bordo gölge -> yeni bordo buton gölgesi */
html[data-theme="stark-aydinlik"] .cart-empty-btn:hover,
html[data-theme="stark-aydinlik"] .cart-checkout-btn:hover {
    box-shadow: 0 12px 30px rgba(144, 41, 43, 0.28);
}

/* ---------- OPSİYON SATIRLARI ----------
   Altın+eski bordo tonlu koyu tema yıkaması -> açık dekoratif yıkama */
html[data-theme="stark-aydinlik"] .cart-option-row {
    background: linear-gradient(135deg, rgba(202, 165, 61, 0.08), rgba(144, 41, 43, 0.06));
    border: 1px solid rgba(144, 41, 43, 0.14);
}

html[data-theme="stark-aydinlik"] .cart-option-name {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .cart-option-value small {
    color: #6b7280;
}

/* Koyu chip zemini -> beyaz kart + nötr kenarlık */
html[data-theme="stark-aydinlik"] .cart-option-breakdown span {
    background: #ffffff;
    border: 1px solid rgba(20, 22, 26, 0.10);
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .cart-option-breakdown .cart-option-mode {
    color: #6b7280;
    border-color: rgba(144, 41, 43, 0.15);
}

/* Ürün notu: soluk beyaz -> soluk gri, altın ikon -> bordo */
html[data-theme="stark-aydinlik"] .cart-item-note-display {
    color: #6b7280;
}

html[data-theme="stark-aydinlik"] .cart-item-note-display i {
    color: rgba(144, 41, 43, 0.6);
}

/* ---------- SATIN ALMA ALT BÖLÜMÜ ---------- */
html[data-theme="stark-aydinlik"] .cart-item-purchase {
    border-top-color: rgba(20, 22, 26, 0.10);
}

html[data-theme="stark-aydinlik"] .cart-purchase-label,
html[data-theme="stark-aydinlik"] .cart-item-subtotal .cart-purchase-label {
    color: #6b7280;
}

/* ---------- MİKTAR SEÇİCİ ----------
   (zemin var(--dark-grey) remap ile zaten beyaz; kenarlıklar nötrleşir) */
html[data-theme="stark-aydinlik"] .quantity-selector-sm {
    border-color: rgba(20, 22, 26, 0.12);
}

html[data-theme="stark-aydinlik"] .qty-btn-sm:hover {
    background: rgba(144, 41, 43, 0.10);
}

html[data-theme="stark-aydinlik"] .qty-input-sm {
    border-left-color: rgba(20, 22, 26, 0.12);
    border-right-color: rgba(20, 22, 26, 0.12);
}

/* ---------- KALDIR / DÜZENLE BUTONLARI ----------
   Altın tonlu düzenle butonu bordoya döner; kırmızı hover metni
   beyaz zeminde okunabilirlik için koyulaştırılır (reçete dışı polish) */
html[data-theme="stark-aydinlik"] .cart-edit-btn {
    background: rgba(144, 41, 43, 0.10);
}

html[data-theme="stark-aydinlik"] .cart-edit-btn:hover {
    background: rgba(144, 41, 43, 0.16);
    color: #ab3d40;
}

html[data-theme="stark-aydinlik"] .cart-remove-btn:hover {
    color: #c0392b;
}

/* ---------- ÖZET KARTI İÇERİĞİ ---------- */
/* Açık turkuaz tasarruf tutarı beyazda okunmaz -> koyu turkuaz */
html[data-theme="stark-aydinlik"] .cart-summary-saving strong {
    color: #0d9488;
}

/* Beyaz KDV metni -> birincil koyu metin */
html[data-theme="stark-aydinlik"] .cart-summary-row #summaryVat {
    color: #14161a;
}

/* Eski bordo ayraç -> yeni bordo tonu */
html[data-theme="stark-aydinlik"] .cart-summary-divider {
    background: rgba(144, 41, 43, 0.18);
}

/* ---------- SEPETİ TEMİZLE BUTONU ---------- */
html[data-theme="stark-aydinlik"] .cart-clear-btn {
    border-color: rgba(20, 22, 26, 0.12);
}

html[data-theme="stark-aydinlik"] .cart-clear-btn:hover {
    color: #c0392b;
}

/* ---------- TEKLİF İSTE BUTONLARI (satır 229 ve 233) ----------
   Inline style attribute'taki koyu slate degrade
   (linear-gradient(135deg, #2c3e50, #34495e)) aydınlıkta bordo
   degradeye döner; inline style'ı ezmek için !important zorunlu.
   href + style tabanlı üçlü seçici: markup değişse de biri yakalar. */
html[data-theme="stark-aydinlik"] a.cart-checkout-btn[href="/checkout?mode=quote"],
html[data-theme="stark-aydinlik"] a.cart-checkout-btn[href="/giris?redirect=/checkout?mode=quote"],
html[data-theme="stark-aydinlik"] a.cart-checkout-btn[style*="#2c3e50"] {
    background: var(--burgundy-gradient) !important;
}

/* ---------- MOBİL (orijinal @media ile birebir) ---------- */
@media (max-width: 768px) {
    html[data-theme="stark-aydinlik"] .cart-item-subtotal {
        border-top-color: rgba(20, 22, 26, 0.10);
    }
}


/* ================================================================
   SAYFA BLOKLARI: blog-galeri (otomatik tarama + el revizyonu)
   ================================================================ */

/* ============================================
   STARK AYDINLIK — SAYFA İÇİ <style> OVERRIDE'LARI
   blog.php · blog-detay.php · galeri.php
   (theme-stark-aydinlik.css ile aynı üslup; yalnız
   sabit/hardcoded değerler hedeflenir)
   ============================================ */

/* ==========================================================
   BLOG.PHP (satır 139–534)
   ========================================================== */

/* ---------- Blog kartları: koyu degrade -> beyaz kart ---------- */
html[data-theme="stark-aydinlik"] .blog-card {
    background: #ffffff;
    border: 1px solid #e8eaee;
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

html[data-theme="stark-aydinlik"] .blog-card:hover {
    border-color: rgba(144, 41, 43, 0.35);
    box-shadow: 0 14px 40px rgba(23, 25, 30, 0.12);
}

/* Görseli kart zeminine karıştıran degrade: kart artık beyaz */
html[data-theme="stark-aydinlik"] .blog-card .blog-image::after {
    background: linear-gradient(to top, rgba(255, 255, 255, 1), transparent);
}

/* Kategori rozeti: altın dekoratif dolgu + koyu metin */
html[data-theme="stark-aydinlik"] .blog-card .blog-category {
    background: linear-gradient(135deg, #caa53d, #e6c65c, #caa53d);
    color: #241a00;
}

html[data-theme="stark-aydinlik"] .blog-card .blog-meta {
    color: #6b7280;
}

html[data-theme="stark-aydinlik"] .blog-card .blog-title {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .blog-card .blog-excerpt {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .blog-card .blog-link {
    border-top: 1px solid rgba(20, 22, 26, 0.10);
}

/* Altın hover metni -> bordo hover */
html[data-theme="stark-aydinlik"] .blog-card .blog-link:hover {
    color: #ab3d40;
}

/* ---------- Öne çıkan yazı ---------- */
html[data-theme="stark-aydinlik"] .featured-post {
    background: #ffffff;
    border: 1px solid #e8eaee;
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

html[data-theme="stark-aydinlik"] .featured-post .featured-badge {
    background: linear-gradient(135deg, #caa53d, #e6c65c, #caa53d);
    color: #241a00;
}

html[data-theme="stark-aydinlik"] .featured-post .post-meta {
    color: #6b7280;
}

html[data-theme="stark-aydinlik"] .featured-post .featured-title {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .featured-post .featured-excerpt {
    color: #4b5158;
}

/* ---------- Bülten (newsletter) kutusu ---------- */
html[data-theme="stark-aydinlik"] .newsletter-content {
    background: #ffffff;
    border: 1px solid #e8eaee;
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

html[data-theme="stark-aydinlik"] .newsletter-text h2 {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .newsletter-text p {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .newsletter-form input[type="email"] {
    background: #ffffff;
    border: 1px solid rgba(20, 22, 26, 0.14);
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .newsletter-form input[type="email"]::placeholder {
    color: #6b7280;
}

/* Eski bordo (#722F37) -> logo bordosu (opsiyonel cila; beyaz metin korunur) */
html[data-theme="stark-aydinlik"] .newsletter-form .btn-primary {
    background: linear-gradient(135deg, #90292B 0%, #ab3d40 55%, #90292B 100%);
}

html[data-theme="stark-aydinlik"] .newsletter-form .btn-primary:hover {
    background: linear-gradient(135deg, #ab3d40 0%, #90292B 100%);
    box-shadow: 0 12px 30px rgba(144, 41, 43, 0.28);
}

/* ==========================================================
   BLOG-DETAY.PHP (satır 165–397)
   ========================================================== */

/* ---------- Başlık / meta (--dark-primary projede tanımsız) ---------- */
html[data-theme="stark-aydinlik"] .blog-detail-title {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .blog-detail-meta {
    color: #4b5158;
}

/* ---------- İçerik tipografisi: koyu tema metinleri -> aydınlık ---------- */
html[data-theme="stark-aydinlik"] .blog-detail-content {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .blog-detail-content h2,
html[data-theme="stark-aydinlik"] .blog-detail-content h3,
html[data-theme="stark-aydinlik"] .blog-detail-content strong {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .blog-detail-content p,
html[data-theme="stark-aydinlik"] .blog-detail-content ul,
html[data-theme="stark-aydinlik"] .blog-detail-content ol,
html[data-theme="stark-aydinlik"] .blog-detail-content li {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .blog-detail-content blockquote {
    background: rgba(20, 10, 10, 0.05);
    color: #4b5158;
}

/* ---------- Paylaşım bölümü ---------- */
html[data-theme="stark-aydinlik"] .blog-share {
    border-top: 1px solid #e8eaee;
}

/* --dark-primary tanımsız -> açık değer */
html[data-theme="stark-aydinlik"] .blog-share h4 {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .share-btn:hover {
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
}

/* --dark-primary tanımsız (zemin şeffaf kalıyordu) -> bordo */
html[data-theme="stark-aydinlik"] .share-btn.copy-link {
    background: #90292B;
}

/* ---------- İlgili yazılar ---------- */
html[data-theme="stark-aydinlik"] .related-posts-section {
    background: #f7f8fa;
}

/* --dark-primary tanımsız -> açık değer */
html[data-theme="stark-aydinlik"] .related-posts-title {
    color: #14161a;
}

/* ==========================================================
   GALERI.PHP (satır 269–626)
   ========================================================== */

/* ---------- İstatistik şeridi: bordo dolgu AYDINLIKTA DA KALIR ----------
   Yalnız eski koyu bordo stop'u (#5a252c) yeni bordo gradyanla
   hizalandı (opsiyonel cila); üzerindeki beyaz metinler korunur */
html[data-theme="stark-aydinlik"] .gallery-stats-section {
    background: linear-gradient(135deg, #90292B 0%, #ab3d40 55%, #90292B 100%);
}

/* REMAP ÇAKIŞMASI: --accent-gold artık bordo (#90292B); bordo şerit
   üzerinde görünmez olurdu -> bordo üstünde açık altın (dekoratif) */
html[data-theme="stark-aydinlik"] .gallery-stat-item i {
    color: #e6c65c;
}

/* ---------- Lightbox: koyu overlay KALIR (dokunulmadı) ----------
   Yalnız REMAP ÇAKIŞMASI düzeltmeleri: --accent-gold/--primary-burgundy
   ikisi de #90292B'ye remap'lendiği için hover'lar koyu zeminde
   bordo-üstü-bordo / görünmez olurdu */
html[data-theme="stark-aydinlik"] .lightbox-close:hover {
    color: #e6c65c;
}

html[data-theme="stark-aydinlik"] .lightbox-prev:hover,
html[data-theme="stark-aydinlik"] .lightbox-next:hover {
    background: #e6c65c;
    color: #241a00;
}

/* ---------- Galeri kart overlay'i: görsel üstü, koyu KALIR ----------
   Beyaz başlık ve karartma korunur; yalnız REMAP ÇAKIŞMASI:
   koyu overlay üstünde bordoya dönen altın -> açık altın */
html[data-theme="stark-aydinlik"] .gallery-icon {
    color: #e6c65c;
}

html[data-theme="stark-aydinlik"] .gallery-category {
    color: #e6c65c;
}


/* ================================================================
   SAYFA BLOKLARI: kategori-liste (otomatik tarama + el revizyonu)
   ================================================================ */

/* ============================================
   STARK AYDINLIK — SAYFA İÇİ <style> OVERRIDE'LARI
   Kaynaklar: kategori.php (254–345, 450–473),
   urunler.php (369–426), 404.php (40–142),
   hesabim/siparisler.php (250–425)
   Yalnızca sabit (hardcoded) değerler override edilir;
   var(--...) kullanan renkler değişken remap'iyle çözülür.
   ============================================ */

/* ---------- 1. KATEGORİ TANITIM BANDI (kategori.php 254–345) ---------- */

/* Koyu yarı saydam cam kutu -> beyaz kart */
html[data-theme="stark-aydinlik"] .category-detail-wrapper {
    background: #ffffff;
    border: 1px solid #e8eaee;
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

/* Başlık: remap sonrası ucu altına dönen bordo-altın text-clip gradyanı
   -> düz bordo gradyan (tema dosyası bölüm 3d ile aynı desen) */
html[data-theme="stark-aydinlik"] .category-detail-content h2 {
    background: var(--burgundy-gradient);
    -webkit-background-clip: text;
    background-clip: text;
}

/* Video arkasındaki bulanık eski bordo/altın hale -> yeni bordo, hafifletilmiş */
html[data-theme="stark-aydinlik"] .category-detail-video::before {
    background: linear-gradient(135deg, rgba(144, 41, 43, 0.25) 0%, rgba(202, 165, 61, 0.15) 100%);
}

/* Video kutusu: #000 zemin video arkası olduğu için KORUNUR;
   yalnızca siyah gölge yumuşatılır (alfa/3) */
html[data-theme="stark-aydinlik"] .video-container {
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.13);
}

/* ---------- 2. ÜRÜN LİSTESİ YARDIMCILARI
   (.no-products-message kuralları kategori.php 450–473 ve
   urunler.php 369–426 içinde birebir aynı — tek grupta) ---------- */

html[data-theme="stark-aydinlik"] .no-products-message {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .no-products-message h3 {
    color: #14161a;
}

/* ---------- 3. ÜRÜN ROZETLERİ (urunler.php 369–426) ---------- */

/* Zemin var(--gold)/var(--gold-light) remap'iyle bordoya döndü;
   sabit koyu metin (#0a0a0a) bordo üstünde beyaza alınır */
html[data-theme="stark-aydinlik"] .product-badge {
    color: #ffffff;
}

/* "Çok Satan": remap sonrası bordo+amber karışımı bozuk görünür
   -> dekoratif altın dolgu + üstünde koyu metin */
html[data-theme="stark-aydinlik"] .product-badge.bestseller {
    background: linear-gradient(135deg, #caa53d, #e6c65c, #caa53d);
    color: #241a00;
}

/* ---------- 4. 404 SAYFASI (404.php 40–142) ---------- */

html[data-theme="stark-aydinlik"] .error-content h1 {
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .error-content > p {
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .error-search {
    border-top: 1px solid rgba(20, 22, 26, 0.12);
}

html[data-theme="stark-aydinlik"] .error-search p {
    color: #6b7280;
}

/* Arama girdisi: koyu cam yüzey -> beyaz girdi yüzeyi */
html[data-theme="stark-aydinlik"] .search-form input {
    background: #ffffff;
    border: 1px solid #e8eaee;
    color: #14161a;
}

html[data-theme="stark-aydinlik"] .search-form input::placeholder {
    color: #6b7280;
}

/* ---------- 5. SİPARİŞLERİM (hesabim/siparisler.php 250–425) ---------- */

/* Ürün küçük görseli hover: altın parıltı -> bordo tonlu yumuşak gölge */
html[data-theme="stark-aydinlik"] .order-product-thumb-link:hover {
    box-shadow: 0 8px 18px rgba(144, 41, 43, 0.14);
}

/* Seçenek kartı: eski altın/bordo tint + beyazda görünmeyen soluk altın
   kenarlık -> yeni bordo/altın hafif tint + okunur kenarlık */
html[data-theme="stark-aydinlik"] .order-option-card {
    background: linear-gradient(135deg, rgba(202, 165, 61, 0.10), rgba(144, 41, 43, 0.06));
    border: 1px solid rgba(144, 41, 43, 0.18);
}

html[data-theme="stark-aydinlik"] .order-option-name {
    color: #4b5158;
}

/* Fiyat kırılım çipleri: koyu zemin -> beyaz çip */
html[data-theme="stark-aydinlik"] .order-option-breakdown span {
    background: #ffffff;
    border: 1px solid rgba(20, 22, 26, 0.10);
    color: rgba(20, 22, 26, 0.92);
}

html[data-theme="stark-aydinlik"] .order-option-breakdown .order-option-mode {
    color: #6b7280;
    border-color: rgba(144, 41, 43, 0.16);
}

/* Ürün notu: beyaz yarı saydam katman -> koyu tonlu hafif katman
   (metin rengi tema dosyasında zaten var(--text-secondary) yapılmış) */
html[data-theme="stark-aydinlik"] .order-product-note {
    background: rgba(20, 10, 10, 0.04);
}


/* ================================================================
   SAYFA BLOKLARI: yasal (otomatik tarama + el revizyonu)
   ================================================================ */

/* ============================================
   STARK AYDINLIK — YASAL SAYFALAR OVERRIDE
   (cerez-politikasi, firma-bilgileri, gizlilik-politikasi,
    kullanim-sartlari, kvkk-aydinlatma-metni,
    mesafeli-satis-sozlesmesi, on-bilgilendirme-formu
    inline <style> bloklarındaki sabit koyu-tema değerleri)
   ============================================ */

/* ---------- 1. ORTAK YASAL İÇERİK METİNLERİ ----------
   (.legal-content tüm sayfalarda aynı isimle kullanılıyor) */

/* Başlık altı çizgisi: soluk altın -> başlıkla uyumlu bordo tonu
   (başlık rengi var(--gold) üzerinden zaten bordoya remap'li) */
html[data-theme="stark-aydinlik"] .legal-content h2 {
    border-bottom: 2px solid rgba(144, 41, 43, 0.25);
}

/* Beyaz alt başlık ve vurgulu metin -> birincil koyu metin */
html[data-theme="stark-aydinlik"] .legal-content h3,
html[data-theme="stark-aydinlik"] .legal-content strong {
    color: #14161a;
}

/* Gövde metni: rgba(255,255,255,.8/.82) -> ikincil koyu metin */
html[data-theme="stark-aydinlik"] .legal-content p,
html[data-theme="stark-aydinlik"] .legal-content ul,
html[data-theme="stark-aydinlik"] .legal-content ol,
html[data-theme="stark-aydinlik"] .legal-content li {
    color: #4b5158;
}

/* ---------- 2. CEREZ-POLITIKASI.PHP — ÇEREZ TABLOSU ---------- */

/* Cam koyu tablo yüzeyi -> beyaz kart + kenarlık + yumuşak gölge */
html[data-theme="stark-aydinlik"] .cookie-table {
    background: #ffffff;
    border: 1px solid #e8eaee;
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

/* Altın tenteli başlık bandı -> açık bordo bant
   (metin rengi var(--gold) üzerinden zaten bordo) */
html[data-theme="stark-aydinlik"] .cookie-table th {
    background: rgba(144, 41, 43, 0.08);
}

/* Hücre ayracı ve metni aydınlık paletine */
html[data-theme="stark-aydinlik"] .cookie-table td {
    border-bottom: 1px solid rgba(20, 22, 26, 0.12);
    color: #4b5158;
}

/* Satır hover: beyaz cam -> hafif koyu tül */
html[data-theme="stark-aydinlik"] .cookie-table tr:hover {
    background: rgba(20, 10, 10, 0.05);
}

/* ---------- 3. FIRMA-BILGILERI.PHP — PANEL VE BİLGİ SATIRLARI ---------- */

/* Cam koyu panel -> beyaz kart */
html[data-theme="stark-aydinlik"] .legal-panel {
    background: #ffffff;
    border: 1px solid #e8eaee;
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

/* Siyah tül iç kutular -> beyaz kart üstünde açık gri kutu */
html[data-theme="stark-aydinlik"] .legal-info-row {
    background: #f7f8fa;
    border: 1px solid #e8eaee;
}

/* ---------- 4. KVKK-AYDINLATMA-METNI.PHP — VERİ SORUMLUSU KUTUSU ---------- */

/* Altın tenteli bilgi kutusu -> açık bordo vurgu kutusu,
   beyaz metinler koyuya (kutunun koyu/altın zemini kaldırıldığı için) */
html[data-theme="stark-aydinlik"] .legal-controller {
    background: rgba(144, 41, 43, 0.06);
    border: 1px solid rgba(144, 41, 43, 0.25);
    color: #4b5158;
}

html[data-theme="stark-aydinlik"] .legal-controller strong {
    color: #14161a;
}

/* ---------- 5. MESAFELI-SATIS-SOZLESMESI.PHP — SATICI BİLGİ KUTUSU ---------- */

/* Cam koyu kutu -> beyaz kart */
html[data-theme="stark-aydinlik"] .seller-info-box {
    background: #ffffff;
    border: 1px solid #e8eaee;
    box-shadow: 0 4px 16px rgba(23, 25, 30, 0.05);
}

/* Siyah tül iç kutular -> beyaz kart üstünde açık gri kutu */
html[data-theme="stark-aydinlik"] .seller-info-item {
    background: #f7f8fa;
    border: 1px solid #e8eaee;
}