/**
 * Sepet Animasyonları
 */

/* Bildirim animasyonları */
@keyframes slideIn {
    from {
        transform: translateX(400px);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideOut {
    from {
        transform: translateX(0);
        opacity: 1;
    }
    to {
        transform: translateX(400px);
        opacity: 0;
    }
}

/* Sepete eklenirken ürün animasyonu */
@keyframes flyToCart {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(0.5);
        opacity: 0.8;
    }
    100% {
        transform: scale(0) translateY(-50px) translateX(50px);
        opacity: 0;
    }
}

.fly-to-cart {
    animation: flyToCart 0.6s ease-in-out;
}

/* Badge pulse animasyonu */
@keyframes badgePulse {
    0%, 100% {
        transform: translate(-50%, -50%) scale(1);
    }
    50% {
        transform: translate(-50%, -50%) scale(1.3);
    }
}

.badge-pulse {
    animation: badgePulse 0.4s ease-in-out;
}

/* Sepet ikonu shake animasyonu */
@keyframes shakeCart {
    0%, 100% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    75% { transform: translateX(5px); }
}

.shake-cart {
    animation: shakeCart 0.5s ease-in-out;
}

/* Market kart vurgusu */
@keyframes highlightMarket {
    0% {
        box-shadow: 0 0 0 0 rgba(34, 197, 94, 0.7);
    }
    50% {
        box-shadow: 0 0 0 10px rgba(34, 197, 94, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(34, 197, 94, 0);
    }
}

.highlight-best {
    animation: highlightMarket 1.5s ease-in-out;
}

