.cart-link {position: relative}
.cart-counter {background-color: black; color: white; font-size: 10px; padding: 1px 5px; border-radius: 50%;

    position: absolute;
    z-index: 0;
    left: 15px;
    top: -2px;

}
.cart-counter[data-count="0"] {display: none}



@keyframes cart-bounce {
    0%, 100% {
        transform: scale(1);
    }
    30% {
        transform: scale(1.3);
    }
    60% {
        transform: scale(0.9);
    }
}


.cart-icon.animate {
    animation: cart-bounce 0.8s ease;
}


.btn-cart-add {
    transition: all 0.5s ease;
}


.animation-cart-added {
    border-color: #198754!important;
    background-color: #198754!important;
    color: white!important;
    pointer-events: none;
}


