/* 
 * تم صفحات لندینگ محصولات
 * رنگ‌های اصلی: طلایی (#d4af37) و مشکی (#1a1a1a)
 */

:root {
    --primary-gold: #d4af37;
    --secondary-gold: #c9a840;
    --dark-bg: #1a1a1a;
    --darker-bg: #2c2c2c;
    --light-bg: #f8f9fa;
}

/* Hero Sections - تم مشکی و طلایی */
.product-hero,
.hero-section,
.hero-gradient,
.bee-hero,
.ball-hero,
.heating-hero,
.fashion-hero,
.love-hero,
.ring-hero,
.ceiling-hero,
.acoustic-hero {
    background: linear-gradient(135deg, var(--dark-bg) 0%, var(--darker-bg) 100%) !important;
    color: white !important;
}

/* دکمه‌های اصلی */
.btn-primary,
.btn-hero-primary,
.cta-button {
    background: linear-gradient(135deg, var(--primary-gold) 0%, var(--secondary-gold) 100%) !important;
    color: var(--dark-bg) !important;
    border: none !important;
    font-weight: 700 !important;
}

.btn-primary:hover,
.btn-hero-primary:hover,
.cta-button:hover {
    background: var(--primary-gold) !important;
    color: var(--dark-bg) !important;
    box-shadow: 0 10px 30px rgba(212, 175, 55, 0.5) !important;
}

/* دکمه‌های outline */
.btn-outline-light,
.btn-outline-primary {
    border: 2px solid var(--primary-gold) !important;
    color: var(--primary-gold) !important;
    background: transparent !important;
}

.btn-outline-light:hover,
.btn-outline-primary:hover {
    background: var(--primary-gold) !important;
    color: var(--dark-bg) !important;
}

/* آیکون‌ها و المان‌های رنگی */
.feature-icon,
.icon-box,
.venue-icon,
.step-number {
    background: linear-gradient(135deg, var(--primary-gold) 0%, var(--secondary-gold) 100%) !important;
    color: white !important;
}

/* Gradient Sections */
.stats-counter,
.cta-section {
    background: linear-gradient(135deg, var(--dark-bg) 0%, var(--darker-bg) 100%) !important;
    color: white !important;
}

/* کارت‌های محصول */
.feature-card,
.protection-card,
.use-case-card,
.benefit-card,
.advantage-box,
.tech-card,
.occasion-card,
.app-box,
.process-step {
    border: 1px solid #e9ecef !important;
}

.feature-card:hover,
.protection-card:hover,
.use-case-card:hover,
.benefit-card:hover,
.advantage-box:hover,
.tech-card:hover,
.occasion-card:hover,
.app-box:hover,
.process-step:hover {
    border-color: var(--primary-gold) !important;
    box-shadow: 0 20px 60px rgba(212, 175, 55, 0.2) !important;
}

/* عناوین */
h1, h2.display-3, h2.display-4, h2.display-5 {
    color: inherit;
}

.hero-title,
.animated-title {
    color: var(--primary-gold) !important;
    text-shadow: 0 0 20px rgba(212, 175, 55, 0.3) !important;
}

/* Section Headers */
.section-heading {
    color: var(--dark-bg) !important;
}

.section-heading i,
.heading-icon {
    color: var(--primary-gold) !important;
}

/* Links */
a {
    color: var(--primary-gold);
}

a:hover {
    color: var(--secondary-gold);
}

/* Tables */
.table-dark thead,
.specs-table thead {
    background: linear-gradient(135deg, var(--dark-bg) 0%, var(--darker-bg) 100%) !important;
}

.table-striped tbody tr:hover {
    background: rgba(212, 175, 55, 0.05) !important;
}

/* Check Icons */
.check-icon {
    color: var(--primary-gold) !important;
}

/* Rating Stars */
.text-warning {
    color: var(--primary-gold) !important;
}

/* Alert Boxes */
.alert-info {
    background: rgba(212, 175, 55, 0.1) !important;
    border-color: var(--primary-gold) !important;
    color: var(--dark-bg) !important;
}

.alert-success {
    background: rgba(212, 175, 55, 0.15) !important;
    border-color: var(--secondary-gold) !important;
}

/* Progress Bars */
.db-meter {
    background: linear-gradient(to right, #666, var(--primary-gold), var(--secondary-gold)) !important;
}

/* Comparison Tables */
.comparison-table th {
    background: linear-gradient(135deg, var(--dark-bg) 0%, var(--darker-bg) 100%) !important;
    color: var(--primary-gold) !important;
}

/* Timeline */
.timeline::before {
    background: linear-gradient(to bottom, var(--primary-gold), var(--secondary-gold)) !important;
}

/* Benefit Lists */
.benefit-list li::before {
    background: linear-gradient(135deg, var(--primary-gold) 0%, var(--secondary-gold) 100%) !important;
}

/* Size Options */
.size-option {
    border-color: var(--primary-gold) !important;
}

.size-option:hover {
    background: var(--primary-gold) !important;
    color: white !important;
}

/* Custom Features */
.custom-feature {
    background: rgba(212, 175, 55, 0.05) !important;
    border-right-color: var(--primary-gold) !important;
}

/* Saving Box */
.saving-box {
    background: linear-gradient(135deg, var(--dark-bg) 0%, var(--darker-bg) 100%) !important;
    border: 2px solid var(--primary-gold) !important;
}

/* Appliance Items */
.appliance-item i {
    color: var(--primary-gold) !important;
}

/* Responsive */
@media (max-width: 768px) {
    .hero-title, .animated-title {
        font-size: 2rem !important;
    }
    
    .hero-subtitle {
        font-size: 1.1rem !important;
    }
}

