body{background:var(--bg)}.pub-conteudo{max-width:720px;margin:0 auto;padding:0 16px 120px}.preco-antigo{color:var(--muted);margin-right:6px;font-size:.85rem;text-decoration:line-through}.etiqueta-oferta{background:var(--accent);color:#2b1d14;letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-block}.bairros[data-v-25687a94]{gap:8px;display:grid}.bairro[data-v-25687a94]{width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.bairro[data-v-25687a94]:hover,.bairro.escolhido[data-v-25687a94]{border-color:var(--brand)}.bairro.escolhido[data-v-25687a94]{outline:1px solid var(--brand)}.taxa[data-v-25687a94]{color:var(--muted);font-weight:500}.fora[data-v-25687a94]{width:100%}.pub-topo[data-v-1ab4414a]{z-index:10;background:var(--brand);color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.marca[data-v-1ab4414a]{color:#fff;align-items:baseline;gap:6px;text-decoration:none;display:flex}.marca-nome[data-v-1ab4414a]{font-family:var(--font-display);font-size:1.5rem;font-weight:700}.marca-sub[data-v-1ab4414a]{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:.78rem}.estado[data-v-1ab4414a]{background:#ffffff2e;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.estado.sit-aberto[data-v-1ab4414a]{color:var(--ok);background:#e1f1e6}.faixa-fechado[data-v-1ab4414a]{background:var(--warn-soft);color:var(--warn);text-align:center;padding:10px 16px;font-weight:600}.faixa-fechado.erro[data-v-1ab4414a]{background:var(--bad-soft);color:var(--bad)}.barra-sacola[data-v-1ab4414a]{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;background:var(--brand);color:#fff;border-radius:14px;align-items:center;gap:12px;max-width:696px;margin:0 auto;padding:14px 18px;font-weight:700;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 30px #a63f2459}.barra-sacola .qtd[data-v-1ab4414a]{background:#ffffff38;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.barra-sacola strong[data-v-1ab4414a]{margin-left:auto}.foto[data-v-82b32799]{object-fit:cover;border-radius:12px;flex-shrink:0}.sem-foto[data-v-82b32799]{background:linear-gradient(135deg,#f6e3da,#fbefd6);place-items:center;display:grid}.topo-produto[data-v-f8756c0a]{align-items:flex-start;gap:14px;display:flex}.descricao[data-v-f8756c0a]{color:var(--muted);margin:0 0 8px}.preco[data-v-f8756c0a]{margin-bottom:4px;font-size:1.2rem}.titulo-escolha[data-v-f8756c0a]{justify-content:space-between;align-items:center;display:flex}.contagem[data-v-f8756c0a]{background:var(--surface-2);border-radius:999px;padding:2px 10px;font-weight:800}.contagem.completo[data-v-f8756c0a]{background:var(--ok-soft);color:var(--ok)}.sabor[data-v-f8756c0a],.linha-qtd[data-v-f8756c0a]{justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.stepper[data-v-f8756c0a]{width:140px}.stepper output[data-v-f8756c0a]{font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.stepper button[data-v-f8756c0a]:disabled{opacity:.35;cursor:default}.trocar-bairro[data-v-f8756c0a]{text-align:center;width:100%}.adicionar[data-v-f8756c0a]{width:100%;min-height:50px;font-size:1rem}.acompanhar[data-v-840e5fa7]{background:var(--ok-soft);color:var(--ok);border-radius:12px;margin-top:16px;padding:12px 16px;font-weight:600;text-decoration:none;display:block}.entrega[data-v-840e5fa7]{width:100%;font:inherit;color:inherit;text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.entrega.fora[data-v-840e5fa7]{background:var(--warn-soft);color:var(--warn);border-color:#efd9a8}.entrega .trocar[data-v-840e5fa7]{color:var(--brand);white-space:nowrap;font-size:.9rem;font-weight:700}.boas-vindas[data-v-840e5fa7]{padding:20px 0 8px}.boas-vindas h1[data-v-840e5fa7]{font-size:1.5rem}.boas-vindas p[data-v-840e5fa7]{margin:6px 0 0}.chips[data-v-840e5fa7]{z-index:5;background:var(--bg);scrollbar-width:none;gap:8px;padding:10px 0;display:flex;position:sticky;top:60px;overflow-x:auto}.chip[data-v-840e5fa7]{font:inherit;white-space:nowrap;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:600}.chip.destaque[data-v-840e5fa7]{background:var(--accent);border-color:var(--accent)}.secao-pub[data-v-840e5fa7]{padding-top:16px;scroll-margin-top:120px}.secao-pub h2[data-v-840e5fa7]{margin-bottom:10px}.carrossel[data-v-840e5fa7]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.cartao-oferta[data-v-840e5fa7]{scroll-snap-align:start;text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;flex:0 0 150px;justify-items:start;gap:6px;padding:10px;display:grid}.cartao-oferta .nome[data-v-840e5fa7]{font-size:.95rem;line-height:1.25}.preco[data-v-840e5fa7]{color:var(--brand)}.itens[data-v-840e5fa7]{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.item-produto[data-v-840e5fa7]{text-align:left;font:inherit;color:inherit;background:var(--surface);cursor:pointer;border:none;justify-content:space-between;gap:14px;padding:14px;display:flex}.item-produto[data-v-840e5fa7]:active,.cartao-oferta[data-v-840e5fa7]:active{background:var(--surface-2)}.texto[data-v-840e5fa7]{align-content:start;gap:4px;display:grid}.descricao[data-v-840e5fa7]{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.linha-preco[data-v-840e5fa7]{margin-top:4px}.rodape-pub[data-v-840e5fa7]{text-align:center;padding:32px 0}.carregando[data-v-840e5fa7]{text-align:center;padding:48px 0}
