.fcs-star {
    position: fixed;
    z-index: 999999;
    pointer-events: none;
    font-size: 20px;
    color: #FFD700;
    text-shadow:
        0 0 5px rgba(255,215,0,0.8),
        0 0 10px rgba(255,215,0,0.6),
        0 0 20px rgba(255,215,0,0.4);
    will-change: transform, opacity;
}

@keyframes cartBounce {
    0% {
        transform: scale(1);
    }

    30% {
        transform: scale(1.25);
    }

    60% {
        transform: scale(0.95);
    }

    100% {
        transform: scale(1);
    }
}

.fcs-cart-bounce {
    animation: cartBounce 0.6s ease;
}