.search-layout{grid-template-columns:1fr;gap:2rem;margin-top:2rem;display:grid}@media (width>=1024px){.container:not(.compact) .search-layout{grid-template-columns:280px 1fr}.filter-sidebar{position:sticky}}.filter-sidebar{flex-direction:column;gap:1.5rem;height:fit-content;display:flex;top:80px}.filter-sidebar>button:first-of-type{display:none}.filter-group{border:var(--border-thick);background:var(--zinc-900)}.filter-group-header{text-transform:uppercase;letter-spacing:.15em;color:var(--emerald-500);background:#000;border-bottom:2px solid #000;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:11px;font-weight:800;display:flex}.checkbox{background:var(--zinc-800);border:2px solid #000;flex-shrink:0;width:14px;height:14px;position:relative}input[type=checkbox]:checked+.checkbox{background:var(--emerald-500);box-shadow:0 0 8px #10b98166}input[type=checkbox]:checked+.checkbox:after{content:"";border:1px solid #000;position:absolute;inset:2px}.results-header{background:var(--zinc-900);border:var(--border-thick);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.search-main-input{border:2px solid var(--zinc-800);color:#fff;background:#000;outline:none;width:100%;padding:12px 1rem;font-size:14px;font-weight:700}.search-main-input:focus{border-color:var(--emerald-500)}.results-count{color:var(--zinc-500);text-transform:uppercase;font-size:10px;font-weight:700}.filter-category-block{border-bottom:1px solid #0000004d}.filter-category-block.expanded .options-list{display:block}.option-row{cursor:pointer;color:var(--zinc-500);text-transform:uppercase;align-items:center;gap:12px;padding:8px 24px;font-size:10px;font-weight:600;transition:all .2s;display:flex}.option-row:hover{color:#fff;background:#ffffff05}.mc-checkbox{background:var(--zinc-800);border:2px solid #000;flex-shrink:0;width:16px;height:16px;transition:all .2s;position:relative;box-shadow:inset -1px -1px #0003}input[type=checkbox]:checked+.mc-checkbox{background:var(--emerald-500);box-shadow:0 0 10px #10b98166}input[type=checkbox]:checked+.mc-checkbox:after{content:"";background:#000;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arrow-icon{color:var(--zinc-600);transition:transform .2s}.expanded .arrow-icon{color:var(--emerald-500);transform:rotate(90deg)}.filter-item{background:0 0;border-bottom:1px solid #0000004d}.filter-item-header{justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.header-checkbox-label{cursor:pointer;text-transform:uppercase;height:44px;color:var(--zinc-300);flex:1;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.expand-button{color:var(--zinc-600);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.expand-button:hover{color:var(--emerald-500);background:#ffffff0d}.filter-item.expanded .expand-button svg,.filter-item.expanded .header-trigger-only svg{color:var(--emerald-500);transform:rotate(90deg)}.filter-item .nested-content{background:#0003;padding-bottom:8px;display:none}.filter-item.expanded .nested-content{display:block}.category-text{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.pagination-bar{background-color:var(--zinc-900);border:var(--border-thick);box-shadow:var(--mc-shadow);justify-content:space-between;align-items:center;margin-top:2rem;margin-bottom:2rem;padding:1rem 1.5rem;display:flex}@media screen and (width<=400px){.pagination-bar{flex-direction:column;gap:.5rem}}.page-indicator{text-transform:uppercase;letter-spacing:.2em;color:var(--zinc-500);font-size:11px;font-weight:800}.page-indicator span{color:#fff}.pagination-controls{align-items:center;gap:6px;display:flex}.page-btn{justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:10px;display:flex}.page-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale()}.search-results:not(.loading) .loader-wrapper,.search-results.loading .card-grid,.container:not(.compact) .filter-open{display:none}
