/* Free Shipping Progress Bar */
.dcs-free-shipping-progress-bar {
    animation: dcs-fadeIn 0.3s ease-in;
}

@keyframes dcs-fadeIn {
    from { opacity: 0; transform: translateY(-10px); }
    to { opacity: 1; transform: translateY(0); }
}

.dcs-free-shipping-notice {
    animation: dcs-slideIn 0.4s ease-out;
}

@keyframes dcs-slideIn {
    from { opacity: 0; transform: translateX(-20px); }
    to { opacity: 1; transform: translateX(0); }
}

/* Progress Bar Fill Animation */
.dcs-free-shipping-progress-bar .dcs-progress-bar-fill {
    transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Shine Animation */
@keyframes dcs-shine {
    0% { left: -100%; }
    50%, 100% { left: 200%; }
}

/* Responsive */
@media (max-width: 768px) {
    .dcs-free-shipping-progress-bar {
        font-size: 12px;
        padding: 12px !important;
    }
    
    .dcs-free-shipping-notice {
        font-size: 11px;
        padding: 6px 10px;
    }
}

/* Hover Effect */
.dcs-free-shipping-progress-bar:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

/* Free shipping applied indicator */
.dcs-shipping-details.dcs-free-shipping {
    background: #d4edda;
    padding: 8px 12px;
    border-radius: 4px;
    border-left: 3px solid #28a745;
}