body:is(.term-mainstream-laptops,.term-gaming-laptops,.term-premium-laptops) .filter-button { display:none !important; }
body:is(.term-mainstream-laptops,.term-gaming-laptops,.term-premium-laptops) .category-page-row > .col:has(> #shop-sidebar) { display:none !important; }
body:is(.term-mainstream-laptops,.term-gaming-laptops,.term-premium-laptops) .category-page-row > .large-9 { flex-basis:100%; max-width:100%; }
.lf-mainstream-filters { padding:12px 16px; margin:0 0 18px; background:#f4f9fc; border:1px solid #d4e7f2; border-radius:12px; }
.lf-filter-row { display:flex; gap:12px; align-items:flex-start; margin-bottom:8px; }
.lf-filter-label { flex:0 0 108px; font-size:14px; font-weight:700; padding-top:5px; color:#1a345a; }
.lf-filter-options { display:flex; gap:5px; flex-wrap:wrap; min-width:0; }
.lf-filter-chip { display:inline-flex; align-items:center; justify-content:center; min-height:30px; padding:3px 11px; border-radius:20px; border:1px solid #cbdbe6; background:white; color:#4a4a4a; font-size:13px; line-height:1.4; white-space:nowrap; text-decoration:none; }
.lf-filter-chip:hover,.lf-filter-chip:focus-visible { border-color:#1a345a; color:#1a345a; outline-offset:3px; }
.lf-filter-chip.is-active { background:#1a345a; color:#ffffff; border-color:#1a345a; font-weight:700; }
.lf-filter-reset { display:inline-block; color:#1a345a; font-size:13px; text-decoration:underline; padding:4px 0; }
.lf-filter-footer { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.lf-filter-sorting { display:flex; align-items:center; justify-content:flex-end; gap:16px; min-width:0; }
.lf-filter-sorting .woocommerce-result-count { margin:0; display:block!important; }
.lf-filter-sorting .woocommerce-ordering { margin:0; }
.lf-filter-sorting select { margin:0; height:34px; min-height:34px; padding-top:0; padding-bottom:0; }
@media(max-width:849px) {
 .lf-mainstream-filters { padding:10px 12px; margin-bottom:16px; }
 .lf-filter-row { display:block; margin-bottom:6px; }
 .lf-filter-label { display:block; padding:0 0 3px; }
 .lf-filter-options { flex-wrap:nowrap; overflow-x:auto; padding:1px 1px 4px; scrollbar-width:thin; }
 .lf-filter-chip { flex-shrink:0; min-height:32px; font-size:13px; }
}
@media(max-width:549px) {
 .lf-filter-sorting .woocommerce-result-count { display:none!important; }
 .lf-filter-reset { flex-shrink:0; }
 .lf-filter-sorting { flex:0 1 190px; }
 .lf-filter-sorting .woocommerce-ordering { width:100%; }
 .lf-filter-sorting select { width:100%; max-width:100%; padding-left:8px; padding-right:24px; }
}

.lf-filter-chip.is-active{box-shadow:inset 0 -3px 0 #29b8e5}.lf-filter-chip:focus-visible{outline:2px solid #29b8e5}.lf-filter-chip:hover{border-color:#29b8e5}

