.product-card__promotion {
    position: absolute !important;
    
    top: 10px !important;
    right: auto !important; 
    left: 10px !important;
    background-color: #ff0000 !important;
    color: #ffffff !important;
    padding: 8px 16px !important;
    border-radius: 50px !important;
    font-weight: bold !important;
    font-size: 15px !important;
    z-index: 10 !important;
    
    animation: fast-pulse-fade 1s infinite !important;
}

@keyframes fast-pulse-fade {
    0% {
        transform: scale(0.85);
        opacity: 0.7; 
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
    }
    50% {
        transform: scale(1.05);
        opacity: 1;
        box-shadow: 0 0 0 5px rgba(255, 0, 0, 0.2);
    }
    100% {
        transform: scale(0.85);
        opacity: 0.7;
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    }
}