/* =========================================================
   SADE GÖRÜNÜM KATMANI
   Sitenin işlevine dokunmaz; yalnızca süsleri (parlama, gradyan,
   kayan yazılar, cam efekti, ağır gölgeler) sadeleştirir.
   Geri almak için includes/header.php içindeki sade.css satırını silmek yeterli.
   ========================================================= */

/* --- Genel: hareket ve parlamaları azalt --- */
html[data-theme] body *,
html[data-theme] body *::before,
html[data-theme] body *::after {
    text-shadow: none !important;
}
html[data-theme] body .badge-marquee,
html[data-theme] body .nav-icon-modern {
    animation: none !important;
}


/* --- Duyuru şeridi: kayan yazı korunur, yalnız renk yumuşatılır --- */
html[data-theme] body .top-announcement {
    background: color-mix(in srgb, var(--primary-blue) 12%, var(--bg-color)) !important;
    color: var(--text-color) !important;
    border-bottom: 1px solid var(--border-color);
    font-weight: 500 !important;
}

/* --- Ürün kartları --- */
html[data-theme] body .product-card-modern {
    background: var(--card-bg) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    transform: none !important;
    transition: border-color .15s ease !important;
}
html[data-theme] body .product-card-modern:hover {
    border-color: color-mix(in srgb, var(--text-color) 22%, var(--border-color)) !important;
    box-shadow: none !important; transform: none !important;
}
html[data-theme] body .product-card-modern::before,
html[data-theme] body .product-card-modern::after { display: none !important; }
html[data-theme] body .product-card-modern:hover .product-char-img { transform: none !important; }

/* "ÇOK SATANLAR" kayan bant → köşede küçük sabit etiket */
html[data-theme] body .product-card-modern .product-badge {
    top: 8px !important; left: 8px !important; right: auto !important;
    width: auto !important; height: auto !important; max-width: calc(100% - 16px);
    padding: 3px 8px !important;
    background: rgba(0, 0, 0, .6) !important;
    border-radius: 6px !important; box-shadow: none !important;
    overflow: hidden;
}
/* sade.js tek etiketi (.badge-sade) ekledikten sonra kayan bant gizlenir */
html[data-theme] body .product-badge .badge-marquee[data-sade] { display: none !important; }
html[data-theme] body .product-badge:has(.badge-sade) {
    width: auto !important; right: auto !important;
}
html[data-theme] body .product-badge .badge-sade {
    display: inline-block; white-space: nowrap;
    font-size: 10px; font-weight: 600; letter-spacing: .3px; line-height: 1.4;
    color: #fff;
}

/* Fiyat alanı: kutusuz */
html[data-theme] body .product-card-modern .product-info-row-v2,
html[data-theme] body .product-card-modern .price-side-v2 {
    background: none !important; border: 0 !important; box-shadow: none !important;
}
html[data-theme] body .product-card-modern .product-name-small {
    font-weight: 600 !important; text-transform: none !important; letter-spacing: 0 !important;
}
html[data-theme] body .product-card-modern .discount-badge-v2 {
    background: color-mix(in srgb, #10b981 15%, transparent) !important;
    box-shadow: none !important; border: 0 !important;
}

/* Satın Al butonu: düz */
html[data-theme] body .btn-buy-modern {
    background: color-mix(in srgb, var(--primary-blue) 12%, transparent) !important;
    border: 1px solid color-mix(in srgb, var(--primary-blue) 30%, transparent) !important;
    color: var(--text-color) !important;
    box-shadow: none !important; transform: none !important;
    border-radius: 8px !important; font-weight: 600 !important;
}
html[data-theme] body .btn-buy-modern:hover {
    background: var(--primary-blue) !important; color: var(--primary-text, #fff) !important;
    border-color: var(--primary-blue) !important;
}
html[data-theme] body .btn-buy-modern::before,
html[data-theme] body .btn-buy-modern::after { display: none !important; }

/* --- Ağır gölge / parlamalar --- */
html[data-theme] body .support-fab,
html[data-theme] body .auth-modal-submit,
html[data-theme] body .modern-checkout-btn,
html[data-theme] body .p-btn,
html[data-theme] body .mobile-action-btn,
html[data-theme] body .wallet-box,
html[data-theme] body .blog-card,
html[data-theme] body .pcamp-tier,
html[data-theme] body .btn-login,
html[data-theme] body .btn-register-desktop {
    box-shadow: none !important;
}
html[data-theme] body .support-fab { animation: none !important; }

/* Kart/blog/kategori kutuları: hover'da zıplama yok */
html[data-theme] body .blog-card:hover,
html[data-theme] body .category-card:hover,
html[data-theme] body .subcategory-card:hover {
    transform: none !important; box-shadow: none !important;
}

/* Slider arkasındaki bulanık renk efekti */
html[data-theme] body .hero-ambient { display: none !important; }

/* Etiket: kart üstünde tam genişlik bant yerine içeriği kadar */
html[data-theme] body .product-card-modern .product-badge:has(.badge-sade) {
    position: absolute !important; top: 8px !important; left: 8px !important; right: auto !important;
    width: fit-content !important; display: inline-flex !important; z-index: 3;
    margin: 0 !important;
}
/* Destek butonu: parlama yok */
html[data-theme] body .support-fab,
html[data-theme] body .support-fab * { box-shadow: none !important; filter: none !important; }
html[data-theme] body .support-fab::before,
html[data-theme] body .support-fab::after { display: none !important; }

/* --- Ürün sayfası --- */
/* "X kişi inceliyor" kutusu: çerçevesiz, sakin metin */
html[data-theme] body .urgent-insight-box {
    background: none !important; border: 0 !important; box-shadow: none !important;
    padding: 0 !important; animation: none !important;
    color: var(--text-muted, #8a90a0) !important; font-weight: 500 !important;
}
html[data-theme] body .urgent-insight-box * { animation: none !important; }
/* Adet seçici: tema zemini */
html[data-theme] body .action-qty-selector,
html[data-theme] body .action-qty-selector button,
html[data-theme] body .action-qty-selector input {
    background: var(--input-bg, var(--bg-color)) !important;
    color: var(--text-color) !important; box-shadow: none !important;
}
html[data-theme] body .action-qty-selector {
    border: 1px solid var(--border-color) !important; border-radius: 8px !important; overflow: hidden;
}
html[data-theme] body .action-qty-selector button { border: 0 !important; }
html[data-theme] body .action-qty-selector button:hover { background: color-mix(in srgb, var(--text-color) 6%, var(--bg-color)) !important; }
/* Satın Al: düz, dolu */
html[data-theme] body .action-buy-btn {
    background: var(--primary-blue) !important; color: var(--primary-text, #fff) !important;
    border: 1px solid var(--primary-blue) !important; box-shadow: none !important;
    border-radius: 8px !important; transform: none !important;
}
html[data-theme] body .action-buy-btn:hover { filter: brightness(1.08); }
html[data-theme] body .action-buy-btn::before,
html[data-theme] body .action-buy-btn::after { display: none !important; }

/* =========================================================
   Alt kategori (listeleme) sayfası
   ========================================================= */
/* Kartlar */
html[data-theme] body .listing-product-card {
    background: var(--card-bg) !important;
    border: 1px solid var(--border-color) !important;
    border-radius: 12px !important; box-shadow: none !important;
    transform: none !important; overflow: hidden;
}
html[data-theme] body .listing-product-card:hover {
    border-color: color-mix(in srgb, var(--text-color) 22%, var(--border-color)) !important;
    box-shadow: none !important; transform: none !important;
}
html[data-theme] body .listing-product-card::before,
html[data-theme] body .listing-product-card::after { display: none !important; }
html[data-theme] body .listing-product-card img { transform: none !important; }

/* "ÇOK SATANLAR" bandı → küçük etiket */
html[data-theme] body .listing-product-card .product-badge:has(.badge-sade) {
    position: absolute !important; top: 8px !important; left: 8px !important; right: auto !important;
    width: fit-content !important; display: inline-flex !important; z-index: 3;
    margin: 0 !important; padding: 3px 8px !important;
    background: rgba(0, 0, 0, .6) !important;
    border-radius: 6px !important; box-shadow: none !important;
}
html[data-theme] body .listing-product-card { position: relative; }

/* Fiyat: kutusuz */
html[data-theme] body .listing-product-card .product-info-row-v2,
html[data-theme] body .listing-product-card .price-side-v2 {
    background: none !important; border: 0 !important; box-shadow: none !important;
}
html[data-theme] body .listing-product-card .discount-badge-v2 {
    background: color-mix(in srgb, #10b981 15%, transparent) !important;
    border: 0 !important; box-shadow: none !important;
}

/* Satın Al */
html[data-theme] body .listing-buy-btn {
    background: color-mix(in srgb, var(--primary-blue) 12%, transparent) !important;
    border: 1px solid color-mix(in srgb, var(--primary-blue) 30%, transparent) !important;
    color: var(--text-color) !important;
    box-shadow: none !important; transform: none !important;
    border-radius: 8px !important; font-weight: 600 !important;
}
html[data-theme] body .listing-buy-btn:hover {
    background: var(--primary-blue) !important; color: var(--primary-text, #fff) !important;
    border-color: var(--primary-blue) !important;
}
html[data-theme] body .listing-buy-btn::before,
html[data-theme] body .listing-buy-btn::after { display: none !important; }

/* Üstteki alt kategori şeridi: seçili olan beyaz dolgu yerine yumuşak vurgu */
html[data-theme] body .cat-serit-item {
    background: color-mix(in srgb, var(--text-color) 4%, transparent) !important;
    border: 1px solid color-mix(in srgb, var(--border-color) 80%, transparent) !important;
    box-shadow: none !important;
    color: color-mix(in srgb, var(--text-color) 80%, transparent) !important;
}
html[data-theme] body .cat-serit-item:hover {
    background: rgba(var(--primary-blue-rgb), 0.07) !important;
    border-color: rgba(var(--primary-blue-rgb), 0.18) !important;
}
html[data-theme] body .cat-serit-item.is-active {
    background: rgba(var(--primary-blue-rgb), 0.12) !important;
    border-color: rgba(var(--primary-blue-rgb), 0.35) !important;
    color: var(--text-color) !important;
}
html[data-theme] body .cat-serit-item.is-active * { color: inherit !important; }
html[data-theme] body .cat-serit-item.is-active [class*=adet],
html[data-theme] body .cat-serit-item.is-active [class*=count] {
    background: rgba(var(--primary-blue-rgb), 0.2) !important;
}

/* Alt kategori üst bölümü: mavi geçiş yerine düz kart zemini */
html[data-theme] body .cat-hero {
    background: var(--card-bg) !important;
    background-image: none !important;
    border-bottom: 1px solid var(--border-color);
}
html[data-theme] body .cat-hero::before,
html[data-theme] body .cat-hero::after { display: none !important; }

/* =========================================================
   Footer
   ========================================================= */
html[data-theme] body .main-footer {
    background: var(--card-bg) !important; background-image: none !important;
    border-top: 1px solid var(--border-color) !important;
    box-shadow: none !important;
    padding-top: 48px !important;
}
html[data-theme] body .main-footer::before,
html[data-theme] body .main-footer::after { display: none !important; }

@media (min-width: 992px) {
    html[data-theme] body .main-footer .footer-grid {
        display: grid !important;
        grid-template-columns: 1.4fr 1fr 1fr 1.3fr !important;
        gap: 40px !important; align-items: start;
        padding-bottom: 40px !important;
    }
}
html[data-theme] body .main-footer .footer-col { margin: 0 !important; padding: 0 !important; }

/* Marka sütunu */
html[data-theme] body .main-footer .footer-logo { margin-bottom: 14px !important; }
html[data-theme] body .main-footer .footer-logo-img { max-height: 34px; width: auto; }
html[data-theme] body .main-footer .footer-tagline {
    max-width: 320px; margin: 0 !important;
    font-size: 13px !important; line-height: 1.7 !important;
    color: var(--text-muted, #8a90a0) !important;
}
html[data-theme] body .main-footer .footer-social-minimal { margin-top: 16px; gap: 8px; }
html[data-theme] body .main-footer .footer-social-minimal a {
    width: 34px; height: 34px; border-radius: 8px !important;
    display: inline-flex; align-items: center; justify-content: center;
    background: color-mix(in srgb, var(--text-color) 5%, transparent) !important;
    border: 1px solid var(--border-color) !important; box-shadow: none !important;
    color: var(--text-muted, #8a90a0) !important;
}
html[data-theme] body .main-footer .footer-social-minimal a:hover { color: var(--text-color) !important; }

/* Başlıklar */
html[data-theme] body .main-footer .footer-title {
    margin: 4px 0 16px !important; padding: 0 !important;
    font-size: 12px !important; font-weight: 600 !important;
    letter-spacing: .8px !important; text-transform: uppercase;
    color: var(--text-color) !important; opacity: .9;
}
html[data-theme] body .main-footer .footer-title::before,
html[data-theme] body .main-footer .footer-title::after { display: none !important; }

/* Linkler */
html[data-theme] body .main-footer .footer-links-list { margin: 0 !important; padding: 0 !important; }
html[data-theme] body .main-footer .footer-links-list li { margin: 0 0 10px !important; padding: 0 !important; }
html[data-theme] body .main-footer .footer-links-list li::before { display: none !important; }
html[data-theme] body .main-footer .footer-links-list a {
    font-size: 13px !important; font-weight: 400 !important;
    color: var(--text-muted, #8a90a0) !important;
    padding: 0 !important; transform: none !important;
    transition: color .15s ease;
}
html[data-theme] body .main-footer .footer-links-list a:hover { color: var(--text-color) !important; }
html[data-theme] body .main-footer .footer-links-list a::before,
html[data-theme] body .main-footer .footer-links-list a::after { display: none !important; }

/* İletişim */
html[data-theme] body .main-footer .contact-item-min {
    display: flex !important; align-items: flex-start; gap: 10px;
    margin: 0 0 12px !important; padding: 0 !important;
    background: none !important; border: 0 !important;
    font-size: 13px !important; line-height: 1.5 !important;
    color: var(--text-muted, #8a90a0) !important; text-decoration: none !important;
}
html[data-theme] body .main-footer a.contact-item-min:hover { color: var(--text-color) !important; }
html[data-theme] body .main-footer .contact-icon-min {
    width: 16px !important; height: 18px !important; flex: none;
    background: none !important; border: 0 !important; box-shadow: none !important;
    display: inline-flex; align-items: center; justify-content: center;
}
html[data-theme] body .main-footer .contact-icon-min i {
    font-size: 13px !important; color: var(--text-muted, #8a90a0) !important;
}

/* Alt çubuk */
html[data-theme] body .main-footer .footer-copyright {
    background: transparent !important;
    border-top: 1px solid var(--border-color) !important;
    padding: 18px 0 !important;
}
html[data-theme] body .main-footer .copyright-wrapper,
html[data-theme] body .main-footer .copyright-wrapper * {
    font-size: 12px !important; color: var(--text-muted, #8a90a0) !important;
}
html[data-theme] body .main-footer .copyright-wrapper strong,
html[data-theme] body .main-footer .copyright-wrapper b { color: var(--text-color) !important; font-weight: 600 !important; }
