.search-controls{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 40%,var(--bg));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:12px;font-size:14px;line-height:20px;display:flex}.search-controls-sort,.search-controls-price{align-items:center;gap:8px;display:flex}.search-controls-price{gap:6px}.search-controls-sort>span:first-child,.search-controls-price>span:first-child{color:var(--muted)}.search-controls-select{display:block;position:relative}.search-controls select,.search-controls input{border:1px solid var(--line);background:var(--bg);height:36px;color:var(--text);font:inherit;border-radius:8px;outline:none}.search-controls select{appearance:none;padding:0 32px 0 10px}.search-controls-select svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.search-controls input{width:96px;padding:0 8px}.search-controls input::placeholder{color:var(--muted)}.search-controls select:focus-visible,.search-controls input:focus-visible,.search-controls button:focus-visible,.search-controls a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.search-controls button{background:var(--text);height:36px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-weight:500}.search-controls button:hover{background:color-mix(in srgb,var(--text) 90%,var(--bg));color:var(--bg)}.search-controls>a{color:var(--muted)}.search-controls>a:hover{color:var(--text)}@media (width<=639px){.search-controls{margin-bottom:12px}}
