.info-bar-section {
    background: #f8f8f8;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    font-family: 'Poppins', sans-serif;
}

.info-bar-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

/* Sale Timer */
.sale-timer { display: flex; align-items: center; gap: 15px; }
.sale-title { color: #e74c3c; font-weight: bold; font-size: 20px; display: block; }
.ends-in { font-size: 11px; color: #666; }
.timer-digits { display: flex; gap: 5px; font-weight: 600; font-size: 16px; }
.time-unit span { display: block; font-size: 9px; font-weight: 400; text-align: center; color: #888; }

/* Dynamic Section (Middle) */
.info-dynamic {
    flex: 1;
    height: 60px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.dynamic-item {
    position: absolute;
    width: 100%;
    text-align: center;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.5s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.dynamic-item.active { opacity: 1; transform: translateY(0); }

.dynamic-item p { font-size: 12px; margin-bottom: 5px; color: #444; }

.payment-logos { display: flex; gap: 15px; align-items: center; }
.payment-logos img { 
    height: 22px; /* Thoda size bada kar diya taaki color saaf dikhe */
    transition: 0.3s;
    /* filter: grayscale(100%);  <-- YE LINE HATANI HAI */
}
.payment-logos img:hover { filter: grayscale(100%); }

.promo-box {
    border: 1px solid #ddd;
    padding: 8px 20px;
    border-radius: 5px;
    background: #fff;
    font-size: 13px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.promo-box i { color: #1B4D3E; font-size: 20px; }

/* Right Badges */
.info-badges { display: flex; gap: 20px; }
.badge-item { display: flex; align-items: center; gap: 8px; font-size: 11px; color: #555; line-height: 1.2; }
.badge-item i { font-size: 20px; color: #D4AF37; }

/* Mobile View */
@media (max-width: 768px) {
    .info-badges { display: none; } /* Mobile par jagah kam hai */
    .sale-timer { scale: 0.8; }
    .promo-box { font-size: 10px; padding: 5px 10px; }
    .payment-logos img { height: 12px; gap: 8px; }
}