@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-latin-700-normal-CIw17UNa.woff2)format("woff2"),url(/assets/noto-serif-latin-700-normal-mX-AlFMT.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/noto-serif-latin-800-normal-U2v7D7Tz.woff2)format("woff2"),url(/assets/noto-serif-latin-800-normal-DvcW6QhT.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/noto-serif-latin-900-normal-BDq4_2oX.woff2)format("woff2"),url(/assets/noto-serif-latin-900-normal-C_NCufMg.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/work-sans-latin-400-normal-jUejSri3.woff2)format("woff2"),url(/assets/work-sans-latin-400-normal-DE1_0GuN.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-500-normal-BKGnScDy.woff2)format("woff2"),url(/assets/work-sans-latin-500-normal-BmdXWF6_.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2)format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-700-normal-CEeo_t6l.woff2)format("woff2"),url(/assets/work-sans-latin-700-normal-mDs79oer.woff)format("woff")}:root{--bg:#fff8eb;--header:#fff0d8;--surface:#fff;--mint:#eef8f4;--ink:#003c30;--muted:#52695f;--line:#ecdfc6;--leader:#d9c79c;--gold:#b3964e;--red:#b61d22;--red-dark:#96171b;--teal:#4cc0ad;--teal-ink:#1d7566;--f-display:"Noto Serif", Georgia, Cambria, "Times New Roman", serif;--f-body:"Work Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);caret-color:var(--red);margin:0;font-size:16px;line-height:1.45}h1{font-family:var(--f-display);font-size:22px;line-height:1.25}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px}::selection{background:var(--mint);color:var(--ink)}input{caret-color:var(--red)}.preco,.precos{font-variant-numeric:tabular-nums}.coluna,.coluna-larga{width:100%;margin-inline:auto;padding-inline:16px}.coluna{max-width:640px}.coluna-larga{max-width:960px}.campo{margin-block:0 16px;display:block}.campo label{letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.campo input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;height:48px;color:var(--ink);padding:0 12px;font-size:16px;display:block}.campo input:focus{border-color:var(--teal-ink)}.campo.com-erro input{border-color:var(--red);background:#fbe4e4}.mensagem-erro{color:var(--red-dark);margin:6px 0 0;font-size:14px}.dica{color:var(--muted);margin:6px 0 0;font-size:14px}.botao-principal,.botao-apagar,.botao-secundario{border-radius:6px;justify-content:center;align-items:center;padding:0 20px;font-size:16px;display:inline-flex}.botao-principal{background:var(--red);color:#fff;border:0;height:52px;font-weight:700}.botao-principal:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.botao-apagar{border:1.5px solid var(--red);height:48px;color:var(--red);background:0 0;font-weight:600}.botao-secundario{border:1.5px solid var(--ink);height:48px;color:var(--ink);background:0 0;font-weight:600}.aviso-sucesso,.aviso-erro{border-radius:var(--radius);padding:12px 14px;font-size:16px}.aviso-sucesso{background:var(--mint);color:var(--teal-ink)}.aviso-erro{color:var(--red-dark);background:#fbe4e4}.chave{background:var(--line);border:0;border-radius:999px;flex:none;width:52px;height:32px;padding:0;position:relative}.chave:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #003c304d}.chave[aria-checked=true]{background:var(--ink)}.chave[aria-checked=true]:after{transform:translate(20px)}@media (prefers-reduced-motion:reduce){.chave:after{transition:none}}.linha{border-top:1px solid var(--line);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.linha:active{background:0 0}.linha .nome,.linha .precos{font-variant-numeric:tabular-nums;font-size:18px}.linha .nome{flex:1;min-width:0}.linha .precos{white-space:nowrap;font-weight:700}.foto-linha{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.seta{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bloco-categoria{margin-block:24px 32px}.linha button.nome{min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;padding:0}.linha-categoria .nome{font-family:var(--f-display);font-weight:700}.linha .estado{color:var(--muted)}.embalagens{padding-left:16px}.edicao,.nova-embalagem{padding-block:8px 16px}.acoes{flex-wrap:wrap;gap:12px;display:flex}.acoes-apagar{margin-top:32px}.titulo-secao{font-family:var(--f-display);margin-block:32px 16px;font-size:18px}a{color:var(--teal-ink)}.botao-principal,.botao-apagar,.botao-secundario{text-decoration:none}.botao-largo{width:100%;margin-block:0 16px;display:flex}.cats{flex-wrap:wrap;gap:8px;margin-block:0 12px;display:flex}.chip{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;padding:6px 14px;font-weight:600}.chip[aria-pressed=true]{background:var(--ink);color:var(--header)}.linha-produto{color:var(--ink);flex-direction:column;align-items:stretch;gap:2px;text-decoration:none}.linha-produto .nome{flex:none}.linha-produto .precos{color:var(--muted);white-space:normal;font-size:16px;font-weight:500}.linha-chave{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-block:16px;padding-top:12px;display:flex}.rodape{border-top:1px solid var(--line);margin-top:32px;padding-block:16px 32px}.rodape p{margin:0 0 12px}.barra-salvar{background:var(--bg);padding-block:12px;position:sticky;bottom:0}.barra-salvar>.botao-principal{width:100%}.barra-salvar .confere,.barra-salvar .aviso-sucesso,.barra-salvar .aviso-erro{margin:0 0 12px}.confere{border:1px solid var(--line);border-radius:var(--radius);background:var(--header);margin-block:0 16px;padding:12px 16px}.confere p{margin:0 0 12px}.linha-alcool{align-items:center;gap:12px;min-height:44px;margin-block:0 16px;display:flex}.linha-alcool input{width:24px;height:24px;margin:0}.linha-alcool label{flex:1;align-items:center;min-height:44px;display:flex}.botao-historico{min-height:44px;color:var(--teal-ink);background:0 0;border:0;margin-top:4px;padding:0;font-size:16px;text-decoration:underline}.historico{color:var(--muted);gap:4px;margin:4px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.foto-produto{object-fit:cover;border-radius:var(--radius);width:160px;height:160px;margin-block:0 12px;display:block}.botao-arquivo{cursor:pointer;position:relative}.botao-arquivo:focus-within{outline:2px solid var(--teal-ink);outline-offset:2px}.botao-arquivo.desligado{border-color:var(--line);color:var(--muted);cursor:not-allowed}.so-leitor{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.cabecalho{background:var(--header)}.linha-logo{justify-content:space-between;align-items:center;gap:12px;padding-block:10px 0;display:flex}.linha-logo h1{margin:0;line-height:0}.linha-logo img{width:auto;height:52px;display:block}.link-toque{align-items:center;min-height:44px;padding-inline:4px;font-weight:600;display:inline-flex}.faixa-velha{background:var(--ink);color:var(--header);margin-top:8px}.faixa-velha p{margin:0;padding-block:8px;font-weight:600}.area-aviso{padding-block:4px 10px}.aviso-situacao{border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1.5px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:6px 12px;font-size:16px;font-weight:500;display:flex}.aviso-situacao.neutra{border-color:var(--line)}.aviso-situacao.em-dia{background:var(--mint);color:var(--teal-ink)}.aviso-situacao.fraco{border-color:var(--gold);color:var(--ink)}.aviso-situacao.sem-internet{border-color:var(--red);color:var(--red-dark)}.aviso-situacao .botao-secundario{height:44px;padding-inline:14px}.barra-topo{z-index:5;background:var(--header);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 4px 14px #003c300f}.busca{border:1.5px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:0 4px 0 12px;display:flex}.busca:focus-within{border-color:var(--ink);outline:3px solid var(--teal-ink);outline-offset:2px}.busca svg{flex:none}.busca input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding-block:10px;font-size:16px}.busca input::placeholder{color:var(--muted)}.busca input::-webkit-search-cancel-button{appearance:none}.limpar-busca{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cats-consulta{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -16px;padding:10px 16px 12px;overflow-x:auto}.cats-consulta::-webkit-scrollbar{display:none}.cats-consulta .chip{flex:none}.lista-consulta{align-content:start;gap:14px;padding-block:12px 24px;display:grid}.cartao{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #003c300a}.vazio{text-align:center;color:var(--muted);margin:0;padding:28px 14px}.nota{color:var(--muted);margin:0}.seletor-modo{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:4px;display:flex}.seletor-modo button{min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:auto;padding:8px 10px;font-size:15px;font-weight:600}.seletor-modo button[aria-pressed=true]{background:var(--ink);color:var(--header)}.titulo-marca{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px 2px;display:flex}.titulo-marca h2{font-family:var(--f-display);margin:0;font-size:20px;font-weight:800;line-height:1.25}.foto-marca{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.secao{gap:8px;display:grid}.titulo-secao-consulta,.subtitulo-consulta{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.titulo-secao-consulta{margin:8px 2px 0}.subtitulo-consulta{padding:12px 14px 2px}.titulo-valor{font-family:var(--f-display);margin:8px 2px 0;font-size:24px;font-weight:900;line-height:1.2}.linhas{margin:0;padding:0;list-style:none}.linha-consulta{border-top:1px solid var(--line);-webkit-tap-highlight-color:transparent;align-items:baseline;gap:10px;min-height:48px;padding:11px 14px;font-size:18px;display:flex}.linhas>.linha-consulta:first-child{border-top:0}.nome-linha{min-width:0}.nome-linha small{color:var(--muted);font-size:16px;display:block}.pontilhado{border-bottom:2px dotted var(--leader);flex:1;min-width:12px;transform:translateY(-5px)}.preco-linha{font-family:var(--f-body);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700}.etiqueta{white-space:nowrap;background:var(--mint);color:var(--teal-ink);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.rolagem-tabela{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.tabela-consulta{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabela-consulta th,.tabela-consulta td{border-bottom:1px solid var(--line);text-align:center}.tabela-consulta thead th{background:var(--surface);color:var(--red);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:12px 8px 10px;font-size:13px;font-weight:700}.tabela-consulta td{white-space:nowrap;padding:12px 10px;font-size:18px;font-weight:700}.tabela-consulta td.sem-preco{color:var(--muted);font-weight:400}.tabela-consulta tbody th{background:var(--surface);min-width:116px;box-shadow:1px 0 0 var(--line);font-family:var(--f-display);text-align:left;padding:10px 10px 10px 12px;font-size:16px;font-weight:700;line-height:1.2}.tabela-consulta thead th:first-child{box-shadow:1px 0 0 var(--line);text-align:left;padding-left:12px;position:sticky;left:0}.tabela-consulta tbody th{position:sticky;left:0}.tabela-consulta tbody th .etiqueta{margin-top:3px}.tabela-consulta tbody tr:last-child th,.tabela-consulta tbody tr:last-child td{border-bottom:0}.itens-rodape{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.itens-rodape p{margin:0}
