.filter-panel{display:grid;grid-template-columns:1.45fr repeat(5,1fr) auto;gap:10px;padding:18px;background:#ebe7df;border:1px solid var(--line);margin:0 0 17px}.filter-panel label,.filter-search{display:flex;min-width:0;flex-direction:column;gap:6px;font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.filter-panel input,.filter-panel select{width:100%;min-width:0;height:39px;border:1px solid var(--line);background:#fff;padding:0 10px;color:var(--ink);font:12px Manrope;outline:none}.filter-panel input:focus,.filter-panel select:focus{border-color:var(--ink)}.reset-filters{align-self:end;height:39px;border:1px solid var(--ink);background:transparent;padding:0 14px;font:600 11px Manrope;cursor:pointer}.filter-summary{display:flex;justify-content:space-between;align-items:center;margin:0 0 30px}.filter-summary strong{font:12px 'DM Mono'}.quick-filters{display:flex;gap:6px}.quick-filters button{border:0;background:transparent;padding:5px 8px;cursor:pointer;color:var(--muted);font:12px Manrope}.quick-filters button.active{background:var(--ink);color:#fff}.product-sizes{margin-top:6px!important;color:var(--ink)!important;font-size:10px!important}.pagination{display:flex;justify-content:center;gap:7px;margin:56px 0 0}.pagination button{width:38px;height:38px;border:1px solid var(--line);background:transparent;cursor:pointer;font:12px 'DM Mono'}.pagination button.active,.pagination button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.catalog-empty{grid-column:1/-1;padding:50px;text-align:center;color:var(--muted)}@media(max-width:900px){.filter-panel{grid-template-columns:repeat(3,1fr)}.filter-search{grid-column:span 2}}@media(max-width:700px){.filter-panel{grid-template-columns:1fr 1fr;padding:12px}.filter-search{grid-column:1/-1}.reset-filters{grid-column:1/-1}.filter-summary{display:block}.quick-filters{overflow:auto;margin-top:10px}.quick-filters button{white-space:nowrap}.pagination{gap:4px;flex-wrap:wrap}}
