body.tax-product_cat .mlcat-sidebar{color:var(--brand-navy);background:var(--brand-white);border:1px solid var(--border-light);border-radius:12px;padding:18px}.mlcat-sidebar h2{font-size:20px;margin:0 0 14px}.mlcat-group{border-bottom:1px solid var(--border-light);padding:12px 0}.mlcat-group summary{cursor:pointer;font-weight:600;font-size:14px;line-height:1.4;list-style:none;display:flex;justify-content:space-between;gap:12px}.mlcat-group summary::after{content:'+';color:var(--brand-red)}.mlcat-group[open] summary::after{content:'−'}.mlcat-options{padding-top:10px}.mlcat-options label{font-size:12px;color:var(--text-secondary);font-weight:400;margin-bottom:0}.mlcat-options select,.mlcat-options input[type=number]{height:38px;font-size:13px;margin:5px 0 0;padding:0 8px;border:1px solid var(--border-light);border-radius:8px;color:var(--brand-navy);width:100%}.mlcat-options select{padding-right:25px}.mlcat-options input[type=checkbox]{width:16px;height:16px;vertical-align:middle;margin:0 6px 0 0}.mlcat-options label:has(input[type=checkbox]){padding:6px 0}.mlcat-price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mlcat-price label{min-width:0}.mlcat-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;background:#fff}.mlcat-actions .button{margin:0;font-size:13px;min-width:0;padding:0 9px}.mlcat-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.mlcat-chips a{border:1px solid var(--border-light);border-radius:18px;padding:7px 12px;font-size:12px;background:var(--bg-soft);color:var(--brand-navy)}.mlcat-chips a:hover{border-color:var(--brand-red);color:var(--brand-red)}.mlcat-chips .mlcat-clear{background:#fff;text-decoration:underline}.mlcat-chips span{color:var(--brand-red);margin-left:6px}body.tax-product_cat .woocommerce-result-count{display:block!important;font-size:13px;color:var(--text-secondary)}body.tax-product_cat .woocommerce-ordering select{font-size:13px;max-width:100%}@media(min-width:1100px){body.tax-product_cat .category-page-row>.col.large-3{display:block!important;flex:0 0 290px;max-width:290px;padding-right:20px}body.tax-product_cat .category-page-row>.col.large-9{flex:1;max-width:calc(100% - 290px);min-width:0}body.tax-product_cat .category-filtering{display:none!important}}@media(max-width:1099px){body.tax-product_cat .category-page-row>.col.large-3{display:none!important}body.tax-product_cat .category-page-row>.col.large-9{flex:0 0 100%;max-width:100%}body.tax-product_cat .category-filtering{display:block!important;margin:12px 0}body.tax-product_cat .filter-button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--brand-navy);border-radius:8px;padding:10px 16px;color:var(--brand-navy)!important;font-size:14px;text-transform:none}.mfp-content #shop-sidebar{width:min(340px,calc(100vw - 32px));max-width:100%;padding:16px}.mfp-content .mlcat-sidebar{padding:12px;border:0}.mfp-content .mlcat-actions{position:sticky;bottom:0;padding:12px 0;z-index:2}.mfp-content .mlcat-group{scroll-margin-top:12px}body.tax-product_cat .page-title-inner{flex-wrap:wrap}body.tax-product_cat .page-title-inner>.flex-col{max-width:100%}}body.tax-product_cat .shop-page-title{background:var(--bg-soft);color:var(--brand-navy)}body.tax-product_cat .shop-page-title .title-overlay,body.tax-product_cat .shop-page-title .title-bg{background:var(--bg-soft)!important}body.tax-product_cat .shop-page-title .breadcrumbs,body.tax-product_cat .shop-page-title .breadcrumbs a,body.tax-product_cat .shop-page-title .divider{color:var(--brand-navy)!important}body.tax-product_cat .shop-page-title .orderby{background-color:var(--brand-white)!important;color:var(--brand-navy)!important;border:1px solid var(--border-light)!important;border-radius:8px}body.tax-product_cat .shop-page-title .filter-button:hover{background:var(--brand-navy-soft)}body.tax-product_cat .shop-page-title .page-title-inner{padding-top:18px;padding-bottom:18px;min-height:0}.mlcat-options option:disabled{color:#8993a1;background:var(--bg-soft)}.mlcat-unavailable{color:#8993a1!important}.mlcat-option-count{font-size:12px;color:var(--text-secondary)}.mlcat-facet-status{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:14px 0 0}.mlcat-facet-status.mlcat-no-results{color:var(--brand-red)}.mlcat-actions button:disabled{opacity:.5;cursor:not-allowed}