﻿/* ==========================================================================
   Gamkon CSS Themes - Premium Full-Site Theming System
   Overrides: Header, Hero, Categories, Products, Sellers, Footer, CTA,
              Breadcrumb, Forms, Sidebar, Badges, Testimonials & More
   ========================================================================== */

/* ------------------------------------------------------------------
   GLOBAL OVERRIDES - Fix hardcoded colors for ALL non-default themes
   ------------------------------------------------------------------ */
html[data-theme]:not([data-theme="default"]) .primary-button {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .primary-button::before {
    background: color-mix(in srgb, var(--td-primary), #000 15%) !important;
}
html[data-theme]:not([data-theme="default"]) .primary-button.border-btn {
    background: transparent !important;
    border-color: var(--td-primary) !important;
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .primary-button.border-btn:hover {
    color: #fff !important;
}
html[data-theme]:not([data-theme="default"]) .primary-button.border-btn::before {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .btn-chat.primary {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .view-all-btn {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .view-all-btn:hover {
    color: var(--td-heading) !important;
}
html[data-theme]:not([data-theme="default"]) .search-button {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .search-dropdown-2 {
    background-color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .quick-drop-dot {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .auth-btn {
    background-color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .notifications-buttons .view-all,
html[data-theme]:not([data-theme="default"]) .header-chat-panel .view-all {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .td-underline-btn:hover {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .td-underline-btn::after {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .product-contents .current-price {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .product-badge {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .badge-primary {
    background: rgba(var(--td-primary-rgb), 0.12) !important;
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .category-card:hover .icon-img {
    background: rgba(var(--td-primary-rgb), 0.1) !important;
}
html[data-theme]:not([data-theme="default"]) .category-card:hover .category-content h4 {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .success-rate {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .pagination .active a,
html[data-theme]:not([data-theme="default"]) .pagination .active span {
    background: var(--td-primary) !important;
    border-color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .form-control:focus,
html[data-theme]:not([data-theme="default"]) input:focus,
html[data-theme]:not([data-theme="default"]) textarea:focus {
    border-color: var(--td-primary) !important;
    box-shadow: 0 0 0 3px rgba(var(--td-primary-rgb), 0.1) !important;
}
html[data-theme]:not([data-theme="default"]) .chatting-btn {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .section-title::before {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .product-wishlist .active {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .rating-icons .active {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .faq-style-one .accordion .accordion-button:not(.collapsed) span {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .td-cta-section {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .quantity-control button {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .sidebar-menu-item.active > a,
html[data-theme]:not([data-theme="default"]) .sidebar-inside-menu-item.active > a {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .is-trading {
    background: rgba(var(--td-primary-rgb), 0.08) !important;
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .seller-level {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .popular-seller-card:hover {
    border-color: rgba(var(--td-primary-rgb), 0.3) !important;
}
html[data-theme]:not([data-theme="default"]) .app-sidebar .sidebar-menu-item.active svg {
    stroke: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .nav-pills .nav-link.active {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .site-tab-bars li.active a {
    color: var(--td-primary) !important;
    border-color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .text-primary {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .product-rating i.active,
html[data-theme]:not([data-theme="default"]) .product-rating .fi-ss-star {
    color: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .cookie-consent .accept-btn {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .preloader svg circle {
    stroke: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .swiper-pagination-bullet-active {
    background: var(--td-primary) !important;
}
html[data-theme]:not([data-theme="default"]) .common-table a {
    color: var(--td-primary) !important;
}


/* ==================================================================
   1. OCEAN BLUE - Deep navy, crisp blue accents
   ================================================================== */
[data-theme="ocean_blue"] {
    --td-primary: #2563eb !important;
    --td-primary-rgb: 37, 99, 235 !important;
    --td-secondary: #2563eb !important;
    --td-secondary-rgb: 37, 99, 235 !important;
    --td-heading: #0f172a !important;
    --td-text-primary: rgba(15, 23, 42, 0.7) !important;
    --td-bg-1: rgba(37, 99, 235, 0.05) !important;
    --td-bg-2: rgba(37, 99, 235, 0.08) !important;
    --td-border-1: rgba(37, 99, 235, 0.12) !important;
    --td-gray: #f0f4ff !important;
}
[data-theme="ocean_blue"] .hero-area { background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 100%) !important; }
[data-theme="ocean_blue"] .category-card { border-color: rgba(37, 99, 235, 0.08); transition: all 0.3s; }
[data-theme="ocean_blue"] .category-card:hover { border-color: rgba(37, 99, 235, 0.25); box-shadow: 0 8px 25px rgba(37, 99, 235, 0.1); transform: translateY(-3px); }
[data-theme="ocean_blue"] .single-product-item { border-radius: 16px; border: 1px solid rgba(37, 99, 235, 0.06); transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
[data-theme="ocean_blue"] .single-product-item:hover { border-color: rgba(37, 99, 235, 0.2); box-shadow: 0 16px 48px rgba(37, 99, 235, 0.12); transform: translateY(-6px); }
[data-theme="ocean_blue"] .product-thumb { border-radius: 12px; overflow: hidden; }
[data-theme="ocean_blue"] .seller-info-card,
[data-theme="ocean_blue"] .suggested-section { border-color: rgba(37, 99, 235, 0.1); }
[data-theme="ocean_blue"] .popular-seller-card { border-color: rgba(37, 99, 235, 0.08); transition: all 0.3s; }
[data-theme="ocean_blue"] .popular-seller-card:hover { box-shadow: 0 12px 35px rgba(37, 99, 235, 0.1); }
[data-theme="ocean_blue"] .primary-button { border-radius: 10px; background: linear-gradient(135deg, #2563eb, #1d4ed8) !important; box-shadow: 0 4px 15px rgba(37, 99, 235, 0.25); }
[data-theme="ocean_blue"] .primary-button:hover { box-shadow: 0 6px 20px rgba(37, 99, 235, 0.35); }
[data-theme="ocean_blue"] .footer { background: #0f172a !important; }
[data-theme="ocean_blue"] .footer-primary { background: #0f172a !important; }
[data-theme="ocean_blue"] .footer-copyright-area { background: #0c1322 !important; }
[data-theme="ocean_blue"] .td-cta-section { background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important; }
[data-theme="ocean_blue"] .breadcrumb-area { background: linear-gradient(135deg, #0f172a 0%, #1e3a5f 100%) !important; }
[data-theme="ocean_blue"] .gray-bg { background-color: #f0f4ff !important; }
[data-theme="ocean_blue"] .section-title { color: #0f172a; font-weight: 700; }
[data-theme="ocean_blue"] .testimonial-item { border-color: rgba(37, 99, 235, 0.08); }
[data-theme="ocean_blue"] .testimonial-item:hover { box-shadow: 0 8px 25px rgba(37, 99, 235, 0.08); }
[data-theme="ocean_blue"] .faq-style-one .accordion-item { border-color: rgba(37, 99, 235, 0.08); }
[data-theme="ocean_blue"] .review-card { border-color: rgba(37, 99, 235, 0.06) !important; }


/* ==================================================================
   2. SUNSET ORANGE - Warm coral-orange gradients
   ================================================================== */
[data-theme="sunset_orange"] {
    --td-primary: #f97316 !important;
    --td-primary-rgb: 249, 115, 22 !important;
    --td-secondary: #f97316 !important;
    --td-secondary-rgb: 249, 115, 22 !important;
    --td-heading: #431407 !important;
    --td-text-primary: rgba(67, 20, 7, 0.7) !important;
    --td-bg-1: rgba(249, 115, 22, 0.04) !important;
    --td-bg-2: rgba(249, 115, 22, 0.08) !important;
    --td-border-1: rgba(249, 115, 22, 0.12) !important;
    --td-gray: #fff7ed !important;
}
[data-theme="sunset_orange"] .hero-area { background: linear-gradient(135deg, #431407 0%, #7c2d12 50%, #9a3412 100%) !important; }
[data-theme="sunset_orange"] .category-card { border-color: rgba(249, 115, 22, 0.08); transition: all 0.3s; }
[data-theme="sunset_orange"] .category-card:hover { border-color: rgba(249, 115, 22, 0.25); box-shadow: 0 8px 25px rgba(249, 115, 22, 0.12); transform: translateY(-3px); }
[data-theme="sunset_orange"] .single-product-item { border-radius: 14px; background: linear-gradient(165deg, #fff 0%, #fff7ed 100%); border: 1px solid rgba(249, 115, 22, 0.06); transition: all 0.3s; }
[data-theme="sunset_orange"] .single-product-item:hover { box-shadow: 0 14px 42px rgba(249, 115, 22, 0.14); transform: translateY(-5px); }
[data-theme="sunset_orange"] .product-thumb { border-radius: 11px; overflow: hidden; }
[data-theme="sunset_orange"] .seller-info-card { background: linear-gradient(180deg, #fff7ed 0%, #fff 30%); border-color: rgba(249, 115, 22, 0.1); }
[data-theme="sunset_orange"] .popular-seller-card { border-color: rgba(249, 115, 22, 0.08); }
[data-theme="sunset_orange"] .popular-seller-card:hover { box-shadow: 0 10px 30px rgba(249, 115, 22, 0.1); }
[data-theme="sunset_orange"] .primary-button { border-radius: 50px; background: linear-gradient(135deg, #f97316, #ea580c) !important; box-shadow: 0 4px 15px rgba(249, 115, 22, 0.3); }
[data-theme="sunset_orange"] .footer { background: #431407 !important; }
[data-theme="sunset_orange"] .footer-primary { background: #431407 !important; }
[data-theme="sunset_orange"] .footer-copyright-area { background: #3b1106 !important; }
[data-theme="sunset_orange"] .td-cta-section { background: linear-gradient(135deg, #f97316 0%, #ea580c 100%) !important; }
[data-theme="sunset_orange"] .breadcrumb-area { background: linear-gradient(135deg, #431407 0%, #7c2d12 100%) !important; }
[data-theme="sunset_orange"] .gray-bg { background-color: #fff7ed !important; }
[data-theme="sunset_orange"] .section-title { color: #431407; font-weight: 700; }
[data-theme="sunset_orange"] .testimonial-item { border-color: rgba(249, 115, 22, 0.08); }


/* ==================================================================
   3. FOREST GREEN - Nature-inspired earthy tones
   ================================================================== */
[data-theme="forest_green"] {
    --td-primary: #16a34a !important;
    --td-primary-rgb: 22, 163, 74 !important;
    --td-secondary: #16a34a !important;
    --td-secondary-rgb: 22, 163, 74 !important;
    --td-heading: #14532d !important;
    --td-text-primary: rgba(20, 83, 45, 0.7) !important;
    --td-bg-1: rgba(22, 163, 74, 0.04) !important;
    --td-bg-2: rgba(22, 163, 74, 0.08) !important;
    --td-border-1: rgba(22, 163, 74, 0.12) !important;
    --td-gray: #f0fdf4 !important;
}
[data-theme="forest_green"] .hero-area { background: linear-gradient(135deg, #14532d 0%, #166534 100%) !important; }
[data-theme="forest_green"] .category-card { border-color: rgba(22, 163, 74, 0.08); transition: all 0.3s; }
[data-theme="forest_green"] .category-card:hover { border-color: rgba(22, 163, 74, 0.25); box-shadow: 0 8px 25px rgba(22, 163, 74, 0.1); transform: translateY(-3px); }
[data-theme="forest_green"] .single-product-item { border-radius: 12px; border: 1px solid rgba(22, 163, 74, 0.06); transition: all 0.3s; }
[data-theme="forest_green"] .single-product-item:hover { box-shadow: 0 14px 40px rgba(22, 163, 74, 0.12); transform: translateY(-5px); }
[data-theme="forest_green"] .product-thumb { border-radius: 10px; overflow: hidden; }
[data-theme="forest_green"] .seller-info-card { background: linear-gradient(180deg, #f0fdf4 0%, #fff 35%); border-color: rgba(22, 163, 74, 0.1); }
[data-theme="forest_green"] .popular-seller-card { border-color: rgba(22, 163, 74, 0.08); }
[data-theme="forest_green"] .popular-seller-card:hover { box-shadow: 0 10px 30px rgba(22, 163, 74, 0.1); }
[data-theme="forest_green"] .primary-button { border-radius: 10px; background: linear-gradient(135deg, #16a34a, #15803d) !important; box-shadow: 0 4px 15px rgba(22, 163, 74, 0.25); }
[data-theme="forest_green"] .footer { background: #14532d !important; }
[data-theme="forest_green"] .footer-primary { background: #14532d !important; }
[data-theme="forest_green"] .footer-copyright-area { background: #0f4224 !important; }
[data-theme="forest_green"] .td-cta-section { background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important; }
[data-theme="forest_green"] .breadcrumb-area { background: linear-gradient(135deg, #14532d 0%, #166534 100%) !important; }
[data-theme="forest_green"] .gray-bg { background-color: #f0fdf4 !important; }
[data-theme="forest_green"] .section-title { color: #14532d; font-weight: 700; }
[data-theme="forest_green"] .testimonial-item { border-color: rgba(22, 163, 74, 0.08); }


/* ==================================================================
   4. ROYAL PURPLE - Elegant deep purple, luxury
   ================================================================== */
[data-theme="royal_purple"] {
    --td-primary: #7c3aed !important;
    --td-primary-rgb: 124, 58, 237 !important;
    --td-secondary: #7c3aed !important;
    --td-secondary-rgb: 124, 58, 237 !important;
    --td-heading: #2e1065 !important;
    --td-text-primary: rgba(46, 16, 101, 0.65) !important;
    --td-bg-1: rgba(124, 58, 237, 0.04) !important;
    --td-bg-2: rgba(124, 58, 237, 0.08) !important;
    --td-border-1: rgba(124, 58, 237, 0.12) !important;
    --td-gray: #f5f3ff !important;
}
[data-theme="royal_purple"] .hero-area { background: linear-gradient(135deg, #2e1065 0%, #4c1d95 100%) !important; }
[data-theme="royal_purple"] .category-card { border-color: rgba(124, 58, 237, 0.08); transition: all 0.35s; }
[data-theme="royal_purple"] .category-card:hover { border-color: rgba(124, 58, 237, 0.25); box-shadow: 0 10px 30px rgba(124, 58, 237, 0.1); transform: translateY(-4px); }
[data-theme="royal_purple"] .single-product-item { border-radius: 16px; border: 1px solid rgba(124, 58, 237, 0.06); background: #fff; transition: all 0.35s; }
[data-theme="royal_purple"] .single-product-item:hover { box-shadow: 0 18px 50px rgba(124, 58, 237, 0.14); transform: translateY(-6px); border-color: rgba(124, 58, 237, 0.2); }
[data-theme="royal_purple"] .product-thumb { border-radius: 13px; overflow: hidden; }
[data-theme="royal_purple"] .seller-info-card { border-color: rgba(124, 58, 237, 0.1); background: linear-gradient(180deg, #f5f3ff 0%, #fff 40%); }
[data-theme="royal_purple"] .popular-seller-card { border-color: rgba(124, 58, 237, 0.08); }
[data-theme="royal_purple"] .popular-seller-card:hover { box-shadow: 0 12px 35px rgba(124, 58, 237, 0.1); }
[data-theme="royal_purple"] .primary-button { border-radius: 12px; background: linear-gradient(135deg, #7c3aed, #6d28d9) !important; box-shadow: 0 4px 15px rgba(124, 58, 237, 0.3); font-weight: 600; }
[data-theme="royal_purple"] .footer { background: #2e1065 !important; }
[data-theme="royal_purple"] .footer-primary { background: #2e1065 !important; }
[data-theme="royal_purple"] .footer-copyright-area { background: #250d54 !important; }
[data-theme="royal_purple"] .td-cta-section { background: linear-gradient(135deg, #7c3aed 0%, #6d28d9 100%) !important; }
[data-theme="royal_purple"] .breadcrumb-area { background: linear-gradient(135deg, #2e1065 0%, #4c1d95 100%) !important; }
[data-theme="royal_purple"] .gray-bg { background-color: #f5f3ff !important; }
[data-theme="royal_purple"] .section-title { color: #2e1065; font-weight: 700; letter-spacing: -0.3px; }
[data-theme="royal_purple"] .testimonial-item { border-color: rgba(124, 58, 237, 0.08); }
[data-theme="royal_purple"] .script-license-card.active .script-license-inner { border-color: #7c3aed; background: rgba(124, 58, 237, 0.04); }
[data-theme="royal_purple"] .script-license-card.active .radio-dot { background: #7c3aed; }
[data-theme="royal_purple"] .script-quality-badges { background: rgba(124, 58, 237, 0.04); }


/* ==================================================================
   5. MIDNIGHT DARK - Full dark mode with vibrant accents
   ================================================================== */
[data-theme="midnight_dark"] {
    --td-primary: #818cf8 !important;
    --td-primary-rgb: 129, 140, 248 !important;
    --td-secondary: #818cf8 !important;
    --td-secondary-rgb: 129, 140, 248 !important;
    --td-heading: #e2e8f0 !important;
    --td-text-primary: rgba(226, 232, 240, 0.7) !important;
    --td-bg-1: rgba(129, 140, 248, 0.06) !important;
    --td-bg-2: rgba(129, 140, 248, 0.1) !important;
    --td-border-1: rgba(226, 232, 240, 0.1) !important;
    --td-gray: #1e293b !important;
    --td-white: #0f172a !important;
    --td-black: #f1f5f9 !important;
    --td-ternary: rgba(226, 232, 240, 0.08) !important;
}
[data-theme="midnight_dark"] body { background-color: #0b1120 !important; color: #cbd5e1 !important; }
[data-theme="midnight_dark"] .hero-area { background: linear-gradient(135deg, #0b1120 0%, #1e293b 100%) !important; }
[data-theme="midnight_dark"] .gray-bg,
[data-theme="midnight_dark"] .common-bg-color,
[data-theme="midnight_dark"] .section-bg { background-color: #0f172a !important; }
[data-theme="midnight_dark"] .items-details-main,
[data-theme="midnight_dark"] header,
[data-theme="midnight_dark"] .breadcrumb-area { background-color: #0f172a !important; }
[data-theme="midnight_dark"] .navbar,
[data-theme="midnight_dark"] .menu-area,
[data-theme="midnight_dark"] .header { background-color: #0b1120 !important; border-bottom: 1px solid rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .footer,
[data-theme="midnight_dark"] .footer-primary,
[data-theme="midnight_dark"] .footer-area,
[data-theme="midnight_dark"] footer { background-color: #060a14 !important; }
[data-theme="midnight_dark"] .footer-copyright-area { background-color: #040710 !important; }
[data-theme="midnight_dark"] h1, [data-theme="midnight_dark"] h2,
[data-theme="midnight_dark"] h3, [data-theme="midnight_dark"] h4,
[data-theme="midnight_dark"] h5, [data-theme="midnight_dark"] h6,
[data-theme="midnight_dark"] .section-title,
[data-theme="midnight_dark"] .product-contents h4 a,
[data-theme="midnight_dark"] .current-price,
[data-theme="midnight_dark"] .category-content h4 { color: #e2e8f0 !important; }
[data-theme="midnight_dark"] p,
[data-theme="midnight_dark"] .footer-links a,
[data-theme="midnight_dark"] .footer-contents p { color: #94a3b8 !important; }
[data-theme="midnight_dark"] a:not(.primary-button):not(.chatting-btn):not(.view-all-btn) { color: #94a3b8; }
[data-theme="midnight_dark"] a:hover { color: #818cf8 !important; }
[data-theme="midnight_dark"] .single-product-item { background: #1e293b !important; border: 1px solid rgba(226, 232, 240, 0.06) !important; border-radius: 14px; transition: all 0.3s; }
[data-theme="midnight_dark"] .single-product-item:hover { border-color: rgba(129, 140, 248, 0.3) !important; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5); transform: translateY(-4px); }
[data-theme="midnight_dark"] .product-thumb { border-radius: 10px; overflow: hidden; }
[data-theme="midnight_dark"] .category-card { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .category-card:hover { border-color: rgba(129, 140, 248, 0.3) !important; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.4); }
[data-theme="midnight_dark"] .seller-info-card { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .seller-info-top { background: rgba(226, 232, 240, 0.04) !important; }
[data-theme="midnight_dark"] .suggested-section { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .suggested-item { background: rgba(226, 232, 240, 0.04) !important; }
[data-theme="midnight_dark"] .popular-seller-card { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .popular-seller-card:hover { box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4); }
[data-theme="midnight_dark"] .testimonial-item { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; color: #94a3b8 !important; }
[data-theme="midnight_dark"] .review-card { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .browsing-history-card { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .primary-button { border-radius: 10px; background: linear-gradient(135deg, #818cf8, #6366f1) !important; box-shadow: 0 4px 15px rgba(129, 140, 248, 0.3); }
[data-theme="midnight_dark"] .primary-button.border-btn { background: transparent !important; border-color: #818cf8 !important; }
[data-theme="midnight_dark"] .form-control,
[data-theme="midnight_dark"] input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]),
[data-theme="midnight_dark"] textarea,
[data-theme="midnight_dark"] select,
[data-theme="midnight_dark"] .select2-container--default .select2-selection--single { background-color: #1e293b !important; border-color: rgba(226, 232, 240, 0.1) !important; color: #e2e8f0 !important; }
[data-theme="midnight_dark"] .td-cta-section { background: linear-gradient(135deg, #818cf8 0%, #6366f1 100%) !important; }
[data-theme="midnight_dark"] .app-sidebar { background: #0f172a !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .items-sidebar { background: #1e293b !important; }
[data-theme="midnight_dark"] .items-filter-wrapper .filter-bar { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .faq-style-one .accordion-item { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.06) !important; }
[data-theme="midnight_dark"] .faq-style-one .accordion-button { background: #1e293b !important; color: #e2e8f0 !important; }
[data-theme="midnight_dark"] .script-license-inner { background: #1e293b; border-color: rgba(226, 232, 240, 0.08); }
[data-theme="midnight_dark"] .script-license-card.active .script-license-inner { border-color: #818cf8; background: rgba(129, 140, 248, 0.08); }
[data-theme="midnight_dark"] .script-license-name,
[data-theme="midnight_dark"] .script-addon-title,
[data-theme="midnight_dark"] .script-panel-title,
[data-theme="midnight_dark"] .script-total-label,
[data-theme="midnight_dark"] .script-total-price { color: #e2e8f0 !important; }
[data-theme="midnight_dark"] .script-license-desc,
[data-theme="midnight_dark"] .script-addon-desc,
[data-theme="midnight_dark"] .script-detail-label { color: rgba(226, 232, 240, 0.5) !important; }
[data-theme="midnight_dark"] .script-addon-item { border-color: rgba(226, 232, 240, 0.06); }
[data-theme="midnight_dark"] .script-quality-badges { background: rgba(129, 140, 248, 0.06); }
[data-theme="midnight_dark"] .script-detail-row { border-bottom-color: rgba(226, 232, 240, 0.06); }
[data-theme="midnight_dark"] .script-detail-value { color: #e2e8f0 !important; }
[data-theme="midnight_dark"] .script-tag { background: rgba(226, 232, 240, 0.08); color: #94a3b8; }
[data-theme="midnight_dark"] .notification-panel,
[data-theme="midnight_dark"] .header-chat-panel { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.08) !important; }
[data-theme="midnight_dark"] .search-suggestion-box,
[data-theme="midnight_dark"] .search-dropdown-lists { background: #1e293b !important; border-color: rgba(226, 232, 240, 0.08) !important; }
[data-theme="midnight_dark"] .common-table { background: #1e293b !important; }
[data-theme="midnight_dark"] .table { color: #cbd5e1 !important; }
[data-theme="midnight_dark"] .table thead { background: #0f172a !important; }
[data-theme="midnight_dark"] .cookie-consent { background: #1e293b !important; }
[data-theme="midnight_dark"] .quantity-control { border-color: rgba(129, 140, 248, 0.25); }


/* ==================================================================
   6. ROSE GOLD - Soft pink, elegant feminine
   ================================================================== */
[data-theme="rose_gold"] {
    --td-primary: #e11d48 !important;
    --td-primary-rgb: 225, 29, 72 !important;
    --td-secondary: #e11d48 !important;
    --td-secondary-rgb: 225, 29, 72 !important;
    --td-heading: #4a0519 !important;
    --td-text-primary: rgba(74, 5, 25, 0.6) !important;
    --td-bg-1: rgba(225, 29, 72, 0.03) !important;
    --td-bg-2: rgba(225, 29, 72, 0.06) !important;
    --td-border-1: rgba(225, 29, 72, 0.1) !important;
    --td-gray: #fff1f2 !important;
}
[data-theme="rose_gold"] .hero-area { background: linear-gradient(135deg, #4a0519 0%, #881337 100%) !important; }
[data-theme="rose_gold"] .category-card { border-color: rgba(225, 29, 72, 0.08); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
[data-theme="rose_gold"] .category-card:hover { border-color: rgba(225, 29, 72, 0.25); box-shadow: 0 10px 30px rgba(225, 29, 72, 0.1); transform: translateY(-4px); }
[data-theme="rose_gold"] .single-product-item { border-radius: 18px; border: 1px solid rgba(225, 29, 72, 0.05); background: linear-gradient(160deg, #fff 0%, #fff1f2 100%); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
[data-theme="rose_gold"] .single-product-item:hover { box-shadow: 0 16px 48px rgba(225, 29, 72, 0.12); transform: translateY(-6px); }
[data-theme="rose_gold"] .product-thumb { border-radius: 14px; overflow: hidden; }
[data-theme="rose_gold"] .seller-info-card { border-color: rgba(225, 29, 72, 0.08); background: linear-gradient(180deg, #fff1f2 0%, #fff 35%); }
[data-theme="rose_gold"] .popular-seller-card { border-color: rgba(225, 29, 72, 0.06); }
[data-theme="rose_gold"] .popular-seller-card:hover { box-shadow: 0 12px 35px rgba(225, 29, 72, 0.1); }
[data-theme="rose_gold"] .primary-button { border-radius: 50px; background: linear-gradient(135deg, #e11d48, #be123c) !important; box-shadow: 0 4px 15px rgba(225, 29, 72, 0.3); font-weight: 600; letter-spacing: 0.3px; }
[data-theme="rose_gold"] .footer { background: #4a0519 !important; }
[data-theme="rose_gold"] .footer-primary { background: #4a0519 !important; }
[data-theme="rose_gold"] .footer-copyright-area { background: #3b0414 !important; }
[data-theme="rose_gold"] .td-cta-section { background: linear-gradient(135deg, #e11d48 0%, #be123c 100%) !important; }
[data-theme="rose_gold"] .breadcrumb-area { background: linear-gradient(135deg, #4a0519 0%, #881337 100%) !important; }
[data-theme="rose_gold"] .gray-bg { background-color: #fff1f2 !important; }
[data-theme="rose_gold"] .section-title { color: #4a0519; font-weight: 700; }
[data-theme="rose_gold"] .testimonial-item { border-color: rgba(225, 29, 72, 0.08); }
[data-theme="rose_gold"] .script-license-card.active .script-license-inner { border-color: #e11d48; }
[data-theme="rose_gold"] .script-license-card.active .radio-dot { background: #e11d48; }


/* ==================================================================
   7. CYBER NEON - Futuristic electric teal, tech vibes
   ================================================================== */
[data-theme="cyber_neon"] {
    --td-primary: #06b6d4 !important;
    --td-primary-rgb: 6, 182, 212 !important;
    --td-secondary: #06b6d4 !important;
    --td-secondary-rgb: 6, 182, 212 !important;
    --td-heading: #083344 !important;
    --td-text-primary: rgba(8, 51, 68, 0.7) !important;
    --td-bg-1: rgba(6, 182, 212, 0.04) !important;
    --td-bg-2: rgba(6, 182, 212, 0.08) !important;
    --td-border-1: rgba(6, 182, 212, 0.12) !important;
    --td-gray: #ecfeff !important;
}
[data-theme="cyber_neon"] .hero-area { background: linear-gradient(135deg, #083344 0%, #164e63 100%) !important; }
[data-theme="cyber_neon"] .category-card { border-color: rgba(6, 182, 212, 0.08); transition: all 0.3s; }
[data-theme="cyber_neon"] .category-card:hover { border-color: rgba(6, 182, 212, 0.35); box-shadow: 0 0 20px rgba(6, 182, 212, 0.12), 0 8px 25px rgba(6, 182, 212, 0.08); transform: translateY(-3px); }
[data-theme="cyber_neon"] .single-product-item { border-radius: 12px; border: 1px solid rgba(6, 182, 212, 0.08); background: #fff; transition: all 0.3s; }
[data-theme="cyber_neon"] .single-product-item:hover { border-color: rgba(6, 182, 212, 0.35); box-shadow: 0 0 25px rgba(6, 182, 212, 0.12), 0 12px 35px rgba(6, 182, 212, 0.08); transform: translateY(-4px); }
[data-theme="cyber_neon"] .product-thumb { border-radius: 8px; overflow: hidden; }
[data-theme="cyber_neon"] .seller-info-card { border-color: rgba(6, 182, 212, 0.1); }
[data-theme="cyber_neon"] .popular-seller-card { border-color: rgba(6, 182, 212, 0.08); }
[data-theme="cyber_neon"] .popular-seller-card:hover { box-shadow: 0 0 15px rgba(6, 182, 212, 0.1), 0 8px 25px rgba(6, 182, 212, 0.08); }
[data-theme="cyber_neon"] .primary-button { border-radius: 8px; background: linear-gradient(135deg, #06b6d4, #0891b2) !important; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-size: 13px; box-shadow: 0 4px 15px rgba(6, 182, 212, 0.3); }
[data-theme="cyber_neon"] .footer { background: #083344 !important; }
[data-theme="cyber_neon"] .footer-primary { background: #083344 !important; }
[data-theme="cyber_neon"] .footer-copyright-area { background: #062736 !important; }
[data-theme="cyber_neon"] .td-cta-section { background: linear-gradient(135deg, #06b6d4 0%, #0891b2 100%) !important; }
[data-theme="cyber_neon"] .breadcrumb-area { background: linear-gradient(135deg, #083344 0%, #164e63 100%) !important; }
[data-theme="cyber_neon"] .gray-bg { background-color: #ecfeff !important; }
[data-theme="cyber_neon"] .section-title { font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; }
[data-theme="cyber_neon"] .testimonial-item { border-color: rgba(6, 182, 212, 0.08); }
[data-theme="cyber_neon"] .script-license-card.active .script-license-inner { border-color: #06b6d4; background: rgba(6, 182, 212, 0.04); }
[data-theme="cyber_neon"] .script-license-card.active .radio-dot { background: #06b6d4; }
[data-theme="cyber_neon"] .script-quality-badges { background: rgba(6, 182, 212, 0.04); }


/* ==================================================================
   8. TERRACOTTA - Warm brown/clay, earthy organic
   ================================================================== */
[data-theme="terracotta"] {
    --td-primary: #c2410c !important;
    --td-primary-rgb: 194, 65, 12 !important;
    --td-secondary: #c2410c !important;
    --td-secondary-rgb: 194, 65, 12 !important;
    --td-heading: #431407 !important;
    --td-text-primary: rgba(67, 20, 7, 0.65) !important;
    --td-bg-1: rgba(194, 65, 12, 0.04) !important;
    --td-bg-2: rgba(194, 65, 12, 0.07) !important;
    --td-border-1: rgba(194, 65, 12, 0.1) !important;
    --td-gray: #fef3eb !important;
}
[data-theme="terracotta"] .hero-area { background: linear-gradient(135deg, #431407 0%, #7c2d12 100%) !important; }
[data-theme="terracotta"] .category-card { border-color: rgba(194, 65, 12, 0.08); transition: all 0.3s; }
[data-theme="terracotta"] .category-card:hover { border-color: rgba(194, 65, 12, 0.25); box-shadow: 0 8px 25px rgba(194, 65, 12, 0.1); transform: translateY(-3px); }
[data-theme="terracotta"] .single-product-item { border-radius: 14px; border: 1px solid rgba(194, 65, 12, 0.06); background: linear-gradient(170deg, #fff 0%, #fef3eb 100%); transition: all 0.3s; }
[data-theme="terracotta"] .single-product-item:hover { box-shadow: 0 14px 42px rgba(194, 65, 12, 0.12); transform: translateY(-5px); }
[data-theme="terracotta"] .product-thumb { border-radius: 12px; overflow: hidden; }
[data-theme="terracotta"] .seller-info-card { background: linear-gradient(180deg, #fef3eb 0%, #fff 30%); border-color: rgba(194, 65, 12, 0.08); }
[data-theme="terracotta"] .popular-seller-card { border-color: rgba(194, 65, 12, 0.06); }
[data-theme="terracotta"] .popular-seller-card:hover { box-shadow: 0 10px 30px rgba(194, 65, 12, 0.1); }
[data-theme="terracotta"] .primary-button { border-radius: 10px; background: linear-gradient(135deg, #c2410c, #9a3412) !important; box-shadow: 0 4px 15px rgba(194, 65, 12, 0.25); }
[data-theme="terracotta"] .footer { background: #431407 !important; }
[data-theme="terracotta"] .footer-primary { background: #431407 !important; }
[data-theme="terracotta"] .footer-copyright-area { background: #3a1006 !important; }
[data-theme="terracotta"] .td-cta-section { background: linear-gradient(135deg, #c2410c 0%, #9a3412 100%) !important; }
[data-theme="terracotta"] .breadcrumb-area { background: linear-gradient(135deg, #431407 0%, #7c2d12 100%) !important; }
[data-theme="terracotta"] .gray-bg { background-color: #fef3eb !important; }
[data-theme="terracotta"] .section-title { color: #431407; font-weight: 700; }
[data-theme="terracotta"] .testimonial-item { border-color: rgba(194, 65, 12, 0.06); }


/* ==================================================================
   9. ARCTIC SILVER - Cool silver, ultra-clean minimalist
   ================================================================== */
[data-theme="arctic_silver"] {
    --td-primary: #6366f1 !important;
    --td-primary-rgb: 99, 102, 241 !important;
    --td-secondary: #6366f1 !important;
    --td-secondary-rgb: 99, 102, 241 !important;
    --td-heading: #1e1b4b !important;
    --td-text-primary: rgba(30, 27, 75, 0.6) !important;
    --td-bg-1: rgba(99, 102, 241, 0.03) !important;
    --td-bg-2: rgba(99, 102, 241, 0.06) !important;
    --td-border-1: rgba(30, 27, 75, 0.06) !important;
    --td-gray: #f8fafc !important;
}
[data-theme="arctic_silver"] body { background-color: #f8fafc !important; }
[data-theme="arctic_silver"] .hero-area { background: linear-gradient(135deg, #1e1b4b 0%, #312e81 100%) !important; }
[data-theme="arctic_silver"] .category-card { border-color: rgba(30, 27, 75, 0.06); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); transition: all 0.3s; }
[data-theme="arctic_silver"] .category-card:hover { box-shadow: 0 10px 30px rgba(30, 27, 75, 0.08); transform: translateY(-3px); }
[data-theme="arctic_silver"] .single-product-item { border-radius: 12px; border: 1px solid rgba(30, 27, 75, 0.04); background: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); transition: all 0.3s; }
[data-theme="arctic_silver"] .single-product-item:hover { box-shadow: 0 14px 45px rgba(30, 27, 75, 0.08); transform: translateY(-5px); }
[data-theme="arctic_silver"] .product-thumb { border-radius: 10px; overflow: hidden; }
[data-theme="arctic_silver"] .seller-info-card { border: 1px solid rgba(30, 27, 75, 0.04); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }
[data-theme="arctic_silver"] .suggested-section { border-color: rgba(30, 27, 75, 0.04); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }
[data-theme="arctic_silver"] .popular-seller-card { border-color: rgba(30, 27, 75, 0.04); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }
[data-theme="arctic_silver"] .popular-seller-card:hover { box-shadow: 0 10px 30px rgba(30, 27, 75, 0.06); }
[data-theme="arctic_silver"] .primary-button { border-radius: 8px; background: #6366f1 !important; font-weight: 600; box-shadow: 0 4px 15px rgba(99, 102, 241, 0.25); }
[data-theme="arctic_silver"] .footer { background: #1e1b4b !important; }
[data-theme="arctic_silver"] .footer-primary { background: #1e1b4b !important; }
[data-theme="arctic_silver"] .footer-copyright-area { background: #18163e !important; }
[data-theme="arctic_silver"] .td-cta-section { background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%) !important; }
[data-theme="arctic_silver"] .breadcrumb-area { background: linear-gradient(135deg, #1e1b4b 0%, #312e81 100%) !important; }
[data-theme="arctic_silver"] .gray-bg { background-color: #f1f5f9 !important; }
[data-theme="arctic_silver"] .section-title { font-weight: 700; color: #1e1b4b; letter-spacing: -0.3px; }
[data-theme="arctic_silver"] .testimonial-item { border-color: rgba(30, 27, 75, 0.04); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }


/* ==================================================================
   10. GOLDEN AMBER - Premium gold, rich warm tones
   ================================================================== */
[data-theme="golden_amber"] {
    --td-primary: #d97706 !important;
    --td-primary-rgb: 217, 119, 6 !important;
    --td-secondary: #d97706 !important;
    --td-secondary-rgb: 217, 119, 6 !important;
    --td-heading: #451a03 !important;
    --td-text-primary: rgba(69, 26, 3, 0.65) !important;
    --td-bg-1: rgba(217, 119, 6, 0.04) !important;
    --td-bg-2: rgba(217, 119, 6, 0.08) !important;
    --td-border-1: rgba(217, 119, 6, 0.1) !important;
    --td-gray: #fffbeb !important;
}
[data-theme="golden_amber"] .hero-area { background: linear-gradient(135deg, #451a03 0%, #78350f 100%) !important; }
[data-theme="golden_amber"] .category-card { border-color: rgba(217, 119, 6, 0.08); transition: all 0.35s; }
[data-theme="golden_amber"] .category-card:hover { border-color: rgba(217, 119, 6, 0.25); box-shadow: 0 8px 25px rgba(217, 119, 6, 0.1); transform: translateY(-3px); }
[data-theme="golden_amber"] .single-product-item { border-radius: 14px; border: 1px solid rgba(217, 119, 6, 0.06); background: linear-gradient(170deg, #fff 0%, #fffbeb 100%); transition: all 0.35s; }
[data-theme="golden_amber"] .single-product-item:hover { box-shadow: 0 16px 48px rgba(217, 119, 6, 0.14); transform: translateY(-6px); border-color: rgba(217, 119, 6, 0.2); }
[data-theme="golden_amber"] .product-thumb { border-radius: 12px; overflow: hidden; }
[data-theme="golden_amber"] .seller-info-card { background: linear-gradient(180deg, #fffbeb 0%, #fff 35%); border-color: rgba(217, 119, 6, 0.08); }
[data-theme="golden_amber"] .popular-seller-card { border-color: rgba(217, 119, 6, 0.06); }
[data-theme="golden_amber"] .popular-seller-card:hover { box-shadow: 0 12px 35px rgba(217, 119, 6, 0.1); }
[data-theme="golden_amber"] .primary-button { border-radius: 10px; background: linear-gradient(135deg, #d97706, #b45309) !important; font-weight: 600; box-shadow: 0 4px 15px rgba(217, 119, 6, 0.3); }
[data-theme="golden_amber"] .footer { background: #451a03 !important; }
[data-theme="golden_amber"] .footer-primary { background: #451a03 !important; }
[data-theme="golden_amber"] .footer-copyright-area { background: #3a1503 !important; }
[data-theme="golden_amber"] .td-cta-section { background: linear-gradient(135deg, #d97706 0%, #b45309 100%) !important; }
[data-theme="golden_amber"] .breadcrumb-area { background: linear-gradient(135deg, #451a03 0%, #78350f 100%) !important; }
[data-theme="golden_amber"] .gray-bg { background-color: #fffbeb !important; }
[data-theme="golden_amber"] .section-title { font-weight: 700; color: #451a03; }
[data-theme="golden_amber"] .testimonial-item { border-color: rgba(217, 119, 6, 0.06); }
[data-theme="golden_amber"] .script-license-card.active .script-license-inner { border-color: #d97706; background: rgba(217, 119, 6, 0.04); }
[data-theme="golden_amber"] .script-license-card.active .radio-dot { background: #d97706; }
[data-theme="golden_amber"] .script-quality-badges { background: rgba(217, 119, 6, 0.04); }


/* ==================================================================
   SEASONAL THEMES
   ================================================================== */

/* ==================================================================
   11. SPRING BLOSSOM - Cherry pink, fresh green
   ================================================================== */
[data-theme="spring_blossom"] {
    --td-primary: #ec4899 !important;
    --td-primary-rgb: 236, 72, 153 !important;
    --td-secondary: #ec4899 !important;
    --td-secondary-rgb: 236, 72, 153 !important;
    --td-heading: #500724 !important;
    --td-text-primary: rgba(80, 7, 36, 0.6) !important;
    --td-bg-1: rgba(236, 72, 153, 0.03) !important;
    --td-bg-2: rgba(236, 72, 153, 0.06) !important;
    --td-border-1: rgba(236, 72, 153, 0.1) !important;
    --td-gray: #fdf2f8 !important;
}
[data-theme="spring_blossom"] body { background-color: #fefafd !important; }
[data-theme="spring_blossom"] .hero-area { background: linear-gradient(135deg, #500724 0%, #831843 100%) !important; }
[data-theme="spring_blossom"] .category-card { border-color: rgba(236, 72, 153, 0.06); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
[data-theme="spring_blossom"] .category-card:hover { border-color: rgba(236, 72, 153, 0.25); box-shadow: 0 10px 30px rgba(236, 72, 153, 0.1); transform: translateY(-4px); }
[data-theme="spring_blossom"] .single-product-item { border-radius: 18px; border: 1px solid rgba(236, 72, 153, 0.05); background: linear-gradient(160deg, #fff 0%, #fdf2f8 100%); transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
[data-theme="spring_blossom"] .single-product-item:hover { box-shadow: 0 18px 50px rgba(236, 72, 153, 0.12); transform: translateY(-6px); border-color: rgba(236, 72, 153, 0.2); }
[data-theme="spring_blossom"] .product-thumb { border-radius: 16px; overflow: hidden; }
[data-theme="spring_blossom"] .seller-info-card { background: linear-gradient(180deg, #fdf2f8 0%, #fff 35%); border-color: rgba(236, 72, 153, 0.08); }
[data-theme="spring_blossom"] .popular-seller-card { border-color: rgba(236, 72, 153, 0.06); }
[data-theme="spring_blossom"] .popular-seller-card:hover { box-shadow: 0 12px 35px rgba(236, 72, 153, 0.1); }
[data-theme="spring_blossom"] .primary-button { border-radius: 50px; background: linear-gradient(135deg, #ec4899, #db2777) !important; box-shadow: 0 4px 15px rgba(236, 72, 153, 0.3); }
[data-theme="spring_blossom"] .chatting-btn { background: linear-gradient(135deg, #34d399, #10b981) !important; }
[data-theme="spring_blossom"] .product-badge { background: linear-gradient(135deg, #34d399, #10b981) !important; }
[data-theme="spring_blossom"] .footer { background: #500724 !important; }
[data-theme="spring_blossom"] .footer-primary { background: #500724 !important; }
[data-theme="spring_blossom"] .footer-copyright-area { background: #43061e !important; }
[data-theme="spring_blossom"] .td-cta-section { background: linear-gradient(135deg, #ec4899 0%, #db2777 100%) !important; }
[data-theme="spring_blossom"] .breadcrumb-area { background: linear-gradient(135deg, #500724 0%, #831843 100%) !important; }
[data-theme="spring_blossom"] .gray-bg { background-color: #fdf2f8 !important; }
[data-theme="spring_blossom"] .section-title { color: #500724; font-weight: 700; }
[data-theme="spring_blossom"] .testimonial-item { border-color: rgba(236, 72, 153, 0.06); }
[data-theme="spring_blossom"] .script-license-card.active .script-license-inner { border-color: #ec4899; background: rgba(236, 72, 153, 0.03); }
[data-theme="spring_blossom"] .script-license-card.active .radio-dot { background: #ec4899; }
[data-theme="spring_blossom"] .script-quality-badges { background: rgba(52, 211, 153, 0.06); }
[data-theme="spring_blossom"] .script-quality-badges i { color: #10b981 !important; }


/* ==================================================================
   12. SUMMER VIBES - Bright sky blue & sunny yellow
   ================================================================== */
[data-theme="summer_vibes"] {
    --td-primary: #0ea5e9 !important;
    --td-primary-rgb: 14, 165, 233 !important;
    --td-secondary: #0ea5e9 !important;
    --td-secondary-rgb: 14, 165, 233 !important;
    --td-heading: #0c4a6e !important;
    --td-text-primary: rgba(12, 74, 110, 0.65) !important;
    --td-bg-1: rgba(14, 165, 233, 0.04) !important;
    --td-bg-2: rgba(14, 165, 233, 0.08) !important;
    --td-border-1: rgba(14, 165, 233, 0.1) !important;
    --td-gray: #f0f9ff !important;
}
[data-theme="summer_vibes"] .hero-area { background: linear-gradient(135deg, #0c4a6e 0%, #075985 100%) !important; }
[data-theme="summer_vibes"] .category-card { border-color: rgba(14, 165, 233, 0.08); transition: all 0.3s; }
[data-theme="summer_vibes"] .category-card:hover { border-color: rgba(14, 165, 233, 0.25); box-shadow: 0 8px 25px rgba(14, 165, 233, 0.1); transform: translateY(-3px); }
[data-theme="summer_vibes"] .single-product-item { border-radius: 16px; border: 1px solid rgba(14, 165, 233, 0.06); background: #fff; transition: all 0.3s; }
[data-theme="summer_vibes"] .single-product-item:hover { box-shadow: 0 14px 42px rgba(14, 165, 233, 0.12); transform: translateY(-5px); border-color: rgba(14, 165, 233, 0.2); }
[data-theme="summer_vibes"] .product-thumb { border-radius: 14px; overflow: hidden; }
[data-theme="summer_vibes"] .seller-info-card { background: linear-gradient(180deg, #f0f9ff 0%, #fff 30%); border-color: rgba(14, 165, 233, 0.08); }
[data-theme="summer_vibes"] .popular-seller-card { border-color: rgba(14, 165, 233, 0.06); }
[data-theme="summer_vibes"] .popular-seller-card:hover { box-shadow: 0 10px 30px rgba(14, 165, 233, 0.1); }
[data-theme="summer_vibes"] .primary-button { border-radius: 50px; background: linear-gradient(135deg, #0ea5e9, #0284c7) !important; font-weight: 600; box-shadow: 0 4px 15px rgba(14, 165, 233, 0.3); }
[data-theme="summer_vibes"] .chatting-btn { background: linear-gradient(135deg, #f59e0b, #d97706) !important; }
[data-theme="summer_vibes"] .product-badge { background: linear-gradient(135deg, #f59e0b, #d97706) !important; }
[data-theme="summer_vibes"] .footer { background: #0c4a6e !important; }
[data-theme="summer_vibes"] .footer-primary { background: #0c4a6e !important; }
[data-theme="summer_vibes"] .footer-copyright-area { background: #093c5a !important; }
[data-theme="summer_vibes"] .td-cta-section { background: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%) !important; }
[data-theme="summer_vibes"] .breadcrumb-area { background: linear-gradient(135deg, #0c4a6e 0%, #075985 100%) !important; }
[data-theme="summer_vibes"] .gray-bg { background-color: #f0f9ff !important; }
[data-theme="summer_vibes"] .section-title { color: #0c4a6e; font-weight: 700; }
[data-theme="summer_vibes"] .testimonial-item { border-color: rgba(14, 165, 233, 0.06); }
[data-theme="summer_vibes"] .script-license-card.active .script-license-inner { border-color: #0ea5e9; background: rgba(14, 165, 233, 0.04); }
[data-theme="summer_vibes"] .script-license-card.active .radio-dot { background: #0ea5e9; }
[data-theme="summer_vibes"] .script-preview-btn a { background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%) !important; }


/* ==================================================================
   13. AUTUMN HARVEST - Warm orange, red leaf tones
   ================================================================== */
[data-theme="autumn_harvest"] {
    --td-primary: #dc2626 !important;
    --td-primary-rgb: 220, 38, 38 !important;
    --td-secondary: #dc2626 !important;
    --td-secondary-rgb: 220, 38, 38 !important;
    --td-heading: #450a0a !important;
    --td-text-primary: rgba(69, 10, 10, 0.6) !important;
    --td-bg-1: rgba(220, 38, 38, 0.03) !important;
    --td-bg-2: rgba(220, 38, 38, 0.06) !important;
    --td-border-1: rgba(220, 38, 38, 0.08) !important;
    --td-gray: #fef2f2 !important;
}
[data-theme="autumn_harvest"] body { background-color: #fffbf5 !important; }
[data-theme="autumn_harvest"] .hero-area { background: linear-gradient(135deg, #450a0a 0%, #7f1d1d 50%, #78350f 100%) !important; }
[data-theme="autumn_harvest"] .category-card { border-color: rgba(220, 38, 38, 0.06); transition: all 0.3s; }
[data-theme="autumn_harvest"] .category-card:hover { border-color: rgba(220, 38, 38, 0.2); box-shadow: 0 8px 25px rgba(220, 38, 38, 0.1); transform: translateY(-3px); }
[data-theme="autumn_harvest"] .single-product-item { border-radius: 14px; border: 1px solid rgba(220, 38, 38, 0.05); background: linear-gradient(170deg, #fff 0%, #fef2f2 50%, #fffbeb 100%); transition: all 0.3s; }
[data-theme="autumn_harvest"] .single-product-item:hover { box-shadow: 0 14px 42px rgba(220, 38, 38, 0.12); transform: translateY(-5px); }
[data-theme="autumn_harvest"] .product-thumb { border-radius: 12px; overflow: hidden; }
[data-theme="autumn_harvest"] .seller-info-card { background: linear-gradient(180deg, #fef2f2 0%, #fffbeb 15%, #fff 40%); border-color: rgba(220, 38, 38, 0.06); }
[data-theme="autumn_harvest"] .popular-seller-card { border-color: rgba(220, 38, 38, 0.06); }
[data-theme="autumn_harvest"] .popular-seller-card:hover { box-shadow: 0 10px 30px rgba(220, 38, 38, 0.1); }
[data-theme="autumn_harvest"] .primary-button { border-radius: 10px; background: linear-gradient(135deg, #dc2626, #b91c1c) !important; box-shadow: 0 4px 15px rgba(220, 38, 38, 0.25); }
[data-theme="autumn_harvest"] .chatting-btn { background: linear-gradient(135deg, #d97706, #b45309) !important; }
[data-theme="autumn_harvest"] .footer { background: #450a0a !important; }
[data-theme="autumn_harvest"] .footer-primary { background: #450a0a !important; }
[data-theme="autumn_harvest"] .footer-copyright-area { background: #3a0808 !important; }
[data-theme="autumn_harvest"] .td-cta-section { background: linear-gradient(135deg, #dc2626 0%, #b91c1c 100%) !important; }
[data-theme="autumn_harvest"] .breadcrumb-area { background: linear-gradient(135deg, #450a0a 0%, #7f1d1d 100%) !important; }
[data-theme="autumn_harvest"] .gray-bg { background-color: #fef2f2 !important; }
[data-theme="autumn_harvest"] .section-title { font-weight: 700; color: #450a0a; }
[data-theme="autumn_harvest"] .testimonial-item { border-color: rgba(220, 38, 38, 0.06); }
[data-theme="autumn_harvest"] .script-license-card.active .script-license-inner { border-color: #dc2626; background: rgba(220, 38, 38, 0.03); }
[data-theme="autumn_harvest"] .script-license-card.active .radio-dot { background: #dc2626; }
[data-theme="autumn_harvest"] .script-quality-badges { background: rgba(217, 119, 6, 0.05); }
[data-theme="autumn_harvest"] .script-quality-badges i { color: #d97706 !important; }


/* ==================================================================
   14. WINTER FROST - Ice blue, white, silver
   ================================================================== */
[data-theme="winter_frost"] {
    --td-primary: #3b82f6 !important;
    --td-primary-rgb: 59, 130, 246 !important;
    --td-secondary: #3b82f6 !important;
    --td-secondary-rgb: 59, 130, 246 !important;
    --td-heading: #1e3a5f !important;
    --td-text-primary: rgba(30, 58, 95, 0.6) !important;
    --td-bg-1: rgba(59, 130, 246, 0.03) !important;
    --td-bg-2: rgba(59, 130, 246, 0.06) !important;
    --td-border-1: rgba(59, 130, 246, 0.08) !important;
    --td-gray: #eff6ff !important;
}
[data-theme="winter_frost"] body { background-color: #f8faff !important; }
[data-theme="winter_frost"] .hero-area { background: linear-gradient(135deg, #1e3a5f 0%, #1e40af 100%) !important; }
[data-theme="winter_frost"] .category-card { border-color: rgba(59, 130, 246, 0.06); transition: all 0.35s; }
[data-theme="winter_frost"] .category-card:hover { border-color: rgba(59, 130, 246, 0.2); box-shadow: 0 10px 30px rgba(59, 130, 246, 0.08); transform: translateY(-4px); }
[data-theme="winter_frost"] .single-product-item { border-radius: 16px; border: 1px solid rgba(59, 130, 246, 0.05); background: linear-gradient(170deg, #fff 0%, #eff6ff 100%); box-shadow: 0 1px 3px rgba(59, 130, 246, 0.04); transition: all 0.35s; }
[data-theme="winter_frost"] .single-product-item:hover { box-shadow: 0 18px 50px rgba(59, 130, 246, 0.12); transform: translateY(-6px); border-color: rgba(59, 130, 246, 0.15); }
[data-theme="winter_frost"] .product-thumb { border-radius: 14px; overflow: hidden; }
[data-theme="winter_frost"] .seller-info-card { background: linear-gradient(180deg, #eff6ff 0%, #fff 35%); border-color: rgba(59, 130, 246, 0.06); box-shadow: 0 2px 8px rgba(59, 130, 246, 0.04); }
[data-theme="winter_frost"] .suggested-section { background: linear-gradient(180deg, #eff6ff 0%, #fff 30%); border-color: rgba(59, 130, 246, 0.05); }
[data-theme="winter_frost"] .popular-seller-card { border-color: rgba(59, 130, 246, 0.06); }
[data-theme="winter_frost"] .popular-seller-card:hover { box-shadow: 0 12px 35px rgba(59, 130, 246, 0.1); }
[data-theme="winter_frost"] .primary-button { border-radius: 12px; background: linear-gradient(135deg, #3b82f6, #2563eb) !important; font-weight: 600; box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3); }
[data-theme="winter_frost"] .chatting-btn { background: linear-gradient(135deg, #60a5fa, #3b82f6) !important; }
[data-theme="winter_frost"] .footer { background: #1e3a5f !important; }
[data-theme="winter_frost"] .footer-primary { background: #1e3a5f !important; }
[data-theme="winter_frost"] .footer-copyright-area { background: #172f4d !important; }
[data-theme="winter_frost"] .td-cta-section { background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%) !important; }
[data-theme="winter_frost"] .breadcrumb-area { background: linear-gradient(135deg, #1e3a5f 0%, #1e40af 100%) !important; }
[data-theme="winter_frost"] .gray-bg { background-color: #eff6ff !important; }
[data-theme="winter_frost"] .section-title { font-weight: 700; color: #1e3a5f; }
[data-theme="winter_frost"] .testimonial-item { border-color: rgba(59, 130, 246, 0.06); }
[data-theme="winter_frost"] .script-license-card.active .script-license-inner { border-color: #3b82f6; background: rgba(59, 130, 246, 0.04); }
[data-theme="winter_frost"] .script-license-card.active .radio-dot { background: #3b82f6; }
[data-theme="winter_frost"] .script-quality-badges { background: rgba(59, 130, 246, 0.04); }
[data-theme="winter_frost"] .script-preview-btn a { background: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%) !important; }
