/**
 * Tema kimliği düzeltmeleri — shell’deki sabit açık renkleri ezer.
 * Her tema body sınıfında token + hedefli override.
 */

/* ─── Gaming (koyu) ─── */
body.theme-gaming {
    --tico-search-bg: #0c162a;
    --tico-search-border: #2a3f66;
    --tico-search-btn-bg: #2f7cff;
    --tico-search-btn-hover: #3a8aff;
    --tico-elevated-bg: #111c31;
    --tico-elevated-soft: #0d1628;
    --tico-footer-bg: linear-gradient(180deg, #0c1629, #070d1a);
    --tico-footer-text: #dce8ff;
    --tico-footer-muted: #95a8c9;
    --tico-cats-btn-bg: #2f7cff;
    --tico-link-hover: #8be9ff;
    --tico-nav-util: #b8cae8;
    --tico-nav-icon: #dce8ff;
}

body.theme-gaming .vape-mid-contact-label,
body.theme-gaming .vape-mid-contact-value,
body.theme-gaming .vape-mid-contact-ico {
    color: var(--tico-text);
}

body.theme-gaming .vape-mainnav .vape-navlink2 {
    color: #c5d8f5;
}

body.theme-gaming .vape-cats-btn--ref {
    background: linear-gradient(135deg, #2f7cff, #2458c8) !important;
    border-color: #3d7ff6 !important;
}

body.theme-gaming .vape-search-pill-input::placeholder {
    color: #7f95b6;
}

body.theme-gaming .vape-home-hero,
body.theme-gaming .vape-home-under,
body.theme-gaming .vape-section,
body.theme-gaming .vape-campaign,
body.theme-gaming .vape-campaign-products,
body.theme-gaming .vape-seo-block,
body.theme-gaming .vape-store-page,
body.theme-gaming .vape-cart-page,
body.theme-gaming .vape-checkout-page {
    background: transparent;
    color: var(--tico-text);
}

body.theme-gaming .vape-under-slider-cat-hit,
body.theme-gaming a.vape-under-slider-cat-hit {
    color: #dce8ff;
}

body.theme-gaming .vape-under-slider-cat-square {
    background: #121f37;
    border-color: #2a416a;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.35);
}

body.theme-gaming .vape-under-slider-cat-ico {
    color: #8be9ff;
}

body.theme-gaming .vape-under-slider-cat-hit:hover:not(.vape-under-slider-cat-hit--static) .vape-under-slider-cat-label {
    color: #fff;
}

body.theme-gaming .vape-strip-media,
body.theme-gaming .vape-strip-media-empty,
body.theme-gaming .vape-slider-empty,
body.theme-gaming .vape-side-banner-slot {
    background: var(--tico-elevated-bg);
}

body.theme-gaming .vape-strip-media-empty,
body.theme-gaming .vape-slider-empty {
    color: var(--tico-muted);
}

body.theme-gaming .vape-filter-link,
body.theme-gaming .vape-filter-check {
    color: #c5d4ef;
}

body.theme-gaming .vape-filter-link:hover,
body.theme-gaming .vape-filter-link.active {
    color: #fff;
    background: rgba(47, 124, 255, 0.15);
}

body.theme-gaming .vape-filter-title {
    color: var(--tico-muted);
}

body.theme-gaming .vape-card-head,
body.theme-gaming .vape-store-toolbar,
body.theme-gaming .vape-breadcrumb-wrap {
    background: rgba(17, 28, 49, 0.85);
    border-color: var(--tico-border, #213557);
    color: var(--tico-text);
}

body.theme-gaming .breadcrumb-item a,
body.theme-gaming .breadcrumb-item.active {
    color: var(--tico-muted);
}

body.theme-gaming .breadcrumb-item a:hover {
    color: #fff;
}

body.theme-gaming .offcanvas,
body.theme-gaming .modal-content {
    background: #111c31;
    color: var(--tico-text);
    border-color: #2a416a;
}

body.theme-gaming .offcanvas-header,
body.theme-gaming .modal-header {
    border-color: #2a416a;
}

body.theme-gaming .vape-offcanvas-cats-body .vape-cats-tree-link {
    color: #dce8ff;
}

body.theme-gaming .vape-offcanvas-cats-body .vape-cats-tree-link:hover {
    color: #fff;
    background: rgba(47, 124, 255, 0.12);
}

body.theme-gaming .vape-footer-col-title,
body.theme-gaming .vape-footer-link {
    color: #eaf2ff;
}

body.theme-gaming .vape-footer-link:hover {
    color: #fff;
}

body.theme-gaming .vape-footer-bottom {
    background: rgba(7, 13, 26, 0.6);
    border-color: #2a416a;
    color: var(--tico-muted);
}

body.theme-gaming .text-dark,
body.theme-gaming .text-body {
    color: var(--tico-text) !important;
}

body.theme-gaming .bg-white,
body.theme-gaming .bg-light {
    background-color: var(--tico-elevated-bg) !important;
}

body.theme-gaming .border,
body.theme-gaming .border-top,
body.theme-gaming .border-bottom {
    border-color: #2a416a !important;
}

/* ─── Outdoor (açık yeşil) ─── */
body.theme-outdoor {
    --tico-search-bg: #ffffff;
    --tico-search-border: #c5dcc0;
    --tico-search-btn-bg: #0b7a57;
    --tico-search-btn-hover: #0a6249;
    --tico-elevated-bg: #ffffff;
    --tico-elevated-soft: #f0f7ee;
    --tico-footer-bg: linear-gradient(180deg, #f7fbf5, #edf5eb);
    --tico-footer-text: #173325;
    --tico-footer-muted: #4d6a58;
    --tico-cats-btn-bg: #0b7a57;
    --tico-link-hover: #0b7a57;
    --tico-nav-util: #4d6a58;
    --tico-nav-icon: #234b36;
}

body.theme-outdoor .vape-cats-btn--ref {
    background: linear-gradient(135deg, #0b7a57, #0a6249) !important;
    border-color: #0a6249 !important;
}

body.theme-outdoor .vape-home-hero,
body.theme-outdoor .vape-section {
    background: transparent;
}

body.theme-outdoor .vape-under-slider-cat-square {
    background: #fff;
    border-color: #d9e7d6;
}

body.theme-outdoor .vape-under-slider-cat-ico {
    color: #0b7a57;
}

body.theme-outdoor .vape-footer-col-title {
    color: #173325;
}

body.theme-outdoor .vape-store-toolbar,
body.theme-outdoor .vape-card-head {
    background: #f7fbf5;
    border-color: #d9e7d6;
}

/* ─── Yöresel (sıcak açık) ─── */
body.theme-yoresel {
    --tico-search-bg: #fffdf6;
    --tico-search-border: #e6dab8;
    --tico-search-btn-bg: #2e8f3e;
    --tico-search-btn-hover: #267a35;
    --tico-elevated-bg: #ffffff;
    --tico-elevated-soft: #f9f6eb;
    --tico-footer-bg: linear-gradient(180deg, #fffef9, #f9f3e4);
    --tico-footer-text: #2f3529;
    --tico-footer-muted: #756e57;
    --tico-cats-btn-bg: #2e8f3e;
    --tico-link-hover: #c46912;
    --tico-nav-util: #756e57;
    --tico-nav-icon: #4f4b35;
}

body.theme-yoresel .vape-cats-btn--ref {
    background: linear-gradient(135deg, #2e8f3e, #267a35) !important;
    border-color: #267a35 !important;
}

body.theme-yoresel .vape-under-slider-cat-square {
    background: #fff;
    border-color: #ece4cd;
    border-radius: 1rem;
}

body.theme-yoresel .vape-under-slider-cat-ico {
    color: #c46912;
}

body.theme-yoresel .vape-footer-col-title {
    color: #2f3529;
}

body.theme-yoresel .vape-store-toolbar,
body.theme-yoresel .vape-card-head {
    background: #fffdf6;
    border-color: #ece4cd;
}
