/* --- DESKTOP SIDEBAR LOCK (FOOLPROOF FIX) --- */
@media (min-width: 1024px) {
    #filter-sidebar {
        width: 288px !important;
        min-width: 288px !important;
        max-width: 288px !important;
        flex-shrink: 0 !important;
        display: block !important;
        position: sticky !important;
        top: 80px !important;
    }
    
    /* Ensure the product grid container takes the rest of the space but doesn't overflow */
    .flex-1.min-w-0 {
        width: calc(100% - 320px) !important; /* 288px + 32px gap */
        max-width: calc(100% - 320px) !important;
        flex: 1 1 auto !important;
    }
    
    /* Hide the mobile FAB on desktop */
    .filter-fab {
        display: none !important;
    }
}
