.search-room{max-width:1100px;margin-bottom:24px}.search-entry{display:flex;gap:12px;margin-top:10px}.search-entry input{flex:1;min-width:0;font:inherit;padding:15px;border:1px solid #bca58a;border-radius:10px;background:#fffdfa;color:#342b25}.search-entry button{flex:none}.search-filter-panel summary{cursor:pointer;padding:12px 0;font-weight:600}.search-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.search-filters select{width:100%;min-width:0}#search-count{margin:18px 0;font-weight:600}#search-results .items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.search-entry input:focus-visible{outline:3px solid #8b5e34;outline-offset:2px}@media(max-width:650px){.search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#search-results .items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
.wardrobe-search{margin:0 0 24px;padding:18px 20px;border:1px solid #d5c2a7;border-radius:14px;background:#f8f2e8;box-shadow:0 8px 24px #5a3e2b12}.wardrobe-search>label{font-weight:700;color:#553c2a}.wardrobe-search .help{margin:10px 0 0}.wardrobe-search .button{white-space:nowrap}@media(max-width:650px){.wardrobe-search .search-entry{align-items:stretch;flex-direction:column}.wardrobe-search .button{text-align:center}}
