// Toggle category/subcategory dropdown
// If clicking on a category that has subcategories, just toggle dropdown
// If no subcategories, filter by category
// Handle category filtering (for categories without subcategories)
// Clear previous active states
// Set active state
// Handle subcategory filtering
// Clear previous active states
// Set active state
// Search functionality
// Real-time search (optional - triggers after user stops typing)
// Sort functionality
// Clear all filters
// Reset UI
// $('.subcategory-link').removeClass('active');
// Main filter function
// Show loading
// Add fade effect to existing products
// Show/hide clear filters button
// Show error message
// Add smooth scroll to top after filtering (optional)
// Optional: Add keyboard shortcuts
// ESC key to clear filters