ne.setMap(map);
                }
            }
            if (mapMarkers.length > 0) { 
                 map.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) {
           