@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}:root{--marca:#2f4bff;--marca-ink:#0628ff;--marca-deep:#001edc;--marca-bright:#8192ff;--erro:#c41c22;--erro-fundo:#fdecec;--veg:#3e7a4d;--paper:#fbf9f6;--surface:#fff;--surface-high:#f3efe9;--surface-highest:#e8e2d6;--ink:#1e1a1f;--ink-muted:#5c555a;--ink-faint:#6e676d;--outline:#c9c3bd;--outline-variant:#8f888f;--sumi:#18181b;--sumi-rgb:24, 24, 27;--on-sumi-muted:#ffffffb8;--sumi-outline-variant:#ffffff61;--r-nested:8px;--r:12px;--r-panel:16px;--rapido:.12s;--fonte:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lateral:16px;--rodape-altura:88px;--largura:640px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fonte);color:var(--ink);background:var(--paper);-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}h1[tabindex="-1"]:focus{outline:none}.momento :focus-visible{outline-color:#fff}h1,h2,h3,p{margin:0}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:800}.preco{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.sem-quebra{white-space:nowrap}.nota{color:var(--ink-muted);font-size:14px}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fluxo{min-height:100dvh;max-width:var(--largura);padding-bottom:calc(var(--rodape-altura) + env(safe-area-inset-bottom));background:var(--paper);margin:0 auto}.fluxo :focus{scroll-margin-bottom:calc(var(--rodape-altura) + 24px + env(safe-area-inset-bottom))}.momento{min-height:100dvh;padding:calc(48px + env(safe-area-inset-top)) var(--lateral) calc(24px + env(safe-area-inset-bottom));background:var(--sumi);color:#fff;flex-direction:column;justify-content:center;display:flex}.momento-corpo{flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto;display:flex}.momento .kicker{color:var(--on-sumi-muted)}.momento-titulo{letter-spacing:-.01em;font-size:36px;font-weight:800;line-height:1.08}.momento-texto{color:var(--on-sumi-muted);max-width:36ch;font-size:17px}.momento-acoes{flex-direction:column;gap:12px;margin-top:8px;display:flex}.momento-logo{object-fit:contain;max-width:160px;max-height:56px;display:block}.marca-selo{background:var(--paper);border-radius:var(--r-panel);align-self:flex-start;padding:10px 14px;display:flex}.botao{border-radius:var(--r);letter-spacing:.06em;text-transform:uppercase;text-align:center;min-height:56px;transition:background-color var(--rapido), transform var(--rapido);border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.botao:active:not(:disabled){transform:scale(.98)}.botao-primario{background:var(--marca);color:#fff}.botao-primario:active:not(:disabled){background:var(--marca-deep)}.botao-primario:disabled{background:var(--outline);color:var(--ink-faint);cursor:default}.botao-pendente{background:var(--ink);color:#fff}.botao-secundario{border-color:var(--outline-variant);color:var(--ink);background:0 0}.momento .botao-secundario{border-color:var(--sumi-outline-variant);color:#fff}.momento .botao-primario{color:var(--sumi);background:#fff}.botao-cresce{flex:1;min-width:0}.botao-icone{border:1px solid var(--outline);background:var(--surface);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.botao-link{text-underline-offset:3px;min-height:48px;color:inherit;background:0 0;border:0;padding:0 4px;font-weight:800;text-decoration:underline}.cabecalho{padding:calc(12px + env(safe-area-inset-top)) var(--lateral) 12px;align-items:center;gap:12px;display:flex}.cabecalho-texto{flex:1;min-width:0}.cabecalho-titulo{font-size:24px;font-weight:800;line-height:1.15}.aviso{margin:12px var(--lateral) 0;border-radius:var(--r);background:var(--surface-high);padding:12px 14px;font-weight:600}.aviso-erro{background:var(--erro-fundo);border:1px solid var(--erro);color:#7d1014}.erro-campo{color:var(--erro);font-size:14px;font-weight:700}.erro-bloco{border-radius:var(--r);background:var(--erro-fundo);border:1px solid var(--erro);color:#7d1014;margin-top:12px;padding:12px 14px;font-weight:700}.topo{padding:calc(16px + env(safe-area-inset-top)) var(--lateral) 8px;flex-direction:column;gap:10px;display:flex}.topo-marca{justify-content:space-between;align-items:center;gap:12px;display:flex}.topo-nome{min-width:0;font-size:28px;font-weight:800;line-height:1.1}.marca-logo{object-fit:contain;max-width:160px;height:40px;display:block}.situacao{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.situacao:before{content:"";background:var(--veg);border-radius:50%;width:10px;height:10px}.situacao-fechado:before{border:2px solid var(--ink-muted);background:0 0}.chips{z-index:5;padding:8px var(--lateral);scrollbar-width:none;background:var(--paper);border-bottom:1px solid var(--surface-highest);gap:8px;display:flex;position:sticky;top:0;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--outline-variant);background:var(--surface);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;min-height:48px;padding:0 16px;font-size:12px;font-weight:800}.secao{padding:20px var(--lateral) 4px;scroll-margin-top:64px}.secao-titulo{margin-bottom:12px;font-size:20px;font-weight:800}.lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cartao-produto{border-radius:var(--r);border:1px solid var(--surface-highest);background:var(--surface);text-align:left;align-items:stretch;gap:12px;width:100%;min-height:88px;padding:12px;display:flex}.cartao-produto:active{background:var(--surface-high)}.cartao-texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cartao-nome{font-weight:800;line-height:1.25}.cartao-descricao{color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.cartao-produto .preco{color:var(--ink);margin-top:auto;padding-top:4px}.foto{object-fit:cover;background:var(--surface-highest);display:block}.cartao-foto{border-radius:var(--r-nested);flex:none;width:96px;height:96px}.vazio{padding:32px var(--lateral);color:var(--ink-muted)}.barra-carrinho-espaco{z-index:10;padding:0 var(--lateral) calc(12px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.barra-carrinho{pointer-events:auto;width:100%;max-width:calc(var(--largura) - 2 * var(--lateral));border-radius:var(--r);background:var(--marca);color:#fff;min-height:60px;box-shadow:0 8px 24px rgba(var(--sumi-rgb), .28);border:0;align-items:center;gap:12px;margin:0 auto;padding:0 16px;font-weight:800;display:flex}.barra-carrinho:active{background:var(--marca-deep)}.barra-carrinho-qtd{font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;display:grid}.barra-carrinho-rotulo{text-align:left;letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:14px}.barra-carrinho-total{font-variant-numeric:tabular-nums}.produto-topo{padding:calc(12px + env(safe-area-inset-top)) var(--lateral) 0}.produto-foto{aspect-ratio:4/3;border-radius:var(--r-panel);width:100%;height:auto;max-height:40vh;margin-top:12px}.produto-corpo{padding:16px var(--lateral) 24px;flex-direction:column;gap:8px;display:flex}.produto-nome{font-size:26px;font-weight:800;line-height:1.15}.produto-descricao{color:var(--ink-muted)}.grupo{border:0;min-width:0;margin:16px 0 0;padding:0;scroll-margin-top:24px}.grupo-cabeca{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;width:100%;padding:0 0 8px;display:flex}.grupo-nome{font-size:18px;font-weight:800}.grupo-regra{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:800}.grupo-regra-pendente{color:var(--ink)}.grupo-chamado{outline:2px solid var(--ink);outline-offset:8px;border-radius:var(--r)}.opcao{border-radius:var(--r);border:1px solid var(--surface-highest);background:var(--surface);cursor:pointer;align-items:center;gap:12px;min-height:56px;margin-bottom:8px;padding:8px 12px;display:flex;position:relative}.opcao input{opacity:0;pointer-events:none;position:absolute}.opcao-marcada{border-color:var(--ink);background:var(--surface-high)}.opcao-bloqueada{cursor:default;color:var(--ink-muted);background:var(--surface-high)}.opcao:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.opcao-com-quantidade{cursor:default}.indicador{border:2px solid var(--outline-variant);background:var(--surface);flex:none;width:24px;height:24px}.indicador-radio{border-radius:50%}.indicador-caixa{border-radius:6px}.opcao-marcada .indicador{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--surface)}.opcao-marcada .indicador-caixa{box-shadow:inset 0 0 0 3px var(--ink), inset 0 0 0 5px var(--surface)}.opcao-nome{flex:1;min-width:0}.opcao-preco{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.grupo-cheio{text-transform:none;letter-spacing:0;color:var(--ink);margin-top:4px;font-size:14px;font-weight:700;display:block}.campo{flex-direction:column;gap:6px;margin-top:16px;display:flex}.campo-rotulo{font-size:16px;font-weight:800}.campo-opcional{color:var(--ink-faint);font-weight:600}.entrada{border-radius:var(--r);border:1px solid var(--outline-variant);background:var(--surface);width:100%;min-height:56px;color:var(--ink);padding:12px 14px;font-size:18px}textarea.entrada{resize:vertical;min-height:72px;font-size:16px}.entrada[aria-invalid=true]{border-color:var(--erro);border-width:2px}.campo-contador{color:var(--ink-faint);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.isca{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rodape{z-index:10;padding:12px var(--lateral) calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--surface-highest);box-shadow:0 -6px 20px rgba(var(--sumi-rgb), .08);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.rodape-interno{width:100%;max-width:calc(var(--largura) - 2 * var(--lateral));flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rodape-avisos{flex:1 0 100%;font-weight:600}.stepper{border:1px solid var(--outline);background:var(--surface);border-radius:999px;flex:none;align-items:center;display:flex}.stepper-botao{background:0 0;border:0;border-radius:50%;width:48px;height:48px;font-size:22px;font-weight:800;line-height:1}.stepper-botao:disabled{color:var(--outline);cursor:default}.stepper-valor{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:800}.stepper-pequeno .stepper-botao{width:44px;height:44px}.bloco{padding:0 var(--lateral);margin-top:20px}.bloco-coluna{flex-direction:column;align-items:stretch;gap:12px;display:flex}.bloco-coluna>.botao-link{align-self:flex-start}.bloco-titulo{margin-bottom:8px;font-size:18px;font-weight:800}.linha{border-radius:var(--r);background:var(--surface);border:1px solid var(--surface-highest);flex-direction:column;gap:8px;padding:12px;display:flex}.linha-topo{justify-content:space-between;gap:12px;display:flex}.linha-nome{font-weight:800}.linha-detalhe{color:var(--ink-muted);font-size:14px}.linha-controles{justify-content:space-between;align-items:center;gap:12px;display:flex}fieldset.escolha{border:0;min-width:0;margin:0;padding:0}fieldset.escolha legend{padding:0}fieldset.campo{margin-inline-start:0;margin-inline-end:0;border:0;min-width:0;margin-bottom:0;padding:0}fieldset.campo legend{padding:0}.escolha-opcoes{gap:8px;display:flex}.escolha-opcoes .opcao{flex:1;margin-bottom:0}select.entrada{-webkit-appearance:auto;appearance:auto}.resumo{margin:20px var(--lateral) 0;border-radius:var(--r);background:var(--surface-high);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.resumo-linha{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.resumo-total{border-top:1px solid var(--outline);padding-top:6px;font-size:20px;font-weight:800}.forma{border-radius:var(--r);border:1px solid var(--ink);background:var(--surface-high);align-items:flex-start;gap:12px;padding:14px 12px;display:flex}.forma input{width:20px;height:20px;accent-color:var(--ink);margin:4px 0 0}.forma-nome{font-weight:800;display:block}.passos{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.passo{color:var(--on-sumi-muted);align-items:center;gap:12px;font-weight:700;display:flex}.passo-marca{border:2px solid var(--sumi-outline-variant);border-radius:50%;flex:none;width:24px;height:24px}.passo-feito{color:#fff}.passo-feito .passo-marca{background:#fff;border-color:#fff}.passo-atual{color:#fff;font-size:20px;font-weight:800}.passo-atual .passo-marca{border-width:6px;border-color:#fff}.momento .nota{color:var(--on-sumi-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.botao:active:not(:disabled){transform:none}}@media (min-width:640px){.momento-titulo{font-size:44px}.cartao-foto{width:120px;height:120px}}.topo-linha{justify-content:space-between;align-items:center;gap:12px;display:flex}.topo-linha .botao-link{min-height:44px}.lista-conta{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bloco.lista-conta{padding:0 var(--lateral);margin-top:20px}.item-conta{border-radius:var(--r);border:1px solid var(--ink);flex-direction:column;gap:6px;padding:14px 12px;display:flex}.item-conta-topo{justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.item-conta-acoes{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.caixa{align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.caixa input{flex:none;width:22px;height:22px;margin:2px 0 0}.acoes-coluna{flex-direction:column;gap:12px;display:flex}
