setFitView(mapMarkers);
            }
        }
        function animateCafeCards() {
            const cards = document.querySelectorAll('.cafe-card');
            if ('IntersectionObserver' in window) {
                const observer = new IntersectionObserver((entries) => {
                    entries.forEach(entry => {
                        if (entry.isIntersecting) {
                            entry.target.style.opacity = 1;
                            entry.target.style.transform = 'trans