.search__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.search__head h1{margin-top:4px;font-size:clamp(34px,5vw,48px)}.search__count{background:var(--ink);color:var(--bg);font:800 15px var(--font-display), sans-serif;border-radius:999px;padding:6px 16px}.search__panel{background:var(--yellow);gap:16px;margin-bottom:20px;padding:22px;display:grid}.search__main{flex-wrap:wrap;gap:12px;display:flex}.search__main .input{flex:1;min-width:220px;min-height:52px;font-size:18px}.search__main .btn{min-height:52px;padding-inline:28px}.search__filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px;display:grid}.search__filters label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink);gap:6px;font-size:13px;font-weight:700;display:grid}.search__filters .input{text-transform:none;letter-spacing:0;font-weight:500}.search__cats{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.search__active{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.search__active .chip{background:var(--ink);color:var(--bg);border-color:var(--ink);min-height:36px;padding:4px 14px}.search__active .chip:hover{background:var(--red);color:#fff}.search__clear{font-weight:700;text-decoration:underline}.search__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.search__empty{text-align:center;background:var(--pink);justify-items:center;gap:12px;padding:40px 28px;display:grid}.search__empty h2{font-size:30px}.search__empty p{margin:0}
