:root{--pv-branco:#fff;--pv-papel:#f5f5f3;--pv-nevoa:#eeeeec;--pv-linha-clara:#dcdcdc;--pv-muted-claro:#595959;--pv-grafite:#141414;--pv-grafite-2:#1d1d1d;--pv-grafite-3:#262626;--pv-linha-neutra:#383838;--pv-linha-forte:#777;--pv-texto-inverso:#f5f5f3;--pv-muted-inverso:#b5b5b5;--pv-vermelho:#c92a2a;--pv-vinho:#9f1d20;--pv-dourado:#f2b544;--pv-creme:#fff8f0;--pv-carvao:#141414;--pv-folha:#237a52;--pv-vermelho-noite:#ef5350;--pv-carvao-2:#1d1d1d;--pv-carvao-3:#262626;--pv-linha-noite:#383838;--bg:#f5f5f3;--card:#fff;--soft:#eef0f2;--text:var(--pv-carvao);--muted:#595959;--border:#dcdcdc;--borda-campo:#878787;--campo:#fff;--primary:var(--pv-vermelho);--primary-hover:var(--pv-vinho);--primary-ink:var(--pv-creme);--primary-soft:#fcebe8;--primary-text:var(--pv-vinho);--danger:var(--pv-vinho);--danger-text:var(--pv-vinho);--danger-soft:#fbe4e2;--danger-borda:#ebb2ae;--success:var(--pv-folha);--success-text:#1d6845;--success-soft:#e6f2ea;--success-borda:#a9d3ba;--warning:#b07a12;--warning-soft:#fdf0d5;--warning-text:#6b4a00;--warning-borda:#e8c77a;--estrela:#8a5e00;--lateral:#141414;--lateral-texto:#e0e0e0;--lateral-suave:#ffffff12;--lateral-linha:#ffffff1a;--foco:var(--pv-vermelho);--inverso:var(--pv-carvao);--inverso-txt:var(--pv-creme);--veu:#17110d80;--sombra:0 1px 2px #17110d0d, 0 2px 10px #17110d0a;--sombra-alta:0 10px 30px #17110d24, 0 2px 6px #17110d0f;--atraso-fundo:#fbedec;--obs-texto:var(--warning-text);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=escuro]{--bg:#141414;--card:#1d1d1d;--soft:#262626;--text:#ededed;--muted:#b5b5b5;--border:#383838;--borda-campo:#777;--campo:#181818;--primary:var(--pv-vermelho-noite);--primary-hover:#f47572;--primary-ink:#141414;--primary-soft:#3a2022;--primary-text:#f59a97;--danger:var(--pv-vermelho-noite);--danger-text:#f59a97;--danger-soft:#36201f;--danger-borda:#6e3330;--success:#3fa572;--success-text:#86d6aa;--success-soft:#16291f;--success-borda:#2c5a41;--warning:var(--pv-dourado);--warning-soft:#2e2816;--warning-text:#f5c978;--warning-borda:#6a5626;--estrela:var(--pv-dourado);--lateral:#101010;--lateral-texto:#d9d9d9;--foco:var(--pv-dourado);--inverso:#ededed;--inverso-txt:#141414;--veu:#0009;--sombra:0 1px 2px #00000073;--sombra-alta:0 12px 32px #0000008c, 0 0 0 1px #383838;--atraso-fundo:#2f1c1d;--obs-texto:var(--warning-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--rolagem-trilho:var(--bg);--rolagem-polegar:var(--primary-text);--rolagem-ativo:var(--primary)}*{scrollbar-width:auto;scrollbar-color:var(--rolagem-polegar) var(--rolagem-trilho)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--rolagem-trilho)}::-webkit-scrollbar-corner{background:var(--rolagem-trilho)}::-webkit-scrollbar-thumb{background:var(--rolagem-polegar);border:3px solid var(--rolagem-trilho);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--rolagem-ativo)}::-webkit-scrollbar-thumb:active{background:var(--rolagem-ativo)}body{overflow-wrap:anywhere}:where(main,section,article,header,footer,form,fieldset,figure,dialog){min-inline-size:0}:root body :is(input,select,textarea){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}:root body textarea{resize:none;overflow:auto}@media (forced-colors:active){*{scrollbar-color:auto}}:root{--marca:var(--pv-vermelho);--marca-texto:var(--pv-branco);--marca-tinta:var(--pv-vinho);--texto:var(--text);--sec:var(--muted);--borda:var(--border);--suave:var(--soft);--ok:var(--success-text);--perigo:var(--danger-text);--zap:var(--success);--r:6px;--r2:12px;--barra:72px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font:400 15px/1.5 Poppins,system-ui,sans-serif}body.com-barra{padding-bottom:calc(var(--barra) + 16px + env(safe-area-inset-bottom))}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--marca-tinta)}:focus-visible{outline:3px solid var(--marca-tinta);outline-offset:2px;border-radius:8px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 16px}.sec{color:var(--sec);font-size:13px}.opcional{color:var(--sec);font-size:12px;font-weight:400}.ico{flex:none;width:20px;height:20px;display:inline-flex}.ico svg{width:100%;height:100%}.ico-grande{width:48px;height:48px;color:var(--sec)}.preco,.prato-preco,.item-preco,.resumo dd,.preco-grande,.barra-total,output{font-variant-numeric:tabular-nums}.btn{border-radius:var(--r);border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,filter .12s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-largo{width:100%}.btn-primario{background:var(--marca);color:var(--marca-texto)}.btn-primario:hover:not(:disabled){filter:brightness(1.06)}.btn-primario:disabled{background:var(--suave);color:var(--sec)}.btn-secundario{background:var(--card);color:var(--texto);border:1px solid var(--borda)}.btn-zap{background:var(--zap);color:#fff}.esq{background:var(--suave);border-radius:var(--r);margin-bottom:12px}@media (prefers-reduced-motion:no-preference){.esq{animation:1.2s ease-in-out infinite alternate pulsar}}@keyframes pulsar{to{opacity:.5}}.esq-logo{border:4px solid var(--bg);border-radius:50%;width:88px;height:88px;margin-top:-44px}.esq-linha{height:16px}.esq-chips{width:90%;height:32px;margin-bottom:24px}.esq-card{height:112px}.esqueleto .capa{background:var(--suave)}.estado{text-align:center;justify-items:center;gap:12px;max-width:420px;margin:15vh auto 0;padding:0 24px;display:grid}.estado h1{font-size:20px}.estado p{color:var(--sec)}.capa{background-color:var(--marca);background-image:radial-gradient(circle at 85% -20%,#ffffff24 0 120px,#0000 121px),radial-gradient(circle at 10% 140%,#0000001f 0 140px,#0000 141px),radial-gradient(#ffffff1f 1.2px,#0000 1.6px);background-size:auto,auto,16px 16px;height:128px}.loja-info{gap:4px;padding-bottom:16px;display:grid;position:relative}.logo{border:4px solid var(--bg);background:var(--card);object-fit:cover;width:88px;height:88px;box-shadow:var(--sombra);border-radius:50%;margin-top:-44px;margin-bottom:8px}.logo-iniciais{background:var(--marca);color:var(--marca-texto);place-items:center;font-size:28px;font-weight:700;display:grid}.loja-desc{color:var(--sec)}.loja-linha{color:var(--sec);font-size:13px}.chips-info{flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.chips-info li{background:var(--card);border:1px solid var(--borda);border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.chips-info .ico{width:16px;height:16px;color:var(--sec)}.ponto{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.status.aberto{color:var(--ok)}.status.fechado{color:var(--perigo)}.banner-3d{border-radius:var(--r);background:var(--card);border:1px solid var(--borda);color:var(--sec);align-items:center;gap:12px;margin:4px 0 16px;padding:12px 16px;font-size:13px;display:flex}.banner-3d strong{color:var(--texto);font-size:14px;display:block}.banner-3d .ico{background:var(--marca);width:40px;height:40px;color:var(--marca-texto);border-radius:10px;padding:8px}.banner-pedido{border-radius:var(--r);background:var(--texto);min-height:48px;color:var(--bg);align-items:center;gap:12px;margin:4px 0 12px;padding:12px 16px;font-size:14px;text-decoration:none;display:flex}.banner-pedido>span:nth-child(2){flex:1}.banner-pedido .ponto{color:#3ccf8e}@media (prefers-reduced-motion:no-preference){.banner-pedido .ponto{animation:.8s ease-in-out infinite alternate pulsar}}.busca{margin-bottom:8px;position:relative}.busca .ico{color:var(--sec);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.busca input{border:1px solid var(--borda);border-radius:var(--r);background:var(--card);width:100%;min-height:48px;padding:12px 16px 12px 44px;font-size:16px}.cats{z-index:5;background:var(--bg);scrollbar-width:none;border-bottom:1px solid var(--borda);gap:8px;margin:0 -16px;padding:8px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cat{border:1px solid var(--borda);background:var(--card);border-radius:999px;flex:none;min-height:44px;padding:8px 16px;font-size:14px;font-weight:500}.cat[aria-current]{background:var(--marca);color:var(--marca-texto);border-color:var(--marca)}.vazio{text-align:center;color:var(--sec);padding:32px 0}.destaques,.categoria{padding-top:24px;scroll-margin-top:64px}.destaques h2,.categoria h2{margin-bottom:12px;font-size:18px;font-weight:600}.carrossel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;display:flex;overflow-x:auto}.carrossel::-webkit-scrollbar{display:none}.lista{gap:12px;display:grid}.prato{text-align:left;background:var(--card);border:1px solid var(--borda);border-radius:var(--r2);flex-direction:row-reverse;gap:12px;width:100%;padding:12px;transition:border-color .15s,transform .15s;display:flex}.prato:hover:not(:disabled){border-color:color-mix(in srgb, var(--marca) 40%, var(--borda))}.prato:active:not(:disabled){transform:scale(.99)}.prato:disabled{opacity:.6}.prato:disabled img{filter:grayscale()}.prato-texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.prato-nome{font-size:15px;font-weight:600;line-height:1.3}.prato-resumo{color:var(--sec);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.prato-preco{margin-top:auto;padding-top:4px;font-weight:600}.esgotado{background:var(--suave);color:var(--sec);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.prato-midia{border-radius:var(--r);background:var(--suave);flex:none;width:112px;height:112px;position:relative;overflow:hidden}.prato-midia img{object-fit:cover;width:100%;height:100%}.ph{width:100%;height:100%;color:var(--sec);background:var(--suave);place-items:center;display:grid}.ph .ico{opacity:.7;width:32px;height:32px}.selo-3d{color:#fff;letter-spacing:.04em;background:#14171fd1;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:6px;left:6px}.prato-destaque{scroll-snap-align:start;flex-direction:column;flex:none;width:200px}.rodape{text-align:center;padding:32px 16px;font-size:12px}.rodape a{color:var(--sec);padding:12px;text-decoration:none;display:inline-block}.rodape a:hover{text-decoration:underline}.barra-sacola{z-index:10;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--r2);background:var(--marca);min-height:56px;color:var(--marca-texto);border:0;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-weight:600;display:flex;position:fixed;box-shadow:0 8px 24px #14171f3d}.barra-sacola>span:nth-child(2){text-align:left;flex:1}.barra-qtd{font-variant-numeric:tabular-nums;background:#00000029;border-radius:10px;place-items:center;min-width:40px;height:40px;display:grid}.sacola-lateral{display:none}.folha{border-radius:var(--r2) var(--r2) 0 0;background:var(--card);width:100%;max-width:100%;max-height:92dvh;color:var(--texto);border:0;flex-direction:column;margin:auto 0 0;padding:0;display:none;overflow:hidden}.folha[open]{display:flex}.folha::backdrop{background:#0a0c1080}@media (prefers-reduced-motion:no-preference){.folha[open]{animation:.28s cubic-bezier(.2,.8,.2,1) subir}.folha[open]::backdrop{animation:.2s ease-out aparecer}}@keyframes subir{0%{transform:translateY(100%)}}@keyframes aparecer{0%{opacity:0}}.folha-corpo{overscroll-behavior:contain;padding:16px 16px 24px;position:relative;overflow-y:auto}.folha-corpo>h2,.sacola>h2{margin:4px 56px 16px 0;font-size:20px;font-weight:600}.folha-rodape{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--borda);background:var(--card);align-items:center;gap:12px;display:flex}.folha-rodape .btn{flex:1}.fechar{z-index:3;background:var(--card);width:44px;height:44px;color:var(--texto);box-shadow:var(--sombra);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.voltar{min-height:44px;color:var(--texto);background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 0;font-weight:500;text-decoration:none;display:inline-flex}.midia{background:var(--suave);margin:-16px -16px 16px;position:relative}.midia-foto,.midia-3d{aspect-ratio:4/3;width:100%;max-height:46dvh}.midia-foto img,.midia-foto .ph{object-fit:cover;width:100%;height:100%}.midia-3d{aspect-ratio:auto;flex-direction:column;gap:8px;height:auto;max-height:none;padding-bottom:12px;display:flex}.midia-3d model-viewer{background:var(--suave);--poster-color:transparent;width:100%;height:min(46dvh,360px)}.midia-3d .btn,.qr-caixa{width:auto;margin:0 16px}.status-3d{text-align:center;color:var(--sec);font-variant-numeric:tabular-nums;font-size:13px}.qr-caixa{border-radius:var(--r);background:var(--card);align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.qr{background:#fff;border-radius:8px;flex:none;width:104px;padding:4px}.qr svg{width:100%;height:auto;display:block}.alternar{z-index:2;background:var(--card);box-shadow:var(--sombra);border-radius:999px;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:12px}.alternar button{background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;min-width:56px;min-height:36px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.alternar .ico{width:16px;height:16px}.alternar [aria-pressed=true]{background:var(--marca);color:var(--marca-texto)}.prato-info{gap:8px;display:grid}.prato-info h2{font-size:22px;font-weight:700;line-height:1.25}.preco-grande{font-size:18px;font-weight:600}.prato-info>p:not(.preco-grande){color:var(--sec);font-size:14px}.serve{font-weight:500}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags li{background:var(--suave);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:500}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.adicionais,.grupo{gap:8px;margin-top:16px;display:grid}.opcao{border:1px solid var(--borda);border-radius:var(--r);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.opcao>span:first-of-type{flex:1}.opcao:has(input:checked){border-color:var(--marca-tinta);background:color-mix(in srgb, var(--marca) 6%, var(--card))}.opcao input{width:20px;height:20px;accent-color:var(--marca);flex:none;margin:0}.opcao .preco{color:var(--sec);font-size:14px}.campo{gap:4px;margin-top:12px;display:grid}.campo input,.campo textarea{border:1px solid var(--borda);border-radius:var(--r);background:var(--card);resize:vertical;width:100%;min-height:48px;padding:12px;font-size:16px}.campo input:focus-visible,.campo textarea:focus-visible,.busca input:focus-visible{border-color:var(--marca-tinta);outline-offset:0}.campo [aria-invalid=true]{border-color:var(--perigo)}.erro{color:var(--perigo);font-size:13px}.erro:empty{display:none}.contador{color:var(--sec);justify-self:end;font-size:12px}.linha-2{grid-template-columns:2fr 3fr;gap:12px;display:grid}.linha-2 .campo{margin-top:0}.segmentado{border-radius:var(--r);background:var(--suave);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.seg{border:0;justify-content:center;min-height:44px;font-weight:600;position:relative}.seg input{opacity:0;position:absolute}.seg:has(input:checked){background:var(--card);box-shadow:var(--sombra)}.seg:has(input:focus-visible){outline:3px solid var(--marca-tinta)}.seg>span{flex:none!important}.erro-geral:not(:empty){border-radius:var(--r);background:color-mix(in srgb, var(--perigo) 10%, var(--card));color:var(--perigo);margin-top:12px;padding:12px;font-weight:500}.checkout .btn{margin-top:16px}.aviso{border-radius:var(--r);background:color-mix(in srgb, #f5a524 16%, var(--card));margin-top:12px;padding:12px;font-size:14px}.aviso-fechado{background:color-mix(in srgb, var(--perigo) 10%, var(--card));color:var(--perigo);font-weight:500}.aviso-neutro{background:var(--suave);align-items:center;gap:8px;display:flex}.stepper{border:1px solid var(--borda);border-radius:var(--r);background:var(--card);align-items:center;display:inline-flex}.stepper output{text-align:center;min-width:28px;font-weight:600}.passo{width:44px;height:44px;color:var(--marca-tinta);background:0 0;border:0;place-items:center;display:grid}.passo:disabled{color:var(--borda)}.stepper-peq{flex:none}.sacola{gap:8px;display:grid}.sacola-vazia{text-align:center;justify-items:center;gap:4px;padding:24px 0;display:grid}.itens{margin:0;padding:0;list-style:none}.item{border-bottom:1px solid var(--borda);align-items:center;gap:12px;padding:12px 0;display:flex}.item-texto{flex:1;gap:2px;min-width:0;display:grid}.item-nome{font-weight:500}.item-preco{font-size:14px;font-weight:600}.resumo{grid-template-columns:1fr auto;gap:4px 12px;margin:12px 0 0;font-size:14px;display:grid}.resumo dt{color:var(--sec)}.resumo dd{text-align:right;margin:0}.resumo .total{color:var(--texto);padding-top:4px;font-size:16px;font-weight:700}.resumo .nota{text-align:left;color:var(--sec);grid-column:1/-1;font-size:12px}.sacola>.btn{margin-top:8px}.estreito{gap:16px;max-width:640px;padding-top:12px;padding-bottom:32px;display:grid}.acomp-corpo{gap:16px;display:grid}.cartao{background:var(--card);border:1px solid var(--borda);border-radius:var(--r2);gap:8px;padding:20px 16px;display:grid}.cartao h2{font-size:17px;font-weight:600}.codigo{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1.1}.status-atual{color:var(--marca-tinta);font-size:18px;font-weight:600}.status-atual.cancelado{color:var(--perigo)}.acomp-topo>p:not(.sec,.status-atual,.cancelado){color:var(--sec)}.cancelado{border-radius:var(--r);background:color-mix(in srgb, var(--perigo) 10%, var(--card));color:var(--perigo);align-items:center;gap:8px;margin-top:8px;padding:12px;font-weight:600;display:flex}.linha-tempo{margin:12px 0 4px;padding:0;list-style:none;display:grid}.linha-tempo li{grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:48px;display:grid;position:relative}.linha-tempo li:not(:last-child):after{content:"";background:var(--borda);width:2px;position:absolute;top:36px;bottom:-12px;left:13px}.linha-tempo li.feito:not(:last-child):after{background:var(--marca)}.marco{border:2px solid var(--borda);background:var(--card);width:28px;height:28px;color:var(--marca-texto);border-radius:50%;place-items:center;display:grid}.marco .ico{width:16px;height:16px}.feito .marco,.atual .marco{background:var(--marca);border-color:var(--marca)}.atual .marco{box-shadow:0 0 0 4px color-mix(in srgb, var(--marca) 22%, transparent)}.futuro .passo-nome{color:var(--sec)}.atual .passo-nome{font-weight:600}.passo-hora{color:var(--sec);font-variant-numeric:tabular-nums;font-size:13px}.acomp-topo .btn-zap{margin-top:8px}.dados{gap:2px;margin:12px 0 0;font-size:14px;display:grid}.dados dt{color:var(--sec);margin-top:8px;font-size:13px}.dados dd{margin:0}@media (width>=640px){.capa{height:168px}.loja-info h1{font-size:28px}.folha{border-radius:var(--r2);width:min(560px,100% - 32px);max-height:min(88dvh,860px);margin:auto;box-shadow:0 24px 64px #0000003d}@media (prefers-reduced-motion:no-preference){.folha[open]{animation:.18s ease-out aparecer}}}@media (width>=1024px){body.com-barra{padding-bottom:0}.barra-sacola{display:none!important}.layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.lista{grid-template-columns:1fr 1fr}.cats{margin:0;padding:8px 0}.carrossel{margin:0;padding:0 0 4px}.sacola-lateral{background:var(--card);border:1px solid var(--borda);border-radius:var(--r2);max-height:calc(100dvh - 32px);margin-top:16px;padding:20px;display:block;position:sticky;top:16px;overflow-y:auto}.sacola-lateral h2{margin-right:0;font-size:18px}}.localizacao{border:1px solid var(--borda,#e6e8ec);border-radius:12px;gap:.75rem;padding:1rem;display:grid}.localizacao p{margin:0}.localizacao-acoes{flex-wrap:wrap;gap:.5rem;display:flex}.localizacao-acoes .btn{min-height:44px;font-size:.875rem}.mapa-entrega{z-index:0;background:#e5e7eb;border:0;border-radius:8px;width:100%;height:280px}.mapa-entrega[hidden]{display:none}.destino-marcador{font-size:36px;line-height:44px}.localizacao .leaflet-control-attribution{font-size:11px}.pix-opcao{gap:2px;padding:4px 0;display:grid}.pix-nome{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pix-nome .ico{color:#1a9e8f;width:18px;height:18px}.pix{border-radius:var(--r2);border:1px solid var(--borda);background:var(--bg);text-align:center;flex-direction:column;align-items:stretch;gap:12px;margin-top:8px;padding:16px;display:flex}.pix h2{font-size:16px}.pix-total{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.qr-pix{background:#fff;align-self:center;width:220px;max-width:100%;padding:8px}.pix .campo{text-align:left;margin-top:0}.pix .campo input{color:var(--sec);font-size:13px}.expira{font-variant-numeric:tabular-nums;font-weight:600}@media (width>=640px){.qr-pix{order:-1}.pix h2{order:-3}.pix-total{order:-2}}.lgpd{gap:.5rem;margin:.5rem 0 1rem;display:grid}.lgpd .check{align-items:center;gap:.5rem;min-height:44px;font-size:.9rem;display:flex}.lgpd input{width:22px;height:22px}.lgpd a{color:inherit;text-underline-offset:3px}.linha-cupom{gap:8px;display:flex}.linha-cupom input{text-transform:uppercase;flex:1;min-width:0}.bloco-conta{gap:.5rem;margin-top:.75rem;display:grid}.prato-horario{color:var(--sec,#5b6270);font-size:.75rem;display:block}.obrigatorio{font-size:.75rem;font-weight:700}.agendado{align-items:center;gap:.375rem;font-weight:600;display:flex}.beneficios{gap:.5rem;display:grid}.beneficios:empty{display:none}.avaliar{gap:.75rem;margin-top:1rem;display:grid}.estrelas-campo{border:0;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;display:flex}.estrelas-campo legend{width:100%;margin-bottom:.25rem;font-weight:600}.estrela{color:#d1d5db;cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;font-size:1.75rem;display:inline-grid;position:relative}.estrela input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.estrela:has(input:focus-visible){outline:2px solid var(--marca);outline-offset:2px;border-radius:8px}:is(.estrelas-campo:has(.estrela:nth-child(2) input:checked) .estrela:nth-child(-n+2),.estrelas-campo:has(.estrela:nth-child(3) input:checked) .estrela:nth-child(-n+3),.estrelas-campo:has(.estrela:nth-child(4) input:checked) .estrela:nth-child(-n+4),.estrelas-campo:has(.estrela:nth-child(5) input:checked) .estrela:nth-child(-n+5),.estrelas-campo:has(.estrela:nth-child(6) input:checked) .estrela:nth-child(-n+6)){color:#b45309}.aviso-medicao{z-index:60;background:var(--card,#fff);max-width:34rem;color:var(--texto,#14171f);border:1px solid var(--borda,#e6e8ec);border-radius:12px;gap:.5rem;margin:0 auto;padding:.875rem 1rem;display:grid;position:fixed;inset:auto 1rem 1rem;box-shadow:0 8px 24px #00000026}.aviso-medicao p{margin:0;font-size:.875rem}.aviso-medicao div{justify-content:flex-end;gap:.5rem;display:flex}:root{--r:8px;--r2:12px}body{font-family:Inter Variable,system-ui,sans-serif}.wrap{max-width:1360px;padding-inline:32px}.loja-topline{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}.loja-topline a{color:var(--texto);align-items:center;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.loja-topline>span{color:var(--sec);font-size:13px}.topo{border-bottom:1px solid var(--borda);position:relative;overflow:hidden}.capa:not(.capa-personalizada){display:none}.capa:before,.capa:after{content:none}.capa.capa-personalizada{aspect-ratio:4;background:var(--suave);border-radius:16px;height:auto;margin:0 32px;position:relative;overflow:hidden}.capa-imagem{display:block;position:absolute;inset:0}.capa-imagem img{object-fit:cover;width:100%;height:100%;display:block}.loja-info{gap:8px;min-height:136px;padding:24px 32px 24px 120px}.loja-info .logo{border:1px solid var(--borda);width:64px;height:64px;box-shadow:none;border-radius:12px;margin:0;position:absolute;top:24px;left:32px}.loja-info h1{letter-spacing:0;font-size:36px;font-weight:500;line-height:1.2}.loja-desc{max-width:64ch;font-size:14px}.loja-linha{font-size:12px}.chips-info{gap:8px;margin:8px 0 0}.chips-info li{border-radius:8px;font-size:12px}.layout{gap:24px;padding-top:24px}.banner-3d{background:0 0;border:0;margin-bottom:24px;padding:12px 0;font-size:13px}.banner-3d strong{font-size:14px;font-weight:500}.banner-3d>.ico{width:24px;height:24px;color:var(--sec);background:0 0;border-radius:0;padding:0}.busca{margin-bottom:16px}.busca input{border-color:var(--borda-campo);background:var(--card);border-radius:8px;min-height:48px}.cats{border-block:1px solid var(--borda);background:var(--bg);gap:8px;padding:8px 0}.cat{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500}.cat[aria-selected=true],.cat.ativa{color:var(--marca-tinta);border-bottom-color:var(--marca-tinta);background:0 0}.destaques,.categoria{padding-top:32px}.destaques h2,.categoria h2{letter-spacing:0;text-transform:none;margin-bottom:16px;font-size:22px;font-weight:500}.carrossel{gap:16px;padding-bottom:8px}.lista{gap:16px}.prato{min-height:144px;box-shadow:none;border-radius:12px;gap:16px;padding:16px}.prato-midia{border-radius:8px;width:112px;height:112px}.prato-texto{gap:8px}.prato-nome{letter-spacing:0;font-size:16px;font-weight:500}.prato-resumo{font-size:13px;line-height:1.6}.prato-preco{color:var(--texto);letter-spacing:0;font-size:16px;font-weight:500}.selo-3d{background:var(--pv-grafite);color:var(--pv-branco);border-radius:4px;font-size:12px}.prato-destaque{flex-direction:column;width:240px;padding:12px}.prato-destaque .prato-midia{width:100%;height:160px}.prato-destaque .prato-texto{padding:4px}.sacola-lateral{border:1px solid var(--borda);box-shadow:none;border-radius:12px;padding:24px}.sacola-lateral:before{content:none}.sacola-lateral h2{font-size:20px;font-weight:500}.sacola-vazia{gap:12px;padding:24px 0}.sacola-vazia>.ico{border:0;width:32px;height:32px;padding:0}.sacola-vazia p{font-size:14px;font-weight:400}.sacola-vazia p.sec{font-size:13px}.item{padding-block:16px}.stepper{border-radius:8px}.passo{min-width:44px;min-height:44px}.resumo{border:0;border-top:1px dashed var(--borda-campo);background:0 0;padding:16px 0}.btn{border-radius:8px;font-size:14px;font-weight:500}.barra-sacola{border-radius:12px;min-height:64px;padding:12px}.folha{border:1px solid var(--borda);border-radius:16px}.folha-corpo{padding:24px}.folha-corpo>h2,.prato-info h2{letter-spacing:0;font-size:24px;font-weight:500}.midia{margin:-24px -24px 24px}.prato-info{gap:12px}.preco-grande{color:var(--texto);letter-spacing:0;font-size:24px;font-weight:500}.grupo{border:1px solid var(--borda);border-radius:12px;gap:12px;padding:16px}.grupo legend,.adicionais legend{padding:0 8px;font-size:14px;font-weight:500}.campo label{font-size:14px;font-weight:400}.campo input,.campo textarea,.campo select{border-color:var(--borda-campo);background:var(--card);border-radius:8px}.opcao{border-color:var(--borda-campo);border-radius:8px;gap:12px;min-height:44px;padding:12px}.folha-rodape{padding:16px 24px}.rodape{border-top:1px solid var(--borda);margin-top:32px;padding-block:32px}.prato,.btn,.cat{transition:border-color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1)}.prato:hover:not(:disabled){border-color:var(--borda-campo);box-shadow:none;transform:none}.prato:hover img{transform:none}@media (prefers-reduced-motion:no-preference){.loja-info{animation:.32s cubic-bezier(.22,1,.36,1) both loja-entrar}@keyframes loja-entrar{0%{opacity:0;transform:translateY(8px)}}}@media (width>=1024px){.layout{grid-template-columns:minmax(0,1fr) 320px}.sacola-lateral{margin-top:0;top:16px}}@media (width>=1280px){.lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wrap{padding-inline:16px}.loja-topline>span{display:none}.capa.capa-personalizada{aspect-ratio:2;border-radius:12px;margin-inline:16px}.loja-info{gap:8px;padding:24px 16px}.loja-info .logo{width:48px;height:48px;margin:0 0 8px;position:static}.loja-info h1{font-size:28px}.layout{padding-top:16px}.prato{gap:12px;min-height:120px;padding:12px}.prato-midia{width:96px;height:96px}.prato-destaque{width:224px}.folha{border-radius:16px 16px 0 0}.folha-corpo{padding:16px}.midia{margin:-16px -16px 16px}.linha-2{grid-template-columns:1fr}}@media (forced-colors:active){.opcao input:is([type=checkbox],[type=radio]){appearance:auto}.opcao input:checked:after{content:none}}.opcao input:is([type=checkbox],[type=radio]){appearance:none;background:var(--card);border:2px solid var(--borda-campo);border-radius:3px;place-content:center;width:1.25rem;height:1.25rem;display:grid}.opcao input[type=radio]{border-radius:50%}.opcao input:checked{background:var(--marca);border-color:var(--marca)}.opcao input:checked:after{content:"";border-right:2px solid var(--marca-texto);border-bottom:2px solid var(--marca-texto);width:.375rem;height:.625rem;transform:translateY(-1px)rotate(45deg)}.opcao input[type=radio]:checked:after{background:var(--marca-texto);border:0;border-radius:50%;width:.5rem;height:.5rem;transform:none}.segmentado .seg input{appearance:auto;width:1px;height:1px}.segmentado .seg input:after{display:none}.opcao:focus-within{outline:3px solid var(--marca-tinta);outline-offset:2px}.opcao:has(input:disabled){opacity:.6;cursor:not-allowed}.cats,.carrossel{scrollbar-width:auto;padding-bottom:12px}.cats::-webkit-scrollbar{height:12px;display:block}.carrossel::-webkit-scrollbar{height:12px;display:block}:is(.prato-texto,.item-texto,.campo,.linha-2>*,.sacola-lateral,.layout>*){min-width:0}:is(.prato-nome,.prato-resumo,.item p,.campo label,.resumo dd,.resumo dt){overflow-wrap:anywhere}
