/* Glassmorphism & High-Class Gradients */
.bg-radial-vignette {
    background: radial-gradient(circle at 50% 50%, rgba(24, 32, 51, 0.4) 0%, rgba(7, 9, 14, 0.95) 80%);
}

.glass-card {
    background: rgba(14, 19, 31, 0.65);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    box-shadow: 0 20px 40px -15px rgba(0, 0, 0, 0.7), 
                inset 0 1px 1px 0 rgba(255, 255, 255, 0.1);
}

/* 3D Tilt Card Transformations */
.product-card {
    transform-style: preserve-3d;
    perspective: 1000px;
    will-change: transform;
}

.product-card:hover {
    box-shadow: 0 30px 60px -12px rgba(212, 175, 55, 0.15),
                0 0 20px 1px rgba(212, 175, 55, 0.1);
}

.card-glare {
    background: radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.12), transparent 70%);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.product-card:hover .card-glare {
    opacity: 1;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #07090E;
}
::-webkit-scrollbar-thumb {
    background: #242f49;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #D4AF37;
}