Celebrate New Year’s Eve with us at Gracie’s for "An Evening in Bloom"!
December 31, 2026 |
5:00 pm -
9:00 pm

Purchase tickets

Celebrate New Year’s Eve with us at Gracie’s for “An Evening in Bloom”! Experience the joy of our exquisite 5 or 7-course tasting menu, inspired by the beauty of winter florals and the excitement of a fresh year ahead. With the special NYE menu, each dish highlights the finest seasonal ingredients, and we have delightful wine pairings to enhance your experience. Join us for a cozy night filled with celebration, delicious food, and warm hospitality. We’re so excited to ring in the New Year with you!

<div id="eventbrite-widget-container"></div>
<script src="https://www.eventbrite.com/static/widgets/eb_widgets.js"></script>
(function() {
    let pendingEventId = null;
    let modalCreated = false;
    
    document.addEventListener('click', function(e) {
        const btn = e.target.closest('.event-ticket-btn');
        if (btn) {
            let hiddenText = btn.parentElement.querySelector('.event-id-data');
            if (!hiddenText) {
                hiddenText = btn.previousElementSibling?.classList.contains('event-id-data') 
                    ? btn.previousElementSibling 
                    : btn.nextElementSibling;
            }
            
            if (hiddenText && hiddenText.textContent) {
                pendingEventId = hiddenText.textContent.trim();
            }
        }
    });
    
    const checkPopup = setInterval(function() {
        const container = document.getElementById('eventbrite-widget-container');
        
        if (container && container.offsetParent !== null && pendingEventId && !modalCreated && window.EBWidgets) {
            window.EBWidgets.createWidget({
                widgetType: "checkout",
                eventId: pendingEventId,
                modal: true, // This makes it a modal
                modalTriggerElementId: "eventbrite-widget-container"
            });
            modalCreated = true;
            
            // Auto-trigger the modal
            setTimeout(() => container.click(), 100);
        }
    }, 100);
})();