@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Inter:wght@300;400;600&display=swap');

.exclusive-slider-section {
    padding: 40px 0; /* Padding balanced */
    background: #fff;
    overflow: hidden;
}

.slider-header {
    text-align: center;
    margin-bottom: 30px; /* Space reduced */
}

.gold-label {
    font-family: 'Inter', sans-serif;
    color: #C5A059;
    letter-spacing: 4px;
    font-size: 10px;
    text-transform: uppercase;
}

.slider-main-title {
    font-family: 'Cinzel', serif;
    font-size: 28px; /* Heading choti ki hai */
    margin-top: 5px;
    color: #1a1a1a;
    letter-spacing: 1px;
}

.gold-underline {
    width: 40px;
    height: 1.5px;
    background: #C5A059;
    margin: 10px auto;
}

/* Container Logic */
.ex-slider-container {
    display: flex;
    gap: 20px;
    padding: 10px 5%;
    overflow-x: auto;
    white-space: nowrap;
    cursor: grab;
    scroll-behavior: smooth;
}

.ex-slider-container::-webkit-scrollbar { display: none; }

/* Product Card Styling */
.ex-product-card {
    flex: 0 0 calc(25% - 20px); /* PC par 4 cards tak dikh sakte hain balanced way mein */
    min-width: 280px; /* Width optimized */
    background: #fff;
    border-radius: 15px; /* Thoda kam round for premium look */
    overflow: hidden;
    transition: 0.4s;
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 15px rgba(0,0,0,0.03);
}

.ex-img-area {
    width: 100%;
    height: 320px; /* Height kam ki taaki screen me fit ho */
    overflow: hidden;
    background: #f9f9f9;
}

.ex-img-area img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: 1s ease;
}

.ex-product-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

.ex-info {
    padding: 20px;
    text-align: center;
}

.ex-info h3 {
    font-family: 'Cinzel', serif;
    font-size: 17px; /* Elegant size */
    color: #1a1a1a;
    margin-bottom: 5px;
    white-space: normal; /* Title wrap ho sake */
}

.ex-info p {
    font-family: 'Inter', sans-serif;
    color: #C5A059; /* Price in Gold */
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 15px;
}

.ex-shop-btn {
    text-decoration: none;
    color: #1a1a1a;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-bottom: 1.5px solid #C5A059;
    padding-bottom: 3px;
    transition: 0.3s;
}

.ex-shop-btn:hover {
    color: #C5A059;
    letter-spacing: 2px;
}

/* Tablet & Large Mobile */
@media (max-width: 1024px) {
    .ex-product-card { flex: 0 0 45%; min-width: 250px; }
    .ex-img-area { height: 280px; }
}

/* Mobile Optimized */
@media (max-width: 768px) {
    .slider-main-title { font-size: 22px; }
    .ex-product-card { 
        flex: 0 0 70%; /* 70% width taaki side wala card thoda dikhe */
        min-width: 240px; 
    }
    .ex-img-area { height: 240px; } /* Mobile height compact ki */
    .ex-info { padding: 15px; }
    .ex-info h3 { font-size: 15px; }
    .exclusive-slider-section { padding: 30px 0; }
}