/* Adjust Astra sidebar width on desktop (increased by ~30px) */
@media (min-width: 993px) {
    .ast-left-sidebar #secondary.widget-area,
    .ast-right-sidebar #secondary.widget-area {
        width: 230px !important;
        max-width: 230px !important;
    }
    
    .ast-left-sidebar #primary,
    .ast-right-sidebar #primary {
        width: calc(100% - 230px) !important;
    }
}

/* Mobile Layout: Move sidebar above products */
@media (max-width: 992px) {
    .ast-left-sidebar #content .ast-container {
        display: flex;
        flex-direction: column;
    }
    
    .ast-left-sidebar #secondary.widget-area {
        order: -1; /* Forces sidebar to the top */
        margin-bottom: 30px;
    }
}