@charset "UTF-8";app-raiz #conteudo .home-compacta{background:#f7f4ff;color:#171333;min-width:0}app-raiz #conteudo .home-compacta .secao{padding:20px 16px;background:transparent}app-raiz #conteudo .home-compacta .titulo-secao{margin-bottom:12px;gap:10px;align-items:center}app-raiz #conteudo .home-compacta .titulo-secao h2{font-size:24px;line-height:1.2;color:#111;font-weight:800}app-raiz #conteudo .home-compacta .titulo-secao>a{font-size:12px;flex-shrink:0;min-height:44px;align-items:center;color:#6529a3}app-raiz #conteudo .home-compacta :is(a,button,input):focus-visible{outline:3px solid #773bc1;outline-offset:3px}app-raiz #conteudo .home-compacta .home-hero{background:transparent;margin:0;padding:20px 16px;display:block}app-raiz #conteudo .home-compacta .campo-busca{background:#fff;border:1px solid #e5dff0;border-radius:18px}app-raiz #conteudo .home-compacta .atalhos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}app-raiz #conteudo .home-compacta .atalhos a{font-size:12px;min-width:0;gap:8px}app-raiz #conteudo .home-compacta .atalhos a>span{width:100%;max-width:66px;height:54px;border:1px solid currentColor;border-radius:15px;background:#ffffff80;box-shadow:none}app-raiz #conteudo .home-compacta .atalhos app-icone{width:28px;height:28px}app-raiz #conteudo .home-compacta .atalhos .verde{color:#7628c9}app-raiz #conteudo .home-compacta .atalhos .azul{color:#1261df}app-raiz #conteudo .home-compacta .atalhos .terracota{color:#c4520a}app-raiz #conteudo .home-compacta .atalhos .rosa{color:#c83451}app-raiz #conteudo .home-compacta .atalhos .dourado{color:#08763f}app-raiz #conteudo .home-compacta .vitrine-home{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;padding:0}app-raiz #conteudo .home-compacta .vitrine-home app-cartao-negocio{min-width:0;width:auto;max-width:none}app-raiz #conteudo .home-compacta .vitrine-card{height:100%;border:1px solid #e7e0ee;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#fff;box-shadow:0 2px 5px #32105006}app-raiz #conteudo .home-compacta .vitrine-imagem{height:112px;min-height:112px;flex:0 0 112px}app-raiz #conteudo .home-compacta .vitrine-imagem img{height:100%;width:100%;object-fit:cover}app-raiz #conteudo .home-compacta .vitrine-conteudo{padding:10px;gap:8px;display:flex;flex-direction:column;flex:1;min-width:0}app-raiz #conteudo .home-compacta .cabecalho-card{display:block;min-height:0}app-raiz #conteudo .home-compacta .nome-card{min-width:0}app-raiz #conteudo .home-compacta .titulo-card{display:flex;flex-wrap:wrap;gap:5px;min-height:0;align-items:center}app-raiz #conteudo .home-compacta .titulo-card h3{width:100%;font-size:14px;line-height:1.35;min-height:0;margin:0;overflow-wrap:anywhere}app-raiz #conteudo .home-compacta .titulo-card h3 a{display:block;min-height:44px;color:#171333}app-raiz #conteudo .home-compacta .metadados-card{display:none}app-raiz #conteudo .home-compacta .reputacao-resumo{font-size:11px;margin:5px 0 0;gap:6px;flex-wrap:wrap}app-raiz #conteudo .home-compacta .nota-negocio{white-space:normal;flex-wrap:wrap;gap:3px}app-raiz #conteudo .home-compacta .nota-negocio app-icone{color:#ba7400;width:16px;height:16px}app-raiz #conteudo .home-compacta .tempo-entrega{display:inline-flex;align-items:center;gap:4px;font-size:11px}app-raiz #conteudo .home-compacta .tempo-entrega app-icone{width:14px;height:14px}app-raiz #conteudo .home-compacta .vitrine-acoes{display:flex;margin-top:auto;padding:0}app-raiz #conteudo .home-compacta .vitrine-acoes>.secundario{display:none}app-raiz #conteudo .home-compacta .vitrine-acoes .acao-catalogo{justify-content:flex-start;width:100%;min-height:44px;padding:5px 0;font-size:13px;border:0;border-radius:6px;gap:6px;background:transparent;color:#087349;box-shadow:none}app-raiz #conteudo .home-compacta .vitrine-acoes .acao-catalogo>app-icone:first-child{display:none}app-raiz #conteudo .home-compacta .vitrine-acoes app-icone{width:17px;height:17px}app-raiz #conteudo .home-compacta .titulo-card app-sinais-negocio{display:inline-flex;flex-shrink:0}app-raiz #conteudo .home-compacta .selo-patrocinado{font-size:10px}app-raiz #conteudo .home-compacta .sinal-negocio{width:20px;height:20px}app-raiz #conteudo .home-compacta .ofertas-pagina.secao{padding:0 16px 20px;border-radius:0;margin:0;background:transparent}app-raiz #conteudo .home-compacta .ofertas-vitrine.ofertas-resumo{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);gap:8px;overflow:visible;padding:0}app-raiz #conteudo .home-compacta .oferta-ticket{width:auto;max-width:none;min-width:0;flex:auto}app-raiz #conteudo .home-compacta .oferta-ticket .ticket-abrir{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 14px;grid-template-rows:auto;align-items:center;gap:10px;width:100%;height:100%;min-height:96px;padding:8px;border:1px solid #e5dfee;border-radius:14px;background:#fff;box-shadow:none;text-align:left;color:#171333}app-raiz #conteudo .home-compacta .ticket-com-foto .ticket-abrir:before{display:none}app-raiz #conteudo .home-compacta .ticket-fundo{display:block;position:static;inset:auto;z-index:auto;grid-column:1;grid-row:1;width:76px;height:80px;min-height:0;object-fit:cover;border-radius:9px}app-raiz #conteudo .home-compacta .ticket-conteudo{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:4px;padding:0;min-width:0}app-raiz #conteudo .home-compacta .ticket-desconto{order:3;align-self:flex-start;display:inline-flex;padding:3px 5px;border:0;border-radius:5px;background:#fff0df;color:#984000}app-raiz #conteudo .home-compacta .ticket-desconto strong{font-size:10px}app-raiz #conteudo .home-compacta .ticket-negocio{order:1;font-size:11px;white-space:normal;line-height:1.3;color:#686179;overflow-wrap:anywhere}app-raiz #conteudo .home-compacta .ticket-titulo{order:0;font-size:14px;line-height:1.3;display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:anywhere}app-raiz #conteudo .home-compacta .ticket-preco{order:2;display:flex;gap:7px;flex-wrap:wrap;align-items:center}app-raiz #conteudo .home-compacta .ticket-preco strong{font-size:18px;color:#08763f}app-raiz #conteudo .home-compacta .ticket-preco del{font-size:11px;color:#686179}app-raiz #conteudo .home-compacta .ticket-chamada{grid-column:3;grid-row:1;display:flex;align-items:center;margin:0;padding:0;color:#716882}app-raiz #conteudo .home-compacta .ticket-chamada app-icone{width:14px;height:14px}app-raiz #conteudo .home-compacta .oferta-ticket:not(.ticket-com-foto) .ticket-abrir{grid-template-columns:minmax(0,1fr) 14px}app-raiz #conteudo .home-compacta .oferta-ticket:not(.ticket-com-foto) .ticket-conteudo{grid-column:1}app-raiz #conteudo .home-compacta .oferta-ticket:not(.ticket-com-foto) .ticket-chamada{grid-column:2}app-raiz #conteudo .home-compacta .categorias.mosaico-categorias{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}app-raiz #conteudo .home-compacta .mosaico-categorias .categoria{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;padding:9px 5px;border-radius:12px;text-align:center}app-raiz #conteudo .home-compacta .mosaico-categorias .categoria>span{width:28px;height:28px;border-radius:9px}app-raiz #conteudo .home-compacta .mosaico-categorias app-icone{width:18px;height:18px}app-raiz #conteudo .home-compacta .mosaico-categorias strong{font-size:12px;line-height:1.3;overflow-wrap:anywhere}app-raiz #conteudo .home-compacta .ver-categorias{display:block;min-height:44px;margin:12px auto 0;font-size:13px}@media(max-width:699px){app-raiz #conteudo .home-compacta .secao{padding-top:14px;padding-bottom:14px}app-raiz #conteudo .home-compacta .titulo-secao{margin-bottom:8px}app-raiz #conteudo .home-compacta .titulo-secao h2{font-size:23px}app-raiz #conteudo .home-compacta .titulo-secao>a{font-size:12px}app-raiz #conteudo .home-compacta .vitrine-home,app-raiz #conteudo .home-compacta .ofertas-vitrine.ofertas-resumo{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;gap:10px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:3px;padding:3px 3px 10px;scrollbar-width:thin}app-raiz #conteudo .home-compacta .vitrine-home>app-cartao-negocio,app-raiz #conteudo .home-compacta .oferta-ticket{scroll-snap-align:start;min-width:0}app-raiz #conteudo .home-compacta .vitrine-card{position:relative;border-radius:14px;box-shadow:0 3px 10px #2515360a}app-raiz #conteudo .home-compacta .vitrine-imagem{height:94px;min-height:94px;flex-basis:94px}app-raiz #conteudo .home-compacta .vitrine-conteudo{padding:10px;gap:6px;text-align:left}app-raiz #conteudo .home-compacta .titulo-card{display:block}app-raiz #conteudo .home-compacta .titulo-card h3{display:block;font-size:14px;line-height:1.35;min-height:0;overflow:visible}app-raiz #conteudo .home-compacta .titulo-card h3 a{min-height:44px}app-raiz #conteudo .home-compacta .titulo-card app-sinais-negocio{position:absolute;top:8px;right:8px;padding:3px;border-radius:8px;background:#fffffff2}app-raiz #conteudo .home-compacta .titulo-card app-sinais-negocio:empty{display:none}app-raiz #conteudo .home-compacta .reputacao-resumo{font-size:11px;gap:4px;margin-top:4px}app-raiz #conteudo .home-compacta .tempo-entrega{font-size:11px}app-raiz #conteudo .home-compacta .metadados-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:5px;margin-top:6px}app-raiz #conteudo .home-compacta .metadados-card .vitrine-local{width:100%;justify-content:flex-start;text-align:left}app-raiz #conteudo .home-compacta .vitrine-local{display:flex;gap:4px;align-items:flex-start;font-size:11px;margin:0;color:#675f74;overflow-wrap:anywhere}app-raiz #conteudo .home-compacta .vitrine-local app-icone{width:13px;height:13px}app-raiz #conteudo .home-compacta .categoria-card{align-self:flex-start;border-radius:5px;background:#eee4fc;color:#61279d;padding:2px 6px;font-size:10px;line-height:1.4}app-raiz #conteudo .home-compacta .vitrine-acoes .acao-catalogo{font-size:12px;min-height:44px;gap:4px}app-raiz #conteudo .home-compacta .ofertas-vitrine.ofertas-resumo{grid-auto-columns:minmax(260px,72%)}app-raiz #conteudo .home-compacta .oferta-ticket .ticket-abrir{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-template-rows:1fr auto;align-items:start;overflow:hidden;min-height:202px;padding:14px;gap:10px 12px;border-radius:16px;background:#fff;border:1px solid #e6dcf0;box-shadow:0 3px 10px #32105008}app-raiz #conteudo .home-compacta .oferta-ticket:nth-child(2n) .ticket-abrir{background:#fff;border-color:#e6dcf0}app-raiz #conteudo .home-compacta .ticket-fundo{position:static;inset:auto;z-index:auto;grid-column:2;grid-row:1;display:block;width:88px;height:104px;min-height:0;border-radius:11px;object-fit:cover}app-raiz #conteudo .home-compacta .ticket-com-foto .ticket-abrir:before{display:none}app-raiz #conteudo .home-compacta .ticket-conteudo{display:flex;gap:7px;grid-column:1;grid-row:1;padding:0}app-raiz #conteudo .home-compacta .ticket-negocio{order:1;font-size:11px;color:#675b75;line-height:1.4}app-raiz #conteudo .home-compacta .ticket-titulo{order:0;font-size:15px;line-height:1.35;color:#221132}app-raiz #conteudo .home-compacta .ticket-desconto{order:2;background:#fff0dd;color:#8c3909;align-self:flex-start;padding:4px 6px}app-raiz #conteudo .home-compacta .ticket-desconto strong{font-size:12px}app-raiz #conteudo .home-compacta .ticket-preco{order:3;gap:5px}app-raiz #conteudo .home-compacta .ticket-preco strong{font-size:21px;color:#075e39}app-raiz #conteudo .home-compacta .ticket-preco del{font-size:12px;color:#655b6f}app-raiz #conteudo .home-compacta .ticket-chamada{grid-column:1/-1;grid-row:2;align-self:end;justify-content:space-between;display:flex;gap:5px;min-height:44px;background:transparent;color:#6523a4;border-radius:9px;padding:10px 0;font-size:13px;font-weight:600}app-raiz #conteudo .home-compacta .ticket-chamada:before{content:"Ver oferta";text-decoration:underline;text-underline-offset:4px}app-raiz #conteudo .home-compacta .ticket-abrir:hover{border-color:#9257cb;box-shadow:0 4px 14px #32105014}app-raiz #conteudo .home-compacta .ticket-icone{display:flex;align-items:center;justify-content:center;background:#fff0dc;color:#a94f12}app-raiz #conteudo .home-compacta .ticket-icone app-icone{width:38px;height:38px}app-raiz #conteudo .home-compacta .oferta-ticket:not(.ticket-com-foto) .ticket-abrir{grid-template-columns:minmax(0,1fr)}app-raiz #conteudo .home-compacta .oferta-ticket:not(.ticket-com-foto) .ticket-chamada{grid-column:1}}@media(min-width:700px){app-raiz #conteudo .home-compacta .secao{padding-inline:24px}app-raiz #conteudo .home-compacta .ofertas-pagina.secao{padding-inline:24px}app-raiz #conteudo .home-compacta .vitrine-home{grid-template-columns:repeat(4,minmax(0,1fr))}app-raiz #conteudo .home-compacta .vitrine-imagem{height:140px;min-height:140px;flex-basis:140px}app-raiz #conteudo .home-compacta .categorias.mosaico-categorias{grid-template-columns:repeat(4,minmax(0,1fr))!important}app-raiz #conteudo .home-compacta .ticket-abrir .ticket-conteudo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px}app-raiz #conteudo .home-compacta .ticket-titulo,app-raiz #conteudo .home-compacta .ticket-negocio,app-raiz #conteudo .home-compacta .ticket-preco{grid-column:1}app-raiz #conteudo .home-compacta .ticket-desconto{grid-column:2;grid-row:1;align-self:start}}@media(min-width:1000px){app-raiz #conteudo .home-compacta .titulo-secao h2{font-size:25px}app-raiz #conteudo .home-compacta .titulo-card h3{font-size:17px}app-raiz #conteudo .home-compacta .categorias.mosaico-categorias{grid-template-columns:repeat(8,minmax(0,1fr))!important}}app-raiz #conteudo .voltar-meus-pedidos{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0 0 12px;padding:8px 0;background:transparent;border:0;color:#7139a1;font-size:14px;font-weight:600;box-shadow:none}@media(max-width:999px){app-raiz>.navegacao-mobile{position:fixed;inset:auto 0 0;z-index:100;display:flex;transform:none;margin:0;width:100%;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -2px 12px #32105008}app-raiz>.navegacao-mobile a{min-height:48px;font-size:11px}app-raiz>.navegacao-mobile a.ativo{color:#7025c5!important}app-raiz>.navegacao-mobile a.ativo:after{background:#7025c5}app-raiz>.navegacao-mobile a.ativo app-icone[nome=inicio] svg{fill:currentColor}app-raiz>.rodape{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}app-raiz #conteudo .perfil-referencia{--perfil-roxo:#7026b4;--perfil-lilas:#f2eafd;--perfil-texto:#181329;--perfil-suave:#6c667b;position:relative;background:#fff;color:var(--perfil-texto);width:100%;max-width:1140px;min-width:0;margin:0 auto;padding:0 0 32px;border-radius:0}app-raiz #conteudo .perfil-referencia *,app-raiz #conteudo .perfil-referencia *:before,app-raiz #conteudo .perfil-referencia *:after{box-sizing:border-box}app-raiz #conteudo .perfil-referencia :is(h1,h2,h3){color:var(--perfil-texto);letter-spacing:-.025em;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia :is(a,button,summary,input):focus-visible{outline:3px solid #8b4ac5;outline-offset:3px}app-raiz #conteudo .perfil-referencia :is(a,button){touch-action:manipulation}app-raiz #conteudo .perfil-referencia .identidade-negocio{max-width:none;border:0;border-radius:0;margin:0;background:#fff;overflow:visible}app-raiz #conteudo .perfil-referencia .identidade-capa,app-raiz #conteudo .perfil-referencia .identidade-sem-capa{width:100%;height:clamp(155px,29vw,300px);object-fit:cover;border-radius:0;display:block}app-raiz #conteudo .perfil-referencia .identidade-sem-capa{display:grid;place-items:center;background:linear-gradient(125deg,#f3e8fc,#e2d5ef);color:#8552ac}app-raiz #conteudo .perfil-referencia .identidade-sem-capa app-icone{width:48px;height:48px}app-raiz #conteudo .perfil-referencia .identidade-corpo{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:0 16px 16px;background:#fff}app-raiz #conteudo .perfil-referencia .identidade-logo{position:relative;top:auto;left:auto;margin-top:-28px;grid-column:1;grid-row:1;width:82px;height:82px;border:4px solid white;background:#f2eafd;color:var(--perfil-roxo);box-shadow:0 3px 10px #24133612;z-index:1}app-raiz #conteudo .perfil-referencia .identidade-logo app-icone{width:34px;height:34px}app-raiz #conteudo .perfil-referencia .identidade-logo img{object-fit:contain;background:#fff}app-raiz #conteudo .perfil-referencia .identidade-titulo{padding-top:12px;min-width:0;align-self:center}app-raiz #conteudo .perfil-referencia .identidade-titulo h1{font-size:clamp(21px,3.8vw,34px);line-height:1.16;margin:0 0 9px;font-weight:750}app-raiz #conteudo .perfil-referencia .identidade-categoria{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#f0e4fd;color:#7026ad;border-radius:30px;font-size:12px;font-weight:650;max-width:100%}app-raiz #conteudo .perfil-referencia .identidade-categoria app-icone{width:16px;height:16px}app-raiz #conteudo .perfil-referencia .identidade-dados{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:2px;min-width:0}app-raiz #conteudo .perfil-referencia .identidade-dados .reputacao-resumo{margin:0;font-size:12px;color:var(--perfil-suave);gap:12px;flex-wrap:wrap}app-raiz #conteudo .perfil-referencia .identidade-dados .nota-negocio{white-space:normal;flex-wrap:wrap}app-raiz #conteudo .perfil-referencia .identidade-dados .nota-negocio strong{color:var(--perfil-texto)}app-raiz #conteudo .perfil-referencia .identidade-local{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--perfil-suave);margin:0;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia .identidade-local app-icone{width:18px;height:18px;color:var(--perfil-roxo)}app-raiz #conteudo .perfil-referencia .identidade-corpo>app-horario-negocio,app-raiz #conteudo .perfil-referencia .identidade-corpo>app-contato-negocio,app-raiz #conteudo .perfil-referencia .apresentacao-profissional{grid-column:1/-1;min-width:0}app-raiz #conteudo .perfil-referencia .resumo-atendimento{grid-column:1/-1;min-width:0;background:#faf8fc;border:1px solid #ede4f5;border-radius:12px;padding:8px 0;margin:0}app-raiz #conteudo .perfil-referencia .resumo-atendimento dl{display:flex;margin:0;align-items:stretch}app-raiz #conteudo .perfil-referencia .resumo-atendimento dl>div{flex:1;min-width:0;padding:0 10px}app-raiz #conteudo .perfil-referencia .resumo-atendimento dl>div+div{border-left:1px solid #e4d9ee}app-raiz #conteudo .perfil-referencia .resumo-atendimento dt{display:flex;align-items:center;gap:5px;color:var(--perfil-suave);font-size:11px;font-weight:500}app-raiz #conteudo .perfil-referencia .resumo-atendimento dt app-icone{width:16px;height:16px;color:var(--perfil-roxo)}app-raiz #conteudo .perfil-referencia .resumo-atendimento dd{margin:2px 0 0;color:var(--perfil-texto);font-size:12px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia .resumo-atendimento small{display:block;margin-top:4px;color:var(--perfil-suave);font-size:11px;line-height:1.4;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia .resumo-atendimento .frete-beneficio{margin:6px 10px 0;padding-top:5px;border-top:1px solid #eee7f3;font-size:10px;text-align:center}@media(min-width:480px){app-raiz #conteudo .perfil-referencia .resumo-atendimento dl>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 8px}app-raiz #conteudo .perfil-referencia .resumo-atendimento dd{margin:0}}app-raiz #conteudo .perfil-referencia .resumo-atendimento .resumo-atendimento-aviso{margin:8px 12px 0;font-size:12px;line-height:1.4;color:#715018;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia .resumo-atendimento>.resumo-atendimento-aviso:first-child{margin-top:0;color:var(--perfil-suave)}app-raiz #conteudo .perfil-referencia .horarios-negocio{margin:0;padding:0}app-raiz #conteudo .perfil-referencia .horarios-negocio summary{padding:4px 0;min-height:44px;display:list-item;color:var(--perfil-suave);font-size:12px}app-raiz #conteudo .perfil-referencia .horarios-negocio summary>span{display:inline-flex;border-radius:20px;padding:6px 10px;background:#f0edf3;color:#61546d;font-weight:650}app-raiz #conteudo .perfil-referencia .horarios-negocio summary>span.aberto{background:#e1f5e8;color:#18793c}app-raiz #conteudo .perfil-referencia .horarios-negocio p{font-size:13px;line-height:1.6}app-raiz #conteudo .perfil-referencia .contatos-negocio{display:flex;gap:8px;align-items:stretch;margin:0}app-raiz #conteudo .perfil-referencia .contatos-negocio a.botao{display:flex;flex:1;align-items:center;justify-content:center;gap:10px;min-height:50px;border:0;border-radius:16px;padding:13px 14px;background:#13863e;color:#fff;font-size:14px;line-height:1.35;font-weight:700;text-align:center;box-shadow:0 3px 8px #14884212}app-raiz #conteudo .perfil-referencia .contatos-negocio a.botao:hover{background:#107b3a}app-raiz #conteudo .perfil-referencia .contatos-negocio a.botao app-icone{width:25px;height:25px}app-raiz #conteudo .perfil-referencia .contatos-negocio>.secundario{display:flex;align-items:center;gap:5px;border-radius:14px;padding:10px;color:#176c38}app-raiz #conteudo .perfil-referencia .apresentacao-profissional{border-radius:16px;background:#f7f3fb;padding:16px;margin:0;font-size:14px;line-height:1.65;color:var(--perfil-suave);white-space:pre-wrap;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia .menu-conteudo,app-raiz #conteudo .perfil-referencia .negocio-conteudo{display:block;max-width:none;min-width:0;padding:0 16px}app-raiz #conteudo .perfil-referencia app-abas-perfil{display:block;margin:0 0 12px}app-raiz #conteudo .perfil-referencia .categorias-menu{position:static;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;border:0;padding:2px 0 6px;margin:0;overflow-x:auto;background:transparent;scrollbar-width:thin;min-width:0}app-raiz #conteudo .perfil-referencia .categorias-menu button{display:flex;align-items:center;justify-content:center;white-space:nowrap;flex:1 0 auto;margin:0;min-height:44px;height:44px;border:1px solid #e8e1ee;border-radius:12px;background:#fff;color:#51465f;padding:8px 14px;font-size:13px;line-height:1.2;font-weight:600;box-shadow:none}app-raiz #conteudo .perfil-referencia .categorias-menu button:focus-visible{outline-offset:-3px}app-raiz #conteudo .perfil-referencia .categorias-menu button[aria-pressed=true]{background:#f0e3fd;color:#6622a5;border-color:#e8d7fb}app-raiz #conteudo .perfil-referencia .grupo-pratos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 24px;align-items:stretch;max-width:none}app-raiz #conteudo .perfil-referencia .grupo-pratos h2{grid-column:1/-1;margin:0 0 2px;font-size:20px}app-raiz #conteudo .perfil-referencia .prato-linha{position:relative;display:flex;flex-direction:column;min-width:0;max-width:none;margin:0;padding:0;overflow:hidden;border:1px solid #eae5ef;border-radius:18px;background:#fff;box-shadow:0 2px 6px #28183a05}app-raiz #conteudo .perfil-referencia .prato-linha.produto-promocao{border-color:#e6d4f5;background:#fff;box-shadow:none}app-raiz #conteudo .perfil-referencia .prato-linha .prato-detalhes{display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:flex-end;gap:0;padding:0;border:0;background:none;width:100%;color:var(--perfil-texto);text-align:left}app-raiz #conteudo .perfil-referencia .prato-detalhes>img,app-raiz #conteudo .perfil-referencia .prato-detalhes>.foto-ausente,app-raiz #conteudo .perfil-referencia .prato-detalhes>.imagem-indisponivel{width:100%;height:auto;min-height:0;aspect-ratio:1.65;object-fit:cover;flex-shrink:0;border-radius:16px 16px 0 0}app-raiz #conteudo .perfil-referencia .prato-detalhes>.foto-ausente{background:#f4eef9}app-raiz #conteudo .perfil-referencia .prato-detalhes>span:first-child{display:grid;gap:6px;padding:10px 10px 0;min-width:0}app-raiz #conteudo .perfil-referencia .prato-detalhes strong{font-size:14px;line-height:1.3}app-raiz #conteudo .perfil-referencia .descricao-prato{display:block;overflow:visible;white-space:normal;font-size:12px;line-height:1.4;color:var(--perfil-suave);-webkit-line-clamp:unset;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia .prato-detalhes .preco-prato{color:var(--perfil-roxo);font-size:17px;margin-top:3px}app-raiz #conteudo .perfil-referencia .precos-oferta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}app-raiz #conteudo .perfil-referencia .precos-oferta del{font-size:11px;color:var(--perfil-suave)}app-raiz #conteudo .perfil-referencia .oferta-vantagem{display:flex;flex-wrap:wrap;gap:4px}app-raiz #conteudo .perfil-referencia .oferta-percentual{display:inline-flex;align-items:center;gap:4px;width:fit-content;background:#f0e3fc;color:#7326a9;border-radius:7px;padding:3px 6px;box-shadow:none;font-size:11px}app-raiz #conteudo .perfil-referencia .oferta-percentual app-icone{width:14px;height:14px}app-raiz #conteudo .perfil-referencia .oferta-economia{font-size:11px;color:#675176}app-raiz #conteudo .perfil-referencia .acao-prato{display:flex;justify-content:flex-end;align-items:center;gap:2px;margin-top:auto;padding:10px}app-raiz #conteudo .perfil-referencia .acao-prato button{width:44px;min-width:44px;height:44px;min-height:44px;border:0;border-radius:14px;background:#f0e3fd;color:#7321b5;box-shadow:none;font-size:22px;padding:5px}app-raiz #conteudo .perfil-referencia .acao-prato button.escolher-oferta{width:auto;font-size:12px;padding:9px;gap:4px}app-raiz #conteudo .perfil-referencia .acao-prato output{min-width:22px;font-size:13px}app-raiz #conteudo .perfil-referencia .acao-prato button:disabled{opacity:.5}app-raiz #conteudo .perfil-referencia .destaques-cardapio{margin:22px 0}app-raiz #conteudo .perfil-referencia .destaques-cardapio h2{font-size:20px}app-raiz #conteudo .perfil-referencia .carrossel-pratos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;overflow:visible}app-raiz #conteudo .perfil-referencia .prato-destaque{min-width:0;padding:0;border:1px solid #eae5ef;border-radius:16px;overflow:hidden}app-raiz #conteudo .perfil-referencia .prato-destaque .abrir-prato{gap:8px;padding-bottom:12px;background:#fff}app-raiz #conteudo .perfil-referencia .abrir-prato>img{width:100%;height:auto;aspect-ratio:1.5;border-radius:0;object-fit:cover}app-raiz #conteudo .perfil-referencia .abrir-prato>strong,app-raiz #conteudo .perfil-referencia .abrir-prato>span{padding:0 10px}app-raiz #conteudo .perfil-referencia .abrir-prato>strong{color:var(--perfil-roxo)}app-raiz #conteudo .perfil-referencia .barra-sacola-food{bottom:calc(64px + env(safe-area-inset-bottom));background:#722eb1;border:0;border-radius:18px;min-height:54px;left:12px;right:12px;font-size:14px}app-raiz #conteudo .perfil-referencia.tem-sacola{padding-bottom:100px}app-raiz #conteudo .perfil-referencia .servicos-lista{display:grid;grid-template-columns:1fr;gap:14px}app-raiz #conteudo .perfil-referencia .servico-publico{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:18px;border:1px solid #eae5ef;border-radius:20px;box-shadow:0 2px 6px #28183a05}app-raiz #conteudo .perfil-referencia .servico-icone{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--perfil-lilas);color:var(--perfil-roxo)}app-raiz #conteudo .perfil-referencia .servico-icone app-icone{width:28px;height:28px}app-raiz #conteudo .perfil-referencia .servico-publico h3{font-size:18px;margin:0}app-raiz #conteudo .perfil-referencia .servico-publico p{font-size:14px;color:var(--perfil-suave);margin:0 0 4px;line-height:1.5}app-raiz #conteudo .perfil-referencia .servico-preco{margin-top:auto;width:100%;padding:10px 12px;background:#f7f1fc;border-radius:12px;display:grid;gap:2px}app-raiz #conteudo .perfil-referencia .servico-preco>span{font-size:12px;color:var(--perfil-suave)}app-raiz #conteudo .perfil-referencia .servico-preco strong{margin:0;color:var(--perfil-roxo);font-size:19px}app-raiz #conteudo .perfil-referencia .consultar-produto{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:100%;padding:8px;color:#14743c;border:1px solid #d8eadf;border-radius:12px;font-size:12px;font-weight:600;text-align:center;text-decoration:none;line-height:1.4}app-raiz #conteudo .perfil-referencia .consultar-produto app-icone{width:20px;height:20px}app-raiz #conteudo .perfil-referencia .portfolio-servicos{margin-top:28px}app-raiz #conteudo .perfil-referencia .negocio-conteudo h2{font-size:22px;margin:20px 0 16px}app-raiz #conteudo .perfil-referencia .produtos-comerciais{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}app-raiz #conteudo .perfil-referencia .produto-comercial{display:flex;flex-direction:column;border:1px solid #eae5ef;border-radius:18px;box-shadow:none}app-raiz #conteudo .perfil-referencia .produto-comercial>img,app-raiz #conteudo .perfil-referencia .produto-comercial>.imagem-indisponivel{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;margin:0;border-radius:0}app-raiz #conteudo .perfil-referencia .produto-comercial>div.produto-comercial-corpo{padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:8px;flex:1}app-raiz #conteudo .perfil-referencia .produto-comercial h3{font-size:15px;margin:0}app-raiz #conteudo .perfil-referencia .produto-comercial p{font-size:12px;color:var(--perfil-suave);margin:0;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia .produto-comercial strong{font-size:18px;color:var(--perfil-roxo);margin:0}app-raiz #conteudo .perfil-referencia .quantidade-compra{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:auto}app-raiz #conteudo .perfil-referencia .quantidade-compra button{min-height:44px;min-width:44px;padding:8px;background:#f0e3fd;color:#7321b5;border:0}app-raiz #conteudo .perfil-referencia .oferta-perfil{padding:20px;border:1px solid #e7d7f3;border-radius:18px;background:#fcfaff}app-raiz #conteudo .perfil-referencia .oferta-perfil h3{margin:12px 0}app-raiz #conteudo .perfil-referencia .valor-oferta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}app-raiz #conteudo .perfil-referencia .valor-oferta strong{font-size:24px;color:var(--perfil-roxo)}app-raiz #conteudo .perfil-referencia .fotos-negocio img{height:auto;aspect-ratio:1.25;border-radius:16px;object-fit:cover}app-raiz #conteudo .perfil-referencia .estado{grid-column:1/-1;line-height:1.6}@media(min-width:600px){app-raiz #conteudo .perfil-referencia .identidade-corpo{grid-template-columns:126px minmax(0,1fr);padding:0 24px 22px;gap:16px}app-raiz #conteudo .perfil-referencia .identidade-logo{width:126px;height:126px;margin-top:-48px;border-width:5px}app-raiz #conteudo .perfil-referencia .identidade-titulo{padding-top:16px}app-raiz #conteudo .perfil-referencia .identidade-categoria{font-size:14px}app-raiz #conteudo .perfil-referencia .identidade-dados .reputacao-resumo,app-raiz #conteudo .perfil-referencia .identidade-local{font-size:14px}app-raiz #conteudo .perfil-referencia .identidade-corpo>app-horario-negocio{grid-column:2;grid-row:2}app-raiz #conteudo .perfil-referencia .identidade-dados{grid-column:1/-1;grid-row:3}app-raiz #conteudo .perfil-referencia .contatos-negocio a.botao{font-size:17px;min-height:56px}app-raiz #conteudo .perfil-referencia .menu-conteudo,app-raiz #conteudo .perfil-referencia .negocio-conteudo{padding:0 24px}app-raiz #conteudo .perfil-referencia .grupo-pratos,app-raiz #conteudo .perfil-referencia .produtos-comerciais{gap:16px}app-raiz #conteudo .perfil-referencia .prato-detalhes>span:first-child{padding:14px 14px 0}app-raiz #conteudo .perfil-referencia .prato-detalhes strong{font-size:18px}app-raiz #conteudo .perfil-referencia .descricao-prato{font-size:14px}app-raiz #conteudo .perfil-referencia .prato-detalhes .preco-prato{font-size:21px}app-raiz #conteudo .perfil-referencia .acao-prato{padding:12px 14px}app-raiz #conteudo .perfil-referencia .servicos-lista{grid-template-columns:repeat(3,minmax(0,1fr))}app-raiz #conteudo .perfil-referencia .carrossel-pratos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1000px){app-raiz #conteudo .perfil-referencia{margin:20px auto;border:1px solid #ece5f2;border-radius:24px;overflow:clip}app-raiz #conteudo .perfil-referencia .identidade-capa,app-raiz #conteudo .perfil-referencia .identidade-sem-capa{height:290px}app-raiz #conteudo .perfil-referencia .identidade-corpo{padding-inline:32px;grid-template-columns:156px minmax(0,1fr) auto}app-raiz #conteudo .perfil-referencia .identidade-logo{width:156px;height:156px;margin-top:-56px;grid-row:1/3}app-raiz #conteudo .perfil-referencia .identidade-corpo>app-horario-negocio{grid-column:3;grid-row:1;align-self:center;max-width:280px}app-raiz #conteudo .perfil-referencia .identidade-dados{grid-column:2/-1;grid-row:2;align-self:start}app-raiz #conteudo .perfil-referencia .identidade-corpo>app-contato-negocio,app-raiz #conteudo .perfil-referencia .apresentacao-profissional{grid-column:1/-1}app-raiz #conteudo .perfil-referencia .menu-conteudo,app-raiz #conteudo .perfil-referencia .negocio-conteudo{padding:0 32px}app-raiz #conteudo .perfil-referencia .grupo-pratos,app-raiz #conteudo .perfil-referencia .produtos-comerciais,app-raiz #conteudo .perfil-referencia .carrossel-pratos{grid-template-columns:repeat(3,minmax(0,1fr))}app-raiz #conteudo .perfil-referencia .barra-sacola-food{left:50%;right:auto;transform:translate(-50%);width:560px;bottom:20px}app-raiz #conteudo .perfil-referencia .fotos-negocio{grid-template-columns:repeat(4,minmax(0,1fr))}}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-corpo{grid-template-columns:68px minmax(0,1fr) 102px;gap:10px 8px;padding:0 12px 14px;align-items:start}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-logo{grid-column:1;grid-row:1/3;width:68px;height:68px;margin-top:-24px;border-width:3px;align-self:start}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-logo app-icone{width:28px;height:28px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-titulo{grid-column:2;grid-row:1;padding-top:9px;align-self:start}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-titulo h1{font-size:17px;line-height:1.2;margin:0 0 5px;letter-spacing:-.025em}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-categoria{font-size:10px;line-height:1.25;padding:3px 7px;gap:4px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-categoria app-icone{width:13px;height:13px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-corpo>app-horario-negocio{grid-column:3;grid-row:1;align-self:start;padding-top:7px;max-width:none}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos{position:relative}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary{display:flex;flex-direction:column;align-items:stretch;gap:5px;list-style:none;min-height:44px;padding:0;text-align:center}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary::-webkit-details-marker{display:none}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary>span{justify-content:center;font-size:10px;line-height:1.3;padding:4px 5px;white-space:normal}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary small{font-size:10px;line-height:1.4;color:var(--perfil-suave);font-weight:400}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary .horario-resumo{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}app-raiz #conteudo .perfil-referencia .identidade-referencia .horario-resumo>span:first-child{min-width:0;overflow-wrap:anywhere}app-raiz #conteudo .perfil-referencia .identidade-referencia .horario-seta{display:block;flex:0 0 7px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos[open] .horario-seta{transform:translateY(2px) rotate(225deg)}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos .horarios-lista{position:absolute;right:0;top:100%;z-index:12;width:min(280px,100vw - 32px);padding:12px 16px;margin-top:6px;background:#fff;border:1px solid #e8dfef;border-radius:14px;box-shadow:0 8px 24px #24133618;text-align:left}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos .horarios-lista p{font-size:12px;line-height:1.6}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados{grid-column:2/-1;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;padding:0 0 4px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados app-resumo-reputacao{flex:1 1 100px;min-width:0}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados .reputacao-resumo{font-size:13px;line-height:1.4;gap:7px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados .nota-negocio strong{font-size:20px;font-weight:750}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados .reputacao-resumo app-icone{width:22px;height:22px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-local{flex:1 1 94px;font-size:14px;font-weight:600;color:#4b365e;line-height:1.4;gap:7px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados app-resumo-reputacao+.identidade-local{border-left:1px solid #e3dce9;padding-left:10px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-local app-icone{width:22px;height:22px}@media(min-width:480px){app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-corpo{grid-template-columns:88px minmax(0,1fr) 140px;gap:12px 14px;padding:0 20px 18px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-logo{width:88px;height:88px;margin-top:-30px;border-width:4px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-titulo h1{font-size:23px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-categoria{font-size:11px}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary>span{font-size:12px}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary small{font-size:11px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados .reputacao-resumo,app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-local{font-size:14px}}@media(min-width:1000px){app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-corpo{grid-template-columns:112px minmax(0,1fr) 190px;gap:14px 20px;padding:0 32px 22px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-logo{width:112px;height:112px;margin-top:-38px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-titulo h1{font-size:28px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-categoria{font-size:13px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados{justify-content:flex-start}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados app-resumo-reputacao,app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-local{flex:0 1 auto;font-size:15px}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados .reputacao-resumo{font-size:15px}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary>span{font-size:13px}app-raiz #conteudo .perfil-referencia .identidade-referencia .horarios-compactos summary small{font-size:12px}}app-raiz #conteudo .perfil-referencia :is(.menu-conteudo,.negocio-conteudo){padding-inline:12px;background:#fff}@media(min-width:480px){app-raiz #conteudo .perfil-referencia :is(.menu-conteudo,.negocio-conteudo){padding-inline:20px}}@media(min-width:1000px){app-raiz #conteudo .perfil-referencia :is(.menu-conteudo,.negocio-conteudo){padding-inline:32px}}@media(max-width:479px){app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-logo{grid-row:1}app-raiz #conteudo .perfil-referencia .identidade-referencia .identidade-dados{grid-column:1/-1;padding-top:4px}}app-raiz:has(.perfil-referencia) .cabecalho .marca strong{color:#351454}app-raiz:has(.perfil-referencia) .cabecalho .marca strong span{color:#a15bdb}app-raiz:has(.perfil-referencia) .localidade-cabecalho{background:#f4edf9;border-color:#e8e0ef;border-radius:16px}app-raiz:has(.perfil-referencia) .navegacao-mobile a.ativo{color:#7026b4!important}.prato-destaque .abrir-prato>.foto-ausente{width:100%;height:auto;aspect-ratio:1;display:grid;place-content:center;overflow:visible}.foto-catalogo{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:16px}.seletor-imagem{border:1px dashed #c9d8e8;border-radius:16px;padding:18px;display:grid;gap:10px;min-width:0}.seletor-imagem p{margin:0}.seletor-imagem .previa-imagem{width:100%;height:160px;object-fit:contain;border-radius:12px;background:#f1f5f9}.seletor-imagem input{font-size:13px;padding:8px}.seletor-imagem .erro-campo{margin:0}.item-cardapio .foto-produto{grid-column:1/-1;width:100%;max-height:200px;object-fit:cover;border-radius:12px;margin-bottom:8px}.perfil-identidade{display:flex;align-items:center;gap:16px;min-width:0}.perfil-identidade h1{overflow-wrap:anywhere}.logo-negocio{width:76px;height:76px;object-fit:contain;flex-shrink:0;border:1px solid var(--borda);border-radius:16px;background:#fff}.senha-progresso{display:grid;gap:7px;margin-bottom:8px}.senha-barra{height:8px;border-radius:8px;background:#dfe7f1;overflow:hidden}.senha-barra>span{display:block;height:100%;background:#1261df;transition:width .15s ease,background-color .15s ease}.senha-progresso.senha-adequada .senha-barra>span{background:#00864a}.formulario .senha-adequada small{color:#006d3d}.senha-progresso.senha-excedida .senha-barra>span{background:#b63b47}.formulario .senha-excedida small{color:#9c2733}@media(prefers-reduced-motion:reduce){.senha-barra>span{transition:none}}.formulario .erro-campo{color:#9c2733;font-weight:600;margin-top:-8px}input[aria-invalid=true]{border-color:#b63b47;background:#fffafb}.negocio-card .capa-negocio{display:block;width:100%;height:130px;object-fit:cover}@media(max-width:999px){html:has(.comida-pagina){scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom))}.comida-pagina :is(a,button,input,summary){scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom))}}.comida-pagina .comida-label{position:relative;z-index:1;display:block;margin-bottom:8px;font-size:14px}.comida-categorias summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:23px;font-weight:700;letter-spacing:-.6px}.comida-categorias details>p{margin:6px 0 14px}.comida-vazio-acoes{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.comida-consulta .comida-hero h1{font-size:32px;max-width:none;margin:0 0 18px}.comida-consulta .comida-hero h1 br{display:none}.comida-consulta .comida-hero h1 em:before{content:" "}.comida-consulta .comida-hero-texto>p,.comida-consulta .comida-hero-texto>.sobretitulo,.comida-consulta .comida-ilustracao{display:none}.comida-consulta .comida-hero .localizacao{margin-bottom:10px}.comida-consulta .comida-categorias summary{font-size:16px;letter-spacing:0}.comida-consulta .comida-categorias{margin-bottom:18px}.comida-consulta .comida-hero{margin-bottom:12px}.comida-consulta .comida-hero .campo-busca{max-width:100%}.comida-pagina .comida-restaurante h3{overflow-wrap:anywhere}@media(max-width:699px){.comida-pagina .comida-hero{padding-top:20px}.comida-pagina .comida-hero h1{font-size:36px}.comida-pagina .comida-hero .localizacao{margin-bottom:12px}.comida-pagina .comida-hero .sobretitulo{margin-bottom:8px}.comida-pagina .comida-hero-texto>p{margin-bottom:16px}.comida-pagina .comida-ilustracao{width:145px;top:35px;right:-24px}.comida-pagina .comida-filtros{display:grid;grid-template-columns:1fr 1fr;gap:8px}.comida-pagina .comida-filtros button{padding:10px 6px;font-size:12px}.comida-pagina .comida-filtros app-icone{display:none}.comida-pagina .campo-busca input{font-size:16px}.comida-pagina.comida-consulta .comida-hero h1{font-size:28px}.comida-pagina.comida-consulta .comida-hero{padding-bottom:18px}}.comida-pagina{padding:12px 20px 30px}.comida-hero{position:relative;isolation:isolate;background:linear-gradient(145deg,#f7fcff,#e5f4ff);border-radius:24px;padding:24px 18px 18px;overflow:hidden;margin-bottom:30px}.comida-hero-texto{position:relative;z-index:1}.comida-hero h1{font-size:clamp(42px,7vw,66px);max-width:65%;margin-bottom:14px}.comida-hero .localizacao{margin-bottom:16px}.comida-hero .sobretitulo{font-size:9px}.comida-hero p{font-size:14px;max-width:70%;margin-bottom:20px}.comida-ilustracao{position:absolute;right:-34px;top:45px;width:185px;z-index:0}.comida-hero .campo-busca{position:relative;z-index:1;border-radius:24px}.comida-filtros{position:relative;z-index:1;margin:16px 0 0}.comida-filtros button{font-size:12px;gap:7px}.comida-categorias{margin-bottom:30px}.comida-categorias h2{font-size:23px}.comida-categorias .comida-atalhos a{background:#fff5e9;border:1px solid #efdccc}.comida-categorias .comida-atalhos a:nth-child(3n){background:#f2edff}.comida-categorias .comida-atalhos a:nth-child(4n){background:#ebf6e8}.comida-categorias .comida-atalhos a.sabor-selecionado{border:2px solid #00864a}.comida-capa{width:100%;height:160px;display:block}.comida-local{display:flex;align-items:center;gap:5px;margin-bottom:12px}.comida-local app-icone{width:16px;height:16px;color:#1261df}.comida-restaurante .card-corpo>p{margin-bottom:12px}.comida-restaurante .botao{width:100%;font-size:14px}.comida-ver-perfil{display:block;text-align:center;margin-top:12px;font-size:13px;text-decoration:underline}.comida-vazio>app-icone{width:40px;height:40px;color:#9c4426}@media(min-width:700px){.comida-pagina{padding:20px 40px 40px}.comida-hero{padding:36px}.comida-ilustracao{width:340px;right:30px;top:4px}.comida-hero .campo-busca{max-width:65%}.comida-filtros button{font-size:14px}.comida-categorias .comida-atalhos{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:359px){.comida-pagina{padding-left:16px;padding-right:16px}.comida-ilustracao{width:155px;right:-45px;top:70px}.comida-hero{padding:20px 14px}.comida-hero .campo-busca{padding-left:10px;gap:6px}.comida-hero .campo-busca input{font-size:12px}.comida-filtros button{padding:10px;font-size:11px}.comida-filtros app-icone{width:18px;height:18px}}.atalhos.atalhos-com-comida{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.terracota{background:#fce2cf;color:#9c4426}#comida{scroll-margin-top:16px}@media(max-width:359px){.atalhos.atalhos-com-comida a{font-size:12px}.atalhos.atalhos-com-comida a>span{width:46px;height:46px}}.comida-painel{padding:24px;border:1px solid #efdccc;border-radius:24px;background:linear-gradient(120deg,#fff5e9,#fffaf5 65%,#edf5eb);display:grid;gap:22px}.comida-introducao{display:flex;align-items:center;gap:16px}.comida-introducao>div{min-width:0}.comida-introducao .sobretitulo{color:#925039}.comida-introducao p{margin:10px 0 0;font-size:14px}.comida-simbolo{width:64px;height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#fce2cf;color:#9c4426}.comida-simbolo app-icone{width:32px;height:32px}.comida-atalhos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.comida-atalhos a{display:grid;justify-items:center;gap:8px;padding:14px 5px;border:1px solid #ecdccf;border-radius:16px;background:#ffffffd9;color:#081844;font-size:12px;font-weight:600;min-width:0}.comida-atalhos a>span{font-size:28px;line-height:1.2}.comida-atalhos a:hover{background:#fff0df;border-color:#d9b394}.comida-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.comida-rodape .secundario{color:#84432c;border-color:#dec5b6}@media(min-width:700px){.comida-painel{padding:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.comida-atalhos,.comida-rodape{grid-column:1/-1}.comida-atalhos{grid-template-columns:repeat(6,minmax(0,1fr))}.comida-atalhos a{font-size:14px;padding:18px 8px}}@media(max-width:359px){.comida-painel{padding:18px}.comida-simbolo{width:46px;height:46px;border-radius:14px}.comida-introducao{gap:10px}.comida-atalhos a{font-size:11px}}a.ativo{color:#006d3d!important}.navegacao-mobile a:not(.ativo){color:#50627b}p a{text-decoration:underline;text-underline-offset:3px}.barra-selecao{position:fixed;bottom:82px;left:20px;right:20px;background:#00864a;color:#fff;border-radius:14px;padding:16px;z-index:25;text-align:center;font-weight:700;box-shadow:0 5px 22px #006d3d30}label:has(input[type=checkbox]){min-height:44px}.item-cardapio{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.item-cardapio h3,.item-cardapio p{grid-column:1/-1;margin:0}.item-cardapio>.preco{align-self:center}.item-cardapio>button.espaco{margin:0}.item-cardapio h3{font-size:17px}.carrinho{scroll-margin-top:24px}@media(min-width:1000px){.barra-selecao{display:none}}.contato-rapido{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.cardapio-layout{display:grid;gap:24px}.carrinho{align-self:start;margin-top:28px}.carrinho h2{margin-bottom:14px}.carrinho>button{width:100%}.item-carrinho{padding:14px 0;border-bottom:1px solid var(--borda)}.item-carrinho h3{font-size:16px}.item-carrinho input{width:65px}.item-carrinho .remover{background:transparent!important;color:#a12c3a!important;padding:8px!important;min-width:44px}.linha-resumo{display:flex;justify-content:space-between;gap:16px;margin:14px 0;font-size:14px}.linha-resumo>span{min-width:0}.linha-resumo small{display:block;color:var(--texto);margin-top:4px}.linha-resumo>strong{white-space:nowrap}.total{border-top:1px solid var(--borda);padding-top:16px;font-size:19px;color:#00864a}.resumo .botao{width:100%}@media(min-width:1000px){.cardapio-layout{grid-template-columns:minmax(0,1fr) 380px}.carrinho{position:sticky;top:24px}.contato-rapido{display:none}}.abas button:not(.campo-busca button){background:#fff;color:#081844;border:1px solid var(--borda)}.abas button.selecionada:not(.campo-busca button){background:#00864a;color:#fff;border-color:#00864a}.intervalo{display:grid;gap:12px;padding:16px;border:1px solid var(--borda);border-radius:14px}.intervalo label{font-size:13px}.galeria article img{height:110px}@media(min-width:700px){.intervalo{grid-template-columns:repeat(3,minmax(0,1fr))}.intervalo label:has(input[type=checkbox]){grid-column:span 2}}.aviso{padding:16px;background:#eef4ff;border-left:3px solid #6598b4;font-size:14px;border-radius:8px}.oferta-faixa{padding:18px 22px;background:#e7f5ed;color:#006d3d;font-weight:700}.oferta-card .preco{display:block}.oferta-card del{color:var(--texto)}.titulo-painel{font-size:clamp(24px,3vw,36px);margin:0 0 8px}.painel-conteudo{min-width:0}.grade-metricas{display:grid;gap:18px}.painel-menu a app-icone{width:18px;height:18px}@media(min-width:700px){.grade-metricas{grid-template-columns:1fr 1fr}}.voltar{display:inline-block;margin-bottom:24px}.perfil-capa{border-radius:20px;overflow:hidden;margin-bottom:25px}.perfil-capa>img{width:100%;max-height:360px}.perfil-capa .imagem-placeholder{height:200px}.perfil-layout{display:grid;gap:28px}.perfil-principal h1{font-size:clamp(28px,4vw,42px);margin:12px 0}.descricao{white-space:pre-line}.espaco{margin-top:28px;margin-bottom:14px}.contato{padding:24px;align-self:start;display:grid;gap:14px}.contato h2{font-size:25px}.contato p{margin-bottom:0}.lista-horarios{display:grid;gap:12px;font-size:14px}.lista-horarios>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.galeria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.galeria img{border-radius:14px;width:100%;height:160px}.selo app-icone{width:16px;height:16px;vertical-align:middle}.aberto{background:#e4f4e9;color:#00663b}button.secundario:not(.campo-busca button){background:#fff;color:#1261df;border:1px solid #cedbed}@media(min-width:1000px){.perfil-layout{grid-template-columns:minmax(0,1fr) 340px}.contato{position:sticky;top:25px}}:root{font-family:Segoe UI,Arial,sans-serif;color:#081844;background:#f7fbff;font-synthesis:none;--verde:#00864a;--texto:#51617d;--borda:#dfe7f1}*{box-sizing:border-box}body{margin:0}a{color:#1261df;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{min-width:0;width:100%;border:1px solid var(--borda);border-radius:12px;background:#fff;color:#081844;padding:12px;min-height:46px}textarea{resize:vertical;min-height:110px}label{display:grid;gap:7px;font-weight:600;font-size:14px}label:has(input[type=checkbox]){display:flex;align-items:center}input[type=checkbox]{width:20px;min-height:20px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(36px,5vw,60px);line-height:1.06;letter-spacing:-1.6px;margin-bottom:18px}h2{font-size:clamp(23px,3vw,30px);letter-spacing:-.6px;margin-bottom:0}h3{font-size:19px;margin-bottom:10px}p{color:var(--texto);line-height:1.55}em{font-style:normal;color:#00864a}img{max-width:100%;object-fit:cover}a,button{touch-action:manipulation}:focus-visible{outline:3px solid #1261df;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pular{position:fixed;top:-70px;left:20px;z-index:100;background:#fff;padding:15px}.pular:focus{top:12px}.cabecalho{max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:20px}.marca{display:flex;align-items:center;gap:8px;color:#081844}.marca strong{font-size:25px;letter-spacing:-1px;color:#1261df}.marca strong span{color:#00864a}.marca small{display:block;font-size:8px;letter-spacing:2px;color:var(--texto);font-weight:700}.navegacao-desktop{display:none}.botao,button:not(.campo-busca button),.secundario{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:#00864a;color:#fff;padding:12px 18px;min-height:46px;font-weight:600}.secundario,button.secundario{background:#fff;color:#1261df;border:1px solid #cedbed}.compacto{font-size:14px}.ativo{color:#00864a!important;font-weight:700}main{max-width:1180px;margin:auto;min-height:60vh}.hero{position:relative;padding:22px 20px 30px;background:radial-gradient(ellipse at 90% 25%,#e0f2ff,transparent 65%);overflow:hidden}.localizacao{display:flex;align-items:center;gap:6px;font-size:14px;color:#1261df;margin-bottom:24px;font-weight:600}.sobretitulo{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;color:#637591;margin-bottom:12px}.hero p{font-size:16px}.hero-marca{display:none}.campo-busca{display:flex;align-items:center;gap:10px;border:1px solid #d4e2f6;box-shadow:0 4px 15px #0d477b08;border-radius:16px;padding:6px 8px 6px 16px;background:#fff}.campo-busca>app-icone{color:#1261df}.campo-busca input{border:0;padding:10px 0;outline-offset:0}.campo-busca button{border:0;background:#00864a;border-radius:12px;color:#fff;padding:10px;min-width:44px;min-height:44px;display:flex}.atalhos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:23px}.atalhos a{display:grid;justify-items:center;gap:8px;font-size:13px;color:#081844;font-weight:600}.atalhos a>span,.categoria>span{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:17px;border:5px solid white;box-shadow:0 3px 10px #0a204408}.verde{background:#dff3e5;color:#00864a}.azul{background:#e2efff;color:#1261df}.rosa{background:#ffe8e9;color:#c72841}.dourado{background:#fff0d5;color:#996321}.secao{padding:25px 20px}.titulo-secao{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:20px}.titulo-secao>a{display:flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.titulo-secao .sobretitulo{font-size:10px;margin-bottom:6px}.categorias{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.categoria{display:flex;align-items:center;gap:8px;background:#fff;padding:12px;border:1px solid var(--borda);border-radius:16px;color:#081844;font-size:13px;overflow-wrap:anywhere}.categoria>span{width:38px;height:38px;border:0;flex-shrink:0}.categoria>app-icone{margin-left:auto;width:18px}.grade-cards{display:grid;gap:18px}.card{border:1px solid var(--borda);border-radius:18px;background:#fff;overflow:hidden}.card-corpo{padding:20px}.card-corpo p{font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.negocio-card{color:#081844}.imagem-placeholder{height:130px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e5f2ee,#e7effd)}.imagem-placeholder app-icone{width:44px;height:44px;color:#508574}.selo{display:inline-block;background:#eaf4ff;color:#195290;border-radius:20px;padding:5px 10px;font-size:12px;margin-bottom:10px}.texto-menor{font-size:13px;color:var(--texto)}.estado{width:100%;padding:28px;border:1px dashed #c9d8e8;border-radius:18px;background:#ffffffb8;color:var(--texto);text-align:center;grid-column:1/-1}.estado h3{color:#081844;margin-top:12px}.estado p{margin-bottom:20px}.estado.erro{border-color:#de9292;color:#9c2733}.sucesso{padding:14px;border-radius:12px;background:#e6f5ec;color:#00663b}.convite{margin:30px 20px;padding:28px;border-radius:24px;background:#e9f4ee;display:flex;flex-direction:column;gap:22px}.convite h2{margin-bottom:12px}.convite p{margin:0}.convite .sobretitulo{color:#37735b}.rodape{max-width:1180px;margin:35px auto 0;padding:30px 20px 110px;border-top:1px solid var(--borda);font-size:13px;color:var(--texto)}.marca-texto{font-weight:700;font-size:21px;color:#081844}.rodape p{margin:8px 0}.navegacao-mobile{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--borda);justify-content:space-around;padding:10px 8px calc(10px + env(safe-area-inset-bottom))}.navegacao-mobile a{display:grid;justify-items:center;gap:4px;font-size:11px;color:#647895;min-width:60px;min-height:44px}.pagina{padding:20px}.pagina>h1{font-size:34px}.painel{padding:20px}.formularios{display:grid;gap:18px}.formulario{display:grid;gap:16px}.linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campos{display:grid;gap:16px}.paginacao{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;font-size:13px}.abas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.abas a,.abas button{padding:10px 14px;border-radius:10px;border:1px solid var(--borda);background:#fff;color:#081844;min-height:44px}.abas .selecionada{background:#00864a;color:#fff}.lista{display:grid;gap:15px}.resultado{padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.resultado>div{min-width:0}.resultado h3{overflow-wrap:anywhere}.resultado a{flex-shrink:0}.preco{color:#00864a;font-size:19px;font-weight:700}.acesso{max-width:460px;margin:30px auto;padding:26px}.acesso h1{font-size:30px}.divisor{border-top:1px solid var(--borda);margin:20px 0}.formulario small{color:var(--texto);font-weight:400}.tabela-container{overflow:auto}.tabela{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.tabela th,.tabela td{padding:15px;border-bottom:1px solid var(--borda)}.metrica{padding:24px}.metrica strong{font-size:36px;display:block;margin-top:8px}@media(min-width:700px){.campos{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-cards,.categorias{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:40px}.secao,.pagina,.painel{padding:30px 40px}.convite{margin:35px 40px;flex-direction:row;align-items:center;justify-content:space-between}.convite>div{max-width:65%}}@media(min-width:1000px){.cabecalho{padding:24px 40px}.navegacao-desktop{display:flex;align-items:center;gap:28px;font-size:14px}.navegacao-desktop>a:not(.botao){color:var(--texto)}.navegacao-mobile{display:none}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;border-radius:24px;margin:15px 20px;padding:48px 40px}.hero-marca{position:relative;display:flex;align-items:center;justify-content:center}.hero-marca>img{width:260px;z-index:1}.orbita{position:absolute;width:350px;height:350px;border:1px solid #d1e4e7;border-radius:50%;background:#ffffff60}.etiqueta{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;background:#fff;padding:14px 18px;box-shadow:0 8px 30px #123a4f12;border-radius:14px;font-size:13px;font-weight:600}.etiqueta-um{top:25px;right:0}.etiqueta-dois{bottom:25px;left:0}.hero p{font-size:18px}.rodape{padding-bottom:40px}.formularios{grid-template-columns:1fr 1fr}.painel-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px}.painel-menu{display:flex;flex-direction:column;align-self:start;position:sticky;top:20px}.painel-menu a{padding:14px;border-radius:12px;color:var(--texto)}.painel-menu a.ativo{background:#e7f4ed}}app-raiz #conteudo .meus-pedidos-pagina{max-width:900px;margin:0 auto;padding:24px 16px 32px;background:#faf7ff;color:#231637;min-width:0}app-raiz #conteudo .meus-pedidos-pagina>h1{font-size:32px;line-height:1.15;margin:0 0 10px;letter-spacing:-.035em;color:#211332}app-raiz #conteudo .meus-pedidos-pagina .consulta-pedido-manual{border:1px solid #e6ddef;background:#fff;border-radius:16px;padding:0 14px;margin-top:18px}app-raiz #conteudo .meus-pedidos-pagina .consulta-pedido-manual>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;font-weight:600;color:#744096}app-raiz #conteudo .meus-pedidos-pagina .formulario-pedido{border:0;box-shadow:none;padding:16px 0;margin:0;max-width:none}app-raiz #conteudo .meus-pedidos-pagina .formulario-pedido h2{font-size:21px}app-raiz #conteudo .meus-pedidos-pagina .formulario-pedido button{background:#793ab0;border-color:#793ab0}app-raiz:has(.meus-pedidos-pagina) .navegacao-mobile a.ativo{color:#7435a7!important;background:#f1e8fa;border-radius:12px}@media(min-width:768px){app-raiz #conteudo .meus-pedidos-pagina{padding:32px}app-raiz #conteudo .meus-pedidos-pagina>h1{font-size:40px}}:root{--fonte-interface:"Segoe UI",Arial,sans-serif;--marinho:#081844;--verde:#00864a;--link:#0756d9;--texto:#4c5e7b;--fundo:#f7fbff;--superficie:#fff;--superficie-suave:#f0f5fc;--borda:#dce6f3;--espaco-1:4px;--espaco-2:8px;--espaco-3:12px;--espaco-4:16px;--espaco-5:20px;--espaco-6:24px;--espaco-8:32px;--raio-pequeno:10px;--raio-card:14px;--raio-grande:22px;--sombra-card:0 3px 12px #18385a0a;--sombra-campo:0 3px 14px #17579308;--largura-conteudo:1180px;--tamanho-corpo:14px;--tamanho-titulo:22px;--categoria-verde:#e3f6e8;--categoria-azul:#e5efff;--categoria-rosa:#ffe5e9;--categoria-dourado:#fff2dd;--categoria-comida:#fff0e5;--pedido-verde-texto:#006630;--pedido-fundo:#eef8f1;--pedido-borda:#b9e2c8;--pedido-linha:#c9e3d3}body{font-family:var(--fonte-interface);background:var(--fundo);color:var(--marinho)}a{color:var(--link)}main,.cabecalho,.rodape{max-width:var(--largura-conteudo)}html{scroll-padding-bottom:100px}main{padding-bottom:var(--espaco-6)}.cabecalho{padding:var(--espaco-4) var(--espaco-5) var(--espaco-2);background:var(--superficie)}.marca{gap:6px}.marca img{width:38px;height:38px}.marca strong{font-size:25px;letter-spacing:-1.1px}.marca small{font-size:7px;letter-spacing:1.7px}.home-hero{display:block;padding:var(--espaco-5) var(--espaco-5) var(--espaco-6);margin:0;border-radius:0;background:radial-gradient(ellipse at 90% 35%,#eaf5ff,transparent 75%)}.home-hero h1{font-size:clamp(32px,8.5vw,40px);line-height:1.02;letter-spacing:-1.25px;margin:var(--espaco-5) 0 var(--espaco-3);font-weight:800}.home-hero p{font-size:16px;line-height:1.3;margin-bottom:var(--espaco-4)}.localidade-seletor{display:flex;align-items:center;gap:4px;color:var(--link);margin:0 0 var(--espaco-4);max-width:100%}.localidade-seletor select{width:auto;max-width:calc(100% - 32px);border:0;background:transparent;color:var(--link);padding:8px 4px;min-height:44px;font-size:14px;font-weight:700}.campo-busca{border-radius:var(--raio-card);padding:4px 6px 4px 14px;box-shadow:var(--sombra-campo);min-width:0;gap:8px}.campo-busca input{font-size:14px;min-width:0;min-height:44px}.campo-busca button{background:transparent;color:var(--link);padding:8px;min-width:44px;border-radius:var(--raio-pequeno)}.atalhos.atalhos-com-comida{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--espaco-4);gap:8px}.atalhos a{font-size:12px;gap:6px;min-width:0;min-height:76px}.atalhos a>span{width:54px;height:54px;border:7px solid white;border-radius:var(--raio-card);box-shadow:var(--sombra-card)}.atalhos app-icone{width:27px;height:27px}.verde{background:var(--categoria-verde);color:#007735}.azul{background:var(--categoria-azul);color:var(--link)}.rosa{background:var(--categoria-rosa);color:#c8193a}.dourado{background:var(--categoria-dourado);color:#946000}.terracota{background:var(--categoria-comida);color:#ad4523}.secao{padding:var(--espaco-4) var(--espaco-5)}.titulo-secao{margin-bottom:var(--espaco-3);align-items:center;gap:8px}.titulo-secao h2{font-size:var(--tamanho-titulo);line-height:1.15;letter-spacing:-.7px}.titulo-secao>a{font-size:12px;min-height:44px}.titulo-secao>a app-icone{width:14px}.vitrine-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}app-cartao-negocio{display:block;min-width:0}.vitrine-card{height:100%;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-card);box-shadow:var(--sombra-card);overflow:hidden}.vitrine-imagem{display:block;height:110px;background:var(--superficie-suave)}.vitrine-imagem img{display:block;width:100%;height:100%;object-fit:cover}.imagem-ausente{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--texto);font-size:11px}.imagem-ausente app-icone{width:30px;height:30px}.vitrine-conteudo{padding:10px;min-width:0}.vitrine-conteudo h3{font-size:14px;line-height:1.25;margin:0 0 7px;letter-spacing:-.3px;overflow-wrap:anywhere}.vitrine-conteudo h3 a{color:var(--marinho)}.selo-destaque{display:inline-flex!important;align-items:center;background:var(--superficie-suave)!important;color:var(--verde)!important;margin-right:6px!important}.selo{font-size:11px;padding:4px 8px;border-radius:10px;margin:0 0 8px;max-width:100%;overflow-wrap:anywhere;background:var(--categoria-azul);color:#164a8a}.vitrine-local{display:flex;gap:4px;align-items:start;font-size:11px;line-height:1.35;margin:0 0 10px}.vitrine-local app-icone{width:13px;height:15px}.vitrine-acoes{display:flex;gap:6px}.vitrine-acoes .secundario,.vitrine-acoes .botao{padding:8px 10px;min-height:44px;font-size:12px;flex:1;border-radius:var(--raio-pequeno)}.vitrine-acoes app-icone{width:17px;height:17px}.vitrine-descricao{font-size:12px;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vitrine-linha{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;border:0;border-bottom:1px solid var(--borda);border-radius:0;box-shadow:none;padding:14px 0}.vitrine-linha .vitrine-imagem{height:132px;border-radius:var(--raio-pequeno);overflow:hidden}.vitrine-linha .vitrine-conteudo{padding:0}.vitrine-linha .vitrine-conteudo h3{font-size:16px}.vitrine-linha .selo{margin-bottom:6px}.pagina.busca-pagina{background:#fff;padding:var(--espaco-4) var(--espaco-5)}.busca-topo{display:flex;gap:8px;align-items:center}.busca-topo .campo-busca{flex:1;background:var(--superficie-suave);box-shadow:none}.busca-topo input{background:transparent}.voltar-icone{display:flex;align-items:center;justify-content:center;width:36px;min-height:44px;color:var(--marinho)}.tipos-busca{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tipos-busca button:not(.campo-busca button){min-height:44px;padding:8px 10px;font-size:12px;border-radius:var(--raio-pequeno)}.tipos-busca app-icone{width:16px;height:16px}.tipos-busca button.selecionada{background:var(--verde);color:#fff}.filtros-busca{margin-bottom:var(--espaco-4);border-bottom:1px solid var(--borda);padding-bottom:8px}.filtros-busca summary{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--texto);font-size:13px;cursor:pointer}.filtros-busca summary:after{content:"+";margin-left:auto;font-size:20px}.filtros-busca[open] summary:after{content:"\2212"}.filtros-busca .campos{padding:12px 0}.filtros-busca .linha{margin:12px 0}.contagem{font-size:13px;margin:0}.resultados-lista{gap:0}.ofertas-pagina h1{font-size:26px;letter-spacing:-.7px;margin:0 0 8px;line-height:1.15}.ofertas-pagina .titulo-secao p{font-size:14px;margin:0}.ofertas-localidade{margin-bottom:16px;max-width:380px}.ofertas-vitrine{display:grid;gap:12px}.oferta-banner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr);background:#e6f3ed;border-radius:var(--raio-card);overflow:hidden;border:1px solid #d0e6d9}.oferta-banner:nth-child(3n+2){background:#fff0f2;border-color:#f4d6dd}.oferta-banner:nth-child(3n){background:#edf4ff;border-color:#d6e3f8}.oferta-texto{padding:16px;min-width:0}.oferta-negocio{display:block;font-size:11px;font-weight:600;margin-bottom:5px;color:var(--texto)}.oferta-texto h3{font-size:17px;line-height:1.2;margin:0 0 8px;overflow-wrap:anywhere}.oferta-texto>p:not(.oferta-validade){font-size:12px;margin-bottom:8px;line-height:1.4}.oferta-valores{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.oferta-valores del{font-size:12px;color:var(--texto)}.oferta-valores strong{font-size:19px;color:#00683b}.oferta-validade{font-size:10px;line-height:1.3;margin:6px 0 10px}.oferta-texto button.secundario{min-height:44px;font-size:12px;padding:8px 12px;border-radius:var(--raio-pequeno)}.oferta-imagem{position:relative;display:flex;align-items:center;justify-content:center;background:#ffffff50;min-height:170px}.oferta-imagem>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.oferta-imagem>app-icone{width:50px;height:50px;color:#5c687d}.oferta-desconto{position:absolute;right:8px;top:12px;width:74px;height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffe660;color:#793109;font-size:24px;font-weight:800;border-radius:50%;box-shadow:var(--sombra-card)}.oferta-desconto small{font-size:9px;text-transform:uppercase}.ofertas-resumo .oferta-texto>p:not(.oferta-validade){display:none}.categorias-secao .categoria{min-height:58px}.convite{border-radius:var(--raio-grande);margin:24px 20px;padding:20px}.convite h2{font-size:23px}.rodape{padding-top:24px;font-size:12px}.navegacao-mobile{padding:8px 4px calc(8px + env(safe-area-inset-bottom));background:#fff}.navegacao-mobile a{min-width:0;flex:1;font-size:10px;position:relative;min-height:48px}.navegacao-mobile app-icone{width:22px;height:22px}.navegacao-mobile a.ativo:after{content:"";position:absolute;bottom:-8px;width:32px;height:3px;background:var(--verde);border-radius:4px}.comida-pagina{background:#fff}.comida-pagina .comida-hero{border-radius:var(--raio-grande);background:linear-gradient(140deg,#f5faff,#eaf4ff)}.comida-pagina .comida-hero h1{font-size:36px;line-height:1.06}.comida-pagina .localidade-seletor{position:relative;z-index:1}.comida-pagina .comida-atalhos a{border-radius:var(--raio-card)}.perfil-pagina{background:#fff}.perfil-pagina .voltar{min-height:44px;margin:0;display:flex;align-items:center;font-size:13px}.perfil-pagina .perfil-capa{border-radius:var(--raio-card);margin:0 0 16px}.perfil-pagina .perfil-capa>img{display:block;height:220px;width:100%;max-height:none;object-fit:cover}.perfil-pagina .perfil-identidade h1{font-size:28px;line-height:1.12;letter-spacing:-.8px}.perfil-pagina .perfil-principal>p{font-size:13px}.perfil-pagina .logo-negocio{width:52px;height:52px}.perfil-pagina .perfil-categorias{gap:6px;margin:12px 0}.perfil-abas{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--borda)}.perfil-abas a{min-height:44px;display:flex;align-items:center;font-size:13px;color:var(--texto)}.perfil-abas a:first-child{color:#007335;border-bottom:2px solid var(--verde)}.perfil-pagina .perfil-principal h2{font-size:22px}.perfil-pagina .perfil-principal h3{font-size:16px;display:flex;gap:8px;align-items:center}.perfil-pagina .descricao{font-size:14px;line-height:1.5}.perfil-pagina .contato{padding:20px;border-radius:var(--raio-card);background:#f7fbff}.perfil-pagina .contato h2{font-size:23px}.perfil-pagina .contato-rapido{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.perfil-pagina .contato-rapido a{font-size:12px;padding:10px 8px}.perfil-pagina .contato-rapido a:last-child{grid-column:1/-1}.perfil-pagina .galeria img{height:130px}.perfil-pagina .lista-horarios{font-size:13px}.estado{border:1px solid var(--borda);border-radius:var(--raio-card);padding:24px 16px;background:var(--superficie);font-size:14px}.estado h3{font-size:19px}.estado p{margin-bottom:16px}.estado button{margin-top:8px}.estado.erro{color:#962b37}.estado.erro button{margin-left:8px}:focus-visible{outline:3px solid var(--link);outline-offset:3px}a,button,input,select,summary{scroll-margin-bottom:100px}@media(min-width:700px){.cabecalho{padding:20px 40px}.home-hero{padding:28px 40px}.home-hero h1{font-size:48px}.home-hero .campo-busca{max-width:720px}.home-hero .atalhos{max-width:560px}.home-hero .atalhos a{font-size:14px}.home-hero .atalhos a>span{width:64px;height:64px}.secao{padding:24px 40px}.titulo-secao h2{font-size:26px}.vitrine-home{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vitrine-imagem{height:165px}.vitrine-conteudo{padding:14px}.vitrine-conteudo h3{font-size:17px}.vitrine-local{font-size:12px}.ofertas-resumo{grid-template-columns:repeat(2,minmax(0,1fr))}.oferta-texto h3{font-size:19px}.oferta-texto{padding:20px}.oferta-imagem{min-height:200px}.pagina.busca-pagina{padding:24px 40px}.busca-topo{max-width:760px}.vitrine-linha{grid-template-columns:140px minmax(0,1fr);gap:18px}.vitrine-linha .vitrine-imagem{height:145px}.vitrine-linha .vitrine-conteudo h3{font-size:19px}.vitrine-descricao{font-size:14px}.vitrine-acoes{max-width:300px}.perfil-pagina .perfil-capa>img{height:330px}.perfil-pagina .perfil-identidade h1{font-size:36px}.perfil-pagina .contato-rapido{max-width:420px}.perfil-pagina .perfil-layout{gap:32px}}@media(min-width:1000px){html{scroll-padding-bottom:24px}.cabecalho{background:transparent}.home-hero{border-radius:var(--raio-grande);margin:12px 20px;padding:40px;background:linear-gradient(115deg,#eef7ff,#f8fcff)}.home-hero h1{font-size:54px}.home-hero .hero-conteudo{max-width:840px}.home-hero p{font-size:18px}.home-hero .atalhos{max-width:640px}.navegacao-desktop{gap:24px}.resultados-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.ofertas-vitrine:not(.ofertas-resumo){grid-template-columns:repeat(2,minmax(0,1fr))}.perfil-pagina .contato-rapido{display:none}.perfil-pagina .perfil-layout{grid-template-columns:minmax(0,1fr) 320px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(min-width:390px)and (max-width:699px){.vitrine-home{grid-template-columns:repeat(3,minmax(0,1fr))}.vitrine-home .vitrine-conteudo{padding:8px}.vitrine-home .vitrine-conteudo h3{font-size:12px}.vitrine-home .selo{font-size:10px;padding:4px 5px}.vitrine-home .vitrine-local{font-size:10px}.vitrine-home .vitrine-acoes .secundario{font-size:11px;padding:8px 5px}}.ofertas-resumo .oferta-banner{min-height:170px}@media(max-width:699px){.tipos-busca{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tipos-busca button:not(.campo-busca button){padding:8px 4px;font-size:11px;gap:4px}.tipos-busca app-icone{width:14px;height:14px}.categoria{overflow-wrap:normal;word-break:normal}.categorias{grid-template-columns:1fr}.home-hero h1{margin-top:12px}.home-hero .localidade-seletor{margin-bottom:8px}}.imagem-indisponivel{display:flex;align-items:center;justify-content:center;min-height:100px;min-width:0;padding:16px;border-radius:var(--raio-card);background:var(--superficie-suave);color:var(--texto);font-size:12px;text-align:center}.fluxo-pedido{max-width:820px;margin-inline:auto}.passos-checkout{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-block:1.5rem}.passos-checkout li{font-size:.8rem;padding:.7rem .45rem;border-bottom:3px solid var(--borda, #dce5f0)}.passos-checkout .atual{font-weight:800;color:var(--pedido-verde-texto);border-color:currentColor}.formulario-pedido{display:grid;gap:1rem;margin-block:1rem}.formulario-pedido label,.filtro-pedido{display:grid;gap:.45rem;font-weight:600}.formulario-pedido input,.formulario-pedido textarea,.formulario-pedido select,.filtro-pedido select{width:100%;min-width:0;min-height:48px}.formulario-pedido textarea{min-height:100px}.consentimento{display:flex!important;align-items:flex-start;gap:.75rem;margin-block:1rem;line-height:1.5}.consentimento input{width:24px;min-width:24px;min-height:24px;margin-top:.15rem}.acoes-pedido{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.acoes-pedido>*{min-height:44px}.pedido-detalhes h3{margin-top:1.5rem}.codigo-pedido{overflow-wrap:anywhere}.codigo-pedido span{display:block;font-size:.85rem;margin-bottom:.25rem}.codigo-pedido strong{font-size:clamp(.9rem,2.5vw,1.1rem);letter-spacing:.03em}.confirmacao-codigo,.confirmar-frete{background:var(--pedido-fundo);border:1px solid var(--pedido-borda);border-radius:var(--raio-card);padding:1rem;margin-block:1.5rem}.confirmacao-codigo>strong{display:block;font-size:2.25rem;letter-spacing:.2em;color:var(--pedido-verde-texto)}.linha-tempo{padding-left:1.25rem}.linha-tempo li{padding:.25rem 0 1rem .5rem;border-left:2px solid var(--pedido-linha)}.linha-tempo time{display:block;font-size:.85rem;color:#46546f;margin-block:.3rem}.texto-preservado{white-space:pre-wrap;overflow-wrap:anywhere}.pedido-listagem{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pedido-listagem>div{min-width:0}.pedido-listagem button{flex-shrink:0}.filtro-pedido{max-width:360px}.acompanhar-atalho{display:inline-block;margin-top:.8rem;min-height:44px;padding-block:.65rem;font-size:.9rem}.rodape>span{display:block;margin-top:var(--espaco-2)}@media(max-width:480px){.pedido-listagem{align-items:stretch;flex-direction:column}.acoes-pedido>*{flex:1 1 100%}.passos-checkout{gap:.2rem}}.dialogo-selecao{border:1px solid var(--borda);border-radius:var(--raio-grande);background:var(--superficie);color:var(--marinho);padding:0;width:min(560px,100% - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.dialogo-selecao::backdrop{background:#08184480}.dialogo-selecao .continuar-selecao{width:100%;margin-top:var(--espaco-4)}.dialogo-selecao .item-carrinho .linha{flex-wrap:wrap}@media(max-width:999px){.selecao-desktop{display:none}.cardapio-layout{padding-bottom:100px}}:root{--sombra-sacola:0 6px 24px #08184424;--altura-produto:112px;--cor-etapa-futura:#60718a}.cardapio-app{background:var(--superficie);padding-top:12px}.loja-menu{border:1px solid var(--borda);border-radius:var(--raio-grande);overflow:hidden;margin:12px 0 24px;background:var(--superficie)}.capa-menu{display:block;width:100%;height:140px;object-fit:cover}.loja-menu-info{padding:20px}.loja-menu h1{font-size:28px;letter-spacing:-.8px;line-height:1.15;margin:8px 0}.loja-menu-info>p{font-size:13px;margin-bottom:12px}.condicoes-menu{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.condicoes-menu span{padding:8px 10px;background:var(--superficie-suave);border-radius:var(--raio-pequeno)}.menu-app>h2{font-size:23px;margin-bottom:16px}.busca-cardapio{display:grid;gap:8px;font-size:13px;font-weight:600;margin-bottom:12px}.busca-cardapio input{background:var(--superficie-suave);min-height:48px;width:100%}.categorias-cardapio,.etapas-vendedor{flex-wrap:nowrap;overflow-x:auto;padding:6px 3px 12px;max-width:100%;scrollbar-width:thin}.categorias-cardapio button,.etapas-vendedor button{flex-shrink:0;white-space:nowrap}.menu-app .lista{gap:0}.menu-app .item-cardapio{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;border:0;border-bottom:1px solid var(--borda);border-radius:0;padding:20px 0;box-shadow:none;align-items:start;position:relative;min-height:var(--altura-produto)}.menu-app .item-cardapio .foto-produto{grid-column:2;grid-row:1;width:96px;height:96px;margin:0;border-radius:var(--raio-card);object-fit:cover}.menu-app .produto-info{grid-column:1;grid-row:1;min-width:0}.produto-info h3{font-size:16px;margin:0 0 8px;overflow-wrap:anywhere}.produto-info p{font-size:13px;margin:0 0 10px;line-height:1.5}.produto-info .preco{font-size:16px;color:var(--marinho)}.menu-app .item-cardapio button{grid-column:2;grid-row:2;margin:0;min-height:44px;width:100%;font-size:12px;padding:8px;border-radius:var(--raio-pequeno)}.menu-app .item-cardapio .imagem-indisponivel{grid-column:2;grid-row:1;width:96px;min-height:96px;padding:8px}.cardapio-app .carrinho{position:sticky;top:20px;height:fit-content;background:var(--superficie);border-radius:var(--raio-grande)}.item-carrinho{padding:16px 0;border-bottom:1px solid var(--borda)}.item-carrinho h3{font-size:16px;margin-bottom:8px}.preco-item{display:block;margin-bottom:12px;font-size:14px}.item-carrinho input{width:58px;text-align:center}.item-carrinho .linha{gap:8px}.item-carrinho .linha button{min-width:44px;min-height:44px}.cardapio-app .barra-selecao{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--raio-card);box-shadow:var(--sombra-sacola);min-height:58px;padding:12px 16px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:29;background:var(--verde);color:#fff}.barra-selecao small{display:block;font-size:10px;text-align:right;font-weight:400}.contagem-sacola{display:grid;place-items:center;background:#ffffff24;border-radius:8px;min-width:32px;min-height:32px}.dialogo-selecao .card-corpo{padding:24px}.cardapio-app:has(.barra-selecao){padding-bottom:100px}.comida-pagina .comida-hero{padding:20px;margin-bottom:20px;background:var(--superficie-suave)}.comida-pagina .comida-hero h1,.comida-pagina.comida-consulta .comida-hero h1{font-size:28px;max-width:100%;margin:0 0 12px}.comida-pagina .comida-hero h1 br{display:none}.comida-hero h1 em:before{content:" "}.comida-pagina .comida-ilustracao,.comida-hero .sobretitulo{display:none}.comida-pagina .comida-hero-texto>p{max-width:100%;margin-bottom:16px;font-size:14px}.comida-hero-texto>p br{display:none}.comida-pagina .comida-hero .campo-busca{max-width:100%;border-radius:var(--raio-card)}.comida-categorias{margin-bottom:20px}.comida-categorias summary{font-size:20px}.comida-categorias .comida-atalhos{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px}.comida-categorias .comida-atalhos a{min-width:90px;flex-shrink:0;padding:12px 8px}.comida-resultados{grid-template-columns:1fr;gap:0}.comida-restaurante{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;border:0;border-bottom:1px solid var(--borda);border-radius:0;padding:20px 0;box-shadow:none}.comida-restaurante .comida-capa,.comida-restaurante .imagem-placeholder{width:88px;height:88px;border-radius:var(--raio-card);object-fit:cover}.comida-restaurante .card-corpo{padding:0;min-width:0}.comida-restaurante h3{font-size:17px;margin:0 0 8px}.comida-restaurante .card-corpo>p{font-size:13px;margin-bottom:8px}.comida-restaurante .botao{width:auto;min-height:44px;font-size:12px;padding:8px 12px}.comida-ver-perfil{display:inline-flex;align-items:center;min-height:44px;margin:0 0 0 8px;font-size:12px}.comida-local{margin-bottom:8px;font-size:12px}.convite-pedidos{padding:24px;border-radius:var(--raio-grande);background:var(--pedido-fundo);border:1px solid var(--pedido-borda);margin-block:24px}.convite-pedidos h2{font-size:24px;margin-bottom:8px}.convite-pedidos p{margin-bottom:16px}.pedidos-recentes{margin-block:24px}.pedido-recente{display:flex;justify-content:space-between;gap:16px;margin-top:12px;align-items:center}.pedido-recente>div{min-width:0}.pedido-recente h3{font-size:18px;overflow-wrap:anywhere}.pedido-recente button{flex-shrink:0}.nome-pedido-loja{font-size:20px;margin-bottom:24px}.progresso-pedido h2{font-size:26px;line-height:1.2;margin:8px 0 12px}.acompanhamento-app p,.dados-compra p{display:block;overflow:visible;-webkit-line-clamp:unset}.trilha-pedido{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:24px 0;gap:4px}.trilha-pedido li{min-width:0;text-align:center;position:relative;color:var(--cor-etapa-futura)}.trilha-pedido li:before{content:"";position:absolute;left:0;right:0;top:15px;height:2px;background:var(--borda)}.trilha-pedido li>span{position:relative;display:grid;place-items:center;width:30px;height:30px;margin:0 auto 10px;background:var(--superficie-suave);border:1px solid var(--borda);border-radius:50%;font-size:12px;font-weight:700}.trilha-pedido strong{display:block;font-size:11px;overflow-wrap:anywhere}.trilha-pedido small{display:block;font-size:10px;margin-top:6px}.trilha-pedido .feita{color:var(--pedido-verde-texto)}.trilha-pedido .feita>span{background:var(--verde);color:#fff;border-color:var(--verde)}.trilha-pedido li[aria-current=step]>span{outline:3px solid var(--pedido-borda);outline-offset:3px}.progresso-pedido .confirmacao-codigo{margin:24px 0;padding:20px}.confirmacao-codigo h3{font-size:16px;margin-top:0}.confirmacao-codigo p{font-size:13px;margin:8px 0 12px}.confirmacao-codigo>strong{font-variant-numeric:tabular-nums}.dados-compra,.configuracao-entrega{border:1px solid var(--borda);border-radius:var(--raio-card);background:var(--superficie);margin-block:20px;padding:0 16px}.dados-compra summary,.configuracao-entrega summary{cursor:pointer;min-height:52px;padding:16px 0;font-size:14px;font-weight:600}.dados-compra .pedido-detalhes{padding:12px 0 20px}.configuracao-entrega form{border:0;padding:12px 0;box-shadow:none}.pedido-previa{margin:8px 0;font-size:13px}.etapas-vendedor{margin-top:20px}.pedido-listagem{border-left:4px solid var(--pedido-borda)}@media(min-width:700px){.comida-resultados{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.capa-menu{height:180px}.trilha-pedido strong{font-size:13px}.trilha-pedido small{font-size:11px}}@media(min-width:1000px){.cardapio-app .barra-selecao{display:none}.cardapio-app:has(.barra-selecao){padding-bottom:24px}.loja-menu-info{padding:24px}.loja-menu h1{font-size:34px}.cardapio-app .cardapio-layout{gap:32px}}@media(max-width:480px){.pedido-recente{align-items:stretch;flex-direction:column}.pedido-recente button{width:100%}.dialogo-selecao{width:100%;max-width:100%;margin:auto 0 0;max-height:88dvh;border-radius:var(--raio-grande) var(--raio-grande) 0 0}.dialogo-selecao .card-corpo{padding:20px}.fluxo-pedido .card-corpo{padding:18px}.comida-restaurante{grid-template-columns:76px minmax(0,1fr);gap:12px}.comida-restaurante .comida-capa,.comida-restaurante .imagem-placeholder{width:76px;height:76px}.comida-ver-perfil{margin-left:0;margin-right:8px}.trilha-pedido strong{font-size:10px}.trilha-pedido small{font-size:9px}}.fluxo-pedido>.acoes-pedido{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fluxo-pedido>.acoes-pedido>button{font-size:12px;padding:10px 8px}.fluxo-pedido>.estado.sucesso{padding:12px 16px;font-size:13px;text-align:left}.cardapio-app .voltar{margin-bottom:0;min-height:44px;display:inline-flex;align-items:center}.cardapio-app .menu-app{margin-top:0}.cardapio-app .cardapio-layout{padding-bottom:28px}.loja-menu{margin-bottom:20px}.menu-app .item-cardapio{grid-template-columns:minmax(0,1fr) 132px}.menu-app .item-cardapio .foto-produto,.menu-app .item-cardapio .imagem-indisponivel{justify-self:end}.menu-app .quantidade-produto{grid-column:2;grid-row:2;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;border:1px solid var(--borda);border-radius:var(--raio-pequeno);overflow:hidden;background:var(--superficie)}.menu-app .quantidade-produto button{grid-column:auto;grid-row:auto;border:0!important;padding:8px;min-height:44px;border-radius:0;min-width:44px;font-size:20px}.quantidade-produto output{text-align:center;font-weight:700;font-size:14px;color:var(--marinho)}.menu-app .item-cardapio{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:112px}.menu-app .item-cardapio .foto-produto,.menu-app .item-cardapio .imagem-indisponivel{grid-column:1;grid-row:1/3;justify-self:start;width:72px;height:72px;min-height:72px}.menu-app .produto-info{grid-column:2;grid-row:1}.menu-app .item-cardapio>button{grid-column:2;grid-row:2;justify-self:end;width:44px;height:44px;padding:8px;font-size:24px;line-height:1;border-radius:var(--raio-pequeno)}.menu-app .quantidade-produto{grid-column:2;grid-row:2;justify-self:end;width:116px;grid-template-columns:44px 28px 44px}.menu-app .quantidade-produto button{width:44px}.menu-app .produto-info h3{font-size:16px}.menu-app .produto-info p{margin-bottom:8px}.menu-app .produto-info .preco{font-size:16px}@media(min-width:600px){.menu-app .item-cardapio{grid-template-columns:88px minmax(0,1fr) 116px;align-items:center;gap:16px}.menu-app .item-cardapio .foto-produto,.menu-app .item-cardapio .imagem-indisponivel{grid-column:1;grid-row:1;width:88px;height:88px;min-height:88px}.menu-app .produto-info{grid-column:2;grid-row:1}.menu-app .item-cardapio>button,.menu-app .quantidade-produto{grid-column:3;grid-row:1}}.home-hero.home-direta{padding:12px 20px 20px;background:var(--superficie);margin:0;border-radius:0}.home-direta .localidade-seletor{margin-bottom:12px}.home-direta .hero-conteudo{max-width:none;width:100%}.home-direta .campo-busca{max-width:none;background:var(--superficie-suave);box-shadow:none;border-color:var(--borda);padding-left:14px}.home-direta .campo-busca input{background:transparent}.home-direta .atalhos{margin-top:16px;max-width:640px}.home-direta h1.sr-only{margin:0;font-size:1px;line-height:1}.home-direta .campo-busca button{flex-shrink:0}@media(min-width:700px){.home-hero.home-direta{padding:16px 40px 24px}.home-direta .campo-busca{max-width:760px}}@media(min-width:1000px){.home-hero.home-direta{margin:8px 20px 0;padding:24px;background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-grande)}.home-direta .hero-conteudo{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;column-gap:24px}.home-direta .localidade-seletor{margin-bottom:0}.home-direta .atalhos{grid-column:1/-1}}.comida-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.comida-topo h1{font-size:24px;letter-spacing:-.6px;margin:0;line-height:1.2}.comida-topo .localidade-seletor{margin:0;max-width:65%}.comida-topo .localidade-seletor select{font-size:13px}.comida-pagina .sugestoes-destaque{margin-bottom:20px}.comida-pagina .sugestoes-destaque h2{font-size:22px;margin:0 0 12px}.comida-pagina .sugestoes-destaque .comida-atalhos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;overflow:visible}.comida-pagina .sugestoes-destaque .comida-atalhos a{min-width:0;min-height:88px;padding:12px 6px;font-size:12px;gap:6px;border-radius:var(--raio-card)}.sugestoes-destaque .comida-atalhos a>span{font-size:28px;line-height:1.2}.comida-busca-minima{margin:0 0 20px}.comida-busca-minima .campo-busca{background:var(--superficie-suave);box-shadow:none;padding:0 4px 0 12px;min-height:48px;border-radius:var(--raio-pequeno)}.comida-busca-minima .campo-busca input{background:transparent;min-height:44px;font-size:14px}.comida-pagina .filtros-minimos{display:flex;margin:8px 0 0;gap:16px;border-bottom:1px solid var(--borda);padding:0}.comida-pagina .filtros-minimos button{border:0;border-radius:0;background:transparent;color:var(--texto);font-size:13px;min-height:44px;padding:10px 0;flex:0 1 auto}.comida-pagina .filtros-minimos button.selecionada{color:var(--pedido-verde-texto);border-bottom:2px solid var(--verde);font-weight:700}.comida-pagina .titulo-secao .sobretitulo{display:none}.comida-pagina .titulo-secao h2{font-size:22px}@media(min-width:700px){.comida-pagina .sugestoes-destaque .comida-atalhos{grid-template-columns:repeat(6,minmax(0,1fr))}.comida-pagina .sugestoes-destaque .comida-atalhos a{min-height:100px;font-size:13px}.comida-busca-minima,.comida-topo{max-width:760px}}.comida-pagina .comida-busca-minima .filtros-minimos button{background:transparent;color:var(--texto);border:0;border-radius:0;padding:10px 0;min-height:44px}.comida-pagina .comida-busca-minima .filtros-minimos button.selecionada{background:transparent;color:var(--pedido-verde-texto);border:0;border-bottom:2px solid var(--verde)}.cabecalho:has(.localidade-cabecalho){gap:12px;align-items:center}.localidade-cabecalho{margin:0;flex-shrink:0;max-width:45%;gap:2px}.localidade-cabecalho app-icone{width:18px;height:18px}.localidade-cabecalho select{font-size:12px;max-width:calc(100% - 22px);padding:8px 0;font-weight:700}.home-direta .hero-conteudo{display:block}.home-hero.home-direta{padding-top:8px}.vitrine-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}.vitrine-acoes .acao-catalogo{grid-column:1/-1;background:var(--verde);color:#fff;min-height:44px;font-size:13px;padding:10px}.vitrine-acoes.sem-contato>.secundario{grid-column:1/-1}.vitrine-acoes .acao-contato{font-size:12px}.vitrine-home .vitrine-acoes .acao-catalogo{font-size:12px;padding:8px 4px}.vitrine-home .acao-catalogo app-icone{width:16px;height:16px}.vitrine-linha .vitrine-acoes{max-width:360px}.tipos-busca .atalho-comida{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--borda);border-radius:var(--raio-pequeno);min-height:44px;padding:8px 10px;color:var(--marinho);font-size:12px;font-weight:600}.tipos-busca .atalho-comida app-icone{width:16px;height:16px}@media(max-width:699px){.tipos-busca{grid-template-columns:repeat(5,minmax(0,1fr))}.tipos-busca .atalho-comida{font-size:11px;padding:8px 4px}.tipos-busca .atalho-comida app-icone{width:14px;height:14px}}@media(max-width:389px){.cabecalho:has(.localidade-cabecalho){gap:6px}.cabecalho:has(.localidade-cabecalho) .marca img{width:30px;height:30px}.cabecalho:has(.localidade-cabecalho) .marca strong{font-size:21px}.cabecalho:has(.localidade-cabecalho) .marca small{font-size:6px;letter-spacing:1.1px}.localidade-cabecalho{max-width:40%}.vitrine-home .vitrine-acoes .acao-catalogo{font-size:11px}}@media(min-width:1000px){.cabecalho:has(.localidade-cabecalho){flex-wrap:wrap}.localidade-cabecalho{margin-left:auto;max-width:220px}.cabecalho:has(.localidade-cabecalho) .navegacao-desktop{width:100%;justify-content:flex-end}.home-hero.home-direta{padding-top:20px}}.localidade-cabecalho select{max-width:150px}.localidade-cabecalho{min-width:0}.comida-topo{margin-bottom:16px}@media(max-width:389px){.localidade-cabecalho select{max-width:105px;font-size:11px}}.ofertas-pagina.secao .titulo-secao{margin-bottom:10px}.ofertas-pagina.secao .titulo-secao h2{font-size:20px}.ofertas-pagina .ofertas-vitrine.ofertas-resumo{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 10px;scrollbar-width:thin}.oferta-ticket{flex:0 0 290px;max-width:100%;scroll-snap-align:start;min-width:0}.oferta-ticket .ticket-abrir{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:112px;width:100%;background:var(--pedido-fundo);border:1px solid var(--pedido-borda);border-radius:var(--raio-card);color:var(--marinho);padding:12px;text-align:left;box-shadow:none}.oferta-ticket:nth-child(2n) .ticket-abrir{background:var(--superficie-suave);border-color:var(--borda)}.ticket-desconto{display:grid;justify-items:center;gap:3px;border-right:1px dashed var(--pedido-borda);padding-right:10px;color:var(--pedido-verde-texto)}.ticket-desconto app-icone{width:18px;height:18px}.ticket-desconto strong{font-size:21px;line-height:1.1}.ticket-desconto small{font-size:9px;font-weight:400}.ticket-conteudo{display:grid;gap:5px;min-width:0}.ticket-negocio{font-size:10px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--texto)}.ticket-titulo{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-preco{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.ticket-preco del{font-size:10px;font-weight:400;color:var(--texto)}.ticket-preco strong{font-size:16px;color:var(--pedido-verde-texto)}.ticket-abrir>app-icone{width:18px;height:18px;color:var(--pedido-verde-texto)}@media(min-width:700px){.oferta-ticket{flex-basis:320px}}@media(max-width:389px){.oferta-ticket{flex-basis:270px}.oferta-ticket .ticket-abrir{gap:8px}}:root{--altura-capa-comida:164px;--altura-capa-loja:92px;--espaco-nav-categoria:64px}app-identidade-negocio,app-contato-negocio,app-horario-negocio,app-galeria-negocio,app-menu-alimentacao,app-catalogo-comercial,app-perfil-servicos{display:block;min-width:0}.identidade-negocio{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio-card);overflow:hidden;margin-bottom:16px}.identidade-capa{display:block;width:100%;height:var(--altura-capa-loja);object-fit:cover}.identidade-sem-capa{height:76px;background:linear-gradient(120deg,var(--categoria-azul),var(--pedido-fundo));display:flex;align-items:center;justify-content:center;color:var(--texto)}.identidade-corpo{position:relative;padding:34px 16px 16px}.identidade-corpo h1{font-size:24px;line-height:1.15;letter-spacing:-.6px;margin:0 0 8px;overflow-wrap:anywhere}.identidade-corpo>p{font-size:12px;margin:0}.identidade-logo{position:absolute;top:-24px;left:16px;border:3px solid var(--superficie);border-radius:50%;background:var(--superficie-suave);width:50px;height:50px;display:grid;place-items:center;color:var(--verde);overflow:hidden}.identidade-logo>img{width:100%;height:100%;object-fit:contain}.identidade-logo .imagem-indisponivel{padding:4px;font-size:8px;min-height:50px}.identidade-alimentacao{border-radius:0;border:0;margin-bottom:0}.identidade-alimentacao .identidade-capa,.identidade-alimentacao .identidade-sem-capa{height:var(--altura-capa-comida)}.identidade-alimentacao .identidade-logo{width:64px;height:64px;top:-32px;left:20px}.identidade-alimentacao .identidade-corpo{padding:40px 20px 12px}.identidade-alimentacao h1{font-size:25px;letter-spacing:-.7px}.identidade-alimentacao .horarios-negocio{margin:8px 0 0}.horarios-negocio summary{font-size:12px;min-height:44px;cursor:pointer;padding:12px 0;color:var(--texto)}.horarios-negocio summary .aberto{background:transparent;color:var(--pedido-verde-texto)}.horarios-negocio p{font-size:13px;margin:4px 0}.negocio-comercial,.negocio-servicos{background:var(--superficie);padding-top:8px}.voltar-negocio{margin:0 20px;min-height:44px;display:flex;align-items:center;font-size:13px}.negocio-conteudo{display:grid;gap:20px}.negocio-conteudo h2{font-size:22px;margin-bottom:14px}.categorias-negocio{gap:6px}.categorias-negocio .selo{margin:0}.contatos-negocio{display:flex;flex-wrap:wrap;gap:8px}.contatos-negocio>*{min-height:44px;max-width:100%}.contatos-negocio .botao{font-size:13px;flex:1}.informacoes-negocio{padding:16px;border:1px solid var(--borda);border-radius:var(--raio-card);background:var(--superficie-suave)}.informacoes-negocio summary{cursor:pointer;font-weight:600;min-height:44px;padding:8px 0;font-size:14px}.informacoes-negocio p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.informacoes-negocio h3{font-size:16px}.produtos-comerciais{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.produto-comercial{border:1px solid var(--borda);border-radius:var(--raio-card);overflow:hidden;min-width:0}.produto-comercial>img{display:block;width:100%;height:140px;object-fit:cover}.produto-comercial>div:not(.imagem-indisponivel){padding:12px}.produto-comercial .imagem-indisponivel{border-radius:0;height:140px}.produto-comercial h3{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.produto-comercial p{font-size:12px;line-height:1.4;margin-bottom:8px}.produto-comercial strong{font-size:16px;color:var(--marinho);display:block;margin-bottom:12px}.produto-comercial .botao{font-size:12px;padding:10px 8px;width:100%;min-height:44px}.servicos-lista{display:grid;gap:12px}.servico-publico{padding:20px;border:1px solid var(--borda);border-radius:var(--raio-card);background:var(--superficie)}.servico-publico h3{font-size:19px;overflow-wrap:anywhere}.servico-publico p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.servico-publico strong{display:block;margin-bottom:16px}.servico-publico .secundario{min-height:44px}.fotos-negocio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fotos-negocio img{width:100%;height:150px;object-fit:cover;border-radius:var(--raio-card)}.ofertas-loja{display:grid;gap:12px}.menu-alimentacao{position:relative;background:var(--superficie);padding-bottom:24px;min-width:0}.menu-alimentacao.tem-sacola{padding-bottom:120px}.acoes-cardapio{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:2}.acoes-cardapio>div{display:flex;gap:8px}.acoes-cardapio a,.acoes-cardapio button.secundario{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border:1px solid var(--borda);border-radius:50%;background:var(--superficie);color:var(--marinho);box-shadow:var(--sombra-card)}.menu-conteudo{padding:0 20px}.informacoes-food{margin-bottom:12px;border-bottom:1px solid var(--borda)}.informacoes-food>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;color:var(--link);font-weight:600}.informacoes-food p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.informacoes-food .contatos-negocio{margin-bottom:20px}.pesquisa-menu{display:grid;gap:8px;font-size:13px;margin-bottom:16px}.pesquisa-menu input{background:var(--superficie-suave);min-height:48px}.categorias-menu{position:sticky;top:0;z-index:10;display:flex;gap:20px;overflow-x:auto;white-space:nowrap;background:var(--superficie);border-bottom:1px solid var(--borda);padding:0 2px;scrollbar-width:thin}.categorias-menu a{display:flex;align-items:center;min-height:52px;flex-shrink:0;font-size:13px;color:var(--texto);font-weight:600;padding:12px 0;border-bottom:2px solid transparent}.categorias-menu a[aria-current]{border-color:var(--verde);color:var(--pedido-verde-texto)}.grupo-pratos,.destaques-cardapio{scroll-margin-top:var(--espaco-nav-categoria);margin-top:24px}.grupo-pratos h2,.destaques-cardapio h2{font-size:22px;line-height:1.2;letter-spacing:-.6px;margin-bottom:16px}.carrossel-pratos{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.prato-destaque{flex:0 0 148px;min-width:0;scroll-snap-align:start}.prato-destaque .abrir-prato{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;text-align:left;padding:0;border:0;border-radius:0;background:transparent;color:var(--marinho)}.abrir-prato>img{width:100%;height:148px;object-fit:cover;border-radius:var(--raio-card)}.abrir-prato>.imagem-indisponivel{height:148px}.abrir-prato>strong{font-size:17px}.abrir-prato>span{font-size:14px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.prato-linha{padding:18px 0;border-bottom:1px solid var(--borda)}.prato-linha .prato-detalhes{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:start;gap:12px;padding:0;width:100%;background:transparent;border:0;border-radius:0;color:var(--marinho);text-align:left;font-weight:400}.prato-detalhes>span:first-child{display:grid;gap:8px;min-width:0}.prato-detalhes strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.descricao-prato{font-size:13px;line-height:1.4;color:var(--texto);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prato-detalhes img,.foto-ausente{width:88px;height:88px;object-fit:cover;border-radius:var(--raio-card)}.foto-ausente{display:grid;place-content:center;justify-items:center;gap:6px;color:var(--texto);background:var(--superficie-suave);font-size:10px}.prato-detalhes>.imagem-indisponivel{height:88px;min-height:88px;font-size:10px;padding:8px}.prato-detalhes .preco-prato{font-size:16px}.prato-detalhes small{color:var(--texto)}.acao-prato{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}.acao-prato button{width:44px;height:44px;min-height:44px;padding:8px;font-size:20px;border-radius:var(--raio-pequeno)}.acao-prato output{min-width:26px;text-align:center;font-weight:700}.barra-sacola-food{position:fixed;left:20px;right:20px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:29;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;border-radius:var(--raio-card);background:var(--verde);color:var(--superficie);box-shadow:var(--sombra-sacola);font-size:13px}.barra-sacola-food span{font-size:12px}.dialogo-item{border:1px solid var(--borda);border-radius:var(--raio-grande);padding:0;background:var(--superficie);color:var(--marinho);width:min(560px,100% - 24px);max-height:88dvh;overflow-y:auto;overscroll-behavior:contain}.dialogo-item::backdrop{background:#08184480}.dialogo-acoes{display:flex;justify-content:flex-end;padding:8px 12px}.dialogo-acoes button{width:44px;min-height:44px;font-size:24px;padding:8px}.detalhe-foto{display:block;width:100%;height:220px;object-fit:cover}.detalhe-corpo{display:grid;gap:16px;padding:20px}.detalhe-corpo h2{font-size:24px;margin:0}.detalhe-corpo p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.detalhe-corpo label{display:grid;gap:8px;font-size:13px}.detalhe-corpo textarea{min-height:90px}.detalhe-corpo .botao{min-height:44px}.item-sacola{padding:12px 0;border-bottom:1px solid var(--borda)}.item-sacola h3{font-size:17px}.quantidade-sacola{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.quantidade-sacola button{min-height:44px;min-width:44px;padding:8px}.total-sacola{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px;border-top:1px solid var(--borda);padding-top:16px}.revisao-whatsapp{max-width:760px;margin-inline:auto}.revisao-whatsapp h1{font-size:28px}.revisao-whatsapp .card-corpo{display:grid;gap:16px}.revisao-whatsapp .card-corpo p{display:block;overflow:visible;-webkit-line-clamp:unset;white-space:pre-wrap;overflow-wrap:anywhere}.resumo-item{padding:12px 0;border-bottom:1px solid var(--borda)}.resumo-item strong{font-size:16px}.resumo-item p{margin-top:8px;font-size:13px}.enviar-whatsapp{width:100%}.oferta-ticket{flex-basis:224px}.oferta-ticket .ticket-abrir{position:relative;isolation:isolate;min-height:92px;padding:10px;grid-template-columns:40px minmax(0,1fr) 16px;gap:8px;overflow:hidden}.ticket-fundo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.ticket-com-foto .ticket-abrir:before{content:"";position:absolute;inset:0;background:#fffffff0;z-index:-1}.ticket-desconto{padding-right:6px}.ticket-desconto strong{font-size:18px}.ticket-desconto app-icone{width:14px;height:14px}.ticket-titulo{font-size:12px}.ticket-preco strong{font-size:14px}.ticket-preco del{font-size:9px}.ofertas-pagina.secao{padding-top:12px;padding-bottom:12px}.categorias.mosaico-categorias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mosaico-categorias .categoria{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;border-radius:var(--raio-card);padding:16px;min-height:112px;background:var(--superficie)}.mosaico-categorias .categoria>span{width:42px;height:42px;border:0;box-shadow:none;border-radius:12px;background:var(--categoria-azul)}.mosaico-categorias .categoria:nth-child(3n)>span{background:var(--categoria-comida);color:#ad4523}.mosaico-categorias strong{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.rodape.rodape-simples{display:grid;gap:8px;margin-top:20px;padding:20px 20px 100px;background:var(--superficie);font-size:12px}.rodape-simples .marca-texto{font-size:18px}.rodape-simples>span{margin:0}.rodape-simples nav{display:flex;flex-wrap:wrap;gap:16px}.rodape-simples nav a{display:inline-flex;align-items:center;min-height:44px}.rodape-simples~.navegacao-mobile{background:var(--superficie)}@media(max-width:599px){.dialogo-item{width:100%;max-width:100%;margin:auto 0 0;border-radius:var(--raio-grande) var(--raio-grande) 0 0}.identidade-alimentacao .identidade-corpo{padding-bottom:8px}.produto-comercial>img,.produto-comercial>.imagem-indisponivel{height:120px}}@media(min-width:700px){.negocio-comercial,.negocio-servicos{padding-top:12px}.identidade-capa{height:140px}.identidade-alimentacao .identidade-capa,.identidade-alimentacao .identidade-sem-capa{height:240px}.identidade-alimentacao .identidade-corpo{padding-inline:40px}.identidade-alimentacao .identidade-logo{left:40px}.menu-conteudo{padding-inline:40px}.carrossel-pratos{gap:20px}.prato-destaque{flex-basis:180px}.abrir-prato>img{height:180px}.grupo-pratos h2,.destaques-cardapio h2{font-size:26px}.produtos-comerciais{grid-template-columns:repeat(3,minmax(0,1fr))}.servicos-lista{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaico-categorias{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rodape.rodape-simples{padding-inline:40px}}@media(min-width:1000px){.menu-alimentacao{border-radius:var(--raio-grande);overflow:clip;margin:12px 20px}.barra-sacola-food{left:50%;right:auto;transform:translate(-50%);width:560px;bottom:24px}.menu-alimentacao.tem-sacola{padding-bottom:110px}.rodape.rodape-simples{padding-bottom:28px}.negocio-comercial .identidade-negocio,.negocio-servicos .identidade-negocio{max-width:760px}.negocio-conteudo{max-width:1000px}.produtos-comerciais{grid-template-columns:repeat(4,minmax(0,1fr))}.prato-linha{max-width:760px}.oferta-ticket{flex-basis:280px}}@media(max-width:699px){.vitrine-linha{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px 0}.vitrine-linha .vitrine-imagem{height:64px;border-radius:10px}.vitrine-linha .vitrine-conteudo h3{font-size:14px;line-height:1.25;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vitrine-linha .selo{font-size:10px;padding:2px 6px;margin-bottom:3px}.vitrine-linha .vitrine-local{font-size:11px;line-height:1.3;margin:2px 0}.vitrine-linha .vitrine-local app-icone{width:12px;height:12px}.vitrine-linha .vitrine-descricao{font-size:11px;line-height:1.4;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vitrine-linha .vitrine-acoes{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.vitrine-linha .vitrine-acoes a,.vitrine-linha .vitrine-acoes .acao-catalogo{width:auto;min-height:44px;padding:6px 8px;font-size:11px;flex:0 1 auto;gap:4px}.vitrine-linha .vitrine-acoes app-icone{width:14px;height:14px}.comida-pagina .sugestoes-destaque .comida-atalhos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.comida-pagina .sugestoes-destaque .comida-atalhos a{min-height:50px;padding:6px;font-size:11px;display:flex;flex-direction:row;gap:5px;border-radius:10px}.sugestoes-destaque .comida-atalhos a>span{font-size:20px}.comida-pagina .sugestoes-destaque{margin-bottom:12px}.comida-pagina .sugestoes-destaque h2{font-size:18px;margin-bottom:8px}.comida-topo{margin-bottom:12px}.comida-topo h1{font-size:22px}.comida-restaurante{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:12px 0}.comida-restaurante .comida-capa,.comida-restaurante .imagem-placeholder{width:64px;height:64px;border-radius:10px}.comida-restaurante h3{font-size:14px;line-height:1.25;margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comida-restaurante .card-corpo>p{font-size:11px;line-height:1.4;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comida-restaurante .selo{font-size:10px;padding:2px 6px;margin:0}.comida-restaurante .botao,.comida-restaurante .comida-ver-perfil{font-size:11px;min-height:44px;padding:6px 8px;margin:0;gap:4px}.comida-restaurante app-icone{width:14px;height:14px}.comida-local{font-size:11px;margin-bottom:2px}.comida-pagina .titulo-secao h2{font-size:19px}.prato-destaque{flex-basis:126px}.abrir-prato>img,.abrir-prato>.imagem-indisponivel{height:126px}.abrir-prato>strong{font-size:15px}.abrir-prato>span{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grupo-pratos h2,.destaques-cardapio h2{font-size:19px;margin-bottom:12px}.prato-linha{padding:12px 0}.prato-linha .prato-detalhes{grid-template-columns:minmax(0,1fr) 64px;gap:10px}.prato-detalhes>span:first-child{gap:4px}.prato-detalhes strong,.prato-detalhes .preco-prato{font-size:14px}.descricao-prato{font-size:11px}.prato-detalhes img,.foto-ausente{width:64px;height:64px}.prato-detalhes>.imagem-indisponivel{height:64px;min-height:64px}.acao-prato{margin-top:4px}.acao-prato button{font-size:18px}.produto-comercial h3{font-size:14px}.produto-comercial p{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produto-comercial>img{height:100px}.servico-publico{padding:12px}.servico-publico h3{font-size:15px}.servico-publico>p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mosaico-categorias .categoria{flex-direction:row;align-items:center;justify-content:flex-start;min-height:72px;padding:12px;gap:8px}.mosaico-categorias .categoria>span{width:30px;height:30px;flex-shrink:0}.mosaico-categorias app-icone{width:18px;height:18px}.mosaico-categorias strong{font-size:12px}.vitrine-home .vitrine-imagem{height:104px}.vitrine-home .vitrine-conteudo{padding:8px}.vitrine-home .vitrine-conteudo h3{font-size:12px}.vitrine-home .selo,.vitrine-home .vitrine-local{font-size:10px}.vitrine-home .vitrine-acoes a,.vitrine-home .vitrine-acoes .acao-catalogo{font-size:10px;min-height:44px;padding:6px 3px}.vitrine-home .vitrine-acoes app-icone{width:12px;height:12px}}:root{--altura-acao-card:32px;--raio-acao-card:8px}.cabecalho-card{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.cabecalho-card h3{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.cabecalho-card h3 a{color:var(--marinho);text-decoration:none;display:block;min-height:24px}.metadados-card{display:grid;justify-items:end;gap:3px;flex:0 1 46%;min-width:0;text-align:right}.metadados-card .vitrine-local,.metadados-card .comida-local{display:flex;align-items:flex-start;justify-content:flex-end;gap:3px;font-size:11px;line-height:1.3;margin:0;color:var(--texto)}.metadados-card app-icone{flex-shrink:0;width:12px;height:12px;margin-top:1px}.metadados-card span{overflow-wrap:anywhere}.categoria-card{font-size:10px;line-height:1.3;color:var(--texto);background:transparent}.vitrine-card:not(.vitrine-linha) .cabecalho-card{flex-direction:column;gap:4px}.vitrine-card:not(.vitrine-linha) .metadados-card{justify-items:start;text-align:left}.vitrine-card:not(.vitrine-linha) .metadados-card .vitrine-local{justify-content:flex-start}.vitrine-linha .vitrine-acoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vitrine-linha .vitrine-acoes a,.vitrine-linha .vitrine-acoes .acao-catalogo{width:auto;flex:0 1 auto;min-height:var(--altura-acao-card);padding:5px 8px;font-size:11px;line-height:1.25;border-radius:var(--raio-acao-card);gap:4px;font-weight:600}.vitrine-linha .vitrine-acoes app-icone{width:13px;height:13px}.comida-restaurante .cabecalho-card h3{font-size:14px;margin:0;line-height:1.3}.comida-restaurante .card-corpo>p{margin:5px 0;font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.estado-card{display:flex;flex-wrap:wrap;gap:6px}.estado-card:empty{display:none}.comida-restaurante .estado-card .selo{font-size:10px;margin:0;padding:1px 5px;background:var(--superficie-suave)}.acoes-card-descoberta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.comida-restaurante .acoes-card-descoberta>a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--altura-acao-card);width:auto;padding:5px 9px;margin:0;font-size:11px;line-height:1.25;border-radius:var(--raio-acao-card);gap:4px;font-weight:600;text-decoration:none}.comida-restaurante .comida-ver-perfil{border:1px solid var(--borda);color:var(--link);background:var(--superficie)}@media(max-width:699px){.vitrine-linha .vitrine-conteudo h3{font-size:14px;margin:0}.vitrine-linha .vitrine-descricao{font-size:12px;margin:5px 0}.vitrine-linha,.comida-restaurante{padding:10px 0}.tipos-busca button,.tipos-busca .atalho-comida{min-height:36px;padding:5px 4px}.comida-topo h1{font-size:20px}.comida-pagina .titulo-secao h2{font-size:18px}.comida-pagina .sugestoes-destaque .comida-atalhos a{min-height:44px}.comida-pagina .filtros-minimos button,.comida-pagina .comida-busca-minima .filtros-minimos button{min-height:36px;padding:6px 0}}@media(min-width:700px){.cabecalho-card h3,.comida-restaurante .cabecalho-card h3{font-size:17px}.metadados-card .vitrine-local,.metadados-card .comida-local{font-size:12px}.categoria-card{font-size:11px}.vitrine-linha .vitrine-acoes a,.vitrine-linha .vitrine-acoes .acao-catalogo,.comida-restaurante .acoes-card-descoberta>a{font-size:12px}}:root{--gestao-espaco:16px;--gestao-raio:12px;--gestao-fonte:14px;--gestao-acao:40px}.cabecalho-gestao{background:var(--superficie);padding-block:12px}.voltar-site{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:12px}.voltar-site app-icone{width:14px;height:14px}.conteudo-gestao{padding-bottom:32px;background:var(--superficie-suave);min-height:calc(100dvh - 68px)}.painel .titulo-gestao{align-items:flex-start;gap:12px;margin-bottom:16px}.titulo-gestao>div{min-width:0}.titulo-gestao .sobretitulo{font-size:10px;margin-bottom:5px}.titulo-gestao h1{font-size:24px;line-height:1.2;letter-spacing:-.6px;margin:0}.titulo-gestao p{font-size:12px;margin:6px 0 0}.titulo-gestao>button{min-height:32px;padding:6px 8px;font-size:11px;white-space:nowrap;border-radius:8px;flex-shrink:0}.painel .painel-menu{margin-bottom:18px}.painel .painel-conteudo h2{font-size:20px;line-height:1.3;margin-bottom:10px}.painel .painel-conteudo h3{font-size:16px}.painel .painel-conteudo p{font-size:13px}.painel .card-corpo,.painel .resultado,.painel .metrica{padding:16px}.painel .lista{gap:12px}.painel .card{border-radius:var(--gestao-raio)}.painel .linha{gap:8px}.painel .linha :is(a.botao,a.secundario,button){min-height:var(--gestao-acao);font-size:12px;padding:8px 10px;border-radius:8px}.painel .formulario{gap:14px}.painel .formulario h2,.painel .formulario h3{margin-bottom:0}.painel .formulario small{font-size:12px;line-height:1.5}.painel .resultado p{font-size:12px;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.painel .resultado .preco{font-size:16px}.painel .selo{font-size:10px;padding:3px 8px;margin-bottom:6px}.editor-gestao{margin-top:16px}.editor-gestao>summary{cursor:pointer;display:list-item;padding:16px;font-size:14px;font-weight:700;min-height:48px;color:var(--link)}.editor-gestao[open]>summary{border-bottom:1px solid var(--borda)}.editor-gestao .formulario.espaco{margin-top:0}.ajuda-gestao{font-size:12px;margin:10px 0}.ajuda-gestao>summary{cursor:pointer;min-height:32px;padding:6px 0;color:var(--texto);font-weight:600}.ajuda-gestao .aviso{padding:12px;margin:0;font-size:12px}.ajuda-gestao .linha{padding:10px 0}.grupo-formulario{border:1px solid var(--borda);border-radius:12px;padding:12px}.grupo-formulario>summary{cursor:pointer;color:var(--marinho);font-weight:700;font-size:14px;min-height:24px}.grupo-formulario[open]>summary{margin-bottom:14px}.grupo-formulario .campos{margin:12px 0}.categorias-form{border:0;padding:0;margin:0;min-width:0}.categorias-form legend{font-size:14px;font-weight:600;margin-bottom:7px}.opcoes-categorias{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.opcoes-categorias label{padding:8px;border:1px solid var(--borda);background:var(--superficie);border-radius:8px;font-size:12px;gap:7px;min-height:40px;overflow-wrap:anywhere}.opcoes-categorias label:has(:checked){border-color:var(--verde);background:var(--categoria-verde)}.opcoes-categorias input{width:16px;min-height:16px;height:16px;flex-shrink:0;accent-color:var(--verde)}.formulario :is(input,select,textarea).ng-touched.ng-invalid{border-color:#a32d3c}.campo-senha{display:flex;gap:8px;margin-top:-8px}.campo-senha input{min-width:0;flex:1}.campo-senha button.secundario{min-height:44px;padding:8px 10px;font-size:12px;flex-shrink:0}.acesso{padding:20px;margin:12px auto}.acesso h1{font-size:26px;line-height:1.2}.acesso .sobretitulo{font-size:10px}.acesso>p{font-size:14px}.acesso .formulario{gap:12px}.acesso .divisor{margin:16px 0}.pagina-nao-encontrada{padding-top:40px}.pagina-nao-encontrada h1{font-size:28px;line-height:1.2}.pagina-nao-encontrada p{max-width:520px}@media(max-width:999px){.painel .painel-menu{display:flex;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;gap:6px;padding:4px 0 8px;scrollbar-width:thin;position:sticky;top:0;z-index:15;background:var(--superficie-suave)}.painel .painel-menu a{flex-shrink:0;min-height:36px;padding:7px 10px;font-size:12px;border-radius:8px}.painel .painel-menu a.ativo{border-color:var(--verde);background:var(--categoria-verde)}.painel .etapas-vendedor{flex-wrap:nowrap;overflow-x:auto;padding:4px 0 8px;white-space:nowrap}.etapas-vendedor button{flex-shrink:0;min-height:36px;padding:6px 10px;font-size:12px}.painel .card-corpo .campos{gap:12px}.painel .titulo-secao{align-items:flex-start}.painel .titulo-secao p{margin-bottom:0}.painel .titulo-secao .botao{font-size:12px;min-height:36px;padding:8px 10px;flex-shrink:0}.painel .pedido-listagem{padding:12px}.painel .pedido-listagem p{margin-bottom:5px}.painel .formulario-pedido{padding:0}.painel .filtro-pedido{max-width:none}.painel .metrica strong{font-size:28px}}@media(min-width:1000px){.painel .painel-menu{gap:4px;margin:0}.painel .painel-menu a{font-size:13px;padding:10px 12px;min-height:40px}.painel-conteudo{max-width:880px}.painel .titulo-gestao h1{font-size:28px}.painel .titulo-gestao>button{font-size:12px}}@media(max-width:399px){.painel{padding:16px}.titulo-gestao h1{font-size:22px}.opcoes-categorias{grid-template-columns:1fr}.painel .intervalo{padding:12px}.acesso .formulario small{font-size:12px}}.convite-pedidos.convite-pedidos-menor{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-top:18px;background:var(--superficie-suave);border:1px solid var(--borda);border-radius:12px}.convite-pedidos-menor h2{font-size:17px;margin-bottom:4px}.convite-pedidos-menor p{font-size:12px;margin:0}.convite-pedidos-menor>a{min-height:36px;padding:7px 10px;font-size:12px;flex-shrink:0}.fluxo-pedido>h1{font-size:26px}.fluxo-pedido .formulario-pedido{max-width:600px}.painel .card-corpo .grupo-formulario p{font-size:12px}.categorias-form[aria-invalid=true]{border-left:3px solid #a32d3c;padding-left:8px}.painel .painel-menu:focus-visible{outline-offset:0}.painel .abas:not(.painel-menu):not(.etapas-vendedor) button{min-height:36px;font-size:12px;padding:7px 10px}.gestao-descricao{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:399px){.convite-pedidos.convite-pedidos-menor{align-items:flex-start;flex-direction:column}.acesso{margin-top:0}}.titulo-gestao .sobretitulo{color:var(--texto)}.editor-gestao,.grupo-formulario{scroll-margin-top:64px}.painel .painel-conteudo .estado{padding:20px;font-size:13px}:root{--miniatura-listagem:72px;--icone-acao-card:14px}.vitrine-linha,.comida-restaurante{align-items:end}.vitrine-linha .vitrine-imagem,.comida-restaurante .comida-capa,.comida-restaurante .imagem-placeholder{align-self:end}.vitrine-acoes a,.comida-restaurante .acoes-card-descoberta>a{display:inline-flex;align-items:center;justify-content:center}.vitrine-acoes app-icone,.comida-restaurante .acoes-card-descoberta app-icone{width:var(--icone-acao-card);height:var(--icone-acao-card);margin:0;align-self:center}.vitrine-home .vitrine-acoes{gap:5px;margin-top:7px}.vitrine-home .vitrine-acoes a,.vitrine-home .vitrine-acoes .acao-catalogo{min-height:var(--altura-acao-card);padding:4px 5px;font-size:11px;line-height:1.25;gap:4px;border-radius:var(--raio-acao-card)}.vitrine-home .vitrine-acoes app-icone{width:12px;height:12px}.convite.convite-vitrine{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:24px 20px;background:linear-gradient(130deg,#e1f3ea,#edf4ff);border:1px solid #c9e1d5;overflow:hidden}.convite-vitrine .convite-conteudo{max-width:none;position:relative;z-index:1}.convite-etiqueta{display:block;color:#00683b;font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:8px}.convite.convite-vitrine h2{font-size:22px;line-height:1.18;letter-spacing:-.6px;margin:0 0 8px}.convite.convite-vitrine p{font-size:13px;line-height:1.5;margin:0 0 14px;color:var(--texto)}.convite-vitrine .botao{width:auto;min-height:40px;padding:8px 12px;font-size:12px;border-radius:10px;gap:8px}.convite-vitrine .botao app-icone{width:16px;height:16px}.convite-ilustracao{position:relative;align-self:center;height:110px}.convite-ilustracao>span{position:absolute;display:flex;align-items:center;justify-content:center;border:2px solid white;border-radius:16px;box-shadow:0 6px 16px #08184412}.convite-loja{width:66px;height:66px;left:0;top:10px;background:#00864a;color:#fff;transform:rotate(-8deg)}.convite-loja app-icone{width:36px;height:36px}.convite-comida{width:36px;height:36px;left:44px;top:0;background:#fff0df;color:#ae421d}.convite-servico{width:36px;height:36px;left:36px;top:68px;background:#e2edff;color:#0756d9}.convite-comida app-icone,.convite-servico app-icone{width:20px;height:20px}@media(max-width:699px){.vitrine-linha,.comida-restaurante{grid-template-columns:var(--miniatura-listagem) minmax(0,1fr)}.vitrine-linha .vitrine-imagem,.comida-restaurante .comida-capa,.comida-restaurante .imagem-placeholder{width:var(--miniatura-listagem);height:var(--miniatura-listagem)}.vitrine-home .vitrine-acoes a,.vitrine-home .vitrine-acoes .acao-catalogo{font-size:10px}}@media(min-width:700px){.convite.convite-vitrine{grid-template-columns:120px minmax(0,1fr);padding:32px;gap:28px}.convite-ilustracao{transform:scale(1.25);transform-origin:center}.convite.convite-vitrine h2{font-size:28px}.convite.convite-vitrine p{font-size:14px}}@media(max-width:389px){.convite.convite-vitrine{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:20px 16px}.convite-ilustracao{transform:scale(.8);transform-origin:left center}.convite.convite-vitrine h2{font-size:20px}}app-raiz{--fundo-tema:#f7f8fa;--superficie:#fff;--superficie-suave:#f3f4f6;--borda:#e2e5e9;--texto:#596477;--marinho:#17243b;--faixa-tema:#eff3f2;display:block;background:var(--fundo-tema)}app-raiz[data-tema=comida]{--fundo-tema:#fbf9f5;--faixa-tema:#fff1dc}app-raiz[data-tema=ofertas]{--fundo-tema:#fcf8f5;--faixa-tema:#fff0df}app-raiz[data-tema=lojas]{--fundo-tema:#f7f8fa}app-raiz[data-tema=servicos],app-raiz[data-tema=gestao]{--fundo-tema:#f5f7fb}app-raiz[data-tema=pedidos]{--fundo-tema:#f8f7fb}app-raiz #conteudo{background:transparent;min-height:65dvh}app-raiz .sobretitulo{color:#596477}app-raiz #conteudo :is(.pagina.busca-pagina,.comida-pagina,.perfil-pagina,.negocio-comercial,.negocio-servicos,.menu-alimentacao,.painel){background:transparent}app-raiz .cabecalho{background:#fff;border:1px solid var(--borda);border-top:0;border-radius:0 0 18px 18px;padding:14px 20px;gap:12px;box-shadow:0 3px 12px #17243b04}app-raiz .cabecalho .marca img{width:32px;height:32px}app-raiz .cabecalho .marca strong{font-size:23px}app-raiz .cabecalho .marca small{font-size:6px;letter-spacing:1.35px}app-raiz .localidade-cabecalho{margin:0 0 0 auto;max-width:38%;color:#596477;gap:3px}app-raiz .localidade-cabecalho select{font-size:12px;color:var(--marinho);background:transparent;max-width:100%;min-height:36px}app-raiz .localidade-cabecalho app-icone{width:16px;height:16px}app-raiz .navegacao-mobile{background:#fff;border-top:1px solid var(--borda)}app-raiz .home-hero.home-direta{background:transparent;padding:18px 20px 8px;margin:0}app-raiz .campo-busca,app-raiz .busca-topo .campo-busca{background:#eff1f4;border:1px solid #e1e4e8;box-shadow:none;border-radius:12px}app-raiz .campo-busca input{background:transparent;color:var(--marinho)}app-raiz .campo-busca input::placeholder{color:#657082;opacity:1}app-raiz .campo-busca button{color:#596477}app-raiz .atalhos a>span{border:0;box-shadow:none;width:46px;height:46px;border-radius:15px}app-raiz .atalhos a{min-height:68px;gap:7px}app-raiz .atalhos app-icone{width:24px;height:24px}app-raiz .titulo-secao h2:before{content:none}app-raiz .resultados-lista,app-raiz .comida-resultados{overflow:visible;border-radius:0;gap:10px}app-raiz .vitrine-linha,app-raiz .comida-restaurante{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:14px;border:1px solid var(--borda);border-radius:14px;background:#fff;box-shadow:none;height:auto;overflow:visible}app-raiz .vitrine-linha .vitrine-imagem,app-raiz .comida-restaurante .comida-capa,app-raiz .comida-restaurante .imagem-placeholder{width:64px;height:64px;align-self:start;margin:0;border-radius:10px;object-fit:cover;overflow:hidden}app-raiz .vitrine-linha .vitrine-conteudo,app-raiz .comida-restaurante .card-corpo{display:contents;min-width:0;padding:0;background:transparent}app-raiz .vitrine-linha>.vitrine-imagem,app-raiz .comida-restaurante>.comida-capa,app-raiz .comida-restaurante>.imagem-placeholder{grid-column:1;grid-row:1/span 2}app-raiz .vitrine-linha .cabecalho-card,app-raiz .comida-restaurante .cabecalho-card,app-raiz .vitrine-linha .vitrine-descricao,app-raiz .comida-restaurante .card-corpo>p,app-raiz .comida-restaurante .estado-card{grid-column:2}app-raiz .vitrine-linha .vitrine-acoes,app-raiz .comida-restaurante .acoes-card-descoberta{grid-column:1/-1}app-raiz .vitrine-linha,app-raiz .comida-restaurante{row-gap:4px}app-raiz .cabecalho-card{display:flex;flex-direction:column;gap:5px;align-items:stretch}app-raiz .nome-card{min-width:0;flex:1}app-raiz .titulo-card{display:flex;align-items:flex-start;gap:6px;min-width:0}app-raiz .titulo-card h3{flex:0 1 auto;min-width:0}app-sinais-negocio{display:inline-flex;gap:4px;flex-shrink:0;align-items:center;padding-top:1px}app-sinais-negocio:empty{display:none}.sinal-negocio{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px}.sinal-negocio app-icone{width:14px;height:14px}.sinal-destaque{color:#886014;background:#fff3cf}.sinal-promocao{color:#a03a10;background:#ffe7d6}app-raiz .vitrine-card.negocio-destacado,app-raiz .comida-restaurante.negocio-destacado{border-color:#e0cf9d}app-raiz .destaques-comida>.titulo-secao h2{color:#78421e}app-raiz .destaques-secao .titulo-secao>a{position:relative}app-raiz .cabecalho-card h3,app-raiz .vitrine-linha .vitrine-conteudo h3{font-size:15px;line-height:1.3;letter-spacing:-.2px;margin:0}app-raiz .cabecalho-card h3 a{min-height:0}app-raiz .metadados-card{flex:none;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;text-align:left;justify-content:flex-start}app-raiz .metadados-card .vitrine-local,app-raiz .metadados-card .comida-local{font-size:11px;line-height:1.4;justify-content:flex-start;align-items:center;margin:0}app-raiz .metadados-card app-icone{width:12px;height:12px;color:#687486;margin:0}app-raiz .categoria-card{font-size:10px;color:#66717e}app-raiz .vitrine-linha .vitrine-descricao,app-raiz .comida-restaurante .card-corpo>p{font-size:12px;line-height:1.45;margin:2px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}app-raiz .vitrine-linha .vitrine-acoes,app-raiz .acoes-card-descoberta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;max-width:none}app-raiz .vitrine-linha .vitrine-acoes a,app-raiz .comida-restaurante .acoes-card-descoberta>a{min-height:32px;height:auto;width:auto;flex:0 1 auto;font-size:11px;padding:6px 8px;line-height:1.2;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px}app-raiz .vitrine-acoes .secundario,app-raiz .comida-restaurante .comida-ver-perfil{background:#fff;border-color:#dbe1e6;color:#385367}app-raiz .vitrine-acoes app-icone,app-raiz .acoes-card-descoberta app-icone{width:13px;height:13px;margin:0}app-raiz .estado-card .selo{background:#fff1d8;color:#86571c}app-raiz .estado-card .selo.aberto{background:#edf7f0;color:#25623f}app-raiz .vitrine-home{display:grid;grid-auto-flow:column;grid-auto-columns:200px;grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 2px 12px;scrollbar-width:thin}app-raiz .vitrine-home app-cartao-negocio{scroll-snap-align:start}app-raiz .vitrine-home .vitrine-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--borda);box-shadow:none;border-radius:14px}app-raiz .vitrine-home .vitrine-imagem{height:116px;flex-shrink:0}app-raiz .vitrine-home .vitrine-conteudo{background:#fff;padding:12px;flex:1;display:flex;flex-direction:column}app-raiz .vitrine-home .cabecalho-card{gap:7px}app-raiz .vitrine-home .cabecalho-card h3{font-size:14px;line-height:1.3;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}app-raiz .vitrine-home .metadados-card{display:grid;gap:3px}app-raiz .vitrine-home .vitrine-acoes{display:grid;grid-template-columns:1fr;gap:6px;margin-top:auto;padding-top:12px}app-raiz .vitrine-home .vitrine-acoes a,app-raiz .vitrine-home .vitrine-acoes .acao-catalogo{min-height:32px;padding:6px 8px;font-size:11px;border-radius:8px}app-raiz .mosaico-categorias .categoria{--tom:#eaf1f6;--tinta:#315d78;display:flex;flex-direction:row;align-items:center;gap:10px;padding:12px;min-height:70px;border:1px solid var(--borda);background:#fff;border-radius:12px}app-raiz .mosaico-categorias [data-categoria=comida]{--tom:#fff0da;--tinta:#9b531b}app-raiz .mosaico-categorias [data-categoria=mercado]{--tom:#e9f3df;--tinta:#50712d}app-raiz .mosaico-categorias [data-categoria=roupa]{--tom:#f2eafa;--tinta:#805295}app-raiz .mosaico-categorias [data-categoria=servico]{--tom:#e7eefb;--tinta:#355f99}app-raiz .mosaico-categorias .categoria[data-categoria]>span{background:var(--tom);color:var(--tinta);width:34px;height:34px;border:0;box-shadow:none;border-radius:10px}app-raiz .mosaico-categorias app-icone{width:21px;height:21px}app-raiz .mosaico-categorias strong{font-size:12px}app-raiz .comida-topo{display:flex;align-items:center;gap:20px;position:relative;isolation:isolate;background:linear-gradient(120deg,#fff0da,#ffe5d7 65%,#f3e6ff);border:1px solid #f2d8c2;border-radius:22px;padding:26px 22px;margin:4px 0 24px;overflow:hidden}app-raiz .comida-topo:before{content:"";position:absolute;inset:0 0 0 55%;background:url(/artes/comida-rabiscos.svg) center/270px;opacity:.5;z-index:-1}app-raiz .comida-apresentacao{max-width:570px;min-width:0}app-raiz .comida-topo .sobretitulo{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.2px;color:#83481e;margin:0 0 10px}app-raiz .comida-topo .sobretitulo app-icone{width:15px;height:15px}app-raiz .comida-topo h1{font-size:clamp(25px,4vw,36px);line-height:1.15;letter-spacing:-.7px;color:#3f234c;margin:0;text-wrap:balance}app-raiz .comida-topo p{font-size:14px;line-height:1.6;color:#694c55;margin:12px 0 0;max-width:440px}app-raiz .comida-emblema{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px;height:72px;border-radius:24px;background:#fff9;box-shadow:0 6px 20px #935b1410;transform:rotate(8deg);color:#b94f15}app-raiz .comida-emblema app-icone{width:38px;height:38px}@media(max-width:399px){app-raiz .comida-topo{padding:22px 18px;gap:10px}app-raiz .comida-emblema{display:none}}app-raiz .comida-pagina .sugestoes-destaque h2{font-size:18px;margin-bottom:12px}app-raiz .comida-pagina .sugestoes-destaque .comida-atalhos{display:grid;grid-auto-flow:column;grid-auto-columns:72px;grid-template-columns:none;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:2px 0 8px}app-raiz .comida-pagina .sugestoes-destaque .comida-atalhos a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px 2px;min-width:0;min-height:70px;border:1px solid transparent;background:transparent;border-radius:12px;font-size:11px}app-raiz .comida-pagina .comida-atalhos a>span{display:flex;align-items:center;justify-content:center;font-size:25px;line-height:1;width:46px;height:40px;border-radius:13px;background:#fff0d8}app-raiz .comida-pagina .comida-atalhos [data-sabor=marmita]>span{background:#ecf3e5}app-raiz .comida-pagina .comida-atalhos [data-sabor=acai]>span{background:#f0e6f6}app-raiz .comida-pagina .comida-atalhos [data-sabor=doce]>span{background:#fce9f0}app-raiz .comida-pagina .comida-atalhos a.sabor-selecionado{background:#fff;border-color:#bd8239}app-raiz .comida-pagina .comida-atalhos a:hover{background:#fff8ec}app-raiz .comida-pagina .sugestoes-destaque{margin-bottom:18px}app-raiz .ofertas-pagina.secao{background:#fff2e5;margin:8px 20px;border-radius:16px;padding:14px}app-raiz .ofertas-pagina.secao .titulo-secao h2{font-size:18px}app-raiz .oferta-ticket{flex:0 0 290px;max-width:100%}app-raiz .oferta-ticket .ticket-abrir,app-raiz .oferta-ticket:nth-child(2n) .ticket-abrir{display:grid;grid-template-columns:minmax(0,1fr) 86px;grid-template-rows:1fr auto;position:relative;isolation:auto;gap:8px 10px;background:#fff;border:1px solid #eddbc7;min-height:148px;padding:12px;color:var(--marinho)}app-raiz .ticket-com-foto .ticket-abrir:before{content:none}app-raiz .ticket-fundo{position:static;inset:auto;z-index:auto;grid-column:2;grid-row:1/-1;width:86px;height:100%;min-height:106px;border-radius:9px;object-fit:cover}app-raiz .ticket-conteudo{grid-column:1;grid-row:1;gap:5px}app-raiz .ticket-desconto{display:flex;justify-content:flex-start;width:fit-content;border:0;border-radius:5px;padding:3px 6px;background:#ffebce;color:#8c400f}app-raiz .ticket-desconto strong{font-size:11px;line-height:1.3}app-raiz .ticket-titulo{font-size:13px}app-raiz .ticket-preco strong{font-size:16px;color:#893e17}app-raiz .ticket-preco del{font-size:10px}app-raiz .ticket-chamada{display:flex;align-items:center;gap:5px;color:#385367;font-size:11px;grid-column:1;grid-row:2}app-raiz .ticket-chamada app-icone{width:13px;height:13px}app-raiz .oferta-ticket:not(.ticket-com-foto) .ticket-abrir{grid-template-columns:1fr}app-raiz .oferta-banner,app-raiz .oferta-banner:nth-child(n){background:#fff;border:1px solid #eadfd4;grid-template-columns:minmax(0,1fr) 34%;border-radius:16px}app-raiz .oferta-texto{padding:16px}app-raiz .oferta-texto h3{font-size:18px;line-height:1.25}app-raiz .oferta-texto>p:not(.oferta-validade){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}app-raiz .oferta-valores strong{color:#893e17;font-size:21px}app-raiz .oferta-texto button.secundario{background:#00864a;color:#fff;border:0;min-height:36px;padding:8px 12px}app-raiz .oferta-desconto{width:auto;height:auto;right:8px;top:8px;padding:8px;border-radius:9px;background:#ffebce;color:#73350e;font-size:20px;box-shadow:0 2px 8px #0001}app-raiz .identidade-corpo{background:#fff}app-raiz .categorias-menu{background:#fff;border-block:1px solid var(--borda)}app-raiz .informacoes-food{background:#fff;border:1px solid var(--borda);border-radius:12px;padding:0;margin:16px 0 24px;overflow:hidden}app-raiz .informacoes-food>summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:14px 16px;font-size:14px;font-weight:600;color:var(--marinho);list-style:none;cursor:pointer}app-raiz .informacoes-food>summary::-webkit-details-marker{display:none}app-raiz .informacoes-food>summary:after{content:"+";font-size:20px;color:#66717e}app-raiz .informacoes-food[open]>summary:after{content:"\2212"}app-raiz .informacoes-food summary small{display:block;font-size:11px;color:var(--texto);font-weight:400;margin-top:3px}app-raiz .informacoes-food-conteudo{border-top:1px solid var(--borda);padding:14px 16px}app-raiz .informacoes-food .descricao-estabelecimento{font-size:13px;line-height:1.65;margin:0 0 14px;max-width:65ch}app-raiz .endereco-estabelecimento{display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5;padding:10px;background:#f5f6f7;border-radius:8px}app-raiz .endereco-estabelecimento app-icone{width:16px;height:16px}app-raiz .informacoes-food :is(.botao,.secundario){width:auto;min-height:36px;font-size:12px;padding:8px 12px}app-raiz .prato-linha,app-raiz :is(.produto-comercial,.servico-publico,.card,.metrica,.resultado,.intervalo,.grupo-formulario,.editor-gestao){background-color:#fff}app-raiz .prato-linha{padding:14px;border:1px solid var(--borda);border-radius:12px;margin-bottom:10px}app-raiz .pagina-acesso{max-width:500px;margin:0 auto;padding:18px 20px 30px}app-raiz .voltar-acesso{display:inline-flex;align-items:center;min-height:40px;font-size:13px;color:#385367;margin-bottom:10px}app-raiz .acesso{background:#fff;border:1px solid var(--borda);border-radius:18px;box-shadow:0 8px 30px #17243b06;padding:24px;margin:0 auto}app-raiz .acesso .sobretitulo{font-size:9px;color:#367052;letter-spacing:1px;margin-bottom:10px}app-raiz .acesso h1{font-size:25px;line-height:1.2;margin:0 0 10px}app-raiz .acesso>p{font-size:13px;line-height:1.5;margin-bottom:20px}app-raiz .acesso .formulario label{font-size:13px}app-raiz .acesso input{background:#f8f9fa;border:1px solid #d9dfe5;border-radius:10px;min-height:44px}app-raiz .acesso .formulario>button{min-height:42px;font-size:14px}app-raiz .acesso>a{font-size:12px;display:inline-flex;align-items:center;min-height:32px}app-raiz .rodape.rodape-simples{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin:0 auto;padding:22px 20px 94px;background:#eef1f3;border-top:1px solid #e0e4e7}app-raiz .rodape .marca-texto{font-size:17px;grid-column:1}app-raiz .rodape>span{grid-column:1;font-size:11px;margin:0}app-raiz .rodape .rodape-contato{grid-column:1;font-size:11px;margin-top:6px}app-raiz .rodape nav{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;gap:0;align-items:flex-start;justify-content:center}app-raiz .rodape nav a{min-height:32px;font-size:11px;color:#385367}app-resumo-reputacao{display:block}app-raiz .reputacao-resumo{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:5px 0 0;font-size:11px;line-height:1.4;color:#596477}app-raiz .nota-negocio,app-raiz .tempo-entrega{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-wrap:nowrap}app-raiz .nota-negocio app-icone{width:14px;height:14px;color:#9a641f}app-raiz .nota-negocio strong{color:var(--marinho)}app-raiz .nota-negocio.sem-avaliacoes app-icone{color:#687486}app-raiz .tempo-entrega{font-size:11px}app-raiz .tempo-entrega app-icone{width:13px;height:13px;margin:0}app-raiz .vitrine-home .reputacao-resumo{font-size:10px}app-raiz .vitrine-home .tempo-entrega{font-size:10px}app-raiz .identidade-corpo .reputacao-resumo{font-size:12px;margin:6px 0 10px}@media(min-width:460px){app-raiz .comida-pagina .sugestoes-destaque .comida-atalhos{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto}app-raiz .vitrine-linha .cabecalho-card,app-raiz .comida-restaurante .cabecalho-card{flex-direction:row;gap:12px}app-raiz .vitrine-linha .metadados-card,app-raiz .comida-restaurante .metadados-card{display:grid;justify-items:end;text-align:right;flex:0 0 116px;align-content:start}}@media(min-width:700px){app-raiz .cabecalho{padding:16px 40px}app-raiz .vitrine-home{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}app-raiz .vitrine-home .vitrine-imagem{height:150px}app-raiz .vitrine-home .vitrine-acoes{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}app-raiz .vitrine-home .vitrine-acoes a,app-raiz .vitrine-home .vitrine-acoes .acao-catalogo,app-raiz .vitrine-home .vitrine-acoes.sem-contato>.secundario{grid-column:auto}app-raiz .vitrine-linha,app-raiz .comida-restaurante{grid-template-columns:80px minmax(0,1fr);padding:18px;gap:16px}app-raiz .vitrine-linha .vitrine-imagem,app-raiz .comida-restaurante .comida-capa,app-raiz .comida-restaurante .imagem-placeholder{width:80px;height:80px}app-raiz .vitrine-linha .metadados-card,app-raiz .comida-restaurante .metadados-card{flex-basis:150px}app-raiz .ofertas-pagina.secao{margin:12px 40px;padding:18px}app-raiz .oferta-ticket{flex-basis:320px}app-raiz .comida-pagina .sugestoes-destaque .comida-atalhos{grid-template-columns:repeat(6,minmax(0,1fr))}app-raiz .comida-topo{padding:24px}app-raiz .rodape.rodape-simples{padding-inline:40px}}@media(min-width:1000px){app-raiz .cabecalho:has(.localidade-cabecalho){flex-wrap:nowrap}app-raiz .cabecalho:has(.localidade-cabecalho) .navegacao-desktop{width:auto;order:2;gap:20px;margin-left:auto}app-raiz .cabecalho .localidade-cabecalho{order:3;margin-left:8px}app-raiz .rodape.rodape-simples{padding-bottom:24px}app-raiz .vitrine-home{grid-template-columns:repeat(3,minmax(0,1fr))}app-raiz .ofertas-vitrine:not(.ofertas-resumo){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:389px){app-raiz .cabecalho{padding-inline:16px;gap:8px}app-raiz .cabecalho .marca strong{font-size:21px}app-raiz .cabecalho .marca img{width:28px;height:28px}app-raiz .vitrine-linha,app-raiz .comida-restaurante{grid-template-columns:52px minmax(0,1fr);padding:12px;gap:10px}app-raiz .vitrine-linha .vitrine-imagem,app-raiz .comida-restaurante .comida-capa,app-raiz .comida-restaurante .imagem-placeholder{width:52px;height:52px}app-raiz .mosaico-categorias .categoria{padding:10px;gap:7px}app-raiz .mosaico-categorias strong{font-size:11px}app-raiz .oferta-ticket{flex-basis:264px}}@media(forced-colors:active){app-raiz .comida-topo:before{display:none}}.avaliar-pedido{padding:16px;margin:18px 0;border:1px solid var(--borda);border-radius:14px;background:var(--superficie-suave)}.avaliar-pedido h2{font-size:19px;line-height:1.25;margin-bottom:8px}.avaliar-pedido p{font-size:12px}.opcoes-avaliacao{border:0;padding:0;margin:12px 0 0;display:flex;gap:8px;min-width:0}.opcoes-avaliacao legend{font-size:12px;margin-bottom:8px}.opcoes-avaliacao label{flex:1;min-width:0;position:relative;display:grid;cursor:pointer}.opcoes-avaliacao input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.opcoes-avaliacao label>span{display:grid;place-items:center;gap:4px;padding:8px 3px;border:1px solid var(--borda);border-radius:12px;background:var(--superficie);color:#4c5e7b;min-height:64px}.opcoes-avaliacao app-icone{width:24px;height:24px}.opcoes-avaliacao strong{font-size:12px}.opcoes-avaliacao .marcada>span{background:#dceee2;border:2px solid #00864a;color:#00683b;padding:7px 2px}.opcoes-avaliacao label:has(input:focus-visible)>span{outline:3px solid var(--link);outline-offset:3px}.avaliacao-escolha{min-height:20px;margin:8px 0 12px}.avaliar-pedido button{min-height:40px;font-size:12px;padding:8px 12px}.avaliacao-agradecimento{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#00683b}.avaliacao-agradecimento app-icone{width:20px;height:20px}@media(max-width:389px){.opcoes-avaliacao{gap:5px}.avaliar-pedido{padding:12px}.nota-negocio{column-gap:3px}}.resumo-frete,.recebimento-cliente{padding:16px;border:1px solid #c5dfd2;border-radius:14px;background:#f0f8f3;color:#214c39;margin:16px 0}.resumo-frete p,.recebimento-cliente p{font-size:.875rem;line-height:1.5;color:#405e50;margin:8px 0}.recebimento-cliente h3{margin:0 0 8px}.recebimento-cliente .consentimento{margin:14px 0}.recebimento-cliente button{width:100%;min-height:44px}.resumo-selecao-loja{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f0f8f3;border:1px solid #c5dfd2;border-radius:14px;padding:12px;margin:12px 0}.quantidade-compra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.quantidade-compra button{min-width:36px;min-height:36px;padding:8px 12px;width:auto}.quantidade-compra output{font-weight:700;min-width:20px;text-align:center}.fluxo-pedido .card p,.pedido-detalhes p,.configuracao-entrega p{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow:visible;white-space:normal;overflow-wrap:anywhere}.pedido-detalhes .texto-preservado{white-space:pre-wrap}@media(max-width:999px){.painel .painel-menu{position:static;z-index:auto}}html:has(.dialogo-item[open]){overflow:hidden}.dialogo-item .dialogo-acoes{position:sticky;top:0;background:#fff;z-index:2;border-bottom:1px solid #edf0f3;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px}.dialogo-titulo{font-size:15px;overflow-wrap:anywhere}.dialogo-item .dialogo-acoes button{width:40px;height:40px;min-height:40px;padding:6px;flex-shrink:0}.painel .resultado>div>small{display:block;margin:6px 0;color:#536174}.painel{max-width:1180px;margin:auto;padding:20px 16px 32px}.painel .titulo-gestao{padding:20px;border:1px solid #dce5e3;border-radius:18px;background:linear-gradient(120deg,#edf6f1,#f8fafc);gap:16px;margin-bottom:20px}.painel .titulo-gestao h1{font-size:clamp(24px,4vw,32px);margin:5px 0 8px;line-height:1.2}.painel .titulo-gestao p{margin:0}.painel .sobretitulo{color:#32624e;font-size:11px;letter-spacing:1px}.painel :is(.painel-conteudo,.painel-layout,.formulario,.campos,.resultado,.resultado>div){min-width:0}.painel :is(input:not([type=checkbox]),select,textarea){background:#fff;color:#23354a;min-width:0;width:100%;box-sizing:border-box;border:1px solid #c9d5de;border-radius:10px;min-height:44px;font-size:16px}.painel :is(button,.botao,.secundario){min-height:40px;font-size:13px;line-height:1.35;padding:10px 14px;border-radius:10px}.painel :is(button,a,input,select,textarea,summary):focus-visible,.dialogo-item :focus-visible{outline:3px solid #1466d6;outline-offset:3px}.painel .card{background:#fff;border:1px solid #dde5e9;border-radius:16px;box-shadow:0 3px 14px #25344704}.painel .editor-gestao>summary{padding:16px;font-weight:700;cursor:pointer;list-style-position:inside;color:#244c3c}.painel .editor-gestao[open]>summary{border-bottom:1px solid #e4eae7;background:#f4f8f6;border-radius:16px 16px 0 0}.painel .editor-gestao .card-corpo{padding:16px}.painel .formulario{gap:18px}.painel .formulario label{font-size:14px;gap:7px}.painel .formulario :is(small,p){line-height:1.5}.painel .painel-menu{gap:6px;padding:8px;background:#fff;border:1px solid #dde5e9;border-radius:14px;align-self:start}.painel .painel-menu a{padding:11px 13px;border:0;border-radius:9px;min-height:42px;display:flex;align-items:center;font-size:13px;color:#435269;white-space:nowrap}.painel .painel-menu a.ativo{background:#e9f4ee;color:#14623e!important;font-weight:700}.painel .titulo-secao{gap:12px;flex-wrap:wrap}.painel .titulo-secao h3{margin:0}.painel .titulo-secao p{margin:6px 0;font-size:14px;color:#526275}.atalhos-gestao{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.painel .atalhos-gestao a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:14px;text-decoration:none;white-space:normal;border:1px solid #dce5e9;background:#f8fafb;color:#2d4559}.painel .atalhos-gestao a.botao{background:#007d49;color:#fff;border-color:#007d49}.atalhos-gestao small{font-size:12px;line-height:1.45;font-weight:400;color:inherit}.painel .negocio-gestao h3{font-size:20px;margin:10px 0}.painel .negocio-gestao>p{margin:4px 0;font-size:14px}.painel .busca-gestao{display:grid;gap:6px;margin:14px 0;font-size:13px;color:#536174}.painel .descricao-gestao{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;font-size:13px}.acoes-editor{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:330px}.acoes-editor button{font-size:12px;padding:9px 12px}.acoes-editor .selecionada{background:var(--superficie-suave);border-color:var(--verde);color:var(--verde)}@media(max-width:699px){.painel .resultado{align-items:flex-start;flex-direction:column}.acoes-editor{max-width:none;justify-content:flex-start}}.editor-complementos{display:grid;gap:14px;border-top:1px solid #e2e8ed;padding-top:20px}.editor-complementos .grupo-editor{border:1px solid #ccdcd3;border-radius:12px;margin:0;padding:14px;min-width:0;background:#f8fbf9;display:grid;gap:12px}.grupo-editor legend{font-weight:700;font-size:13px;padding:0 7px;color:#2e6349}.opcao-editor{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;padding:12px;background:#fff;border:1px solid #e0e8e4;border-radius:10px;align-items:start}.painel .controle-check{display:flex;flex-direction:row;align-items:center;font-size:13px;min-height:36px}.controle-check input{width:18px;height:18px;flex-shrink:0}.painel .opcao-editor button{align-self:end}.painel .texto-perigo{background:transparent;color:#a03232;border:1px solid #e0bebe}.regra-complementos{font-size:12px;color:#50675b;margin:0}.vazio-complementos{padding:16px;background:#f5f8fa;border-radius:12px;color:#3d5368;font-size:14px}.vazio-complementos p{margin:8px 0 0}.dialogo-item .escolhas-produto{display:grid;gap:16px;margin:18px 0}.grupo-escolhas{border:1px solid #dbe1e7;border-radius:14px;padding:14px;margin:0;min-width:0;background:#fff}.grupo-escolhas legend{font-size:16px;font-weight:700;padding:0 6px}.grupo-escolhas .titulo-secao{font-size:12px;color:#536176;gap:8px;margin:0 0 10px;flex-wrap:wrap}.grupo-escolhas output{background:#edf4f0;color:#275d42;border-radius:6px;padding:4px 8px;white-space:nowrap}.dialogo-item .opcao-escolha{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"marcador identidade preco";gap:10px;align-items:center;margin:0;padding:12px 8px;min-height:46px;border-bottom:1px solid #edf0f3;font-size:14px;font-weight:400;cursor:pointer}.dialogo-item .opcao-escolha.tem-quantidade{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identidade preco" "quantidade quantidade";row-gap:10px;cursor:default}.dialogo-item .opcao-marcador{grid-area:marcador}.dialogo-item .opcao-identidade{grid-area:identidade;min-width:0;overflow-wrap:anywhere}.dialogo-item .opcao-preco{grid-area:preco;justify-self:end}.dialogo-item .quantidade-opcional{grid-area:quantidade;justify-self:end}.dialogo-item .opcao-escolha:last-child{border-bottom:0}.dialogo-item .opcao-escolha.escolhida{background:#edf7f1;border-radius:8px}.dialogo-item .opcao-escolha input{width:18px;height:18px;min-height:0;margin:0;accent-color:#007d49}.opcao-escolha strong{font-size:12px;white-space:nowrap;color:#335b44}.opcao-escolha small{display:block;color:#68778a}.dialogo-item .quantidade-opcional{display:grid;grid-template-columns:44px 28px 44px;align-items:center;gap:8px}.dialogo-item .quantidade-opcional button{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.dialogo-item .quantidade-opcional output{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.dialogo-item .item-sacola{display:grid;gap:10px;padding:16px 0}.item-sacola-cabecalho{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.dialogo-item .item-sacola h3{margin:0;min-width:0;overflow-wrap:anywhere}.item-sacola-preco{white-space:nowrap;color:#14233f;font-size:15px}.dialogo-item :is(.item-sacola-observacao,.item-sacola-adicionais){margin:0;color:#536174;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.item-sacola-acoes{display:grid;gap:12px}.dialogo-item .editar-opcoes{justify-self:start}.dialogo-item .quantidade-sacola{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}.dialogo-item .quantidade-sacola>button{flex:0 0 auto;width:auto}.dialogo-item .quantidade-sacola>button:not(.editar-opcoes):not(.remover-item){width:44px;padding:0}.dialogo-item .quantidade-sacola output{width:28px;flex:0 0 28px}.dialogo-item .quantidade-sacola .editar-opcoes{margin-left:auto}.dialogo-item .quantidade-sacola :is(.editar-opcoes,.remover-item){padding:10px 12px;font-size:13px}@media(max-width:399px){.dialogo-item .quantidade-sacola .editar-opcoes{margin-left:0}.dialogo-item .quantidade-sacola{gap:6px}}.dialogo-item .quantidade-sacola output{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.dialogo-item .quantidade-sacola .remover-item{min-width:96px}.dialogo-item .detalhe-corpo{padding:20px;min-width:0}.dialogo-item .detalhe-corpo>p{font-size:14px;line-height:1.5}.dialogo-item .salvar-personalizacao{position:sticky;bottom:0;box-shadow:0 -8px 16px #ffffffc9;margin-top:14px;min-height:44px;font-size:14px}.pedido-detalhes .linha-resumo small{display:block;color:#506174;line-height:1.6;font-size:12px}.pedido-detalhes .linha-resumo>span{min-width:0;overflow-wrap:anywhere}@media(max-width:699px){.painel{padding:12px}.painel .titulo-gestao{padding:16px}.painel .titulo-gestao button{font-size:12px;padding:8px;min-height:36px}.painel .painel-layout{display:block}.painel .painel-menu{display:flex;overflow-x:auto;margin-bottom:20px}.painel .painel-menu a{flex-shrink:0}.painel .card-corpo{padding:16px}.painel .resultado{display:grid;gap:12px}.painel .campos{grid-template-columns:1fr}.painel .grupo-editor .campos{grid-template-columns:repeat(2,minmax(0,1fr))}.painel .intervalo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dialogo-item{box-sizing:border-box;width:calc(100% - 16px);max-width:none;max-height:90dvh;margin:auto 8px 0}.dialogo-item .detalhe-foto{max-height:160px;object-fit:cover}.dialogo-item .detalhe-corpo{padding:16px}.dialogo-item .quantidade-sacola{grid-template-columns:44px 28px 44px minmax(0,1fr)}.dialogo-item .quantidade-sacola .remover-item{width:100%;min-width:0}.opcao-editor{padding:10px;grid-template-columns:minmax(0,1fr) 95px}}@media(min-width:1000px){.painel .painel-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:24px}.painel .painel-menu{display:flex;flex-direction:column;position:sticky;top:18px}.atalhos-gestao{grid-template-columns:repeat(3,minmax(0,1fr))}.opcao-editor{grid-template-columns:minmax(0,1fr) 125px 135px auto;align-items:center}}app-raiz #conteudo .painel.painel-analises{max-width:1536px;background:#f6f2ff;padding:20px 16px 40px}app-raiz #conteudo .painel-analises .titulo-gestao{background:transparent;border:0;border-bottom:1px solid #e3d9ef;border-radius:0;padding:0 0 14px;margin-bottom:22px;box-shadow:none;align-items:center;gap:12px}app-raiz #conteudo .painel-analises .titulo-gestao h1{font-size:clamp(23px,2.2vw,30px);color:#251044;margin:0;line-height:1.2}app-raiz #conteudo .painel-analises .painel-menu{border-color:#eee7f6;border-radius:18px}app-raiz #conteudo .painel-analises .painel-menu a{gap:10px;min-height:44px}app-raiz #conteudo .painel-analises .painel-menu a.ativo{background:#eee3ff;color:#6424ac!important}app-raiz #conteudo .painel-analises .painel-menu app-icone{width:19px;height:19px}app-raiz #conteudo .painel-analises :is(input,select){border-color:#e3d8ef}app-raiz #conteudo .painel-analises .painel-conteudo{min-width:0}@media(min-width:1000px){app-raiz #conteudo .painel-analises .painel-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}app-raiz #conteudo .painel-analises .painel-menu{position:sticky;top:20px}}.conta-gestao{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nome-conta{display:flex;align-items:center;gap:8px;color:#665975;font-size:13px;min-width:0}.nome-conta>span{overflow-wrap:anywhere}.nome-conta app-icone{width:19px;height:19px}app-raiz #conteudo .painel-analises .conta-gestao button{min-height:44px;background:#fff;color:#655273;border-color:#d9cde5;padding:8px 12px}app-raiz #conteudo .painel-analises .titulo-identificacao{min-width:0}@media(max-width:699px){.conta-gestao{width:100%;justify-content:space-between;gap:8px}.nome-conta{flex:1}app-raiz #conteudo .painel-analises .titulo-gestao{margin-bottom:16px;padding-bottom:12px}}.painel input.campo-painel-invalido,.painel select.campo-painel-invalido,.painel textarea.campo-painel-invalido{border:2px solid #b93815;outline:2px solid #ffe1d6;outline-offset:2px}html:has(.modal-conteudo[open]){overflow:hidden}.modal-conteudo{width:min(720px,100% - 24px);max-height:90dvh;padding:0;border:1px solid var(--borda);border-radius:18px;background:#fff;color:var(--marinho);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #16203540}.modal-conteudo::backdrop{background:#10203980}.modal-conteudo-cabecalho{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;background:#fff;border-bottom:1px solid var(--borda)}.modal-conteudo-cabecalho h2{font-size:22px;margin:0 0 4px}.modal-conteudo-cabecalho p{font-size:13px;margin:0;color:var(--texto)}.modal-conteudo-cabecalho button{flex-shrink:0;width:40px;height:40px;padding:6px!important;font-size:24px!important}.painel .modal-conteudo .card-corpo{padding:20px}.modal-conteudo .formulario>button{position:sticky;bottom:0;min-height:44px;box-shadow:0 -8px 20px #ffffffd9}@media(max-width:699px){.modal-conteudo{max-height:94dvh;border-radius:14px}.modal-conteudo-cabecalho{padding:14px 16px}.painel .modal-conteudo .card-corpo{padding:16px}}.tipos-busca button.selecionada[data-tipo=Todos]{background:#34445b;border-color:#34445b;color:#fff}.tipos-busca button.selecionada[data-tipo=Lojas]{background:#087d48;border-color:#087d48;color:#fff}.tipos-busca button.selecionada[data-tipo=Servi\e7os]{background:#245dc1;border-color:#245dc1;color:#fff}.tipos-busca button.selecionada[data-tipo=Ofertas]{background:#be2346;border-color:#be2346;color:#fff}.produto-promocao{border-color:#e4ab6a!important;background:#fffaf4}.selo-promocao{display:inline-flex;background:#ffebd3;color:#853b0b;border-radius:8px;padding:3px 8px;font-size:.8rem;font-weight:700}.quantidade-opcional{display:flex;gap:8px;align-items:center}.quantidade-opcional button{padding:4px 10px;min-height:36px}.opcao-escolha{flex-wrap:wrap}.grade-cotas,.planos-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.grade-cotas p{display:grid;background:#f3f5f8;padding:16px;border-radius:12px}.prioridade-conteudo{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.prioridade-conteudo img{width:64px;height:64px;object-fit:cover;border-radius:8px}.painel pre{white-space:pre-wrap;overflow-wrap:anywhere}.planos-grade ul{padding-left:20px}.plano-resumo{border-top:4px solid #256d9c}.card-patrocinado{border:1px solid #d8c8a8;box-shadow:0 2px 8px #24344806}.selo-patrocinado{display:inline-flex;flex:0 0 auto;align-self:center;width:max-content;max-width:100%;font-size:10px;line-height:16px;font-weight:500;padding:1px 6px;border:1px solid #e7dfcf;border-radius:5px;color:#786542;background:#faf8f3;margin:0;white-space:nowrap}.galeria-previa{display:flex;gap:12px;overflow:auto}.galeria-previa img{width:160px;height:130px;object-fit:cover;border-radius:12px}.qr-perfil{width:180px;max-width:100%;margin-top:16px}.link-publico{overflow-wrap:anywhere}.tabela-responsiva{overflow:auto}.grafico-diario>div{display:flex;gap:10px;align-items:center;min-height:32px}.barra-metrica{display:inline-block;height:12px;border-radius:4px;background:#318277}.checklist-perfil{padding-left:18px;line-height:2}.tipos-busca button.selecionada[data-tipo=Comida]{background:#a84218;border-color:#a84218;color:#fff}.busca-pagina .tipos-busca button.selecionada[data-tipo=Todos]{background:#34445b;border-color:#34445b;color:#fff}.busca-pagina .tipos-busca button.selecionada[data-tipo=Lojas]{background:#087d48;border-color:#087d48;color:#fff}.busca-pagina .tipos-busca button.selecionada[data-tipo=Servi\e7os]{background:#245dc1;border-color:#245dc1;color:#fff}.busca-pagina .tipos-busca button.selecionada[data-tipo=Ofertas]{background:#be2346;border-color:#be2346;color:#fff}.preco-detalhe{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.preco-detalhe del{color:#657085;font-size:.9rem}.comida-restaurante.produto-promocao,.vitrine-card.produto-promocao,.produto-comercial.produto-promocao{border:1px solid #d68a42;background:#fffaf4}.produto-promocao .sinal-promocao{background:#b64316;color:#fff;border-radius:10px;box-shadow:0 2px 6px #b6431620}app-raiz .comida-restaurante.card-patrocinado,app-raiz .vitrine-card.card-patrocinado{position:relative;isolation:isolate;border:1px solid #ddcba8;background:radial-gradient(ellipse at 100% 0,#e7f4ed 0,transparent 65%),linear-gradient(110deg,#fff8e9,#fff 55%);box-shadow:inset 4px 0 #dca442,0 4px 16px #6046190b}app-raiz .card-patrocinado .selo-patrocinado{gap:5px;background:#fff1d2;border-color:#efdbad;color:#79531d;font-weight:600}app-raiz .vitrine-linha.card-patrocinado .vitrine-imagem,app-raiz .comida-restaurante.card-patrocinado .comida-capa{box-shadow:0 3px 10px #24344814}app-raiz .card-patrocinado .acao-catalogo,app-raiz .card-patrocinado .acoes-card-descoberta>.botao{background:#007a45;border-color:#007a45;color:#fff;box-shadow:0 3px 8px #007a451c}app-raiz .card-patrocinado .seta-patrocinado{margin-left:4px}@media(hover:hover){app-raiz .card-patrocinado:hover{border-color:#c99842;box-shadow:inset 4px 0 #dca442,0 6px 20px #60461914}app-raiz .card-patrocinado .acao-catalogo:hover{background:#00663a}}app-raiz .card-patrocinado:focus-within{outline:2px solid #087d48;outline-offset:3px}@media(max-width:699px){app-raiz .vitrine-home{grid-auto-columns:176px;gap:10px;padding-bottom:8px}app-raiz .vitrine-home .vitrine-imagem{height:92px}app-raiz .vitrine-home .vitrine-conteudo{padding:9px}app-raiz .vitrine-home .vitrine-conteudo h3{font-size:13px;line-height:1.25;min-height:32px}app-raiz .vitrine-home .reputacao-resumo,app-raiz .vitrine-home .tempo-entrega{font-size:10px}app-raiz .vitrine-home .metadados-card{gap:2px}app-raiz .vitrine-home .vitrine-local,app-raiz .vitrine-home .categoria-card{font-size:10px;line-height:1.25}app-raiz .vitrine-home .vitrine-acoes{gap:5px;padding-top:8px}app-raiz .vitrine-home .vitrine-acoes a,app-raiz .vitrine-home .vitrine-acoes .acao-catalogo{min-height:36px;padding:5px 6px;font-size:10px}app-raiz .vitrine-home .vitrine-acoes .secundario{display:none}}@media(max-width:599px){app-raiz .identidade-alimentacao .identidade-capa,app-raiz .identidade-alimentacao .identidade-sem-capa{height:154px}app-raiz .identidade-alimentacao .identidade-corpo{padding:38px 16px 14px}app-raiz .identidade-alimentacao .identidade-logo{left:16px;width:58px;height:58px;top:-29px}app-raiz .identidade-alimentacao h1{font-size:23px;line-height:1.15;margin-bottom:6px}app-raiz .identidade-alimentacao .reputacao-resumo{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:4px 0 7px;font-size:11px}app-raiz .identidade-alimentacao .identidade-corpo>p{font-size:12px;margin-bottom:2px}app-raiz .identidade-alimentacao .horarios-negocio{margin:2px 0 5px}app-raiz .identidade-alimentacao .contatos-negocio{display:flex;margin-top:4px;gap:6px}app-raiz .identidade-alimentacao .contatos-negocio .botao{width:auto;flex:0 1 auto;min-height:38px;padding:8px 11px;font-size:11px;border-radius:9px}app-raiz .identidade-alimentacao .contatos-negocio .botao app-icone{width:16px;height:16px}app-raiz .menu-conteudo{padding-inline:16px}app-raiz .informacoes-food{margin-top:10px;margin-bottom:12px}app-raiz .categorias-menu{gap:16px}app-raiz .identidade-alimentacao .informacoes-food{margin:12px 0 0;border:1px solid #e0e6e3;background:#f8fbfa;border-radius:12px}app-raiz .identidade-alimentacao .informacoes-food>summary{min-height:48px;padding:10px 12px;font-size:13px}app-raiz .identidade-alimentacao .informacoes-food-conteudo{padding:12px;border-top-color:#e0e6e3}}app-raiz .identidade-alimentacao .informacoes-food{margin:14px 20px 0;border:1px solid var(--borda);border-radius:12px;background:#f8fbfa;overflow:hidden}app-raiz .identidade-alimentacao .informacoes-food>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:var(--marinho);font-weight:650}app-raiz .identidade-alimentacao .informacoes-food>summary::-webkit-details-marker{display:none}app-raiz .identidade-alimentacao .informacoes-food>summary:after{content:"+";font-size:21px;color:#68746f}app-raiz .identidade-alimentacao .informacoes-food[open]>summary:after{content:"\2212"}app-raiz .identidade-alimentacao .informacoes-food summary small{display:block;margin-top:3px;color:var(--texto);font-weight:400;font-size:11px}app-raiz .identidade-alimentacao .informacoes-food-conteudo{border-top:1px solid var(--borda);padding:14px 16px}app-raiz .identidade-alimentacao .informacoes-food .descricao-estabelecimento{font-size:13px;line-height:1.55;margin:0 0 12px}app-raiz .identidade-alimentacao .informacoes-food .contatos-negocio{margin:12px 0}.opcao-escolha{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.opcao-escolha>span{flex:1;min-width:100px}.quantidade-opcional{flex-shrink:0}.quantidade-opcional output{min-width:20px;text-align:center}.quantidade-opcional button{min-width:40px;min-height:40px}app-raiz .navegacao-mobile{padding:4px 4px calc(4px + env(safe-area-inset-bottom))}app-raiz .navegacao-mobile a{min-height:44px;gap:2px;font-size:10px;line-height:14px;align-content:center}app-raiz .navegacao-mobile app-icone{width:20px;height:20px}app-raiz .navegacao-mobile a.ativo:after{bottom:-4px;height:2px;width:24px}app-raiz .card-patrocinado .titulo-card{align-items:center;flex-wrap:wrap;gap:4px 8px}app-raiz .card-patrocinado .titulo-card h3{flex:0 1 auto;margin:0}app-raiz .card-patrocinado .selo-patrocinado{justify-self:start;align-self:center}@media(min-width:540px){app-raiz .vitrine-linha .vitrine-acoes,app-raiz .comida-restaurante .acoes-card-descoberta{grid-column:2;margin-top:8px}}app-raiz .prato-linha.produto-promocao{background:linear-gradient(115deg,#fffaf3,#fff 65%);border-color:#efd4b2}.oferta-vantagem{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;justify-self:start;width:fit-content;max-width:100%;margin:4px 0}.oferta-percentual{display:inline-flex;align-items:center;gap:5px;flex:none;justify-self:start;width:max-content;border-radius:7px;padding:4px 8px;background:#b83d17;color:#fff;font-size:11px;font-weight:750;line-height:18px}.oferta-percentual app-icone{width:14px;height:14px}.oferta-economia{color:#93400c;font-size:12px;font-weight:600}.precos-oferta{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.precos-oferta del{color:#707782;font-size:12px}app-raiz .prato-detalhes .precos-oferta .preco-prato{color:#087344;font-size:19px;font-weight:750}app-raiz .acao-prato button.escolher-oferta{width:auto;min-height:40px;height:auto;font-size:12px;padding:8px 12px;display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:10px}.escolher-oferta app-icone{width:16px;height:16px}@media(hover:hover){app-raiz .prato-linha.produto-promocao:has(.prato-detalhes:hover){border-color:#d89b58;box-shadow:0 3px 12px #9e682412}}app-raiz .cabecalho-loja-pedido{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin-bottom:20px}app-raiz .cabecalho-loja-pedido .nome-pedido-loja{margin:0;min-width:0;overflow-wrap:anywhere;flex:1 1 200px}app-raiz .link-loja-pedido{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 10px;background:#f3f6f5;border:1px solid #dce5e1;border-radius:9px;color:#36584a;font-size:12px;font-weight:600;text-decoration:none}.link-loja-pedido app-icone{width:16px;height:16px}app-raiz .contato-pedido-whatsapp{margin-top:24px;padding-top:18px;border-top:1px solid #e2e8e4}app-raiz .enviar-pedido-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;min-height:46px;padding:12px 16px;border-radius:12px;background:#087d48;border:1px solid #087d48;color:#fff;font-size:14px;line-height:1.4;text-decoration:none}.enviar-pedido-whatsapp>app-icone:first-child{width:22px;height:22px}.enviar-pedido-whatsapp>app-icone:last-child{width:16px;height:16px}.enviar-pedido-whatsapp>span{min-width:0}app-raiz .contato-pedido-whatsapp>p{display:block;margin:8px 0 16px;font-size:12px;line-height:1.5;color:#63736b;overflow:visible}@media(max-width:540px){app-raiz .cabecalho-loja-pedido{flex-direction:column;gap:8px}app-raiz .cabecalho-loja-pedido .nome-pedido-loja{flex:auto}app-raiz .enviar-pedido-whatsapp{width:100%}app-raiz .link-loja-pedido{align-self:flex-start}}app-raiz .abas-estabelecimento{display:flex;gap:22px;overflow-x:auto;white-space:nowrap;border-bottom:1px solid var(--borda);background:var(--superficie);scrollbar-width:none}app-raiz .abas-estabelecimento::-webkit-scrollbar{display:none}app-raiz .abas-estabelecimento a{display:flex;align-items:center;min-height:48px;padding:10px 2px;border-bottom:3px solid transparent;color:var(--texto);font-size:13px;font-weight:650;text-decoration:none}app-raiz .abas-estabelecimento a.ativa{color:var(--pedido-verde-texto);border-color:var(--verde)}app-raiz .area-cardapio,app-raiz .area-catalogo{min-width:0}app-raiz .area-cardapio .categorias-menu{margin-inline:-16px;padding-inline:16px}app-raiz .negocio-comercial .abas-estabelecimento,app-raiz .negocio-servicos .abas-estabelecimento{margin:0 0 4px}app-raiz .portfolio-servicos{min-width:0}@media(max-width:699px){app-raiz .negocio-comercial .abas-estabelecimento,app-raiz .negocio-servicos .abas-estabelecimento{margin-inline:-4px}app-raiz .grupo-pratos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}app-raiz .grupo-pratos>h2{grid-column:1/-1;margin:0 0 2px;font-size:19px}app-raiz .grupo-pratos .prato-linha{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0 0 10px;border:1px solid var(--borda);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #1d30450a}app-raiz .grupo-pratos .prato-detalhes{display:flex;flex-direction:column-reverse;gap:8px;min-width:0}app-raiz .grupo-pratos .prato-detalhes img,app-raiz .grupo-pratos .prato-detalhes .foto-ausente{width:100%;height:112px;border-radius:0;object-fit:cover}app-raiz .grupo-pratos .prato-detalhes>span:first-child{padding:0 10px;gap:5px}app-raiz .grupo-pratos .prato-detalhes strong{font-size:14px}app-raiz .grupo-pratos .descricao-prato{font-size:11px;-webkit-line-clamp:2}app-raiz .grupo-pratos .oferta-vantagem{margin:2px 0}app-raiz .grupo-pratos .precos-oferta .preco-prato,app-raiz .grupo-pratos .prato-detalhes .preco-prato{font-size:16px}app-raiz .grupo-pratos .acao-prato{justify-content:flex-end;margin:0;padding:0 10px}app-raiz .grupo-pratos .acao-prato button{min-height:40px;height:40px;width:auto;min-width:40px;padding:7px 12px;font-size:18px}app-raiz .grupo-pratos .acao-prato output{font-size:13px}}@media(min-width:700px){app-raiz .abas-estabelecimento{padding-inline:4px}app-raiz .grupo-pratos{max-width:860px}}app-raiz #conteudo .painel .titulo-gestao{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 0 18px;margin:0 0 24px;background:transparent;border:0;border-bottom:1px solid #e2dce9;border-radius:0;box-shadow:none}app-raiz #conteudo .painel .titulo-identificacao{min-width:0;flex:1}app-raiz #conteudo .painel .titulo-painel{font-size:clamp(23px,2.2vw,30px);line-height:1.2;margin:4px 0 6px;color:#251044}app-raiz #conteudo .painel .descricao-painel{margin:0;font-size:14px;line-height:1.5;color:#665975}.perfil-painel{position:relative;flex-shrink:0;color:#251044;max-width:100%}.perfil-painel>summary{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #dfd3eb;border-radius:12px;min-height:52px;list-style:none;cursor:pointer}.perfil-painel>summary::-webkit-details-marker{display:none}.perfil-painel summary>span:nth-child(2){min-width:0;max-width:240px}.perfil-painel summary strong{display:block;font-size:14px;overflow-wrap:anywhere;line-height:1.4}.perfil-painel summary small{display:block;color:#75667f;font-size:11px;margin-bottom:2px}.avatar-painel{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;background:#f0e7fc;color:#7133b5;border-radius:50%;font-size:13px;font-weight:700}.perfil-painel summary app-icone{width:16px;height:16px;flex-shrink:0}.perfil-opcoes{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:240px;max-width:calc(100vw - 32px);padding:16px;background:#fff;border:1px solid #dfd3eb;border-radius:12px;box-shadow:0 10px 28px #2510441a}.perfil-opcoes p{font-size:13px;color:#665975;overflow-wrap:anywhere;margin:0 0 12px}.perfil-opcoes button{width:100%;min-height:44px}.perfil-painel summary:focus-visible{outline:3px solid #7133b5;outline-offset:3px}.painel-menu .divisor-menu{padding:12px 10px 6px;color:#75667f;font-size:11px;font-weight:600;letter-spacing:.3px}.divisor-menu hr{border:0;border-top:1px solid #e2dce9;margin:0 0 12px}.cadastro-negocio .campos{align-items:start}.cadastro-negocio .campos>label{align-self:start}.cadastro-negocio select{height:48px;min-height:48px}.cadastro-negocio .ajuda-cadastro{margin:0;font-size:14px;color:#665975;line-height:1.6}.cadastro-negocio .categorias-form{margin:0;min-width:0;padding:12px;border:1px solid #e2dce9;border-radius:12px}.cadastro-negocio .opcoes-categorias{max-height:300px;overflow:auto;padding:2px}.cadastro-negocio .opcoes-categorias label{min-height:44px}.contagem-pedidos{font-size:14px;color:#665975}.negocio-do-pedido{font-weight:600;color:#642aa2}@media(max-width:999px){.painel-menu .divisor-menu{display:flex;align-items:center;padding:0 12px;white-space:nowrap;flex-shrink:0;border-left:1px solid #ddd2e8;margin-left:8px}.divisor-menu hr{display:none}}@media(max-width:599px){app-raiz #conteudo .painel .titulo-gestao{gap:14px;margin-bottom:18px}.perfil-painel{width:100%}.perfil-painel>summary{width:100%;box-sizing:border-box}.perfil-painel summary>span:nth-child(2){max-width:none;flex:1}.perfil-opcoes{left:0;right:0;min-width:0}.cadastro-negocio .campos{grid-template-columns:minmax(0,1fr)}}.cadastro-negocio .cidade-cadastro{width:100%;max-width:320px}.cadastro-negocio .cidade-cadastro label{display:grid;gap:6px}.orientacao-publicacao{border-top:1px solid #ddd5e7;margin:24px 0 20px;padding:18px 0 0}.orientacao-publicacao h3{font-size:17px;line-height:1.4;margin:0 0 6px;color:#302044}.orientacao-publicacao p{font-size:14px;line-height:1.6;color:#675b74;max-width:680px;margin:0}@media(min-width:1000px){app-raiz .home-compacta .home-hero.home-direta{padding:28px;margin:12px 20px 20px;border:1px solid #e3d9ef;border-radius:20px;background:linear-gradient(120deg,#f6f1ff,#eef7ff)}app-raiz .home-compacta .home-hero .hero-conteudo{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:none;width:100%}app-raiz .home-compacta .home-hero h1.sr-only{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;white-space:normal;margin:0;font-size:30px;line-height:1.2;letter-spacing:-.5px}app-raiz .home-compacta .home-hero .campo-busca{max-width:none;width:100%;box-sizing:border-box;min-height:56px;margin:0;background:#fff}app-raiz .home-compacta .home-hero .atalhos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;width:100%;gap:16px;margin:0}app-raiz .home-compacta .home-hero .atalhos a{display:flex;align-items:center;justify-content:center;gap:12px;min-height:68px;padding:12px;border:1px solid #e2d7ed;border-radius:14px;background:#fff;font-size:15px;box-sizing:border-box}app-raiz .home-compacta .home-hero .atalhos a>span{width:42px;height:42px;flex:0 0 42px}app-raiz .home-compacta .ofertas-pagina .ofertas-vitrine.ofertas-resumo{display:flex;flex-wrap:nowrap;gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 16px;scrollbar-width:thin}app-raiz .home-compacta .ofertas-resumo .oferta-ticket{flex:0 0 360px;width:360px;max-width:none;min-width:0;scroll-snap-align:start}app-raiz .home-compacta .oferta-ticket .ticket-abrir{display:grid;grid-template-columns:minmax(0,1fr) 100px;grid-template-rows:1fr auto;gap:12px;align-items:start;padding:18px;min-height:220px;height:100%;box-sizing:border-box;background:#fff}app-raiz .home-compacta .ticket-fundo{position:static;grid-column:2;grid-row:1;width:100px;height:120px;min-height:0;object-fit:cover;border-radius:12px}app-raiz .home-compacta .ticket-conteudo{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:8px;min-width:0}app-raiz .home-compacta .ticket-titulo{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:16px;line-height:1.4;overflow-wrap:anywhere}app-raiz .home-compacta .ticket-negocio{white-space:normal;overflow:visible;text-overflow:clip;font-size:12px;line-height:1.4}app-raiz .home-compacta .ticket-preco{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.home-compacta .ticket-preco strong{font-size:20px;white-space:nowrap}app-raiz .home-compacta .ticket-chamada{grid-column:1/-1;grid-row:2;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-top:12px;border-top:1px solid #ede5f6;color:#642aa2}app-raiz .home-compacta .ticket-chamada:before{content:"Ver oferta";font-size:14px;font-weight:600}}
