/* Desktop-only restoration. The existing mobile drawer and sort sheet are unchanged. */
@media (min-width:901px) {
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #searchHeader,
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #shSpacer { display:none!important; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #shell { display:grid!important; grid-template-columns:minmax(0,1fr) minmax(260px,23%)!important; gap:24px; align-items:start; direction:ltr; padding-top:16px!important; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #products { grid-column:1; grid-row:1; min-width:0; direction:rtl; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #nfFilterAnchor { display:none!important; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #filters { grid-column:2; grid-row:1; position:sticky!important; top:calc(var(--site-header-h,120px) + 20px)!important; inset-inline:auto!important; bottom:auto!important; width:100%!important; min-width:0!important; height:auto!important; max-height:calc(100dvh - var(--site-header-h,120px) - 36px)!important; display:block!important; transform:none!important; opacity:1!important; visibility:visible!important; pointer-events:auto!important; z-index:10!important; transition:none!important; border:1px solid #e7e8ec!important; border-radius:3px!important; background:#fbfbfc!important; direction:rtl; overflow-y:auto!important; scrollbar-width:thin; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #filters .nf-filter-head,
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #filters .nf-filter-footer,
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #filterClose,
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #backdrop { display:none!important; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #filtersInner { padding:0 20px!important; overflow:visible!important; background:#fbfbfc!important; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters .plp-product-toolbar { display:flex!important; gap:8px; margin-bottom:16px; min-height:58px; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters .plp-quick-filters { display:flex!important; flex-shrink:0; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters .plp-sort-tab { height:58px; font-size:12px; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters .plp-sort-tab.is-active { color:#20232c; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters .plp-sort-tab.is-active::after { background:#ed1c24; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #catalogFacetBody>.nf-section { padding:0; margin:0; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #catalogFacetBody>.nf-section>.nf-section__head { min-height:74px; padding:20px 0; font-size:16px; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #catalogFacetBody .nf-section__body { padding-bottom:18px; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #catalogFacetBody [data-catalog-section="gender"] .nf-option { min-height:54px; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #catalogFacetBody [data-catalog-section="clothing"]>.nf-section__body { padding-top:0; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #catalogFacetBody .nf-section .nf-section .nf-section__head { min-height:56px; }
    #plp_container.catalog-responsive-filters.catalog-drawer-filters #filterAppliedBlock:not([hidden]) { padding-top:16px!important; }
}
