.catalog-menu{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(72vh,680px);overflow:auto}
.catalog-menu-group{display:flex;flex-direction:column;gap:3px;min-width:0}
.catalog-menu-group strong{padding:8px 12px;font-size:14px}
.catalog-menu-group a{padding:7px 12px;background:transparent;font-size:13px}
.catalog-menu-group a:hover{background:#f7f7f7}
.category-nav a{display:flex;align-items:center;justify-content:space-between;gap:10px}
.category-nav a small{font-size:11px;color:#95999d;font-weight:400}
.category-nav a[aria-current] small{color:#b40f17}
.category-subnav{margin-top:-7px}
.filter-panel h2:not(:first-child){margin-top:22px}
.catalog-price-note{margin:-12px 0 18px;color:#73777b;font-size:12px}
.filter-check{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:13px;color:#4e5358}
#filter-form .filter-check input{width:16px;height:16px;margin:0;accent-color:#d71920}
.mobile-filter-toggle{display:none}
@media(max-width:640px){
  .catalog-menu{grid-template-columns:1fr 1fr;max-height:65vh}
  .catalog-menu-group a{font-size:12px;padding:8px}
  .mobile-filter-toggle{display:block;width:100%;padding:12px 16px;border:1px solid #d9dce0;background:#fff;text-align:left;font-weight:600}
  .catalog-layout{gap:14px}
  #catalog-filters{display:none}
  #catalog-filters[data-open="true"]{display:block}
  .category-nav{grid-template-columns:1fr 1fr}
  .category-nav a{min-width:0;overflow-wrap:anywhere}
}
