/* ════════════════════════════════════════════════════════════════
   CAMADA ZERO LAB — busca e ordenação na seção Produtos (29/09)
   Usa os tokens do tema: muda junto com escuro/claro.
   ════════════════════════════════════════════════════════════════ */
.busca{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 14px}
@media (min-width:640px){.busca{grid-template-columns:1fr 220px}}
.busca input,.busca select{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--borda);
  border-radius:18px;background:var(--surf);color:var(--txt);font:inherit;font-size:16px}
.busca input::placeholder{color:var(--txt-mudo);opacity:.8}
.busca input:focus,.busca select:focus{outline:none;border-color:var(--borda-forte);box-shadow:0 0 0 4px rgba(255,46,46,.12)}
.busca select option{background:var(--painel,#13070b);color:var(--txt)}
.busca__rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.card[hidden]{display:none}
