.testimonialsSwiper .swiper-slide .rounded-lg { transition: transform .45s cubic-bezier(.2,.9,.3,1); }
        .testimonialsSwiper .swiper-slide-active .rounded-lg { transform: translateY(-8px) scale(1.16); }
        .testimonialsSwiper .swiper-slide { width: auto; }
        .swiper-pagination-bullet-active { background-color: #D97706 !important; }

        /* Chocolate Drip Animation */
        @keyframes chocolateDrip {
            0% { transform: translateY(-100%) scaleY(0); opacity: 0; }
            10% { opacity: 1; }
            50% { transform: translateY(0) scaleY(1); opacity: 0.8; }
            100% { transform: translateY(20px) scaleY(1.1); opacity: 0; }
        }

        .chocolate-drip {
            position: absolute;
            width: 3px;
            height: 40px;
            background: linear-gradient(to bottom, #8B4513, #654321);
            border-radius: 0 0 50% 50%;
            animation: chocolateDrip 3s ease-in-out infinite;
        }

        .chocolate-drip:nth-child(1) { left: 10%; animation-delay: 0s; height: 35px; }
        .chocolate-drip:nth-child(2) { left: 25%; animation-delay: 0.5s; height: 45px; }
        .chocolate-drip:nth-child(3) { left: 40%; animation-delay: 1s; height: 30px; }
        .chocolate-drip:nth-child(4) { left: 55%; animation-delay: 1.5s; height: 50px; }
        .chocolate-drip:nth-child(5) { left: 70%; animation-delay: 2s; height: 40px; }
        .chocolate-drip:nth-child(6) { left: 85%; animation-delay: 2.5s; height: 38px; }

        /* Floating Chocolate Pieces */
        @keyframes floatChocolate {
            0%, 100% { transform: translateY(0) rotate(0deg); }
            25% { transform: translateY(-20px) rotate(5deg); }
            50% { transform: translateY(-10px) rotate(-5deg); }
            75% { transform: translateY(-25px) rotate(3deg); }
        }

        .floating-chocolate {
            position: absolute;
            animation: floatChocolate 6s ease-in-out infinite;
            filter: drop-shadow(0 4px 6px rgba(0,0,0,0.1));
        }

        .floating-chocolate:nth-child(1) { top: 15%; left: 5%; animation-delay: 0s; animation-duration: 5s; }
        .floating-chocolate:nth-child(2) { top: 40%; right: 8%; animation-delay: 1s; animation-duration: 6s; }
        .floating-chocolate:nth-child(3) { top: 70%; left: 12%; animation-delay: 2s; animation-duration: 7s; }
        .floating-chocolate:nth-child(4) { top: 25%; right: 15%; animation-delay: 1.5s; animation-duration: 5.5s; }

        /* Chocolate Splash Effect */
        @keyframes splashBubble {
            0% { transform: scale(0) translateY(0); opacity: 0; }
            20% { opacity: 1; }
            100% { transform: scale(1.5) translateY(-100px); opacity: 0; }
        }

        .chocolate-splash {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 150px;
            pointer-events: none;
        }

        .splash-bubble {
            position: absolute;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(139,69,19,0.3), rgba(101,67,33,0.1));
            animation: splashBubble 4s ease-out infinite;
        }

        .splash-bubble:nth-child(1) { left: 15%; width: 30px; height: 30px; animation-delay: 0s; }
        .splash-bubble:nth-child(2) { left: 35%; width: 20px; height: 20px; animation-delay: 0.5s; }
        .splash-bubble:nth-child(3) { left: 55%; width: 25px; height: 25px; animation-delay: 1s; }
        .splash-bubble:nth-child(4) { left: 75%; width: 35px; height: 35px; animation-delay: 1.5s; }
        .splash-bubble:nth-child(5) { left: 90%; width: 22px; height: 22px; animation-delay: 2s; }

        /* Chocolate Particles */
        @keyframes particleFloat {
            0% { transform: translateY(100vh) translateX(0) rotate(0deg); opacity: 0; }
            10% { opacity: 1; }
            90% { opacity: 1; }
            100% { transform: translateY(-100px) translateX(50px) rotate(360deg); opacity: 0; }
        }

        .chocolate-particle {
            position: absolute;
            width: 8px;
            height: 8px;
            background: linear-gradient(135deg, #8B4513, #654321);
            border-radius: 50%;
            animation: particleFloat 15s linear infinite;
        }

        .chocolate-particle:nth-child(1) { left: 10%; animation-delay: 0s; animation-duration: 12s; }
        .chocolate-particle:nth-child(2) { left: 25%; animation-delay: 2s; animation-duration: 15s; }
        .chocolate-particle:nth-child(3) { left: 40%; animation-delay: 4s; animation-duration: 13s; }
        .chocolate-particle:nth-child(4) { left: 55%; animation-delay: 6s; animation-duration: 14s; }
        .chocolate-particle:nth-child(5) { left: 70%; animation-delay: 8s; animation-duration: 16s; }
        .chocolate-particle:nth-child(6) { left: 85%; animation-delay: 10s; animation-duration: 12s; }

        /* Melting Chocolate Effect */
        @keyframes melt {
            0% { transform: scaleY(1); transform-origin: top; }
            100% { transform: scaleY(1.3); transform-origin: top; }
        }

        .chocolate-melt {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100px;
            background: linear-gradient(to bottom, transparent, rgba(139,69,19,0.1));
            animation: melt 3s ease-in-out infinite alternate;
        }

        /* Cocoa Powder Sprinkle */
        @keyframes sprinkle {
            0% { transform: translateY(-20px) translateX(0) rotate(0deg); opacity: 0; }
            10% { opacity: 0.6; }
            100% { transform: translateY(100vh) translateX(30px) rotate(180deg); opacity: 0; }
        }

        .cocoa-sprinkle {
            position: absolute;
            width: 4px;
            height: 4px;
            background: rgba(101,67,33,0.4);
            border-radius: 50%;
            animation: sprinkle 10s linear infinite;
        }

        .cocoa-sprinkle:nth-child(odd) { background: rgba(139,69,19,0.3); }
