.catalog-wrap{padding:38px 0 70px}.catalog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.catalog-heading h1{margin:10px 0;font-size:34px}.catalog-heading h1 span{color:var(--accent1);margin-right:8px}.catalog-layout{grid-template-columns:278px minmax(0,1fr);align-items:start;gap:28px;display:grid}.catalog-filters{padding:24px 20px}.catalog-filters-toggle{border:var(--line) solid #000;background:var(--surface-inset);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.catalog-filters-toggle svg{flex-shrink:0;transform:rotate(180deg)}.catalog-filter-options{margin-top:24px}.catalog-expand-label,.catalog-filters[data-filters-expanded=false] .catalog-collapse-label{display:none}.catalog-filters[data-filters-expanded=false] .catalog-expand-label{display:inline}.catalog-filters[data-filters-expanded=false] .catalog-filters-toggle svg{transform:none}.catalog-filters section+section{border-top:2px solid #000;margin-top:24px;padding-top:24px}.catalog-filters h2{margin:0 0 14px;font-size:14px}.catalog-section-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.catalog-section-title>span,.catalog-section-title>button{color:var(--text-2);font-size:11px}.catalog-section-title>button{cursor:pointer;background:0 0;border:0;padding:0}.category-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.category-chips .category-wide{grid-column:1/-1}.category-chips button{border:var(--line) solid #000;min-width:0;color:var(--text-2);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:35px;padding:8px;font-size:12px;display:flex}.category-chips button:hover,.tag-chips button:hover{background:var(--pill-bg)}.category-chips button[aria-pressed=true],.tag-chips button[aria-pressed=true]{background:var(--surface-inset);color:var(--text);border-color:#000}.tag-chips{flex-wrap:wrap;gap:7px;display:flex}.tag-chips button{font:inherit;border:var(--line) solid #000;background:var(--pill-bg);color:var(--text-2);cursor:pointer;border-radius:0;padding:7px 10px;font-size:11px;line-height:1.35}.catalog-filters input{border:var(--line) solid #000;background:var(--glass);width:100%;color:var(--text);border-radius:0;margin:0 0 12px;padding:9px 11px;font-size:12px}.catalog-toolbar{align-items:center;gap:12px;display:flex}.catalog-search-box{background:var(--glass);border:var(--line) solid #000;border-radius:0;flex:1;min-width:0;display:flex;overflow:hidden}.catalog-search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;padding:13px 16px;font-size:14px}.catalog-search-box button{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px}.catalog-toolbar select{border:var(--line) solid #000;background:var(--glass);max-width:160px;color:var(--text);border-radius:0;padding:13px 12px;font-size:13px}.catalog-result-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.catalog-result-meta p{color:var(--text-2);font-size:12px}.catalog-results{min-width:0}.catalog-results .cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.catalog-results .card{min-width:0}.catalog-results .card .body{padding:12px}.catalog-results .card h3{font-size:14px}.catalog-results .card .sub{font-size:11px}.catalog-results .card .meta{flex-wrap:wrap;gap:8px}.catalog-results .empty{padding:60px 18px}.catalog-results .empty button{margin-top:18px}.catalog-results [aria-busy=true]{opacity:1}.catalog-results .pagination a[aria-current=page]{background:var(--accent1);color:#fff}.catalog-results .pagination{flex-wrap:wrap}.catalog-filters button:focus-visible,.catalog-results button:focus-visible{outline:2px solid var(--accent1);outline-offset:3px}#catalogError{border:var(--line) solid #000;border-radius:0;margin:14px 0;padding:15px}.catalog-filters .muted{font-size:12px;line-height:1.7}@media (width<=960px){.catalog-filters:not([data-filters-expanded]) .catalog-filter-options,.catalog-filters:not([data-filters-expanded]) .catalog-collapse-label{display:none}.catalog-filters:not([data-filters-expanded]) .catalog-expand-label{display:inline}.catalog-filters:not([data-filters-expanded]) .catalog-filters-toggle svg{transform:none}.catalog-layout{grid-template-columns:1fr}.catalog-filters{padding:22px}.category-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters section+section{margin-top:20px;padding-top:20px}.catalog-results .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.catalog-wrap{padding:25px 0 45px}.catalog-heading h1{font-size:27px}.catalog-heading{margin-bottom:22px}.catalog-filters{padding:18px 14px}.category-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-results .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-toolbar{gap:8px}.catalog-search-box input{padding:12px 9px;font-size:12px}.catalog-search-box button{padding:0 9px;font-size:12px}.catalog-toolbar select{max-width:120px;padding:12px 7px;font-size:12px}.catalog-result-meta{margin:16px 0}.catalog-results .card h3{font-size:14px}.catalog-results .card .body{padding:11px}}
