.grafico{width:100%;position:relative}.grafico__svg{touch-action:pan-y;max-width:100%;display:block}.grafico__cursor{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.grafico:has(.grafico__cursor:focus-visible) .grafico__svg{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.grafico__grade{stroke:var(--line);stroke-width:1px}.grafico__eixo{font-family:var(--font-body);fill:var(--muted);font-size:12px}.grafico__linha{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.grafico__menor{stroke:var(--ok);stroke-width:1.5px;stroke-dasharray:5 5}.grafico__cupom{fill:var(--rec);stroke:var(--surface);stroke-width:2px}.grafico__ponto{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.grafico__mira{stroke:var(--muted);stroke-width:1px}.grafico__dica{min-width:140px;color:var(--text);pointer-events:none;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:6px 10px;font-size:.85rem;line-height:1.35;display:flex;position:absolute;top:0;transform:translate(-50%)}.grafico__dica-cupom,.grafico__vazio{color:var(--muted)}.trilha[data-astro-cid-zovlqhcp]{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:.9rem;display:flex}.aviso[data-astro-cid-zovlqhcp]{border:1px solid var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);margin:0 0 16px;padding:12px 16px}.produto[data-astro-cid-zovlqhcp]{gap:24px;display:grid}@media (width>=820px){.produto[data-astro-cid-zovlqhcp]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px}}.produto__foto[data-astro-cid-zovlqhcp]{aspect-ratio:1;border-radius:var(--radius);background:#fff;overflow:hidden}.produto__foto[data-astro-cid-zovlqhcp] img[data-astro-cid-zovlqhcp]{object-fit:contain;width:100%;height:100%}.produto__sem-foto[data-astro-cid-zovlqhcp]{background:var(--surface-2);width:100%;height:100%}.produto__info[data-astro-cid-zovlqhcp]{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.produto__info[data-astro-cid-zovlqhcp] h1[data-astro-cid-zovlqhcp]{margin:0}.produto__tipo[data-astro-cid-zovlqhcp]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.75rem;font-weight:700}.produto__completo[data-astro-cid-zovlqhcp]{margin:0;font-size:.9rem}.situacao[data-astro-cid-zovlqhcp]{margin:0;font-weight:600}.situacao[data-astro-cid-zovlqhcp]:before{content:"";background:var(--muted);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.situacao--ativa[data-astro-cid-zovlqhcp]:before{background:var(--ok)}.situacao--sem-estoque[data-astro-cid-zovlqhcp]:before{background:var(--warn)}.produto__preco[data-astro-cid-zovlqhcp]{flex-direction:column;gap:4px;display:flex}.produto__selo[data-astro-cid-zovlqhcp]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.9rem;display:flex}.compra[data-astro-cid-zovlqhcp]{flex-direction:column;gap:8px;width:100%;display:flex}.compra[data-astro-cid-zovlqhcp] .botao[data-astro-cid-zovlqhcp]{width:100%}.produto__menor[data-astro-cid-zovlqhcp]{margin:0}.alerta[data-astro-cid-zovlqhcp]{width:100%}@media (width>=820px){.compra[data-astro-cid-zovlqhcp] .botao[data-astro-cid-zovlqhcp],.alerta[data-astro-cid-zovlqhcp]{width:auto}}.historico[data-astro-cid-zovlqhcp]{margin-top:40px}.historico__loja[data-astro-cid-zovlqhcp]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.historico__loja[data-astro-cid-zovlqhcp]+.historico__loja[data-astro-cid-zovlqhcp]{margin-top:16px}.historico__nota[data-astro-cid-zovlqhcp]{margin:0 0 8px;font-size:.9rem}.legenda[data-astro-cid-zovlqhcp]{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;padding:0;font-size:.85rem;list-style:none;display:flex}.legenda[data-astro-cid-zovlqhcp] li[data-astro-cid-zovlqhcp]{align-items:center;gap:6px;display:inline-flex}.legenda__linha[data-astro-cid-zovlqhcp],.legenda__menor[data-astro-cid-zovlqhcp]{border-top:2px solid var(--accent);width:18px;height:0}.legenda__menor[data-astro-cid-zovlqhcp]{border-top:2px dashed var(--ok)}.legenda__cupom[data-astro-cid-zovlqhcp]{background:var(--rec);width:9px;height:9px;transform:rotate(45deg)}.tabela[data-astro-cid-zovlqhcp]{margin-top:12px}.tabela[data-astro-cid-zovlqhcp] summary[data-astro-cid-zovlqhcp]{cursor:pointer;color:var(--accent)}table[data-astro-cid-zovlqhcp]{border-collapse:collapse;width:100%;margin-top:8px;font-size:.9rem}th[data-astro-cid-zovlqhcp],td[data-astro-cid-zovlqhcp]{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}
