#collection .shop-tools{flex-wrap:wrap;align-items:flex-end;gap:16px 24px}
.catalog-actions{display:flex;gap:26px;align-items:flex-end;margin-left:auto;max-width:100%}
#collection .searchbox input{width:190px}
.sort-control{display:flex;align-items:center;gap:12px;min-height:44px;border-bottom:1px solid var(--line);font-size:12px}
.sort-control>span{white-space:nowrap;color:var(--catalog-muted)}
.sort-control select{appearance:auto;background:transparent;color:var(--ink);border:0;border-radius:0;font:inherit;min-height:44px;width:172px;padding:8px 20px 8px 0;cursor:pointer}
.sort-control select:disabled{cursor:default;opacity:.65}
.sort-control select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
#collection .filters button{font-size:16px;padding:10px 17px}
.results-summary{margin:-6px 0 24px;display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
#collection .results-summary .catalog-count{font-size:13px;letter-spacing:0;white-space:normal;padding:0;color:var(--catalog-muted)}
.results-summary strong{font-family:var(--font-display);font-size:23px;line-height:1;font-weight:400;color:var(--ink);padding:0 4px}
#price-sort-note{font-size:11px;color:var(--catalog-muted)}
@media(max-width:600px){.catalog-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin-left:0;width:100%}.catalog-actions>*{min-width:0}#collection .searchbox input{width:100%}.sort-control{display:block}.sort-control>span{font-size:10px;display:block}.sort-control select{width:100%;min-height:38px;padding-right:2px;font-size:11px}#collection .filters button{font-size:14px;padding:10px 12px}}
