.tema-default{--tema-menu-1: var(--cor-1);--tema-menu-2: color-mix(in srgb, var(--cor-1) 55%, #000);--tema-capa-cor: var(--cor-1);--tema-nome-produto: var(--zinc-900);--tema-desc-produto: var(--zinc-500);--tema-largura: var(--largura-cardapio);--tema-nav-altura: 4.25rem;width:100%;max-width:var(--tema-largura);min-height:100dvh;margin:0 auto;border-width:0 1px 1px;border-style:solid;border-color:#bcb1b140;background:#fff;box-shadow:0 0 3px #00000014;padding-bottom:calc(var(--tema-nav-altura) + 4.75rem + env(safe-area-inset-bottom))}.tema-default>*{max-width:var(--tema-largura);margin-left:auto;margin-right:auto}.tema-default>.tema-lateral{max-width:none;margin:0}.tema-default.tema-checkout{padding-bottom:0;background:#fff}.tema-capa{position:relative;display:flex;min-height:11.5rem;flex-direction:column;color:#fff;background:linear-gradient(#0000004d,#0000004d),var(--tema-capa-mobile, none) center / cover no-repeat,var(--tema-capa-cor)}@media(min-width:500px){.tema-capa{background:linear-gradient(#0000004d,#0000004d),var(--tema-capa, none) center / cover no-repeat,var(--tema-capa-cor)}}.tema-barra{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.25rem;min-height:3.5rem;padding:0 .5rem;background:#0000004d}.tema-nome{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;font-weight:700;text-shadow:1px 1px 2px rgb(0 0 0 / .45)}.tema-icone{display:flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:#fff;cursor:pointer}.tema-icone:hover{background:#ffffff26}.tema-acoes{display:flex}.tema-busca{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border-bottom:1px solid var(--zinc-200);font-size:.875rem;color:var(--zinc-700)}.tema-busca span{flex:1;min-width:0;overflow-wrap:anywhere}.tema-busca strong{color:var(--zinc-900)}.tema-busca button{border:0;border-radius:9999px;padding:.25rem .75rem;cursor:pointer;font-weight:600;background:var(--zinc-100);color:var(--zinc-900)}.tema-capa-conteudo{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.75rem 1rem 0}.tema-logo{position:relative;display:flex;width:5rem;height:5rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--tema-logo-raio, .625rem);background:#fff;color:var(--zinc-400);box-shadow:0 2px 6px #00000040}.tema-logo img{width:100%;height:100%;object-fit:cover}.tema-status{position:absolute;left:0;right:0;bottom:0;height:1.125rem;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#fff;letter-spacing:.02em}.tema-status-aberta{background:#4caf50}.tema-status-fechada{background:#f44336}.tema-status-carregando{background:transparent}.tema-whatsapp{display:flex;width:3.125rem;height:3.125rem;align-items:center;justify-content:center;border-radius:9999px;background:#fff;color:#25d366;box-shadow:0 2px 6px #00000040}.tema-chips{display:flex;gap:.5rem;overflow-x:auto;padding:.5rem 1rem .75rem;scrollbar-width:none}.tema-chips li{flex-shrink:0;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:#ffffffe6;color:var(--zinc-900)}.tema-capa-conteudo:last-child{padding-bottom:1rem}.tema-alerta{padding:.625rem 1rem;text-align:center;font-size:.875rem;font-weight:600;white-space:pre-line;background:var(--tema-alerta-fundo, #000);color:var(--tema-alerta-texto, #fff)}.tema-destaques{padding:.875rem 1rem 1rem;background:#fff}.tema-destaques h2{margin-bottom:.625rem;font-size:.875rem;font-weight:700;color:var(--zinc-700)}.tema-destaques ul{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none}.tema-destaques ul::-webkit-scrollbar,.tema-categorias ul::-webkit-scrollbar{display:none}.tema-destaques li{width:5.75rem;flex:0 0 5.75rem}.tema-destaques a{display:flex;height:100%;flex-direction:column;align-items:center;gap:.375rem;text-align:center}.tema-destaque-foto{display:flex;width:3.75rem;height:3.75rem;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--tema-menu-1);border-radius:9999px;background:#fff;color:var(--tema-menu-1)}.tema-destaque-foto img{width:100%;height:100%;object-fit:cover}.tema-destaques a>span:last-child{font-size:.8125rem;color:var(--zinc-700)}.tema-categorias{position:sticky;top:0;z-index:25;padding:.625rem 0;border-bottom:1px solid var(--zinc-200);background:#fff}.tema-categorias ul{display:flex;gap:1.25rem;overflow-x:auto;padding:0 1rem;scrollbar-width:none}.tema-categorias li{flex:0 0 auto}.tema-categorias a{display:block;padding:.125rem 0 .375rem;border-bottom:2px solid transparent;font-size:.8125rem;font-weight:700;text-transform:uppercase;white-space:nowrap;color:var(--zinc-800)}.tema-categorias a:hover,.tema-categorias a:focus-visible,.tema-categorias a[aria-current=location]{border-bottom-color:var(--tema-menu-1);color:var(--tema-menu-1)}.tema-como-pedir{margin-top:1.25rem}.tema-como-pedir h2{font-size:1rem;font-weight:700;color:var(--zinc-900)}.tema-como-pedir ul{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;list-style:none}.tema-como-pedir li{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.8125rem;font-weight:500;background:var(--zinc-100);color:var(--zinc-800)}.tema-como-pedir svg{width:1rem;height:1rem;color:var(--tema-menu-1)}.tema-cardapio{background:#fff}.tema-categoria{border-bottom:1px solid var(--zinc-200);scroll-margin-top:3.25rem;background:#fff}.tema-categoria[hidden]{display:none}.tema-categoria>summary{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.tema-categoria>summary::-webkit-details-marker{display:none}.tema-categoria>summary:hover{background:var(--zinc-50)}.tema-categoria>summary{position:relative}.tema-categoria[open]>summary{box-shadow:inset 4px 0 0 var(--tema-menu-1);border-bottom:1px solid var(--zinc-200)}.tema-categoria-foto{display:flex;width:3rem;height:3rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--tema-menu-1) 12%,#fff);color:var(--tema-menu-2)}.tema-categoria-foto img{width:100%;height:100%;object-fit:cover}.tema-categoria-texto{display:flex;min-width:0;flex:1;flex-direction:column}.tema-categoria-texto h2,.tema-categoria-texto strong{font-size:1.125rem;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;color:var(--zinc-900)}.tema-categoria-texto small{font-size:.875rem;color:var(--zinc-500)}.tema-seta{color:var(--zinc-800);transition:transform .15s}.tema-categoria[open] .tema-seta{transform:rotate(90deg)}.tema-produtos{background:var(--zinc-50);padding:.25rem 0 .5rem}.tema-produto{display:flex;align-items:center;gap:1rem;margin:0 .75rem 0 1.5rem;padding:.75rem .75rem .75rem .5rem;color:inherit;border-bottom:1px solid var(--zinc-200)}.tema-produto[hidden]{display:none}.tema-produto:hover{background:#fff}.tema-produto:last-child{border-bottom:0}.tema-produto-foto{display:flex;width:3.75rem;height:3.75rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;background:var(--zinc-100);color:var(--zinc-400)}.tema-produto-foto img{width:100%;height:100%;object-fit:cover}.tema-produto-texto{min-width:0;flex:1}.tema-produto-texto h3{font-size:.9375rem;font-weight:500;text-transform:uppercase;color:var(--tema-nome-produto)}.tema-produto-texto p{margin-top:.125rem;font-size:.8125rem;color:var(--tema-desc-produto);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tema-produto-preco{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end}.tema-produto-preco strong{font-size:1rem;font-weight:700;color:var(--zinc-900)}.tema-produto-preco s{font-size:.8125rem;color:var(--zinc-400)}.tema-produto-preco small{font-size:.8125rem;color:var(--zinc-500)}.tema-aviso{margin:1rem}.tema-bloco{padding:0 1rem}.tema-bloco .loja-entrega{margin-top:1rem}.tema-selos{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.25rem}.tema-selo{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.tema-selo svg{width:.75rem;height:.75rem}.tema-selo-oferta{background:#dcfce7;color:#15803d}.tema-selo-destaque{background:#fef3c7;color:#b45309}.tema-produto-preco-oferta strong{color:#15803d}.tema-lateral{position:fixed;inset:0;z-index:50;display:none;background:#00000080;animation:mz-aparece .15s ease-out}.tema-lateral.tema-lateral-aberta,.tema-lateral:target{display:block}.tema-lateral-painel{display:flex;width:min(22rem,88vw);height:100%;flex-direction:column;overflow:hidden;background:#fff;margin-left:max(0px,calc((100vw - var(--tema-largura)) / 2));animation:tema-entra .2s ease-out}@keyframes tema-entra{0%{transform:translate(-2rem);opacity:0}}.tema-lateral-topo{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;color:#fff;background:linear-gradient(90deg,var(--tema-menu-1),var(--tema-menu-2))}.tema-lateral-topo img{width:3rem;height:3rem;border-radius:.5rem;object-fit:cover;background:#fff}.tema-lateral-topo h2{min-width:0;flex:1;font-size:1.0625rem;font-weight:700}.tema-lateral-topo .mz-fechar{background:#fff3;color:#fff}.tema-lateral-corpo{flex:1;overflow-y:auto;padding:1rem 1.25rem 2rem}.tema-sobre-texto{white-space:pre-line;font-size:.9375rem;color:var(--zinc-600)}.tema-sobre-linha{display:flex;align-items:flex-start;gap:.375rem;margin-top:.75rem;font-size:.875rem;color:var(--zinc-600)}.tema-lateral-links{display:flex;flex-direction:column;margin-top:1rem;border-top:1px solid var(--zinc-100)}.tema-lateral-link{display:flex;align-items:center;gap:.75rem;padding:.875rem .25rem;border-bottom:1px solid var(--zinc-100);font-weight:500;color:var(--zinc-800);overflow-wrap:anywhere}.tema-lateral-link svg{flex-shrink:0;color:var(--tema-menu-1)}.tema-lateral-link:hover{background:var(--zinc-50)}.tema-lateral-corpo .loja-entrega,.tema-lateral-apps{margin-top:1.25rem}.tema-lateral-apps p{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--zinc-700)}.tema-lateral-apps .botoes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.tema-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:space-around;max-width:var(--tema-largura);margin:0 auto;height:calc(var(--tema-nav-altura) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-right:1px solid rgb(188 177 177 / 25%);border-left:1px solid rgb(188 177 177 / 25%);background:linear-gradient(120deg,var(--tema-menu-1) 0%,var(--tema-menu-2) 25%,var(--tema-menu-1) 50%,var(--tema-menu-2) 75%,var(--tema-menu-1) 100%);background-size:200% 100%;animation:tema-nav-cores 10s ease-in-out infinite alternate;box-shadow:0 -1px 5px #00000014}@keyframes tema-nav-cores{to{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.tema-nav{animation:none;background-position:50% 0}}.tema-default .mz-fundo-categorias{bottom:0;z-index:70}@media(min-width:640px){.tema-default .mz-fundo-categorias{align-items:stretch;padding:1rem 1rem 0}}.tema-default .mz-fundo-categorias{padding-bottom:calc(var(--tema-nav-altura) + env(safe-area-inset-bottom))}.tema-default:has(.mz-resumo-com-nav) .mz-fundo-categorias{padding-bottom:calc(var(--tema-nav-altura) + 4.25rem + env(safe-area-inset-bottom))}.tema-default .mz-fundo-centro{z-index:70}.tema-default .mz-modal-categorias{max-height:100%}.tema-default .mz-categorias-lista{flex:1;min-height:0}.tema-nav-item{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;border:0;background:transparent;color:#ffffffd9;font-size:.8125rem;font-weight:600;cursor:pointer}.tema-nav-ativo{color:#fff}.tema-nav-ativo:after{content:"";position:absolute;bottom:0;left:50%;width:4.5rem;height:.25rem;transform:translate(-50%);border-radius:.25rem .25rem 0 0;background:#fff}.tema-nav-icone{position:relative;display:flex}.tema-nav-qtd{position:absolute;top:-.375rem;right:-.625rem;min-width:1.125rem;padding:0 .25rem;border-radius:9999px;font-size:.6875rem;line-height:1.125rem;text-align:center;background:#fff;color:var(--tema-menu-2)}.tema-default .mz-resumo-com-nav{bottom:calc(var(--tema-nav-altura) + env(safe-area-inset-bottom));padding-bottom:.75rem}
