:root{color-scheme:light;--branco:#ffffff;--nuvem:#f6f7f9;--nuvem-2:#eef0f4;--linha:#ecedf1;--tinta:#101114;--tinta-2:#4d5361;--muted:#868d9c;--marca:#ff5a1f;--marca-escura:#e0430c;--marca-suave:#fff1eb;--marca-grad:linear-gradient(135deg,#ff7a3d,#ff4d0d);--verde:#0f8b57;--verde-suave:#e8f7ef;--vermelho:#c62f22;--vermelho-suave:#fdeeec;--ouro:#a8760a;--ouro-suave:#fdf3dd;--r-sm:12px;--r:16px;--r-lg:22px;--r-pill:999px;--sombra-1:0 1px 2px rgba(16,17,20,.05),0 2px 10px rgba(16,17,20,.04);--sombra-2:0 4px 14px rgba(16,17,20,.08),0 12px 32px rgba(16,17,20,.07);--sombra-marca:0 6px 18px rgba(255,90,31,.38);--topo-h:60px;--abas-h:64px;--largura:1080px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--branco);color:var(--tinta);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--marca);outline-offset:2px;border-radius:6px}.conteudo{max-width:var(--largura);margin:0 auto;padding:18px 16px calc(var(--abas-h) + 34px + env(safe-area-inset-bottom))}.conteudo.com-acao{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.conteudo.limpo{padding-bottom:40px}h1{font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0 0 4px}h2{font-size:18px;font-weight:750;letter-spacing:-.02em}h2,h3{margin:0}h3{font-size:15px;font-weight:700}p{margin:0 0 12px}.sub{font-size:14px;margin:0 0 18px}.muted,.sub{color:var(--muted)}.mini-texto{font-size:13px}.preco{font-weight:700;white-space:nowrap}.cresce{flex:1 1}.linha{display:flex;gap:10px;align-items:center}.linha.espalha{justify-content:space-between}.linha.quebra{flex-wrap:wrap}.linha.topo-alinhado{align-items:flex-start}.lista{display:grid;grid-gap:10px;gap:10px}@media (min-width:720px){.lista.duas{grid-template-columns:1fr 1fr}}.secao{margin-top:26px}.secao-topo{display:flex;align-items:center;gap:10px;margin-bottom:12px}.secao-topo .ver-todos{font-size:13px;font-weight:650;color:var(--marca);white-space:nowrap}.secao-topo .setas{display:none;gap:6px;margin-left:auto}@media (min-width:760px){.secao-topo .setas{display:flex}}.rotulo-secao{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.topo{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:var(--topo-h);padding:10px 16px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--linha)}.topo,.topo .interno{display:flex;align-items:center;gap:12px}.topo .interno{width:100%;max-width:var(--largura);margin:0 auto}.marca{font-size:21px;font-weight:850;letter-spacing:-.04em;background:var(--marca-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.titulo-topo{font-size:16px;font-weight:750;letter-spacing:-.02em}.icone-botao{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:var(--r-pill);border:1px solid var(--linha);background:var(--branco);color:var(--tinta);cursor:pointer;padding:0;min-height:0}.icone-botao:hover:not(:disabled){background:var(--nuvem)}.icone-botao:disabled{opacity:.35;cursor:default}.icone-botao.pequeno{width:34px;height:34px;flex-basis:34px}.endereco{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;text-align:left;min-height:0;cursor:pointer;color:inherit}.endereco,.endereco .onde{min-width:0}.endereco .onde .titulo{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:750;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endereco .onde .acima{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--marca)}.busca{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:var(--r-pill);background:var(--nuvem);border:1px solid transparent;color:var(--muted);font-size:15px;text-align:left;min-height:48px;cursor:pointer}.busca:hover{border-color:var(--linha)}.busca input{border:0;background:none;padding:0;min-height:0;font:inherit;color:var(--tinta);width:100%}.busca input:focus{outline:none}.busca input::placeholder{color:var(--muted)}.chips{display:flex;gap:8px;overflow-x:auto;padding:2px 16px;margin:0 -16px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;padding:9px 15px;border-radius:var(--r-pill);border:1px solid var(--linha);background:var(--branco);font-size:13.5px;font-weight:650;color:var(--tinta-2);cursor:pointer;min-height:0;white-space:nowrap}.chip:hover{background:var(--nuvem)}.chip.ativo{background:var(--tinta);border-color:var(--tinta);color:#fff}.carrossel{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 16px 6px;margin:0 -16px;-webkit-overflow-scrolling:touch;scroll-padding-left:16px}.carrossel::-webkit-scrollbar{display:none}.carrossel>*{scroll-snap-align:start;flex:0 0 43%}@media (min-width:560px){.carrossel>*{flex-basis:31%}}@media (min-width:860px){.carrossel>*{flex-basis:23%}}@media (min-width:1100px){.carrossel>*{flex-basis:19%}}.cartao{background:var(--branco);border:1px solid var(--linha);border-radius:var(--r);padding:14px;margin-bottom:12px}.cartao.clicavel{display:block;transition:box-shadow .15s,transform .15s}.cartao.clicavel:hover{box-shadow:var(--sombra-1);transform:translateY(-1px)}.cartao.macio{background:var(--nuvem);border-color:transparent}.figura{position:relative;width:100%;border-radius:var(--r);overflow:hidden;background:var(--nuvem-2)}.figura img{width:100%;height:100%;object-fit:cover}.figura .iniciais{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;font-weight:800;color:rgba(255,255,255,.95);letter-spacing:-.02em;text-shadow:0 1px 8px rgba(0,0,0,.18)}.loja-destaque{display:block}.loja-destaque .figura{aspect-ratio:4/3}.loja-destaque .nome{font-size:14.5px;font-weight:750;letter-spacing:-.02em;margin-top:9px}.loja-destaque .meta,.loja-destaque .nome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loja-destaque .meta{font-size:12.5px;color:var(--muted);margin-top:2px}.loja-destaque.fechada .figura .iniciais,.loja-destaque.fechada .figura img{filter:grayscale(1) opacity(.65)}.sobre-capa{position:absolute;left:8px;top:8px;z-index:1;display:flex;gap:6px;flex-wrap:wrap}.sobre-capa.direita{left:auto;right:8px}.prato .figura{aspect-ratio:1/1}.prato .nome{font-size:14px;font-weight:700;margin-top:9px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prato .loja{font-size:12.5px;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prato .valor{font-size:14.5px;font-weight:800;margin-top:6px}.banners{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;margin:0 -16px;padding:2px 16px 6px;scroll-padding-left:16px;-webkit-overflow-scrolling:touch}.banners::-webkit-scrollbar{display:none}.banner{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 42px);scroll-snap-align:start;height:158px;border-radius:20px;overflow:hidden;display:flex;box-shadow:var(--sombra-1)}@media (min-width:760px){.banner{flex-basis:calc(50% - 27px)}}.banner .banner-fundo{position:absolute;inset:0;border-radius:0}.banner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(10,11,14,.78),rgba(10,11,14,.45) 55%,rgba(10,11,14,.15))}.banner-conteudo{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:14px;width:100%;color:#fff}.banner-conteudo>.linha{width:100%}.banner .banner-marca{width:46px;height:46px;flex:0 0 46px;border-radius:14px;border:2px solid rgba(255,255,255,.9)}.banner-nome{font-size:17px;font-weight:800;letter-spacing:-.02em}.banner-meta,.banner-nome{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-meta{font-size:13px;color:rgba(255,255,255,.85);margin-top:2px}.pontinhos{display:flex;gap:6px;justify-content:center;margin-top:10px}.pontinhos span{width:6px;height:6px;border-radius:50%;background:var(--nuvem-2);transition:width .18s,background .18s}.pontinhos span.ativo{width:18px;border-radius:999px;background:var(--marca)}.grade{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.loja-linha{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--r);border:1px solid var(--linha);background:var(--branco);transition:box-shadow .15s,transform .15s}.loja-linha:hover{box-shadow:var(--sombra-1);transform:translateY(-1px)}.loja-linha .figura{width:60px;height:60px;flex:0 0 60px;border-radius:16px}.loja-linha .corpo{flex:1 1;min-width:0}.loja-linha .nome{font-weight:750;letter-spacing:-.02em;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loja-linha .meta{font-size:13px;color:var(--muted);margin-top:3px}.loja-linha.fechada .figura{filter:grayscale(1) opacity(.7)}.selo{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:750;letter-spacing:-.01em;background:var(--nuvem);color:var(--tinta-2)}.selo.aberto{background:var(--verde-suave);color:var(--verde)}.selo.fechado{background:rgba(16,17,20,.72);color:#fff}.selo.patrocinado{background:var(--ouro-suave);color:var(--ouro)}.selo.quente{background:var(--marca-suave);color:var(--marca-escura)}.selo.branco{background:rgba(255,255,255,.94);color:var(--tinta);box-shadow:var(--sombra-1)}.botao,button{font:inherit;cursor:pointer;letter-spacing:-.01em;border:1px solid var(--linha);background:var(--branco);color:var(--tinta);padding:12px 18px;border-radius:var(--r-pill);min-height:46px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px}.botao:hover,button:hover:not(:disabled){background:var(--nuvem)}button:disabled{opacity:.45;cursor:not-allowed}.botao.principal,button.principal{background:var(--marca-grad);border-color:transparent;color:#fff;font-weight:750;box-shadow:var(--sombra-marca)}.botao.principal:hover,button.principal:hover:not(:disabled){filter:brightness(1.04);background:var(--marca-grad)}button.escura{background:var(--tinta);border-color:var(--tinta);color:#fff}button.escura:hover:not(:disabled){background:#24262d}button.simples{background:transparent;border-color:transparent;color:var(--tinta-2)}button.simples:hover:not(:disabled){background:var(--nuvem)}.botao.mini,button.mini{min-height:38px;padding:8px 14px;font-size:13.5px}.botao.largo,button.largo{width:100%}.contador{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--linha);border-radius:var(--r-pill);padding:3px}.contador button{width:34px;height:34px;min-height:0;padding:0;border:0;border-radius:var(--r-pill);background:none;color:var(--marca);font-size:19px;font-weight:700;line-height:1}.contador button:hover:not(:disabled){background:var(--marca-suave)}.contador .valor{min-width:26px;text-align:center;font-weight:750}input,select,textarea{font:inherit;width:100%;padding:13px 14px;background:var(--branco);color:var(--tinta);border:1px solid var(--linha);border-radius:var(--r-sm)}input[type=checkbox],input[type=radio]{width:20px;height:20px;padding:0;accent-color:var(--marca)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--marca);box-shadow:0 0 0 3px var(--marca-suave)}label{display:block;margin-bottom:14px}label span.rotulo{display:block;font-size:13px;font-weight:650;color:var(--tinta-2);margin-bottom:6px}.erro{background:var(--vermelho-suave);border:1px solid #f6d2ce;color:#8f2c22;border-radius:var(--r-sm)}.aviso,.erro{padding:12px 14px;margin-bottom:14px;font-size:14px}.aviso{background:var(--ouro-suave);border:1px solid #f0dcae;color:#7a5606;border-radius:var(--r-sm)}.vazio{text-align:center;padding:48px 20px;color:var(--muted);border:1px dashed var(--linha);border-radius:var(--r-lg)}.vazio p{margin-bottom:14px}.esqueleto{background:linear-gradient(90deg,var(--nuvem) 25%,var(--nuvem-2) 37%,var(--nuvem) 63%);background-size:400% 100%;animation:brilho 1.4s ease-in-out infinite;border-radius:var(--r-sm)}@keyframes brilho{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.esqueleto{animation:none}.carrossel{scroll-behavior:auto}}.abas{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:stretch;height:calc(var(--abas-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-top:1px solid var(--linha)}.abas .aba{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:10.5px;font-weight:650;letter-spacing:-.01em;padding:6px 2px}.abas .aba .icone{display:grid;place-items:center;height:24px}.abas .aba.ativa{color:var(--marca)}.abas .aba.ativa .icone{transform:translateY(-1px)}.fab-carrinho{position:fixed;z-index:45;right:16px;bottom:calc(var(--abas-h) + 16px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:var(--r-pill);display:grid;place-items:center;background:var(--marca-grad);color:#fff;border:0;box-shadow:var(--sombra-marca);min-height:0;padding:0}.fab-carrinho:hover{filter:brightness(1.05);background:var(--marca-grad)}.fab-carrinho .contagem{position:absolute;top:-3px;right:-3px;min-width:23px;height:23px;padding:0 6px;border-radius:var(--r-pill);background:var(--tinta);color:#fff;font-size:12px;font-weight:750;display:grid;place-items:center;border:2px solid var(--branco)}.barra-carrinho{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);border-top:1px solid var(--linha)}.barra-carrinho .interno{max-width:var(--largura);margin:0 auto;display:flex;align-items:center;gap:12px;justify-content:space-between}.item-linha{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--linha)}.item-linha:last-child{border-bottom:none}.item-linha .corpo{flex:1 1;min-width:0}.produto{display:flex;gap:12px;width:100%;text-align:left;align-items:stretch;padding:12px;border-radius:var(--r);border:1px solid var(--linha);background:var(--branco);min-height:0;margin-bottom:10px;font-weight:400}.produto:hover:not(:disabled){background:var(--branco);box-shadow:var(--sombra-1)}.produto .corpo{flex:1 1;min-width:0}.produto .nome{font-weight:700;font-size:15px;letter-spacing:-.02em}.produto .descricao{color:var(--muted);font-size:13.5px;margin-top:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produto .figura{width:84px;height:84px;flex:0 0 84px;border-radius:14px}.produto:disabled{opacity:1}.produto:disabled .corpo{opacity:.55}.capa-loja{position:relative;margin:-18px -16px 0;height:168px;background:var(--nuvem-2);overflow:hidden}.capa-loja img{width:100%;height:100%;object-fit:cover}.capa-loja:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,0) 45%,rgba(0,0,0,.28))}.cabecalho-loja{position:relative;margin-top:-46px;z-index:1;display:flex;gap:14px;align-items:flex-end}.cabecalho-loja .figura{width:84px;height:84px;flex:0 0 84px;border-radius:20px;border:3px solid var(--branco);box-shadow:var(--sombra-1)}.passos{display:grid;grid-gap:0;gap:0;margin:4px 0}.passo{display:flex;gap:14px;align-items:flex-start;padding:10px 0}.passo .bolinha{width:14px;height:14px;border-radius:50%;margin-top:4px;background:var(--nuvem-2);flex-shrink:0}.passo.feito .bolinha{background:var(--verde)}.passo.atual .bolinha{background:var(--marca);box-shadow:0 0 0 5px var(--marca-suave)}.passo.futuro{opacity:.45}.folha-fundo{position:fixed;inset:0;z-index:60;background:rgba(16,17,20,.48);display:flex;align-items:flex-end;justify-content:center;animation:aparecer .18s ease-out}.folha{background:var(--branco);border-radius:24px 24px 0 0;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;padding:8px 18px calc(20px + env(safe-area-inset-bottom));animation:subir .22s cubic-bezier(.2,.8,.3,1)}.folha .puxador{width:40px;height:4px;border-radius:var(--r-pill);background:var(--nuvem-2);margin:8px auto 12px}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes subir{0%{transform:translateY(24px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.folha,.folha-fundo{animation:none}}.opcao{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--linha);margin:0}.opcao:last-of-type{border-bottom:none}.voltar-capa{position:absolute;left:14px;top:14px;z-index:2;background:rgba(255,255,255,.92);border-color:transparent;box-shadow:var(--sombra-1)}.conversa{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:2px}.balao{max-width:80%;padding:9px 12px;border-radius:14px;font-size:14.5px;line-height:1.4;word-break:break-word}.balao time{display:block;font-size:11px;opacity:.65;margin-top:3px}.balao.meu{align-self:flex-end;background:var(--marca);color:#fff}.balao.dele{align-self:flex-start;background:var(--nuvem-2);color:var(--tinta)}.rapidas{display:flex;gap:8px;overflow-x:auto;margin:12px 0 10px;padding-bottom:4px;scrollbar-width:none}.rapidas::-webkit-scrollbar{display:none}.rapidas button{flex:0 0 auto;white-space:nowrap}