tion ? description.trim() : '',
                    });
                }
            });
        }

        function toggleSearch() {
            isSearchOpen = !isSearchOpen;
            searchPopupEl.classList.toggle('visible');
            document.body.style.overflow = isSearchOpen ? 'hidden' : '';
            if (isSearchOpen) {
                searchInputEl.focus();
            } else {
                searchInputEl.value = '';
                searchResultsEl.innerHTML = '';
                searchInf