.busca-raiz{position:fixed;inset:0;z-index:55;display:grid;justify-items:center;align-items:start}.busca-veu{position:absolute;inset:0;background:#0b0b0b94;opacity:0;animation:busca-veu-entra .28s var(--ease-out) forwards}html:not([data-desempenho=leve]) .busca-veu{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.busca-painel{position:relative;display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));margin-top:clamp(16px,9vh,96px);max-height:calc(100vh - (2*clamp(16px,9vh,96px)));max-height:calc(100dvh - (2*clamp(16px,9vh,96px)));background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:0 30px 90px #00000061;opacity:0;transform:translate3d(0,-16px,0) scale(.985);animation:busca-painel-entra .36s var(--ease-editorial) forwards}.saindo .busca-veu{animation:busca-veu-sai .18s ease-in forwards}.saindo .busca-painel{animation:busca-painel-sai .18s ease-in forwards}@keyframes busca-veu-entra{to{opacity:1}}@keyframes busca-veu-sai{0%{opacity:1}to{opacity:0}}@keyframes busca-painel-entra{to{opacity:1;transform:none}}@keyframes busca-painel-sai{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-10px,0) scale(.99)}}.busca-campo{display:flex;align-items:center;gap:14px;padding:20px 20px 20px 24px}.busca-campo input{all:unset;flex:1;min-width:0;box-sizing:border-box;font-family:var(--font-display);font-size:28px;line-height:1.25;letter-spacing:.01em;color:var(--text-primary)}.busca-campo input::placeholder{color:var(--text-muted);opacity:1}.busca-campo input::-webkit-search-cancel-button{-webkit-appearance:none}.busca-limpar,.busca-fechar{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;cursor:pointer;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-standard)}.busca-limpar:hover,.busca-fechar:hover{color:var(--text-accent)}.busca-fechar kbd{display:inline-block}.busca-fio{display:block;height:1px;margin:0 24px;background:var(--border-subtle);position:relative;overflow:hidden}.busca-fio:after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .55s var(--ease-editorial)}.tem-consulta .busca-fio:after{transform:scaleX(1)}.busca-raiz .busca-campo input:focus-visible{outline:none!important}.busca-campo:focus-within+.busca-fio{height:2px;background:var(--ds-dourado-32)}.busca-corpo{overflow-y:auto;overscroll-behavior:contain;padding:6px 0 10px}.busca-secao{padding:18px 24px 10px;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.busca-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 6px}.busca-chips-sem-margem{padding:0}.busca-chip{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;cursor:pointer;border:1px solid var(--border-default);font-size:12px;letter-spacing:.06em;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.busca-chip:hover{border-color:var(--accent);background-color:var(--ds-dourado-08);color:var(--text-accent)}.busca-item{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:10px 24px;color:inherit;text-decoration:none;cursor:pointer;animation:busca-item-entra .32s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 28ms);transition:background-color var(--dur-fast) var(--ease-standard)}.busca-item[aria-selected=true]{background-color:var(--ds-dourado-08)}.busca-item:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--accent);transform:scaleY(0);transition:transform var(--dur-fast) var(--ease-out)}.busca-item[aria-selected=true]:before{transform:scaleY(1)}@keyframes busca-item-entra{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.busca-foto{width:48px;height:60px;object-fit:cover;display:block;background:var(--surface-sunken)}.busca-foto-vazia{display:grid;place-items:center;font-family:var(--font-display);font-size:20px;color:var(--text-muted);border:1px solid var(--border-subtle);box-sizing:border-box}.busca-texto{display:grid;gap:4px;min-width:0}.busca-nome{font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.busca-nome mark{background:none;color:var(--text-accent);font-weight:var(--fw-semibold)}.busca-meta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.busca-preco{display:grid;justify-items:end;gap:2px;font-size:14px;white-space:nowrap}.busca-pix{font-size:11px;color:var(--text-accent)}.busca-preco s,.busca-preco small{font-size:11px;color:var(--text-muted)}.busca-vazio{display:grid;gap:12px;justify-items:start;padding:22px 24px 18px}.busca-vazio-titulo{margin:0;font-family:var(--font-display);font-size:20px;line-height:1.3}.busca-vazio-texto{margin:0;padding:0 24px;font-size:13px;color:var(--text-secondary)}.busca-vazio .busca-vazio-texto{padding:0}.busca-whatsapp{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;margin-top:4px;border:1px solid var(--border-accent);color:var(--text-accent);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-standard)}.busca-whatsapp:hover{background-color:var(--ds-dourado-08);color:var(--text-accent)}.busca-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 12px 24px;border-top:1px solid var(--border-subtle)}.busca-dicas{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.busca-ver-todos{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;cursor:pointer;font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-accent)}.busca-ver-todos:hover{text-decoration:underline;text-underline-offset:4px}.busca-raiz kbd{font-family:var(--font-sans);font-size:10px;line-height:1;padding:3px 6px;border:1px solid var(--border-default);border-radius:3px;color:var(--text-muted)}@media(max-width:640px){.busca-painel{width:100vw;margin-top:0;height:100vh;height:100dvh;max-height:none;border:0}.busca-campo{padding:14px 8px 14px 16px;gap:10px}.busca-campo input{font-size:22px}.busca-fechar kbd,.busca-dicas{display:none}.busca-fio{margin:0 16px}.busca-secao{padding:18px 16px 10px}.busca-chips{padding:0 16px 6px}.busca-item{padding:10px 16px;gap:12px}.busca-preco s{display:none}.busca-vazio{padding:22px 16px 18px}.busca-vazio-texto{padding:0 16px}.busca-rodape{justify-content:flex-end;padding:8px 12px}}@media(pointer:coarse){.busca-fechar kbd,.busca-dicas{display:none}}@media(prefers-reduced-motion:reduce){.busca-veu,.busca-painel,.busca-item,.saindo .busca-veu,.saindo .busca-painel{animation:none!important;opacity:1!important;transform:none!important}.busca-fio:after{transition:none}}body.sem-movimento .busca-veu,body.sem-movimento .busca-painel,body.sem-movimento .busca-item{animation:none!important;opacity:1!important;transform:none!important}.busca-na-loja{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding:6px 12px 6px 18px;border:1px solid var(--border-subtle);border-left:2px solid var(--accent);background:var(--ds-dourado-08);font-size:13px;color:var(--text-secondary)}.busca-na-loja strong{color:var(--text-primary);font-family:var(--font-display);font-size:17px;font-weight:var(--fw-regular)}.busca-na-loja-limpar{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 6px;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--text-accent)}
