/* ===================================================
   طراحی اختصاصی لوازم یدکی زرینی - کیفیت سطح مسابقه
=================================================== */

:root {
    --primary-blue: #0284c7;
    --primary-dark: #0f172a;
    --accent-blue: #38bdf8;
    --bg-light: #f8fafc;
    --card-shadow: 0 10px 30px -10px rgba(2, 132, 199, 0.12);
    --hover-shadow: 0 20px 40px -15px rgba(2, 132, 199, 0.25);
}

/* اسکرول بار مدرن و زیبا */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background: #f1f5f9;
}

::-webkit-scrollbar-thumb {
    background: #94a3b8;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: var(--primary-blue);
}

/* افکت شیشه‌ای (Glassmorphism) */
.glass-effect {
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

/* کارت‌های محصول لوکس با انیمیشن مدرن */
.product-card {
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    box-shadow: var(--card-shadow);
    border: 1px solid #e2e8f0;
}

.product-card:hover {
    transform: translateY(-8px) scale(1.01);
    box-shadow: var(--hover-shadow);
    border-color: var(--accent-blue);
}

.product-card img {
    transition: transform 0.5s ease;
}

.product-card:hover img {
    transform: scale(1.08);
}

/* انیمیشن دکمه خرید (Pulse Effect) */
@keyframes pulse-blue {
    0% {
        box-shadow: 0 0 0 0 rgba(2, 132, 199, 0.4);
    }

    70% {
        box-shadow: 0 0 0 12px rgba(2, 132, 199, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(2, 132, 199, 0);
    }
}

.btn-pulse {
    animation: pulse-blue 2s infinite;
}

/* بنر هوشمند مدرن */
.hero-banner-container {
    position: relative;
    overflow: hidden;
    border-radius: 1.5rem;
}

.hero-banner-container::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(15, 23, 42, 0.4) 100%);
    pointer-events: none;
}

/* نشانگر تخفیف و ویژگی‌ها */
.badge-glow {
    box-shadow: 0 0 15px rgba(239, 68, 68, 0.5);
}