
     /* Hero Section Container */
.hero { position: relative; width: 100%; height: 85vh; overflow: hidden; }

/* Slide setup - Ab scale yahan se hata diya hai */
.slide { 
    position: absolute; 
    inset: 0; 
    opacity: 0; 
    transition: opacity 1s ease; 
    z-index: 1;
}
.slide.active { opacity: 1; z-index: 2; }

/* Sirf Image par Zoom effect lagayenge */
.slide img { 
    width: 100%; 
    height: 100%; 
    object-fit: cover; 
    transform: scale(1.1); /* Default scale */
    transition: transform 6s ease; /* Dheere dheere zoom hoga */
}

/* Jab slide active ho, tab image zoom-in (scale down to 1) hogi */
.slide.active img { 
    transform: scale(1); 
}

/* Content ko slide ke bahar ya alag layer par rakhein */
.hero-content { 
    position: absolute; 
    inset: 0; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    text-align: center; 
    z-index: 10; /* Image se upar */
    pointer-events: none; /* Mouse clicks image/dots tak ja sakein */
}

.hero-content .box { 
    background: rgba(0,0,0,0.45); 
    padding: 30px 40px; 
    color: #fff; 
    border-radius: 6px; 
    pointer-events: auto; /* Button click kaam karega */
    
    /* Text zoom na ho, bas halka sa fade-in animation ho */
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.8s ease 0.5s, transform 0.8s ease 0.5s;
}

.slide.active .hero-content .box {
    opacity: 1;
    transform: translateY(0);
}
    
	
	
	
	
	
	
	
	
	
	
	
    /* --- CSS VARIABLES (Aapke existing variables ke saath match) --- */
    :root {
        --brand-dark: #062c43;
        --brand-blue: #0b6fae;
        --bg-light: #f8f8f8;
    }

    .brand-section {
        max-width: 1400px;
        margin: 10px auto;
        padding: 0 10px; /* Thoda extra padding buttons ke liye */
        position: relative;
    }

    .brand-slider-wrapper {
        position: relative;
        overflow: hidden;
        padding: 15px 0;
    }

    .brand-track {
        display: flex;
        transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
        gap: 20px;
    }

    .brand-item {
        min-width: calc(16.66% - 16.7px); /* Desktop: 6 Images */
        background: #fff;
        border-radius: 15px;
        padding: 5px;
        text-align: center;
        box-shadow: 0 5px 15px rgba(0,0,0,0.05);
        border: 1px solid #eee;
        transition: all 0.4s ease;
        position: relative;
        overflow: hidden;
    }

    .brand-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 12px 30px rgba(0,0,0,0.1);
        border-color: var(--brand-blue);
    }

    .brand-img-box {
        position: relative;
        overflow: hidden;
        border-radius: 10px;
        height: 220px; /* Increased Height */
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .brand-img-box img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        transition: transform 0.5s ease;
    }

    .brand-item:hover .brand-img-box img {
        transform: scale(1.1);
    }

    /* DETAILS BUTTON - Niche se slide hokar aayega */
    .brand-details-link {
        position: absolute;
        bottom: -50px;
        left: 0;
        right: 0;
        background: var(--brand-blue);
        color: #fff !important;
        padding: 12px 0;
        text-decoration: none;
        font-size: 12px;
        font-weight: 700;
        transition: all 0.4s ease;
        border-radius: 0 0 10px 10px;
    }

    .brand-item:hover .brand-details-link {
        bottom: 0;
    }

    .brand-title {
        margin: 15px 0 10px;
        font-size: 14px;
        font-weight: 600;
        color: var(--brand-dark);
    }

    /* --- NAVIGATION BUTTONS UPDATED --- */
    .brand-nav {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 45px;
        height: 45px;
        background: #fff; /* Button background */
        border: 1px solid #ddd;
        border-radius: 50%;
        cursor: pointer;
        z-index: 100;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1);
        transition: all 0.3s ease;
    }

    /* Icon Color Fix */
    .brand-nav i {
        color: var(--brand-dark); /* Icon color ab dikhega */
        font-size: 20px;
        font-weight: bold;
    }

    /* Hover effect on buttons */
    .brand-nav:hover {
        background: var(--brand-blue);
        border-color: var(--brand-blue);
        transform: translateY(-50%) scale(1.1);
    }

    .brand-nav:hover i {
        color: #fff; /* Hover par icon white ho jayega */
    }

    .brand-prev { left: 0px; }
    .brand-next { right: 0px; }

    /* Responsive */
    @media (max-width: 1200px) { .brand-item { min-width: calc(25% - 15px); } }
    @media (max-width: 768px) { .brand-item { min-width: calc(33.33% - 13.4px); } }
    @media (max-width: 480px) { 
        .brand-item { min-width: calc(50% - 10px); }
        .brand-section { padding: 0 20px; }
        .brand-nav { width: 35px; height: 35px; }
    }
	
	
	
	
	  /* NEW: 'More' overlay jo last card ke upar dikhega */
    .more-overlay {
        position: absolute;
        inset: 0;
        background: rgba(6, 44, 67, 0.7);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #fff;
        opacity: 1;
        transition: 0.3s;
    }
    
    .more-overlay i { font-size: 30px; margin-bottom: 8px; }
    .more-overlay span { font-size: 12px; font-weight: 700; letter-spacing: 1px; }

    .brand-details-link {
        position: absolute;
        bottom: -50px;
        left: 0;
        right: 0;
        background: var(--brand-blue);
        color: #fff !important;
        padding: 12px 0;
        text-decoration: none;
        font-size: 12px;
        font-weight: 700;
        transition: all 0.4s ease;
        border-radius: 0 0 10px 10px;
    }

    .brand-item:hover .brand-details-link { bottom: 0; }

	





	/* Brands link ka color change karne ke liye */
nav ul li a {
    color: var(--brand-dark);
    text-decoration: none;
    transition: 0.3s ease;
}

/* Jab LI par hover ho toh uske andar ke A tag ka color change ho */
nav ul li:hover > a {
    color: var(--brand-blue) !important;
}

/* Chevron icon ka color bhi handle karne ke liye */
nav ul li:hover i.fa-chevron-down {
    color: var(--brand-blue);
}	
















  
  /* --- ICONS CONTAINER (Icons ko paas lane ke liye) --- */
.icons { 
    display: flex; 
    gap: 5px;             /* Gap kam kar diya icons ke beech */
    align-items: center; 
}

/* --- FIXED ICON WRAP STYLE --- */
.icon-wrap { 
    position: relative; 
    cursor: pointer; 
    width: 38px;          /* Width kam ki taaki icons paas aayein */
    height: 38px;         /* Height kam ki */
    display: flex; 
    align-items: center; 
    justify-content: center;
    transition: all 0.3s ease; 
    border-radius: 50%;   
    background: transparent;
}

.icon-wrap:hover { 
    background: rgba(0, 172, 236, 0.1); 
}

/* Icon Style */
.icon-wrap i { 
    font-size: 18px;      /* Font size halka small kar diya */
    color: var(--navy); 
    transition: all 0.3s ease; 
    display: inline-block; 
}

.icon-wrap:hover i { 
    color: var(--sky); 
    transform: scale(1.1); 
}

/* Cart Badge adjustment (Small size ke hisab se set kiya) */
.cart-count {
    position: absolute; 
    top: 2px;             /* Position thodi adjust ki */
    right: 2px; 
    background: #ff4757;
    color: #fff; 
    font-size: 9px;       /* Badge text thoda small */
    width: 16px;          /* Badge thoda small */
    height: 16px;
    border-radius: 50%; 
    display: flex; 
    align-items: center; 
    justify-content: center;
    border: 2px solid #fff; 
    font-weight: 700;
    z-index: 2;
}
  
  
  
  
  

/* Cart Badge adjustment taaki circle ke upar sahi dikhe */
.cart-count {
    position: absolute; 
    top: 4px; 
    right: 4px; 
    background: #ff4757;
    color: #fff; 
    font-size: 10px; 
    width: 18px; 
    height: 18px;
    border-radius: 50%; 
    display: flex; 
    align-items: center; 
    justify-content: center;
    border: 2px solid #fff; 
    font-weight: 700;
    z-index: 2;
}


    /* --- CART SIDEBAR (Unchanged - As per your code) --- */
    .cart-overlay {
        position: fixed; inset: 0; background: rgba(0,0,0,0.5);
        z-index: 9999; display: none;
    }
    .cart-panel {
        position: fixed; top: 0; right: -450px; width: 400px; height: 100%;
        background: #fff; z-index: 10000; transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
        display: flex; flex-direction: column;
    }
    .cart-panel.active { right: 0; }
	
	
	
	/* --- MOBILE SPECIFIC FIX --- */
@media (max-width: 768px) {
    .cart-panel {
        width: 100%; /* Mobile par full screen */
        right: -100%; /* Mobile ke liye hidden state */
        box-shadow: none;
    }

    .cart-header {
        padding: 20px 15px; /* Mobile par padding thodi kam */
    }

    .cart-item {
        padding: 10px;
        gap: 10px;
    }

    .cart-item-img {
        width: 70px; /* Images thodi choti mobile ke liye */
        height: 90px;
    }
    
    /* Buttons ko mobile par thoda compact karne ke liye */
    .btn-main {
        padding: 14px;
        font-size: 12px;
    }
}  

    .cart-header {
        padding: 30px 25px; border-bottom: 1px solid #eee;
        display: flex; justify-content: space-between; align-items: center;
    }
    .cart-header h2 { font-size: 18px; color: var(--navy); font-weight: 700; letter-spacing: 1px; }
    
    /* Custom Scrollbar */
    .cart-body { 
        flex: 1; overflow-y: auto; padding: 20px; 
    }
    .cart-body::-webkit-scrollbar { width: 5px; }
    .cart-body::-webkit-scrollbar-thumb { background: #eee; border-radius: 10px; }

    /* --- CART ITEM DESIGN WITH HOVER --- */
    .cart-item {
        display: flex; gap: 15px; margin-bottom: 15px; padding: 15px;
        border-radius: 12px; transition: var(--transition);
        border: 1px solid transparent; position: relative;
    }
    .cart-item:hover {
        background: #fff; border-color: #eee;
        box-shadow: 0 10px 20px rgba(0,0,0,0.05);
        transform: translateY(-3px);
    }

    .cart-item-img { 
        width: 85px; height: 105px; background: #f9f9f9; 
        border-radius: 8px; overflow: hidden; flex-shrink: 0;
        transition: var(--transition);
    }
    .cart-item:hover .cart-item-img { transform: scale(1.05); }
    .cart-item-img img { width: 100%; height: 100%; object-fit: contain; }

    .cart-item-details { flex: 1; }
    .cart-item-details h4 { font-size: 14px; color: var(--navy); margin-bottom: 4px; font-weight: 600; }
    .item-cat { font-size: 11px; color: #999; text-transform: uppercase; margin-bottom: 10px; }

    .cart-qty-price { display: flex; justify-content: space-between; align-items: center; }
    
    /* Qty Box */
    .qty-box { display: flex; align-items: center; background: #f4f7f9; border-radius: 6px; padding: 2px; }
    .qty-box button { 
        width: 28px; height: 28px; border: none; background: none; 
        cursor: pointer; font-size: 16px; color: var(--navy); transition: 0.2s;
    }
    .qty-box button:hover { color: var(--sky); }
    .qty-box input { width: 30px; text-align: center; border: none; background: none; font-weight: 700; font-size: 13px; }

    .price-tag { font-weight: 700; color: var(--navy); font-size: 15px; }

    .remove-btn { 
        position: absolute; top: 15px; right: 15px; color: #ddd; 
        cursor: pointer; transition: 0.3s; font-size: 14px;
    }
    .remove-btn:hover { color: #ff4757; transform: rotate(90deg); }

    /* --- FOOTER --- */
    .cart-footer { padding: 25px; border-top: 1px solid #eee; background: #fff; }
    .subtotal-row { display: flex; justify-content: space-between; margin-bottom: 20px; }
    .subtotal-row span { font-size: 18px; font-weight: 700; color: var(--navy); }

    .btn-group { display: flex; flex-direction: column; gap: 10px; }
    .btn-main {
        width: 100%; padding: 16px; border: none; border-radius: 8px;
        font-weight: 700; cursor: pointer; transition: var(--transition);
        text-transform: uppercase; letter-spacing: 1px; font-size: 13px;
    }
    .btn-checkout { background: var(--navy); color: #fff; }
    .btn-checkout:hover { background: var(--brand-blue); transform: translateY(-2px); box-shadow: 0 5px 15px rgba(0,51,102,0.3); }
    
    .btn-view { background: #fff; color: var(--navy); border: 1px solid var(--navy); }
    .btn-view:hover { background: var(--bg); color: var(--sky); border-color: var(--sky); }

    @media (max-width: 480px) { .cart-panel { width: 100%; right: -100%; } }
 
 
 
 
 

#backToTop {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 45px;
    height: 45px;
    background: var(--navy); /* Aapka navy color */
    color: white;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    display: none; /* Pehle hidden rahega */
    z-index: 999;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

#backToTop:hover {
    background: var(--sky); /* Hover par sky blue */
    transform: translateY(-5px); /* Chhota sa upar lift effect */
}





       
 
 
 
 
 
 
 
 
 	
	 
        :root {
            --navy: #003366; --blue: #006699; --sky: #00acec;
            --white: #ffffff; --bg: #f4f7f9;
            --transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

       
      
         
    /* 1. Parent Wrapper */
    .perfume-main-row {
        width: 100% !important;
        max-width: 1200px !important;
        margin: 0 auto !important;
        padding: 20px 0 !important;
        display: block !important; /* Grid/Flex hata diya conflict se bachne ke liye */
        clear: both !important;
    }

    /* 2. Card Styling - Isme FLOAT use kiya hai */
    .perfume-box {
        position: relative !important;
        float: left !important; /* Ek ke baad ek lagane ke liye */
        width: 18% !important; /* 4 cards ke liye (23% + 2% margin = 25%) */
        margin: 1% !important; /* Cards ke beech ka gap */
        height: 300px !important;
        border-radius: 12px !important;
        overflow: hidden !important;
        background: #000 !important;
        box-shadow: 0 10px 25px rgba(0,0,0,0.3) !important;
        transition: transform 0.3s ease !important;
        box-sizing: border-box !important;
    }

    /* Clearfix: Taki parent container collapse na ho */
    .perfume-main-row::after {
        content: "" !important;
        display: table !important;
        clear: both !important;
    }

    /* 3. Image Area - Isko 100% rakha hai background blur ke liye */
    .perfume-box .img-wrapper {
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .perfume-box .img-wrapper img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        display: block !important;
    }

    /* 4. BLUR EFFECT (Info Layer) */
    .perfume-box .info-layer {
        position: absolute !important;
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
        padding: 15px !important;
        /* Blur effect */
        background: rgba(0, 0, 0, 0.45) !important; 
        backdrop-filter: blur(10px) !important; 
        -webkit-backdrop-filter: blur(10px) !important;
        color: #fff !important;
        z-index: 10 !important;
        box-sizing: border-box !important;
    }

    .perfume-box h3 {
        font-size: 17px !important;
        margin: 0 0 10px 0 !important;
        color: #fff !important;
        font-family: 'Poppins', sans-serif !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }

    /* 5. Footer (Price & Button) */
    .perfume-box .footer-bar {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    .perfume-box .price-text {
        font-size: 16px !important;
        font-weight: bold !important;
        color: #d4af37 !important;
    }

    /* 6. Button Style */
    .perfume-box .cart-btn {
        background: #d4af37 !important;
        color: #000 !important;
        padding: 6px 10px !important;
        border: none !important;
        border-radius: 4px !important;
        font-size: 10px !important;
        font-weight: 800 !important;
        cursor: pointer !important;
        text-transform: uppercase !important;
    }

    /* 📱 Responsive Fix for Mobile */
    @media (max-width: 768px) {
        .perfume-box {
            width: 46% !important; /* Mobile par 2 cards */
            margin: 2% !important;
        }
    }

    @media (max-width: 480px) {
        .perfume-box {
            width: 96% !important; /* Bahut chhote phone par 1 card */
            margin: 2% !important;
        }
    }
	
	
	 
    /* 1. Card Lift Effect */
    .perfume-box {
        /* ... aapka purana code ... */
        transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
        cursor: pointer;
    }

    .perfume-box:hover {
        transform: translateY(-10px) !important; /* Card halka upar uthega */
        box-shadow: 0 20px 40px rgba(0,0,0,0.4) !important; /* Shadow thodi gehri hogi */
    }

    /* 2. Image Zoom-In Effect (Snappy & Smooth) */
    .perfume-box .img-wrapper img {
        /* ... aapka purana code ... */
        transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
        will-change: transform;
    }

    /* Hover karne par image zoom hogi */
    .perfume-box:hover .img-wrapper img {
        transform: scale(1.15) !important; /* 15% Zoom-in */
    }

    /* 3. Info Layer (Blur Area) Hover Color Change */
    .perfume-box:hover .info-layer {
        background: rgba(0, 0, 0, 0.6) !important; /* Hover par thoda dark hoga */
        transition: background 0.3s ease;
    }

    /* 4. Button Hover - Gold to White Effect */
    .perfume-box .cart-btn {
        /* ... aapka purana code ... */
        transition: all 0.3s ease !important;
    }

    .perfume-box .cart-btn:hover {
        background: #ffffff !important; /* White background */
        color: #d4af37 !important;      /* Gold text */
        transform: scale(1.08) !important; /* Button halka sa bada hoga */
        box-shadow: 0 5px 15px rgba(212, 175, 55, 0.3) !important;
    }

    /* 5. Title Hover Effect */
    .perfume-box:hover h3 {
        color: #d4af37 !important; /* Product ka naam gold ho jayega */
        transition: color 0.3s ease;
    }
 








:root {
    --primary-blue: #003a66;
    --accent-blue: #00a9e0;
    --border-color: #e0e0e0;
    --gold: #b18e3d;
}

/* Desktop gap kam karne ke liye max-width badhai gayi hai */
.container { 
    max-width: 1440px; 
    margin: auto; 
    padding: 0 20px; 
}

/* Header & Arrows */
.section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.section-header h2 { font-size: 24px; font-weight: 700; color: #1a1a1a; }

.slider-arrows { display: flex; gap: 10px; }
.arrow-btn { 
    width: 40px; height: 40px; border-radius: 50%; border: 1px solid var(--border-color); 
    background: #fff; cursor: pointer; transition: 0.3s; display: flex; align-items: center; justify-content: center;
    color: #333;
}

.arrow-btn:not(.disabled):hover { 
    background: var(--primary-blue); 
    color: #fff; 
    border-color: var(--primary-blue); 
}

.arrow-btn.disabled { 
    opacity: 0.2; 
    cursor: default; 
    pointer-events: none; 
    border-color: #ccc;
}

/* Slider Wrapper Updates for Touch Swipe */
.slider-wrapper { 
    overflow-x: auto; 
    scroll-behavior: smooth;
    scrollbar-width: none; 
    -ms-overflow-style: none; 
    padding: 10px 5px;
    position: relative;
}

.slider-wrapper::-webkit-scrollbar {
    display: none; 
}

.product-track { 
    display: flex; 
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1); 
    gap: 20px;
}

/* Card Setup */
.slide-item { min-width: calc(25% - 15px); position: relative; flex-shrink: 0; }
.product-card { width: 100%; position: relative; }
.main-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; cursor: pointer; }

/* Desktop Image Box */
.img-box { 
    background: #f8f8f8; 
    border-radius: 12px; 
    position: relative; 
    overflow: hidden; 
    aspect-ratio: 1/1; 
    border: 1px solid transparent; 
    transition: 0.3s;
}

.img-box img { 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    object-fit: contain; 
    padding: 20px; 
    transition: 0.6s; 
}

.img-box img.hover-img { opacity: 0; }

.badge { position: absolute; top: 12px; left: 12px; z-index: 10; padding: 4px 10px; border-radius: 4px; font-size: 10px; font-weight: 700; color: #fff; background: #2e7d32; }

.wishlist-btn {
    position: absolute; top: 12px; right: 12px; width: 35px; height: 35px;
    background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; 
    cursor: pointer; z-index: 10; opacity: 0; transition: 0.3s; color: #888; box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.product-card:hover .wishlist-btn { opacity: 1; }
.wishlist-btn:hover { background: #f0f0f0; color: #d32f2f; }

.add-cart-btn {
    position: absolute; bottom: 15px; left: 50%; transform: translateX(-50%) translateY(15px);
    width: 85%; background: #fff; padding: 10px; text-align: center; font-size: 11px; 
    font-weight: 700; border-radius: 25px; opacity: 0; transition: 0.3s; 
    border: 1px solid var(--primary-blue); color: var(--primary-blue); z-index: 10; cursor: pointer;
}
.product-card:hover .add-cart-btn { opacity: 1; transform: translateX(-50%) translateY(0); }
.add-cart-btn:hover { background: var(--primary-blue) !important; color: #fff !important; }

.info { padding: 12px 8px; border-radius: 8px; border: 1px solid transparent; transition: 0.3s; margin-top: 5px; }
.product-card:hover .img-box { border-color: var(--accent-blue); background: #fff; }
.product-card:hover .info { border-color: var(--accent-blue); background: #fff; }
.product-card:hover .img-box img.main-img { opacity: 0; transform: scale(1.05); }
.product-card:hover .img-box img.hover-img { opacity: 1; transform: scale(1.05); }

.brand { font-size: 10px; color: var(--accent-blue); font-weight: 700; text-transform: uppercase; margin-bottom: 2px; }
.title { font-size: 14px; font-weight: 600; color: #333; height: 38px; overflow: hidden; margin-bottom: 5px; line-height: 1.3; }
.price-row { display: flex; align-items: center; gap: 8px; }
.curr-price { color: var(--primary-blue); font-weight: 700; font-size: 15px; }
.old-price { color: #aaa; text-decoration: line-through; font-size: 12px; }

/* VIEW ALL CARD */
.view-all-box {
    aspect-ratio: 1/1; border-radius: 12px; position: relative; overflow: hidden;
    background: #000; display: flex; justify-content: center; align-items: center; 
    text-decoration: none; border: 1px solid transparent; transition: 0.4s;
}
.blur-bg {
    position: absolute; width: 100%; height: 100%;
    background: url('admin/uploads/01.webp') center/cover no-repeat;
    filter: blur(10px) brightness(0.4); transition: 0.8s;
}
.view-all-content { position: relative; z-index: 2; text-align: center; color: #fff; }
.view-all-content i { font-size: 28px; color: var(--gold); margin-bottom: 8px; transition: 0.4s; display: inline-block; }
.view-all-box:hover .blur-bg { transform: scale(1.15); filter: blur(5px) brightness(0.5); }
.view-all-box:hover .view-all-content i { transform: translateX(5px); }
.view-all-box:hover { border-color: var(--gold); }

/* --- MOBILE RESPONSIVE --- */
@media (max-width: 768px) { 
    .container { padding: 0 10px; }
    .section-header h2 { font-size: 18px; }
    .product-track { gap: 10px; }

    .slide-item { 
        min-width: calc(50% - 5px); 
    } 

    .img-box {
        aspect-ratio: 3/4; 
        border-radius: 8px;
    }

    .img-box img {
        padding: 0px !important; 
        object-fit: cover; 
    }

    /* Wishlist button mobile par dikhta rahega */
    .wishlist-btn { 
        opacity: 1; 
        width: 30px; height: 30px; 
        top: 8px; right: 8px;
    }
    
    /* MOBILE ME ADD TO CART HIDE KIYA GAYA HAI */
    .add-cart-btn { 
        display: none !important; 
    }

    .info { padding: 8px 4px; }
    .title { font-size: 12px; height: 32px; }
    .curr-price { font-size: 13px; }
    
    .arrow-btn {
        width: 32px; height: 32px;
        font-size: 12px;
    }
}