/* ============================================
   STARK MENÜ — AYDINLIK KURUMSAL TEMA
   ============================================
   Admin > Site Ayarları > Genel > Site Teması = "Aydınlık Kurumsal"
   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
   "Stark Aydınlık" (theme-stark-aydinlik.css) bu dosyadan etkilenmez.

   Palet: sıcak krem zemin + beyaz kart yüzeyleri, vurgu = kurumsal
   bordo (#722F37), koyu bordo footer bandı. Altın yalnızca dekoratif
   dolgu (rozet / ince çizgi / gradyan) olarak yaşar; altın METİN
   rolleri bordoya çevrilir — krem zeminde altın yazı okunmuyordu.

   Kontrast: metin #241b12 (15:1), ikincil #5b5145 (7:1),
   soluk #7c705f (4.6:1), bordo #722F37 (9:1) — hepsi krem üstünde AA.
   ============================================ */

/* ---------- 1. DEĞİŞKEN EŞLEME ---------- */
html[data-theme="light"] {
    /* Zeminler: sıcak krem + beyaz kart */
    --primary-black: #faf7f2;      /* ana sayfa zemini */
    --secondary-black: #f5ece0;    /* alternatif bölüm zemini */
    --dark-grey: #ffffff;          /* kart / girdi yüzeyi (kenarlık pass'lerde eklenir) */
    --medium-grey: #e4d9c8;        /* ayraç / kenarlık / yükseltilmiş yüzey */
    --light-grey: #7c705f;         /* soluk metin — krem üstünde 4.6:1 AA */

    /* Metin */
    --text-primary: #241b12;
    --text-secondary: #5b5145;

    /* Altın METİN/ikon rolleri -> kurumsal bordo
       (koyu altın krem zeminde 2.6:1 kalıyordu — okunmuyordu) */
    --gold: #722F37;
    --gold-light: #8B3A43;
    --gold-dark: #4A1A21;
    --accent-gold: #722F37;
    /* Altın yalnızca dekoratif dolgu olarak yaşar (üstünde koyu metin) */
    --gold-gradient: linear-gradient(135deg, #c9a227 0%, #e3c04b 50%, #c9a227 100%);

    /* Bordo — kurumsal ton #722F37 */
    --burgundy: #722F37;
    --burgundy-light: #8B3A43;
    --burgundy-dark: #4A1A21;
    --primary-burgundy: #722F37;
    --burgundy-gradient: linear-gradient(135deg, #722F37 0%, #8B3A43 55%, #722F37 100%);
    --burgundy-gold-gradient: linear-gradient(135deg, #722F37 0%, #c9a227 100%);

    /* Cam yüzeyler: sıcak krem tül */
    --glass-bg: rgba(250, 247, 242, 0.92);
    --glass-border: rgba(114, 47, 55, 0.14);

    /* Gölgeler: yumuşak sıcak */
    --shadow-gold: 0 10px 40px rgba(184, 150, 15, 0.18);
    --shadow-burgundy: 0 12px 30px rgba(114, 47, 55, 0.22);
    --shadow-dark: 0 16px 44px rgba(58, 40, 26, 0.12);

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

    color-scheme: light;
}

/* ---------- 2. GLOBAL ---------- */
/* Krem zemin + çok hafif sıcak ışık geçişleri (bordo/altın yıkaması
   kirli pembe verdiği için alfa değerleri düşük tutuldu) */
html[data-theme="light"] body {
    background-color: var(--primary-black);
    color: var(--text-primary);
    background-image:
        radial-gradient(1100px 620px at 88% -6%, rgba(201, 162, 39, 0.07), transparent 60%),
        radial-gradient(900px 660px at -6% 18%, rgba(114, 47, 55, 0.035), transparent 58%),
        radial-gradient(820px 600px at 96% 72%, rgba(114, 47, 55, 0.03), transparent 55%);
    background-attachment: fixed;
}

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

html[data-theme="light"] ::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="light"] .cta-form button,
html[data-theme="light"] .cta-buttons .btn-primary {
    color: #ffffff;
}

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

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

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

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

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

html[data-theme="light"] .share-item:hover {
    background: rgba(43, 27, 18, 0.05);
}

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

html[data-theme="light"] .share-twitter:hover {
    color: #241b12;
}

html[data-theme="light"] .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="light"] .logo-text span,
html[data-theme="light"] .hero-title span,
html[data-theme="light"] .hero-stats .stat-number,
html[data-theme="light"] .bestseller-card-price,
html[data-theme="light"] .about-compact-title span,
html[data-theme="light"] .compact-stat .stat-num,
html[data-theme="light"] .about-title span,
html[data-theme="light"] .about-stat-number,
html[data-theme="light"] .stat-number,
html[data-theme="light"] .product-card-price,
html[data-theme="light"] .product-price,
html[data-theme="light"] .page-title span,
html[data-theme="light"] .story-content h3 span,
html[data-theme="light"] .story-stat h4,
html[data-theme="light"] .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="light"] .header-cta,
html[data-theme="light"] .btn-primary,
html[data-theme="light"] .category-icon,
html[data-theme="light"] .filter-btn:hover,
html[data-theme="light"] .filter-btn.active,
html[data-theme="light"] .overlay-btn,
html[data-theme="light"] .product-badge,
html[data-theme="light"] .social-link:hover,
html[data-theme="light"] .newsletter-form button,
html[data-theme="light"] .search-close:hover,
html[data-theme="light"] .team-social a:hover,
html[data-theme="light"] .social-icon:hover,
html[data-theme="light"] .form-submit,
html[data-theme="light"] .filter-tab.active,
html[data-theme="light"] .product-cart-btn,
html[data-theme="light"] .gallery-filter-tab.active,
html[data-theme="light"] .gallery-action-btn,
html[data-theme="light"] .featured-badge,
html[data-theme="light"] .blog-category-btn:hover,
html[data-theme="light"] .blog-category-btn.active,
html[data-theme="light"] .blog-category-tag,
/* --gold zemin (remap ile bordo olur) + sabit koyu metin */
html[data-theme="light"] .all-products-scroll-link:hover .scroll-arrow,
html[data-theme="light"] .checkout-step.completed .step-circle,
html[data-theme="light"] .branch-badge,
html[data-theme="light"] .branch-btn:hover,
html[data-theme="light"] .branch-btn.primary,
html[data-theme="light"] .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="light"] .cta-section .cta-content h2,
html[data-theme="light"] .cta-section .cta-content p,
html[data-theme="light"] .cta-section .cta-buttons .btn-secondary,
html[data-theme="light"] .contact-cta-section .cta-content h2,
html[data-theme="light"] .contact-cta-section .cta-content p,
html[data-theme="light"] .contact-cta-section .cta-buttons .btn-secondary,
html[data-theme="light"] .about-experience-badge,
html[data-theme="light"] .story-experience-badge .experience-number,
html[data-theme="light"] .story-experience-badge .experience-text,
html[data-theme="light"] .iade-contact-card,
html[data-theme="light"] .iade-contact-card h2,
html[data-theme="light"] .iade-contact-card p,
html[data-theme="light"] .kargo-contact-card,
html[data-theme="light"] .kargo-contact-card h2,
html[data-theme="light"] .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="light"] .cart-drawer-remove-btn,
html[data-theme="light"] .customer-dd-item.logout:hover,
html[data-theme="light"] .account-alert.error,
html[data-theme="light"] .status-badge.danger,
html[data-theme="light"] .checkout-alert.error,
html[data-theme="light"] .auth-alert.error,
html[data-theme="light"] .address-action-btn.delete,
html[data-theme="light"] .btn-fav-remove:hover,
html[data-theme="light"] .qq-result.error {
    color: #c0392b;
}

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

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

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

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

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

html[data-theme="light"] .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="light"] .cart-empty .cart-empty-btn i {
    color: #ffffff;
}

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

html[data-theme="light"] .loader {
    background: var(--primary-black);
}

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

html[data-theme="light"] header.scrolled {
    background: rgba(253, 251, 247, 0.97);
    border-bottom: 1px solid rgba(114, 47, 55, 0.20);
    box-shadow: 0 6px 26px rgba(58, 40, 26, 0.10);
}

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

html[data-theme="light"] .nav-link:hover {
    color: var(--burgundy);
    background: rgba(114, 47, 55, 0.06);
}

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

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

html[data-theme="light"] .currency-dropdown-menu {
    background: rgba(255, 255, 255, 0.98) !important;
    border: 1px solid rgba(43, 27, 18, 0.10) !important;
    box-shadow: 0 12px 34px rgba(58, 40, 26, 0.12);
}

html[data-theme="light"] .currency-item {
    color: #241b12 !important;
}

html[data-theme="light"] .currency-item:hover,
html[data-theme="light"] .currency-item.active {
    background: rgba(114, 47, 55, 0.08) !important;
    color: var(--burgundy) !important;
}

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

html[data-theme="light"] .lang-switcher-btn:hover {
    border-color: var(--burgundy);
    background: rgba(114, 47, 55, 0.06);
}

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

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

html[data-theme="light"] .lang-option:hover {
    color: #ffffff;
    background: rgba(114, 47, 55, 0.8);
}

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

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

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

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

/* ---------- 6. MEGA MENÜ ---------- */
html[data-theme="light"] .mega-menu {
    background: rgba(255, 255, 255, 0.99);
    border-color: rgba(43, 27, 18, 0.08);
    box-shadow: 0 22px 60px rgba(58, 40, 26, 0.13);
}

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

html[data-theme="light"] .mega-category-title:hover {
    background: rgba(114, 47, 55, 0.06);
}

html[data-theme="light"] .mega-subcategories {
    background: rgba(245, 236, 224, 0.98);
}

html[data-theme="light"] .mega-subcategories li a {
    color: var(--text-primary);
    background: rgba(114, 47, 55, 0.04);
}

html[data-theme="light"] .mega-subcategories li a:hover {
    background: var(--burgundy);
    border-color: rgba(114, 47, 55, 0.4);
    color: #ffffff;
}

html[data-theme="light"] .mega-subcategories::-webkit-scrollbar-track {
    background: rgba(43, 27, 18, 0.05);
}

html[data-theme="light"] .mega-menu-featured {
    background: linear-gradient(180deg, rgba(114, 47, 55, 0.05) 0%, transparent 100%);
}

html[data-theme="light"] .mega-menu-footer {
    background: rgba(43, 27, 18, 0.04);
}

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

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

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

html[data-theme="light"] .search-box:focus-within {
    box-shadow: 0 10px 40px rgba(58, 40, 26, 0.12), 0 0 0 3px rgba(114, 47, 55, 0.12);
}

/* ---------- 8. KARTLAR & YÜZEYLER ---------- */
html[data-theme="light"] .product-card {
    background: #ffffff;
    border: 1px solid #dccfba;
    box-shadow: 0 2px 10px rgba(58, 40, 26, 0.06);
}

html[data-theme="light"] .product-card:hover {
    border-color: rgba(114, 47, 55, 0.45);
    box-shadow: 0 14px 40px rgba(58, 40, 26, 0.12);
}

html[data-theme="light"] .breadcrumb {
    background: rgba(255, 255, 255, 0.9);
    border-color: var(--medium-grey);
    box-shadow: 0 3px 16px rgba(58, 40, 26, 0.06);
}

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

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

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

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

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

html[data-theme="light"] .page-hero {
    background: linear-gradient(180deg, #fdfbf7 0%, #f2e8d9 100%);
}

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

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

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

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

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

html[data-theme="light"] .certifications-section .section-subtitle,
html[data-theme="light"] .quality-principles-section .section-subtitle,
html[data-theme="light"] .featured-brands-section .section-subtitle,
html[data-theme="light"] .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="light"] .category-selection-card {
    border-color: var(--medium-grey);
}

html[data-theme="light"] .category-card-overlay {
    background: linear-gradient(to top, rgba(28, 20, 14, 0.80) 0%, rgba(28, 20, 14, 0.25) 45%, transparent 75%);
}

html[data-theme="light"] .category-showcase-overlay {
    background: linear-gradient(to top, rgba(28, 20, 14, 0.68) 0%, rgba(28, 20, 14, 0.05) 60%);
}

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

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

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

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

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

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

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

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

html[data-theme="light"] .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="light"] .cart-drawer-item {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
}

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

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

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

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

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

/* Sayfa başlığı kart değil: kutu içine alınınca geniş boş beyaz şerit
   oluyordu. Kutu kaldırıldı, ikon-yazı hizası ortalandı, altına vurgu çizgisi. */
html[data-theme="light"] .checkout-header {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* ---------- 10b. GİRİŞ / KAYIT ---------- */
html[data-theme="light"] .auth-card {
    box-shadow: 0 20px 60px rgba(58, 40, 26, 0.12), 0 0 0 1px rgba(114, 47, 55, 0.10);
    border: 1px solid var(--medium-grey);
}

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

html[data-theme="light"] .auth-field input:focus {
    background: #ffffff;
    border-color: var(--burgundy);
    box-shadow: 0 0 0 3px rgba(114, 47, 55, 0.10);
}

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

html[data-theme="light"] .qq-title {
    background: rgba(114, 47, 55, 0.07);
}

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

/* ---------- 12. FOOTER (koyu bordo kurumsal bant) ----------
   Bu tema footer'ı bilinçli olarak koyu bordo tutar: krem gövdeyi
   kapatan kurumsal bant. Bantta --gold* değişkenleri bordoya
   remap'lendiği için tüm vurgular sabit açık altınla yazılır. */
html[data-theme="light"] footer {
    background: var(--burgundy-dark);
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

html[data-theme="light"] .footer-title,
html[data-theme="light"] .footer-contact-text h4 {
    color: #f6ecda;
}

html[data-theme="light"] .footer-brand p,
html[data-theme="light"] .footer-contact-text p,
html[data-theme="light"] .footer-links a {
    color: #dccdb8;
}

html[data-theme="light"] .footer-links a:hover,
html[data-theme="light"] .footer-contact-text p a:hover {
    color: #e3c04b;
}

html[data-theme="light"] .footer-contact-row {
    border-top-color: rgba(255, 255, 255, 0.12);
    border-bottom-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="light"] .footer-contact-icon {
    background: rgba(255, 255, 255, 0.10);
    color: #e3c04b;
}

html[data-theme="light"] .social-link {
    background: rgba(255, 255, 255, 0.08);
    border-color: rgba(255, 255, 255, 0.18);
    color: #ecdfc9;
}

html[data-theme="light"] .social-link:hover {
    background: #e3c04b;
    border-color: #e3c04b;
    color: #2b1e00;
}

/* Footer bülteni: koyu bant üstünde saydam girdi (blog sayfasındaki
   beyaz bülten kutusu ayrı kapsamda ele alınıyor) */
html[data-theme="light"] footer .newsletter-form input {
    background: rgba(255, 255, 255, 0.10);
    border-color: rgba(255, 255, 255, 0.22);
    color: #f6ecda;
}

html[data-theme="light"] footer .newsletter-form input::placeholder {
    color: rgba(246, 236, 218, 0.55);
}

html[data-theme="light"] .footer-bottom {
    border-top-color: rgba(255, 255, 255, 0.12);
}

html[data-theme="light"] .footer-copyright,
html[data-theme="light"] .footer-copyright a,
html[data-theme="light"] .footer-bottom-links a {
    color: #c2b39a;
}

html[data-theme="light"] .footer-bottom-links a:hover,
html[data-theme="light"] .footer-copyright a:hover {
    color: #e3c04b;
}

/* Footer içindeki bordo dolgulu bülten butonu koyu bantta kaybolur */
html[data-theme="light"] footer .newsletter-form button {
    background: #e3c04b;
    color: #2b1e00;
}

html[data-theme="light"] footer .newsletter-form button:hover {
    background: #f0d271;
    color: #2b1e00;
}

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

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

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

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

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

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

/* Hikaye bölümü rozeti: yeni logo bordosu */
html[data-theme="light"] .story-experience-badge {
    background: rgba(114, 47, 55, 0.92);
}

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

/* Referans logoları şeridi (footer'ın ÜSTÜNDE, gövdeye ait bant:
   koyu zemini krem yüzeye alınır — kutu tülleri ve beyaz yazı
   sabit değerlerle yazıldığı için hepsi ayrıca çevrilir) */
html[data-theme="light"] .footer-references-strip {
    background: var(--secondary-black);
    border-top: 1px solid var(--medium-grey);
    border-bottom: 1px solid var(--medium-grey);
}

html[data-theme="light"] .footer-ref-box {
    background: #ffffff;
    border: 1px solid var(--medium-grey);
}

html[data-theme="light"] .footer-ref-box:hover {
    background: #ffffff;
    border-color: rgba(114, 47, 55, 0.35);
    box-shadow: 0 4px 15px rgba(58, 40, 26, 0.10);
}

/* Koyu zemin için karartılmış logolar krem yüzeyde soluk kalıyordu */
html[data-theme="light"] .footer-ref-box img {
    filter: none;
}

html[data-theme="light"] .footer-ref-box:hover img {
    filter: none;
}

/* rgba(255,255,255,.7) — krem yüzeyde görünmüyordu */
html[data-theme="light"] .footer-ref-box span {
    color: var(--text-secondary);
}

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

/* Sepet çekmecesi gövdesi */
html[data-theme="light"] .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="light"] .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="light"] .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="light"] .nav-links {
        background: rgba(253, 251, 247, 0.98) !important;
    }

    html[data-theme="light"] .nav-links .nav-link {
        border-bottom-color: rgba(43, 27, 18, 0.08);
    }

    html[data-theme="light"] .mobile-right-links {
        border-top-color: rgba(43, 27, 18, 0.10);
    }

    html[data-theme="light"] .mobile-right-links .nav-link {
        color: var(--text-primary);
        border-bottom-color: rgba(43, 27, 18, 0.06);
    }

    html[data-theme="light"] .mobile-right-links .nav-link:hover,
    html[data-theme="light"] .mobile-right-links .nav-link.active {
        background: rgba(114, 47, 55, 0.08);
    }

    html[data-theme="light"] .mega-subcategories {
        background: rgba(43, 27, 18, 0.05) !important;
    }
}

/* ---------- 16. FİLTRE SEKMELERİ & HARİTA ---------- */
html[data-theme="light"] .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="light"] .filter-tab.sub-tab.active {
    background: var(--burgundy);
    border-color: var(--burgundy);
    color: #ffffff;
}

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

html[data-theme="light"] .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="light"] .branch-address,
html[data-theme="light"] .branch-contact p,
html[data-theme="light"] .branch-hours p,
html[data-theme="light"] .map-header p {
    color: var(--text-secondary);
}

html[data-theme="light"] .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="light"] .marker-pin {
    border-color: rgba(43, 27, 18, 0.25);
    box-shadow: 0 4px 15px rgba(58, 40, 26, 0.25);
}

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


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

/* ============================================================
   AYDINLIK KURUMSAL — 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="light"] .product-breadcrumb {
    background: #f5ece0;
    border-bottom: 1px solid #e4d9c8;
}

html[data-theme="light"] .product-breadcrumb .breadcrumb span {
    color: #5b5145;
}

html[data-theme="light"] .product-breadcrumb .breadcrumb span:last-child {
    color: #241b12;
}

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

html[data-theme="light"] .fbt-item {
    background: #f5ece0;
}

html[data-theme="light"] .fbt-item:hover {
    background: rgba(114, 47, 55, 0.05);
    border-color: rgba(114, 47, 55, 0.3);
}

html[data-theme="light"] .fbt-image {
    border: 1px solid rgba(43, 27, 18, 0.12);
}

html[data-theme="light"] .fbt-name {
    color: #241b12;
}

html[data-theme="light"] .fbt-view {
    color: rgba(43, 27, 18, 0.7);
}

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

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

html[data-theme="light"] .zoom-btn {
    background: rgba(255, 255, 255, 0.88);
    border-color: rgba(114, 47, 55, 0.45);
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.09);
}

html[data-theme="light"] .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(114, 47, 55, 0.24);
}

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

html[data-theme="light"] .product-short-desc {
    color: #5b5145;
}

html[data-theme="light"] .product-price-original {
    color: rgba(43, 27, 18, 0.7);
}

html[data-theme="light"] .product-price-starting-text {
    color: #241b12;
}

html[data-theme="light"] .product-vat-label {
    color: #5b5145;
}

/* 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="light"] .product-price-current.price-updated {
    animation: priceFlashKurumsal 0.4s ease;
}

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

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

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

html[data-theme="light"] .product-price-note {
    color: #7c705f;
}

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

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

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

html[data-theme="light"] .product-option-group.sub-option-group {
    border-bottom-color: rgba(43, 27, 18, 0.08);
    background: rgba(114, 47, 55, 0.03);
}

html[data-theme="light"] .option-accordion-header:hover {
    background: rgba(43, 27, 18, 0.02);
}

html[data-theme="light"] .option-accordion-title {
    color: #241b12;
}

html[data-theme="light"] .option-selected-value {
    color: #5b5145;
}

html[data-theme="light"] .option-accordion-arrow {
    color: #7c705f;
}

/* Açık akordeon zemini: rgba(100,25,35,.08) bordo tülü krem üstünde
   tozlu pembe/mor bir bant veriyordu -> sıcak şampanya tülü */
html[data-theme="light"] .product-option-group.accordion-open {
    background: rgba(201, 162, 39, 0.07);
    border-color: rgba(114, 47, 55, 0.16);
}

html[data-theme="light"] .product-option-group.accordion-open .option-accordion-header {
    background: rgba(201, 162, 39, 0.10);
}

html[data-theme="light"] .one-time-badge {
    background: rgba(114, 47, 55, 0.08);
    border: 1px solid rgba(114, 47, 55, 0.25);
}

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

html[data-theme="light"] .checkbox-option-item,
html[data-theme="light"] .image-option-item {
    border-color: rgba(43, 27, 18, 0.14);
}

/* ---------- 6b. SEÇİM DURUMU RENGİ: TURUNCU -> BORDO ----------
   urun.php'deki #e67e22 turuncusu koyu zemin için seçilmişti; krem
   zeminde bordo/altın vurguların yanında uyumsuz duruyor. Bu temada
   seçim durumu kurumsal bordoya alınır (karanlık tema turuncu kalır).
   Halka (box-shadow) da bilinçli olarak yeniden yazılıyor: aksi halde
   urun.php'nin turuncu 2px halkası olduğu gibi kalırdı. */
html[data-theme="light"] .select-grid-item:hover,
html[data-theme="light"] .radio-option-item:hover {
    border-color: rgba(114, 47, 55, 0.45);
    background: #fdf9f3;
}

html[data-theme="light"] .checkbox-option-item:hover,
html[data-theme="light"] .image-option-item:hover {
    border-color: rgba(114, 47, 55, 0.45);
}

html[data-theme="light"] .color-option-item:hover {
    background: rgba(43, 27, 18, 0.05);
}

html[data-theme="light"] .select-grid-item.active,
html[data-theme="light"] .radio-option-item.active,
html[data-theme="light"] .color-option-item.active {
    border-color: var(--burgundy);
    background: rgba(114, 47, 55, 0.07);
    box-shadow: 0 0 0 2px rgba(114, 47, 55, 0.45);
}

html[data-theme="light"] .checkbox-option-item.active,
html[data-theme="light"] .image-option-item.active {
    border-color: var(--burgundy);
    box-shadow: 0 0 0 2px rgba(114, 47, 55, 0.45);
}

/* Seçili kutunun etiketi/renk adı da turuncu yazılmıştı */
html[data-theme="light"] .select-grid-item.active .select-grid-label,
html[data-theme="light"] .radio-option-item.active .radio-label,
html[data-theme="light"] .checkbox-option-item.active .checkbox-label,
html[data-theme="light"] .color-option-item.active .color-name,
html[data-theme="light"] .image-option-item.active .image-option-name {
    color: var(--burgundy);
}

html[data-theme="light"] .color-option-item.active .color-swatch {
    border-color: var(--burgundy);
}

html[data-theme="light"] .select-grid-label {
    color: #241b12;
}

html[data-theme="light"] .radio-label {
    color: #241b12;
}

html[data-theme="light"] .checkbox-label {
    color: #241b12;
}

html[data-theme="light"] .color-swatch {
    border-color: rgba(43, 27, 18, 0.18);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

html[data-theme="light"] .color-name {
    color: #5b5145;
}

/* Devre dışı (excluded) kutular */
html[data-theme="light"] .select-grid-item.option-excluded,
html[data-theme="light"] .color-option-item.option-excluded,
html[data-theme="light"] .image-option-item.option-excluded,
html[data-theme="light"] .radio-option-item.option-excluded,
html[data-theme="light"] .checkbox-option-item.option-excluded {
    border-color: rgba(43, 27, 18, 0.1);
    background: rgba(43, 27, 18, 0.02);
}

html[data-theme="light"] .select-grid-item.option-excluded:hover,
html[data-theme="light"] .color-option-item.option-excluded:hover,
html[data-theme="light"] .image-option-item.option-excluded:hover,
html[data-theme="light"] .radio-option-item.option-excluded:hover,
html[data-theme="light"] .checkbox-option-item.option-excluded:hover {
    border-color: rgba(114, 47, 55, 0.28);
}

/* Önizleme büyüteci (turuncu ikon + koyu tül -> bordo ikon + beyaz tül) */
html[data-theme="light"] .option-preview-trigger {
    background: rgba(255, 255, 255, 0.92);
    border-color: rgba(114, 47, 55, 0.35);
    color: var(--burgundy);
}

html[data-theme="light"] .option-preview-trigger:hover {
    background: rgba(114, 47, 55, 0.14);
    color: var(--burgundy);
}

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

html[data-theme="light"] .option-price-badge {
    background: rgba(114, 47, 55, 0.1);
    text-shadow: none;
}

/* Kutucuk içi adet kontrolü */
html[data-theme="light"] .tile-qty-controls {
    background: #f5ece0;
    border: 1px solid rgba(43, 27, 18, 0.12);
}

html[data-theme="light"] .tile-qty-btn:hover {
    background: rgba(114, 47, 55, 0.1);
}

html[data-theme="light"] .tile-qty-value {
    border-left: 1px solid rgba(43, 27, 18, 0.12);
    border-right: 1px solid rgba(43, 27, 18, 0.12);
    color: #241b12;
}

html[data-theme="light"] .tile-qty-value:focus {
    background: rgba(114, 47, 55, 0.08);
}

/* Görsel seçenek (image swatch) alt yazısı */
html[data-theme="light"] .image-option-name {
    color: #5b5145;
    background: #f5ece0;
}

html[data-theme="light"] .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="light"] .image-zoom-popup {
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.23), 0 0 0 1px rgba(43, 27, 18, 0.1);
}

/* ---------- 7. METİN GİRİŞİ & ADET SEÇİCİLER ---------- */
html[data-theme="light"] .product-option-text-input {
    border-color: rgba(43, 27, 18, 0.12);
    color: #241b12;
}

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

html[data-theme="light"] .product-option-text-input::placeholder {
    color: rgba(43, 27, 18, 0.55);
}

html[data-theme="light"] .value-quantity-input-wrapper {
    background: rgba(114, 47, 55, 0.06);
    border: 1px solid rgba(114, 47, 55, 0.18);
}

html[data-theme="light"] .value-qty-controls {
    border: 1px solid rgba(43, 27, 18, 0.12);
}

html[data-theme="light"] .value-qty-btn:hover {
    background: rgba(114, 47, 55, 0.1);
}

html[data-theme="light"] .value-qty-input {
    border-left: 1px solid rgba(43, 27, 18, 0.12);
    border-right: 1px solid rgba(43, 27, 18, 0.12);
    color: #241b12;
}

html[data-theme="light"] .checkbox-qty-controls {
    background: rgba(114, 47, 55, 0.06);
    border: 1px solid rgba(114, 47, 55, 0.18);
}

html[data-theme="light"] .checkbox-qty-controls .value-qty-controls {
    border: 1px solid rgba(43, 27, 18, 0.12);
}

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

html[data-theme="light"] .file-upload-zone {
    border-color: rgba(114, 47, 55, 0.3);
    background: rgba(114, 47, 55, 0.03);
}

html[data-theme="light"] .file-upload-zone:hover,
html[data-theme="light"] .file-upload-zone.drag-over {
    border-color: var(--gold);
    background: rgba(114, 47, 55, 0.06);
}

html[data-theme="light"] .file-upload-preview {
    border-bottom: 1px solid rgba(43, 27, 18, 0.08);
}

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

html[data-theme="light"] .file-upload-preview:hover {
    background: rgba(114, 47, 55, 0.04);
}

html[data-theme="light"] .file-upload-add-more {
    border: 1px dashed rgba(114, 47, 55, 0.35);
}

html[data-theme="light"] .file-upload-add-more:hover {
    border-color: var(--gold);
    background: rgba(114, 47, 55, 0.06);
}

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

html[data-theme="light"] .product-live-price {
    border-color: rgba(114, 47, 55, 0.24);
    background: rgba(114, 47, 55, 0.05);
}

html[data-theme="light"] .product-live-price:hover,
html[data-theme="light"] .product-live-price:focus-visible {
    border-color: rgba(114, 47, 55, 0.5);
    background: rgba(114, 47, 55, 0.1);
}

html[data-theme="light"] .product-top-live-price:hover {
    border-color: rgba(114, 47, 55, 0.24);
    background: rgba(114, 47, 55, 0.05);
}

html[data-theme="light"] .product-live-price:focus-visible {
    outline: 2px solid rgba(114, 47, 55, 0.55);
}

html[data-theme="light"] .product-live-price-label {
    color: #5b5145;
}

html[data-theme="light"] .quantity-selector {
    border-color: rgba(43, 27, 18, 0.12);
}

html[data-theme="light"] .qty-btn:hover {
    background: rgba(114, 47, 55, 0.12);
}

html[data-theme="light"] .qty-input {
    border-left: 1px solid rgba(43, 27, 18, 0.12);
    border-right: 1px solid rgba(43, 27, 18, 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="light"] .btn-add-cart:hover {
    box-shadow: 0 8px 25px rgba(114, 47, 55, 0.3);
}

html[data-theme="light"] .btn-secondary-outline:hover {
    background: rgba(114, 47, 55, 0.08);
}

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

html[data-theme="light"] .product-trust-badges {
    border-top: 1px solid rgba(43, 27, 18, 0.1);
}

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

html[data-theme="light"] .cart-info-popup-header {
    border-bottom: 1px solid rgba(43, 27, 18, 0.1);
}

html[data-theme="light"] .cart-info-popup-close {
    border: 1px solid rgba(43, 27, 18, 0.14);
    background: rgba(43, 27, 18, 0.06);
}

html[data-theme="light"] .cart-info-popup-close:hover,
html[data-theme="light"] .cart-info-popup-close:focus-visible {
    border-color: rgba(114, 47, 55, 0.42);
}

html[data-theme="light"] .cart-info-popup-loading,
html[data-theme="light"] .cart-info-popup-empty,
html[data-theme="light"] .cart-info-popup-error {
    color: #5b5145;
}

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

html[data-theme="light"] .cart-info-popup-item {
    border: 1px solid rgba(43, 27, 18, 0.1);
    background: #f5ece0;
}

html[data-theme="light"] .cart-info-popup-qty {
    background: rgba(114, 47, 55, 0.08);
}

html[data-theme="light"] .cart-info-popup-options {
    color: #5b5145;
}

html[data-theme="light"] .cart-info-popup-options span {
    color: #241b12;
}

html[data-theme="light"] .cart-info-popup-footer {
    border-top: 1px solid rgba(43, 27, 18, 0.1);
    background: #f5ece0;
}

html[data-theme="light"] .cart-info-popup-total-row {
    color: #5b5145;
}

html[data-theme="light"] .cart-info-popup-total-row.final {
    border-top: 1px solid rgba(43, 27, 18, 0.1);
}

html[data-theme="light"] .cart-info-popup-note {
    color: #7c705f;
}

/* Altın CTA: dekoratif altın dolgu + koyu metin paleti */
html[data-theme="light"] .cart-info-popup-link {
    background: linear-gradient(135deg, #c9a227, #e3c04b, #c9a227);
    color: #2b1e00;
}

html[data-theme="light"] .cart-info-popup-link:hover {
    color: #2b1e00;
    box-shadow: 0 10px 24px rgba(184, 150, 15, 0.25);
}

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

html[data-theme="light"] .section-title-small {
    color: #241b12;
}

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

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

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

html[data-theme="light"] .tab-btn {
    border: 1px solid rgba(43, 27, 18, 0.18);
    color: #5b5145;
}

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

html[data-theme="light"] .product-description {
    color: #241b12;
}

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

html[data-theme="light"] .specs-table td {
    color: #241b12;
}

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

html[data-theme="light"] .shipping-content li {
    color: #241b12;
}

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

html[data-theme="light"] .related-products-section .section-title {
    color: #241b12;
}

html[data-theme="light"] .product-no-image {
    background: #f5ece0;
    color: #7c705f;
}

html[data-theme="light"] .product-no-image i {
    color: #a99b86;
}

/* ---------- 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="light"] .close-modal:hover,
html[data-theme="light"] .modal-nav:hover {
    color: #ffffff;
}

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

html[data-theme="light"] .pill-btn-next,
html[data-theme="light"] .pill-btn-next:not(:hover) {
    background: transparent;
    color: rgba(43, 27, 18, 0.7);
}

html[data-theme="light"] .pill-btn-next:hover {
    background: rgba(43, 27, 18, 0.08);
    color: #241b12;
}

html[data-theme="light"] .pill-dot {
    background: rgba(43, 27, 18, 0.18);
}

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

    html[data-theme="light"] .product-add-to-cart .quantity-selector {
        background: #f5ece0 !important;
        border: 1px solid rgba(43, 27, 18, 0.1) !important;
    }

    html[data-theme="light"] .product-add-to-cart .quantity-selector .qty-btn {
        color: #241b12 !important;
    }

    html[data-theme="light"] .product-add-to-cart .quantity-selector .qty-input {
        color: #241b12 !important;
    }

    html[data-theme="light"] .product-add-to-cart .btn-add-cart {
        box-shadow: 0 4px 15px rgba(114, 47, 55, 0.25) !important;
    }
}


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

/* ============================================
   AYDINLIK KURUMSAL — 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="light"] .cart-item {
    border-color: rgba(114, 47, 55, 0.30);
}

html[data-theme="light"] .cart-summary-card {
    border-color: rgba(114, 47, 55, 0.30);
}

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

/* ---------- OPSİYON SATIRLARI ----------
   Altın+eski bordo tonlu koyu tema yıkaması -> açık dekoratif yıkama */
html[data-theme="light"] .cart-option-row {
    background: linear-gradient(135deg, rgba(201, 162, 39, 0.08), rgba(114, 47, 55, 0.06));
    border: 1px solid rgba(114, 47, 55, 0.14);
}

html[data-theme="light"] .cart-option-name {
    color: #5b5145;
}

html[data-theme="light"] .cart-option-value small {
    color: #7c705f;
}

/* Koyu chip zemini -> beyaz kart + nötr kenarlık */
html[data-theme="light"] .cart-option-breakdown span {
    background: #ffffff;
    border: 1px solid rgba(43, 27, 18, 0.10);
    color: #5b5145;
}

html[data-theme="light"] .cart-option-breakdown .cart-option-mode {
    color: #7c705f;
    border-color: rgba(114, 47, 55, 0.15);
}

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

html[data-theme="light"] .cart-item-note-display i {
    color: rgba(114, 47, 55, 0.6);
}

/* ---------- SATIN ALMA ALT BÖLÜMÜ ---------- */
html[data-theme="light"] .cart-item-purchase {
    border-top-color: rgba(43, 27, 18, 0.10);
}

html[data-theme="light"] .cart-purchase-label,
html[data-theme="light"] .cart-item-subtotal .cart-purchase-label {
    color: #7c705f;
}

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

html[data-theme="light"] .qty-btn-sm:hover {
    background: rgba(114, 47, 55, 0.10);
}

html[data-theme="light"] .qty-input-sm {
    border-left-color: rgba(43, 27, 18, 0.12);
    border-right-color: rgba(43, 27, 18, 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="light"] .cart-edit-btn {
    background: rgba(114, 47, 55, 0.10);
}

html[data-theme="light"] .cart-edit-btn:hover {
    background: rgba(114, 47, 55, 0.16);
    color: #8B3A43;
}

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

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

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

/* Eski bordo ayraç -> yeni bordo tonu */
html[data-theme="light"] .cart-summary-divider {
    background: rgba(114, 47, 55, 0.18);
}

/* ---------- SEPETİ TEMİZLE BUTONU ---------- */
html[data-theme="light"] .cart-clear-btn {
    border-color: rgba(43, 27, 18, 0.12);
}

html[data-theme="light"] .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="light"] a.cart-checkout-btn[href="/checkout?mode=quote"],
html[data-theme="light"] a.cart-checkout-btn[href="/giris?redirect=/checkout?mode=quote"],
html[data-theme="light"] a.cart-checkout-btn[style*="#2c3e50"] {
    background: var(--burgundy-gradient) !important;
}

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


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

/* ============================================
   AYDINLIK KURUMSAL — SAYFA İÇİ <style> OVERRIDE'LARI
   blog.php · blog-detay.php · galeri.php
   (theme-light.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="light"] .blog-card {
    background: #ffffff;
    border: 1px solid #e4d9c8;
    box-shadow: 0 4px 16px rgba(58, 40, 26, 0.05);
}

html[data-theme="light"] .blog-card:hover {
    border-color: rgba(114, 47, 55, 0.35);
    box-shadow: 0 14px 40px rgba(58, 40, 26, 0.12);
}

/* Görseli kart zeminine karıştıran degrade: kart artık beyaz */
html[data-theme="light"] .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="light"] .blog-card .blog-category {
    background: linear-gradient(135deg, #c9a227, #e3c04b, #c9a227);
    color: #2b1e00;
}

html[data-theme="light"] .blog-card .blog-meta {
    color: #7c705f;
}

html[data-theme="light"] .blog-card .blog-title {
    color: #241b12;
}

html[data-theme="light"] .blog-card .blog-excerpt {
    color: #5b5145;
}

html[data-theme="light"] .blog-card .blog-link {
    border-top: 1px solid rgba(43, 27, 18, 0.10);
}

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

/* ---------- Öne çıkan yazı ---------- */
html[data-theme="light"] .featured-post {
    background: #ffffff;
    border: 1px solid #e4d9c8;
    box-shadow: 0 4px 16px rgba(58, 40, 26, 0.05);
}

html[data-theme="light"] .featured-post .featured-badge {
    background: linear-gradient(135deg, #c9a227, #e3c04b, #c9a227);
    color: #2b1e00;
}

html[data-theme="light"] .featured-post .post-meta {
    color: #7c705f;
}

html[data-theme="light"] .featured-post .featured-title {
    color: #241b12;
}

html[data-theme="light"] .featured-post .featured-excerpt {
    color: #5b5145;
}

/* ---------- Bülten (newsletter) kutusu ---------- */
html[data-theme="light"] .newsletter-content {
    background: #ffffff;
    border: 1px solid #e4d9c8;
    box-shadow: 0 4px 16px rgba(58, 40, 26, 0.05);
}

html[data-theme="light"] .newsletter-text h2 {
    color: #241b12;
}

html[data-theme="light"] .newsletter-text p {
    color: #5b5145;
}

html[data-theme="light"] .newsletter-content .newsletter-form input[type="email"] {
    background: #ffffff;
    border: 1px solid rgba(43, 27, 18, 0.14);
    color: #241b12;
}

html[data-theme="light"] .newsletter-content .newsletter-form input[type="email"]::placeholder {
    color: #7c705f;
}

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

html[data-theme="light"] .newsletter-content .newsletter-form .btn-primary:hover {
    background: linear-gradient(135deg, #8B3A43 0%, #722F37 100%);
    box-shadow: 0 12px 30px rgba(114, 47, 55, 0.28);
}

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

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

html[data-theme="light"] .blog-detail-meta {
    color: #5b5145;
}

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

html[data-theme="light"] .blog-detail-content h2,
html[data-theme="light"] .blog-detail-content h3,
html[data-theme="light"] .blog-detail-content strong {
    color: #241b12;
}

html[data-theme="light"] .blog-detail-content p,
html[data-theme="light"] .blog-detail-content ul,
html[data-theme="light"] .blog-detail-content ol,
html[data-theme="light"] .blog-detail-content li {
    color: #5b5145;
}

html[data-theme="light"] .blog-detail-content blockquote {
    background: rgba(43, 27, 18, 0.05);
    color: #5b5145;
}

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

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

html[data-theme="light"] .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="light"] .share-btn.copy-link {
    background: #722F37;
}

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

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

/* ==========================================================
   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="light"] .gallery-stats-section {
    background: linear-gradient(135deg, #722F37 0%, #8B3A43 55%, #722F37 100%);
}

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

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

html[data-theme="light"] .lightbox-prev:hover,
html[data-theme="light"] .lightbox-next:hover {
    background: #e3c04b;
    color: #2b1e00;
}

/* ---------- 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="light"] .gallery-icon {
    color: #e3c04b;
}

html[data-theme="light"] .gallery-category {
    color: #e3c04b;
}


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

/* ============================================
   AYDINLIK KURUMSAL — 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="light"] .category-detail-wrapper {
    background: #ffffff;
    border: 1px solid #e4d9c8;
    box-shadow: 0 4px 16px rgba(58, 40, 26, 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="light"] .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="light"] .category-detail-video::before {
    background: linear-gradient(135deg, rgba(114, 47, 55, 0.25) 0%, rgba(201, 162, 39, 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="light"] .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="light"] .no-products-message {
    color: #5b5145;
}

html[data-theme="light"] .no-products-message h3 {
    color: #241b12;
}

/* ---------- 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="light"] .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="light"] .product-badge.bestseller {
    background: linear-gradient(135deg, #c9a227, #e3c04b, #c9a227);
    color: #2b1e00;
}

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

html[data-theme="light"] .error-content h1 {
    color: #241b12;
}

html[data-theme="light"] .error-content > p {
    color: #5b5145;
}

html[data-theme="light"] .error-search {
    border-top: 1px solid rgba(43, 27, 18, 0.12);
}

html[data-theme="light"] .error-search p {
    color: #7c705f;
}

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

html[data-theme="light"] .search-form input::placeholder {
    color: #7c705f;
}

/* ---------- 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="light"] .order-product-thumb-link:hover {
    box-shadow: 0 8px 18px rgba(114, 47, 55, 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="light"] .order-option-card {
    background: linear-gradient(135deg, rgba(201, 162, 39, 0.10), rgba(114, 47, 55, 0.06));
    border: 1px solid rgba(114, 47, 55, 0.18);
}

html[data-theme="light"] .order-option-name {
    color: #5b5145;
}

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

html[data-theme="light"] .order-option-breakdown .order-option-mode {
    color: #7c705f;
    border-color: rgba(114, 47, 55, 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="light"] .order-product-note {
    background: rgba(43, 27, 18, 0.04);
}


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

/* ============================================
   AYDINLIK KURUMSAL — 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="light"] .legal-content h2 {
    border-bottom: 2px solid rgba(114, 47, 55, 0.25);
}

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

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

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

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

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

/* Hücre ayracı ve metni aydınlık paletine */
html[data-theme="light"] .cookie-table td {
    border-bottom: 1px solid rgba(43, 27, 18, 0.12);
    color: #5b5145;
}

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

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

/* Cam koyu panel -> beyaz kart */
html[data-theme="light"] .legal-panel {
    background: #ffffff;
    border: 1px solid #e4d9c8;
    box-shadow: 0 4px 16px rgba(58, 40, 26, 0.05);
}

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

/* ---------- 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="light"] .legal-controller {
    background: rgba(114, 47, 55, 0.06);
    border: 1px solid rgba(114, 47, 55, 0.25);
    color: #5b5145;
}

html[data-theme="light"] .legal-controller strong {
    color: #241b12;
}

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

/* Cam koyu kutu -> beyaz kart */
html[data-theme="light"] .seller-info-box {
    background: #ffffff;
    border: 1px solid #e4d9c8;
    box-shadow: 0 4px 16px rgba(58, 40, 26, 0.05);
}

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

/* ================================================================
   TARAYICI DENETİMİ TURU (kontrast ölçümü) — kalan kırık yüzeyler
   ================================================================ */

/* ---------- 1. HIZLI TEKLİF PENCERESİ (.qq-*) ----------
   style.css'teki .qq-* kuralları koyu modal için yazılmıştı; modal
   zemini beyaza alınınca etiketler #888, girdi metni #f0f0f0 kaldı
   (girdilerde beyaz-üstü-beyaz: ölçülen kontrast 1.14:1). */
html[data-theme="light"] .qq-title p {
    color: var(--text-secondary);
}

html[data-theme="light"] .qq-title-icon {
    background: rgba(114, 47, 55, 0.10);
    border-color: rgba(114, 47, 55, 0.28);
}

html[data-theme="light"] .qq-close {
    background: #f5ece0;
    border-color: var(--medium-grey);
    color: var(--text-secondary);
}

html[data-theme="light"] .qq-product-card {
    background: #f5ece0;
    border-color: var(--medium-grey);
}

html[data-theme="light"] .qq-product-card img {
    border-color: rgba(43, 27, 18, 0.12);
}

html[data-theme="light"] .qq-member-badge {
    background: rgba(114, 47, 55, 0.08);
    border-color: rgba(114, 47, 55, 0.25);
}

html[data-theme="light"] .qq-field label {
    color: var(--text-secondary);
}

html[data-theme="light"] .qq-field input,
html[data-theme="light"] .qq-field textarea {
    background: #ffffff;
    border-color: var(--medium-grey);
    color: var(--text-primary);
}

html[data-theme="light"] .qq-field input::placeholder,
html[data-theme="light"] .qq-field textarea::placeholder {
    color: var(--light-grey);
}

html[data-theme="light"] .qq-field input:focus,
html[data-theme="light"] .qq-field textarea:focus {
    background: #ffffff;
    border-color: var(--burgundy);
    box-shadow: 0 0 0 3px rgba(114, 47, 55, 0.10);
}

html[data-theme="light"] .qq-hint {
    color: var(--light-grey);
}

html[data-theme="light"] .qq-result.success {
    background: rgba(21, 128, 61, 0.10);
    border-color: rgba(21, 128, 61, 0.30);
}

html[data-theme="light"] .qq-result.error {
    background: rgba(192, 57, 43, 0.08);
    border-color: rgba(192, 57, 43, 0.28);
}

/* ---------- 2. KOYU KALAN KATMANLAR: ALTIN GERİ GELİR ----------
   Lightbox/overlay zeminleri iki temada da koyu kalıyor. --gold
   bordoya remap'lendiği için buradaki kontroller siyah üstünde
   bordo (≈2:1) oluyordu; koyu zeminde dekoratif altın kullanılır. */
html[data-theme="light"] .modal-nav {
    border-color: #e3c04b;
    color: #e3c04b;
}

html[data-theme="light"] .modal-nav:hover,
html[data-theme="light"] .close-modal:hover {
    background: #e3c04b;
    color: #2b1e00;
}

html[data-theme="light"] .modal-counter {
    border-color: rgba(227, 192, 75, 0.35);
}

html[data-theme="light"] .option-lightbox-dot.active {
    background: #e3c04b;
}

html[data-theme="light"] .option-lightbox-close:hover,
html[data-theme="light"] .option-lightbox-nav:hover {
    background: rgba(227, 192, 75, 0.5);
}

/* ---------- 3. FOOTER: SATIR İÇİ (inline) RENK ----------
   footer.php'de bülten açıklaması style="color: var(--text-secondary)"
   ile yazılmış; koyu bordo bantta 1.85:1 kalıyordu (inline stili
   ezmek için !important zorunlu). */
html[data-theme="light"] footer p[style*="text-secondary"] {
    color: #dccdb8 !important;
}

/* ---------- 4. WHATSAPP BUTONU ----------
   Marka yeşili kendi soluk yeşil zemininde 3.9:1 kalıyordu */
html[data-theme="light"] .btn-whatsapp-detail,
html[data-theme="light"] .btn-whatsapp-detail span {
    color: #0b6e3b;
}

/* ---------- 5. KART İÇİ İKON BUTONLARI ----------
   Favori kalbi #999 ile yazılmış; beyaz kart üstünde 2.85:1 */
html[data-theme="light"] .product-favorite-btn,
html[data-theme="light"] .product-favorite-btn i {
    color: var(--light-grey);
}

html[data-theme="light"] .product-favorite-btn:hover,
html[data-theme="light"] .product-favorite-btn:hover i {
    color: var(--burgundy);
}

/* ---------- 6. KOYU TEMA İÇİN AĞIR SİYAH GÖLGELER ----------
   Krem zeminde kirli leke gibi duruyorlardı */
html[data-theme="light"] .btn-view-all {
    box-shadow: 0 10px 26px rgba(58, 40, 26, 0.10), inset 0 0 0 1px rgba(255, 255, 255, 0.35);
    border-color: rgba(114, 47, 55, 0.30);
}

html[data-theme="light"] .btn-view-all:hover {
    box-shadow: 0 14px 34px rgba(114, 47, 55, 0.24);
    border-color: rgba(114, 47, 55, 0.55);
}

/* ---------- 7. GALERİ SAYFASI SOLUK METİNLERİ ----------
   galeri.php'de rgba(0,0,0,.5) ile yazılmış açıklama/meta satırları
   beyaz kart üstünde 3.98:1 kalıyordu */
html[data-theme="light"] .section-header-center .section-desc,
html[data-theme="light"] .event-album-meta {
    color: var(--text-secondary);
}

/* ---------- 8. DEKORATİF HAYALET NUMARA ----------
   .principle-number koyu zemin için rgba(212,175,55,.15) idi;
   krem üstünde tamamen kayboluyordu */
html[data-theme="light"] .principle-number {
    color: rgba(114, 47, 55, 0.14);
}

/* ---------- 9. VİDEO YEDEK METNİ ----------
   Video kutusu siyah kalıyor; oynatıcı desteklenmediğinde gösterilen
   yedek metin gövdeden koyu rengi miras alıp siyah üstünde kayboluyordu */
html[data-theme="light"] .video-container video,
html[data-theme="light"] .category-detail-video video {
    color: #f6ecda;
}

/* ---------- 10. GÖRSELİ OLMAYAN ÜRÜNLER ----------
   Logo filigranının altındaki koyu radyal zemin (style.css) krem temada
   siyah bir kutu olarak duruyordu; sıcak açık geçişe çekildi */
html[data-theme="light"] .product-image img.product-image-fallback,
html[data-theme="light"] .bestseller-card-image img.product-image-fallback,
html[data-theme="light"] .favorite-card-image img.product-image-fallback,
html[data-theme="light"] .product-image img.img-fallback,
html[data-theme="light"] .bestseller-card-image img.img-fallback,
html[data-theme="light"] .favorite-card-image img.img-fallback {
    background: radial-gradient(circle at center, #fffdfa 0%, #faf5ef 55%, #f1e6da 100%);
    opacity: 0.45;
}
