.cardapio{--barra-altura: 3.5rem;min-height:100dvh;display:flex;flex-direction:column;background:var(--zinc-50)}.cardapio-barra{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:var(--barra-altura);padding:0 1rem;background:#fff;border-bottom:1px solid var(--zinc-200)}.barra-loja{display:inline-flex;min-width:0;align-items:center;gap:.5rem;font-weight:700;color:var(--zinc-900)}.barra-loja img{width:2rem;height:2rem;border-radius:.5rem;object-fit:cover;border:1px solid var(--zinc-200)}.barra-loja span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardapio-conteudo{flex:1;width:100%;max-width:var(--largura-cardapio);margin:0 auto;padding:0 1rem 6rem}.loja-topo{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-top:1rem;padding:1.5rem;text-align:center;background:#fff;border:1px solid var(--zinc-200);border-radius:1.25rem}.loja-logo{display:flex;width:7rem;height:7rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1.5rem;border:1px solid var(--zinc-200);background:#fff;color:var(--zinc-300);box-shadow:0 1px 2px #0000000d}.loja-logo img{width:100%;height:100%;object-fit:cover}.loja-info{min-width:0;flex:1}.loja-info h1{font-size:1.875rem;line-height:2.25rem;font-weight:800;letter-spacing:-.025em;color:var(--zinc-900)}.loja-info>p{margin-top:.5rem;color:var(--zinc-600)}.loja-info .endereco{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--zinc-500)}.loja-info .botoes{display:flex;flex-wrap:wrap;margin-top:1rem;justify-content:center;gap:.5rem}@media(min-width:640px){.loja-topo{flex-direction:row;text-align:left}.loja-info .botoes{justify-content:flex-start}}.loja-entrega{margin-top:1rem;padding:1.25rem 1.5rem;background:#fff;border:1px solid var(--zinc-200);border-radius:1.25rem}.loja-entrega h2{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:800;color:var(--zinc-900)}.loja-entrega ul{margin-top:.5rem;padding-left:1.25rem;list-style:disc;color:var(--zinc-600);font-size:.9375rem}.verificar-cep .mz-rotulo{display:block}.verificar-cep-linha{display:flex;gap:.5rem;margin-top:.375rem}.verificar-cep-linha .campo{flex:1;min-width:0;max-width:12rem}.verificar-cep-resultado{display:flex;gap:.625rem;margin-top:.75rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.9375rem}.verificar-cep-resultado>div{display:flex;flex-direction:column;gap:.125rem}.verificar-cep-resultado span{color:var(--zinc-600)}.verificar-cep-resultado.ok{background:#eaf8ee;color:#1f7a33}.verificar-cep-resultado.aviso{background:#fff4e5;color:#a35a00}.verificar-cep-resultado.erro{background:#fdecec;color:#b42318}.cardapio-categorias{position:sticky;top:var(--barra-altura);z-index:20;margin:1rem -1rem 0;padding:.625rem 1rem;background:var(--zinc-50);border-bottom:1px solid var(--zinc-200)}.cardapio-categorias ul{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.cardapio-categorias ul::-webkit-scrollbar{display:none}.cardapio-categorias a{display:block;white-space:nowrap;padding:.375rem .875rem;border-radius:9999px;font-size:.875rem;font-weight:600;background:#fff;border:1px solid var(--zinc-200);color:var(--zinc-700)}.cardapio-categorias a:hover{border-color:var(--cor-1);color:var(--cor-1)}.busca-cardapio{margin-top:1.25rem}.busca-campo{display:flex;align-items:center;gap:.5rem;padding:0 .875rem;border-radius:.75rem;background:#fff;border:1px solid var(--zinc-300);color:var(--zinc-400)}.busca-campo:focus-within{border-color:var(--cor-1)}.busca-campo input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:.625rem 0;color:var(--zinc-900)}.busca-vazia{margin-top:1rem}.cardapio-produtos{padding-top:.5rem}.cardapio-produtos>h2,.categoria h2{font-size:1.25rem;font-weight:800;color:var(--zinc-900)}.cardapio-produtos .caixa-cinza{margin-top:1rem}.categoria{padding-top:1.75rem;scroll-margin-top:calc(var(--barra-altura) + 3.5rem)}.categoria[hidden],.produto[hidden]{display:none}.produtos{display:grid;gap:.75rem;margin-top:.875rem}@media(min-width:768px){.produtos{grid-template-columns:repeat(2,minmax(0,1fr))}}.produto{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--zinc-200);border-radius:1rem;transition:border-color .15s,box-shadow .15s}.produto-vendavel{cursor:pointer}.produto-vendavel:hover{border-color:var(--marca-40);box-shadow:0 4px 14px #0000000f}.produto-texto{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem}.produto h3{font-size:1rem;font-weight:700;color:var(--zinc-900)}.produto-obs{font-size:.875rem;color:var(--zinc-500);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produto-preco{margin-top:auto;padding-top:.375rem;font-weight:700;color:var(--zinc-900)}.produto-lado{position:relative;flex-shrink:0;align-self:flex-start}.produto-lado img{width:7rem;height:7rem;border-radius:.75rem;object-fit:cover;background:var(--zinc-100)}.produto-add{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:9999px;cursor:pointer;background:var(--cor-1);color:var(--cor-1-texto);box-shadow:0 2px 6px #0003}.produto-lado img+.produto-add{position:absolute;right:-.375rem;bottom:-.375rem;border:3px solid #fff;width:2.5rem;height:2.5rem}.loja-apps{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;padding:1.25rem;background:#fff;border:1px solid var(--zinc-200);border-radius:1rem;color:var(--cor-1)}.loja-apps>div:first-of-type{flex:1;min-width:12rem;color:var(--zinc-600);font-size:.875rem}.loja-apps h2{font-size:1rem;font-weight:800;color:var(--zinc-900)}.loja-apps .botoes{display:flex;flex-wrap:wrap;gap:.5rem}.carrinho{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border:0;border-radius:9999px;cursor:pointer;background:var(--cor-1);color:var(--cor-1-texto);padding:.5rem .875rem;font-weight:600;font-size:.875rem}.carrinho-qtd{min-width:1.25rem;padding:0 .3rem;border-radius:9999px;text-align:center;font-size:.75rem;line-height:1.25rem;background:#ffffff40}.mz-barra-flutuante{position:fixed;left:1rem;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.125rem;border:0;border-radius:1rem;cursor:pointer;font-weight:700;background:var(--cor-1);color:var(--cor-1-texto);box-shadow:0 10px 25px #0003}.mz-barra-qtd{min-width:1.75rem;padding:0 .4rem;border-radius:.5rem;line-height:1.75rem;background:#ffffff40}@media(min-width:768px){.mz-barra-flutuante{display:none}}.mz-travado{overflow:hidden}.mz-fundo{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#00000080;animation:mz-aparece .15s ease-out}@media(min-width:640px){.mz-fundo{align-items:center;padding:1rem}}.mz-fundo-lado{justify-content:flex-end;align-items:stretch;padding:0}.mz-fundo-aviso-minimo{background:transparent}@keyframes mz-aparece{0%{opacity:0}}@keyframes mz-sobe{0%{transform:translateY(1.5rem);opacity:0}}@keyframes mz-desliza{0%{transform:translate(2rem);opacity:0}}.mz-fechar{display:flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:9999px;cursor:pointer;background:var(--zinc-100);color:var(--zinc-700)}.mz-fechar:hover{background:var(--zinc-200)}.mz-qtd{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--zinc-300);border-radius:.75rem;padding:.25rem}.mz-qtd button{display:flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;cursor:pointer;background:transparent;color:var(--cor-1)}.mz-qtd button:hover{background:var(--marca-10)}.mz-qtd button:disabled{color:var(--zinc-300);cursor:default;background:transparent}.mz-qtd span{min-width:1.5rem;text-align:center;font-weight:700}.mz-qtd-pequena{padding:.125rem}.mz-qtd-pequena button{width:1.75rem;height:1.75rem}.mz-adicionar{flex:1;justify-content:center}.mz-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:40rem;max-height:94dvh;overflow:hidden;background:#fff;border-radius:1.25rem 1.25rem 0 0;animation:mz-sobe .2s ease-out}@media(min-width:640px){.mz-modal{border-radius:1.25rem}}.mz-fundo.mz-fundo-produto{padding-top:1dvh;padding-bottom:1dvh;align-items:center}.mz-modal-produto{height:98dvh;min-height:98dvh;max-height:98dvh;border-radius:1.25rem}.mz-modal-produto .mz-produto{height:100%}.mz-carregando{display:flex;justify-content:center;padding:3rem;color:var(--zinc-400)}.mz-girando{animation:mz-gira 1s linear infinite}@keyframes mz-gira{to{transform:rotate(360deg)}}.mz-produto{display:flex;flex-direction:column;min-height:0;flex:1;background:#fff}.mz-produto-topo{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--zinc-100);border-bottom:1px solid var(--zinc-300)}.mz-produto-topo span{display:flex;min-width:0;flex-direction:column}.mz-produto-topo small{font-size:.75rem;text-transform:uppercase;color:var(--zinc-500)}.mz-produto-topo strong,.mz-produto-topo h1{font-size:1.0625rem;font-weight:700;text-transform:uppercase;color:var(--zinc-900)}.mz-voltar{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--zinc-700);cursor:pointer}.mz-voltar:hover{background:var(--zinc-200)}.mz-produto-corpo{flex:1;min-height:0;overflow-y:auto}.mz-produto-foto{width:100%;max-height:18rem;object-fit:cover;background:var(--zinc-100)}.mz-produto-info{padding:1rem;text-align:center}.mz-produto-obs{color:var(--zinc-600)}.mz-produto-preco{margin-top:.375rem;font-size:1.125rem;font-weight:700;color:var(--zinc-900)}.mz-produto-preco s{font-weight:400;font-size:.9375rem;color:var(--zinc-400)}.mz-grupo-topo{display:flex;width:100%;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border:0;cursor:pointer;text-align:left;background:var(--zinc-200)}.mz-grupo-topo>span:first-child{display:flex;min-width:0;flex:1;flex-direction:column}.mz-grupo-topo strong{font-size:1rem;font-weight:600;text-transform:uppercase;color:var(--zinc-900)}.mz-grupo-topo small{font-size:.75rem;color:#1d4ed8}.mz-grupo-topo .mz-grupo-desc{color:var(--zinc-600)}.mz-grupo-faltando .mz-grupo-topo{background:#fee2e2}.mz-selo{flex-shrink:0;padding:.125rem .5rem;border-radius:.375rem;font-size:.6875rem;font-weight:700;background:var(--zinc-700);color:#fff}.mz-selo-ok{background:#16a34a}.mz-seta{transform:rotate(90deg);transition:transform .15s;color:var(--zinc-700)}.mz-seta-aberta{transform:rotate(-90deg)}.mz-opcoes{padding:0 .75rem}.mz-opcao{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .5rem;border-bottom:1px solid var(--zinc-100)}.mz-opcao-rotulo{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.mz-opcao-rotulo input{width:1.25rem;height:1.25rem;flex-shrink:0;accent-color:var(--tema-botao, #388e3c)}.mz-opcao-texto{display:flex;min-width:0;flex-direction:column;font-weight:500;color:var(--zinc-900)}.mz-opcao-texto small{font-weight:400;font-size:.8125rem;color:var(--zinc-500)}.mz-opcao-preco{font-weight:400;color:var(--zinc-500)}.mz-produto-fixo{flex-shrink:0;background:var(--zinc-100);border-top:1px solid var(--zinc-300)}.mz-produto-obs-campo{display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1rem 0}.mz-produto-obs-campo textarea{resize:none;background:#fff}.mz-contador{align-self:flex-end;font-size:.75rem;color:var(--zinc-400)}.mz-produto-rodape{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom))}.mz-produto-rodape .mz-qtd{border:0;background:transparent}.mz-produto-rodape .mz-adicionar{min-height:2.75rem;border:0;border-radius:.625rem;cursor:pointer;font-weight:700;text-transform:uppercase;background:var(--tema-botao, #388e3c);color:var(--tema-botao-texto, #fff)}.mz-produto-rodape .mz-adicionar:disabled{opacity:.5;cursor:not-allowed}.tema-produto-pagina{display:flex;min-height:100dvh;justify-content:center;background:transparent}.tema-produto-pagina>div{display:contents}.tema-produto-pagina .mz-produto{width:100%;max-width:64rem;min-height:100dvh}.tema-produto-pagina .mz-produto-fixo{position:sticky;bottom:0}.mz-modal-categorias{max-width:50rem}.mz-categorias-topo{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem .75rem}.mz-categorias-topo h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--zinc-900)}.mz-categorias-busca{margin:0 1.25rem 1rem;border:0;background:var(--zinc-100);border-radius:1rem}.mz-categorias-lista{overflow-y:auto;border-top:1px solid var(--zinc-200)}.mz-categorias-lista button{display:flex;width:100%;align-items:center;gap:1rem;padding:.875rem 1.25rem;border:0;border-bottom:1px solid var(--zinc-200);background:#fff;cursor:pointer;text-align:left;color:var(--zinc-800)}.mz-categorias-lista button:hover{background:var(--zinc-50)}.mz-categorias-vazio{padding:1.5rem;text-align:center;color:var(--zinc-500)}.busca-limpar{display:flex;border:0;background:transparent;cursor:pointer;color:var(--zinc-400)}.mz-gaveta{display:flex;flex-direction:column;width:100%;max-width:26rem;height:100%;background:#fff;margin-right:max(0px,calc((100vw - var(--largura-cardapio)) / 2));animation:mz-desliza .2s ease-out}.mz-gaveta-topo{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--zinc-200)}.mz-gaveta-topo h2{flex:1;min-width:0;font-size:1.125rem;font-weight:800;color:var(--zinc-900)}.mz-vazio{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--zinc-400)}.mz-vazio p{color:var(--zinc-600);text-align:center}.mz-vazio img{width:11rem;height:11rem;object-fit:contain}.mz-vazio h3{font-size:1.25rem;font-weight:700;color:var(--zinc-900)}.mz-vazio-botao{gap:.5rem;width:100%;max-width:22rem;margin-top:.5rem}.mz-itens{padding:.5rem 1.25rem}.mz-gaveta-lista{flex:1;min-height:0;overflow-y:auto;padding-bottom:1rem}.mz-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 0;border-bottom:1px solid var(--zinc-100)}.mz-item img{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:.625rem;object-fit:cover}.mz-item-texto{display:flex;min-width:0;flex:1;flex-direction:column;font-size:.875rem}.mz-item-texto strong{color:var(--zinc-900)}.mz-item-obs{color:var(--zinc-500);font-size:.8125rem;overflow-wrap:anywhere}.mz-item-preco{font-weight:700;color:var(--zinc-800)}.mz-gaveta-rodape{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border-top:1px solid var(--zinc-200)}.mz-linha{display:flex;justify-content:space-between;font-weight:700;color:var(--zinc-900)}.mz-linha-suave{font-weight:400;font-size:.875rem;color:var(--zinc-500)}.mz-finalizar{width:100%;justify-content:center;margin-top:.5rem}.mz-finalizar:disabled{opacity:.55;cursor:not-allowed;filter:none}.mz-aviso{text-align:center;font-size:.8125rem;color:var(--zinc-500)}.mz-limpar{align-self:center;border:0;background:transparent;cursor:pointer;font-size:.8125rem;color:var(--zinc-500);text-decoration:underline}.mz-limpar:hover{color:#dc2626}.mz-mais-produtos{display:flex;width:calc(100% - 2.5rem);margin:.75rem 1.25rem 0;align-items:center;justify-content:center;gap:.375rem;padding:.75rem;border:1px dashed var(--zinc-300);border-radius:.75rem;background:#fff;cursor:pointer;font-weight:600;color:var(--tema-botao, var(--cor-1))}.mz-mais-produtos:hover{background:var(--zinc-50)}.mz-checkout-mais{min-height:5rem;flex-direction:column;gap:.375rem;margin-top:1rem;text-decoration:none;border-radius:1rem;border-color:color-mix(in srgb,var(--tema-botao, var(--cor-1)) 50%,#fff);color:var(--tema-botao, var(--cor-1));text-transform:uppercase}.mz-mais-icone{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--tema-botao, var(--cor-1));color:var(--tema-botao-texto, #fff)}.mz-checkout-mais:hover{background:var(--zinc-50)}.mz-gaveta-lista .mz-limpar{display:block;margin:1rem auto 0}.mz-resumo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#fff;border-top:1px solid var(--zinc-200);box-shadow:0 -4px 14px #00000014}.mz-resumo-texto{display:flex;min-width:0;flex-direction:column;line-height:1.25}.mz-resumo-texto small{font-size:.8125rem;color:var(--zinc-500)}.mz-resumo-texto strong{font-size:1.0625rem;font-weight:700;color:var(--zinc-900)}.mz-resumo-texto strong span{font-weight:500;font-size:.9375rem;color:var(--zinc-600)}.mz-resumo-botao{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.5rem;border:0;border-radius:.75rem;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.01em;background:var(--tema-botao, var(--cor-1));color:var(--tema-botao-texto, var(--cor-1-texto))}.mz-resumo-botao:hover{filter:brightness(.95)}.mz-resumo-pagina{position:fixed;left:0;right:0;bottom:0;z-index:35;max-width:var(--largura-cardapio);margin:0 auto;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.mz-resumo-gaveta{flex-shrink:0;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.mz-barra-flutuante{display:none}.mz-aviso-tempo{position:fixed;top:0;left:50%;z-index:45;display:flex;align-items:center;justify-content:center;gap:.5rem;width:80%;max-width:48rem;transform:translate(-50%);padding:.625rem 2.75rem;border-radius:0 0 .75rem .75rem;background:#fb8c00;color:#fff;font-weight:600;font-size:.9375rem;box-shadow:0 4px 12px #0003}.mz-aviso-tempo>svg{position:absolute;left:1rem}.mz-aviso-tempo button{position:absolute;right:.5rem;display:flex;padding:.375rem;border:0;background:transparent;color:#fff;cursor:pointer}.mz-fundo-centro{align-items:center;padding:1rem}.mz-expirado{border:1px solid #f4f4f4;box-shadow:2px 3px 15px #0000004d;display:flex;width:100%;max-width:28rem;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem 1.5rem;border-radius:1.5rem;background:#fff;text-align:center;animation:mz-sobe .2s ease-out}.mz-expirado-icone{display:flex;width:6.5rem;height:6.5rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--tema-botao, var(--cor-1)) 12%,#fff);color:var(--tema-botao, var(--cor-1))}.mz-expirado h2{font-size:1.625rem;font-weight:800;color:var(--zinc-900)}.mz-aviso-minimo h2{text-transform:uppercase}.mz-expirado p{color:var(--zinc-600)}.mz-expirado-nota{padding:.75rem 1rem;border:1px solid var(--zinc-200);border-radius:.75rem;background:var(--zinc-50);font-size:.875rem}.mz-expirado .mz-resumo-botao{width:100%;margin-top:.5rem}.mz-checkout{display:flex;width:100%;max-width:var(--largura-cardapio);min-height:0;flex-direction:column;margin:0 auto;background:#fff}.mz-checkout .mz-produto-topo h1{font-size:1.0625rem;font-weight:700;color:var(--zinc-900)}.mz-checkout-tempo{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:#fb8c00;color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 2px 6px #0000001f}.mz-checkout-tempo svg{flex-shrink:0}.mz-checkout-corpo{flex:1}.mz-checkout-com-rodape .mz-checkout-corpo{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.mz-checkout-bloco{padding:1.25rem 1.25rem 0}.mz-checkout-bloco h2{font-size:1.0625rem;font-weight:700;color:var(--zinc-900)}.mz-checkout-bloco .mz-itens{padding:.25rem 0}.mz-checkout-bloco .mz-linha{padding-top:.75rem}.mz-boas-vindas{position:relative;display:flex;width:100%;max-width:30rem;max-height:calc(100dvh - 2rem);flex-direction:column;align-items:stretch;gap:.875rem;overflow-y:auto;padding:1.75rem 1.25rem 1.25rem;border-radius:1.75rem;background:#fff;text-align:center}.mz-boas-vindas-fechar{position:absolute;top:.875rem;right:.875rem;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:2px solid var(--zinc-800);border-radius:9999px;background:#fff;cursor:pointer;color:var(--zinc-800)}.mz-boas-vindas-emoji{display:flex;width:4.5rem;height:4.5rem;align-self:center;align-items:center;justify-content:center;border-radius:9999px;background:var(--zinc-100);font-size:2.25rem}.mz-boas-vindas h2{font-size:1.625rem;font-weight:800;line-height:1.2;color:var(--zinc-900)}.mz-boas-vindas-sub{font-size:.9375rem;color:var(--zinc-600)}.mz-boas-vindas .mz-boas-vindas-campos{gap:.75rem;border-color:var(--zinc-200);background:var(--zinc-50);text-align:left}.mz-boas-vindas-termos{padding:.75rem 1rem;border:1px solid var(--zinc-200);border-radius:1rem;background:var(--zinc-50);font-size:.75rem;color:var(--zinc-500)}.mz-boas-vindas-termos a{color:inherit;text-decoration:underline}.mz-boas-vindas-salvar{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:.75rem;background:var(--zinc-800);cursor:pointer;font:inherit;font-size:1rem;font-weight:700;color:#fff}.mz-boas-vindas-salvar:disabled{cursor:wait;opacity:.7}.mz-entrega-pendente{padding:.875rem;border:1px dashed var(--zinc-300);border-radius:1rem}.mz-entrega-pendente p{font-size:.8125rem;color:var(--zinc-500)}.mz-entrega-opcoes{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.mz-entrega-opcao{display:flex;width:100%;min-height:4rem;align-items:center;gap:.75rem;padding:.625rem .875rem;border:1px solid var(--zinc-200);border-radius:1rem;background:#fff;cursor:pointer;text-align:left;font:inherit}.mz-entrega-opcao.ativo{border-color:#86efac;background:#f0fdf4}.mz-entrega-icone{display:flex;flex-shrink:0;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:#dcfce7;color:#16a34a}.mz-entrega-texto{display:flex;flex:1;min-width:0;flex-direction:column}.mz-entrega-texto strong{font-size:.9375rem;font-weight:700;color:var(--zinc-900)}.mz-entrega-texto small{font-size:.8125rem;color:var(--zinc-500)}.mz-entrega-radio{flex-shrink:0;width:1.5rem;height:1.5rem;border:2px solid var(--zinc-700);border-radius:9999px;background:#fff}.mz-entrega-opcao.ativo .mz-entrega-radio{border-color:#16a34a;box-shadow:inset 0 0 0 4px #fff;background:#16a34a}.mz-entrega-mesa{margin-top:.75rem}.mz-entrega-mesa .campo{height:2.875rem;font-size:1rem}.mz-entrega-mesa select.campo{cursor:pointer}.mz-entrega-enderecos{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--zinc-100)}.mz-entrega-popup{width:100%;max-width:30rem;max-height:calc(100dvh - 2rem)}.mz-entrega-popup-corpo{flex:1;min-height:0;overflow-y:auto}.mz-entrega-popup .mz-entrega-opcoes{margin-top:0}.mz-entrega-popup .mz-identificacao-titulo h2{font-size:1.0625rem;font-weight:700;color:var(--zinc-900)}.mz-entrega-popup .mz-perfil-principal:disabled{cursor:not-allowed;opacity:.5}.mz-identificacao-pending .mz-perfil-principal:disabled{cursor:wait;opacity:.5}.mz-entrega-endereco{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border:1px solid #86efac;border-radius:1rem;background:#f0fdf4;cursor:pointer;text-align:left;font:inherit;color:var(--zinc-900)}.mz-entrega-endereco-dados{display:flex;min-width:0;flex-direction:column;gap:.125rem;font-size:.875rem;color:var(--zinc-600);overflow-wrap:anywhere}.mz-entrega-endereco-dados strong{font-size:1rem;font-weight:700;color:var(--zinc-900)}.mz-entrega-taxa{display:inline-flex;align-self:flex-start;align-items:center;gap:.375rem;margin-top:.375rem;padding:.25rem .625rem;border-radius:9999px;background:#dcfce7;font-size:.8125rem;font-weight:600;color:#166534}.mz-entrega-escadas{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.75rem;padding:.5rem .875rem;border:0;border-radius:1rem;background:var(--zinc-100);cursor:pointer;text-align:left;font:inherit;color:var(--zinc-900)}.mz-entrega-escadas-texto{flex:1;min-width:0;font-size:.9375rem}.mz-entrega-escadas strong{flex-shrink:0;font-size:.875rem;font-weight:700}.mz-entrega-chave{display:flex;flex-shrink:0;width:2.75rem;height:1.5rem;align-items:center;padding:.125rem;border-radius:9999px;background:var(--zinc-400)}.mz-entrega-chave span{width:1.25rem;height:1.25rem;border-radius:9999px;background:#fff}.mz-entrega-escadas.ativo .mz-entrega-chave{justify-content:flex-end;background:#16a34a}.mz-entrega-aviso{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--zinc-500)}.mz-identificacao{--mz-id-marca: var(--tema-menu-1, var(--cor-1));--mz-id-marca-clara: color-mix(in srgb, var(--mz-id-marca) 10%, #fff);display:flex;flex-direction:column;gap:.875rem;padding:.875rem;border:1px solid var(--zinc-200);border-radius:1rem;background:#fff}.mz-identificacao-fundo{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#18181b61;animation:mz-aparece .15s ease-out}.mz-identificacao-editing{width:100%;max-width:var(--largura-cardapio);max-height:calc(100dvh - env(safe-area-inset-top) - .5rem);gap:1rem;overflow-y:auto;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border:0;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -8px 24px #0000001f;overscroll-behavior:contain;animation:mz-sobe .2s ease-out}.mz-identificacao-editing:before{content:"";flex:0 0 .25rem;width:3.25rem;align-self:center;margin-bottom:-.25rem;border-radius:9999px;background:var(--zinc-300)}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-topo{min-height:4.5rem;padding:.625rem .75rem;border-radius:.875rem;background:color-mix(in srgb,#e91c2b 5%,#fff)}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-icone{width:2.75rem;height:2.75rem;background:color-mix(in srgb,#e91c2b 12%,#fff);color:#e91c2b}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-titulo h2{font-size:1.125rem;font-weight:750;line-height:1.3;color:var(--zinc-900)}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-titulo p{margin-top:.125rem;font-size:.8125rem;color:var(--zinc-500)}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-fechar{width:2.75rem;height:2.75rem;border-radius:.75rem;background:#fff}.mz-identificacao-fundo .mz-identificacao-editing .mz-perfil-form{flex-shrink:0;gap:1rem}.mz-identificacao-fundo .mz-identificacao-editing .mz-perfil-campo{gap:.375rem}.mz-identificacao-fundo .mz-identificacao-editing .campo{height:2.75rem;min-height:2.75rem}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-telefone{min-height:3rem;padding:.5rem .75rem;border-radius:.75rem}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-telefone.ativo{border-color:color-mix(in srgb,#e91c2b 45%,#fff);background:color-mix(in srgb,#e91c2b 4%,#fff)}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-radio{width:1.125rem;height:1.125rem}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-telefone.ativo .mz-identificacao-radio{border-color:#e91c2b;background:#e91c2b}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-nao-verificado{color:var(--zinc-500)}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-verificado{color:#15803d}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-secundario{min-height:2.75rem;border-radius:.75rem;font-size:.875rem}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-acoes{display:flex;flex-direction:column;gap:.5rem}.mz-identificacao-fundo .mz-identificacao-editing .mz-perfil-principal{min-height:3rem;background:#e91c2b;color:#fff}.mz-identificacao-fundo .mz-identificacao-editing .mz-identificacao-cancelar{min-height:2.75rem;border:0;background:transparent;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;color:var(--zinc-600)}@media(min-width:640px){.mz-identificacao-fundo{align-items:center;padding:1rem}.mz-identificacao-editing{width:100%;max-width:26.25rem;max-height:calc(100dvh - 2rem);border-radius:1.25rem}.mz-identificacao-editing:before{display:none}}.mz-identificacao-completed{--mz-id-marca-clara: #dcfce7;border-color:#86efac;background:#f0fdf4}.mz-identificacao-topo{display:flex;align-items:center;gap:.625rem;min-width:0}.mz-identificacao-icone{display:flex;flex-shrink:0;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--mz-id-marca-clara);color:var(--mz-id-marca)}.mz-identificacao-completed .mz-identificacao-icone{color:#16a34a}.mz-identificacao-titulo{flex:1;min-width:0}.mz-checkout-bloco .mz-identificacao-titulo h2{font-size:1.0625rem;font-weight:700;line-height:1.3;color:var(--zinc-900)}.mz-identificacao-titulo p{font-size:.8125rem;color:var(--zinc-500)}.mz-identificacao-concluida{display:inline-flex;flex-shrink:0;align-items:center;gap:.3125rem;padding:.25rem .625rem .25rem .3125rem;border-radius:9999px;background:#16a34a;font-size:.75rem;font-weight:700;color:#fff}.mz-identificacao-concluida span{display:flex;width:1.125rem;height:1.125rem;align-items:center;justify-content:center;border-radius:9999px;background:#fff;color:#16a34a}.mz-identificacao-concluida .icone{width:.75rem;height:.75rem}.mz-identificacao-fechar{display:flex;flex-shrink:0;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;cursor:pointer;color:var(--zinc-700)}.mz-identificacao-fechar:hover{background:var(--zinc-100)}.mz-identificacao .campo{height:2.875rem;padding-top:0;padding-bottom:0;font-size:1rem}.mz-identificacao .mz-perfil-principal{gap:.5rem;min-height:2.875rem;margin-top:0}.mz-identificacao-secundario{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:0 1rem;border:1px solid var(--zinc-200);border-radius:.75rem;background:#fff;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;color:var(--zinc-800)}.mz-identificacao-secundario:hover{background:var(--zinc-50)}.mz-identificacao-entrar{text-align:center;font-size:.875rem;color:var(--zinc-600)}.mz-identificacao-entrar button{padding:.25rem;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:700;color:var(--mz-id-marca)}.mz-identificacao-resumo{display:flex;align-items:center;gap:.625rem;min-width:0}.mz-identificacao-inicial{display:flex;flex-shrink:0;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--mz-id-marca) 10%,#fff);font-size:1.125rem;font-weight:800;color:var(--mz-id-marca)}.mz-identificacao-dados{display:flex;flex:1;min-width:0;flex-direction:column;gap:.125rem;overflow-wrap:anywhere}.mz-identificacao-dados strong{font-size:.9375rem;font-weight:700;color:var(--zinc-900)}.mz-identificacao-dados span{display:flex;align-items:center;gap:.3125rem;font-size:.8125rem;color:var(--zinc-600)}.mz-identificacao-editar{display:inline-flex;flex-shrink:0;min-height:2.25rem;align-items:center;gap:.3125rem;padding:0 .75rem;border:1px solid var(--zinc-200);border-radius:.625rem;background:#fff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;color:var(--zinc-800)}.mz-identificacao-editar:hover{background:var(--zinc-50)}.mz-identificacao-telefones{display:flex;flex-direction:column;gap:.5rem}.mz-identificacao-telefone{display:flex;width:100%;min-height:3.25rem;align-items:center;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--zinc-200);border-radius:.75rem;background:#fff;cursor:pointer;text-align:left;font:inherit}.mz-identificacao-telefone.ativo{border-color:#86efac;background:#f0fdf4}.mz-identificacao-radio{flex-shrink:0;width:1.25rem;height:1.25rem;border:2px solid var(--zinc-300);border-radius:9999px;background:#fff}.mz-identificacao-telefone.ativo .mz-identificacao-radio{border-color:#16a34a;box-shadow:inset 0 0 0 3px #fff;background:#16a34a}.mz-identificacao-numero{display:flex;min-width:0;flex-direction:column;overflow-wrap:anywhere}.mz-identificacao-numero strong{font-size:.9375rem;font-weight:700;color:var(--zinc-900)}.mz-identificacao-numero small{font-size:.75rem;font-weight:400;color:var(--zinc-500)}@media(max-width:22rem){.mz-identificacao-resumo{flex-wrap:wrap}.mz-identificacao-editar{width:100%;justify-content:center}}.mz-etapas{display:flex;flex-direction:column;gap:.625rem;margin-top:.875rem;padding:0}.mz-etapas li{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1px solid var(--zinc-200);border-radius:.875rem;background:#fff}.mz-etapa-numero{display:flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background:var(--marca-10);color:var(--tema-botao, var(--cor-1));font-size:.8125rem;font-weight:800}.mz-etapa-icone{flex-shrink:0;color:var(--zinc-400)}.mz-etapa-texto{display:flex;min-width:0;flex-direction:column}.mz-etapas strong{color:var(--zinc-800)}.mz-etapas small{font-size:.8125rem;color:var(--zinc-500)}.mz-checkout-rodape{position:fixed;right:0;bottom:0;left:0;z-index:35;display:flex;width:100%;max-width:var(--largura-cardapio);flex-direction:column;gap:.625rem;margin:0 auto;padding:.875rem 1.25rem max(.875rem,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 6px #0000000d}.mz-checkout-rodape .mz-aviso{text-align:center}.mz-checkout-rodape .mz-finalizar{margin:0}.mz-busca-modal{display:flex;width:100%;max-width:32rem;flex-direction:column;gap:.875rem;padding:1.5rem;border-radius:1.25rem;background:#fff;animation:mz-sobe .2s ease-out}.mz-busca-modal h2{font-size:1.5rem;font-weight:600;color:var(--zinc-900)}.mz-busca-campo{display:flex;align-items:center;gap:.5rem;padding:0 .875rem;border:2px solid var(--tema-menu-1, var(--cor-1));border-radius:.75rem;color:var(--zinc-500)}.mz-busca-campo input{flex:1;min-width:0;border:0;outline:0;padding:.75rem 0;background:transparent;color:var(--zinc-900)}.mz-busca-rotulo{font-weight:600;color:var(--zinc-800)}.mz-busca-sugestoes{display:flex;flex-wrap:wrap;gap:.5rem}.mz-busca-sugestoes button{padding:.5rem 1rem;border:0;border-radius:.75rem;cursor:pointer;font-weight:500;background:var(--zinc-100);color:var(--tema-menu-1, var(--cor-1))}.mz-busca-sugestoes button:hover{background:var(--zinc-200)}.mz-busca-acoes{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:.5rem}.mz-perfil-corpo{flex:1;overflow-y:auto;padding:1.5rem 1.25rem 2rem}.mz-perfil-form,.mz-perfil-logado{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.mz-perfil-avatar{display:flex;width:4.5rem;height:4.5rem;align-self:center;align-items:center;justify-content:center;border-radius:9999px;background:var(--zinc-100);color:var(--zinc-400)}.mz-perfil-avatar-cheio{font-size:1.75rem;font-weight:700;background:var(--tema-menu-1, var(--cor-1));color:#fff}.mz-perfil-form h3,.mz-perfil-logado h3{text-align:center;font-size:1.25rem;font-weight:700;color:var(--zinc-900)}.mz-perfil-sub{text-align:center;font-size:.875rem;color:var(--zinc-500);overflow-wrap:anywhere}.mz-perfil-campo{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:600;color:var(--zinc-700)}.mz-perfil-erro{padding:.5rem .75rem;border-radius:.5rem;background:#fee2e2;color:#b91c1c;font-size:.875rem}.mz-perfil-principal{width:100%;margin-top:.25rem}.mz-perfil-link{align-self:center;border:0;background:transparent;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--tema-menu-1, var(--cor-1))}.mz-perfil-atalhos{display:flex;flex-direction:column;margin-top:.75rem;border-top:1px solid var(--zinc-100)}.mz-perfil-atalhos button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem .25rem;border:0;border-bottom:1px solid var(--zinc-100);background:transparent;cursor:pointer;text-align:left;font:inherit;color:var(--zinc-800);font-weight:500}.mz-perfil-atalhos button span{display:flex;flex:1;min-width:0;flex-direction:column}.mz-perfil-atalhos small{font-size:.75rem;font-weight:400;color:var(--zinc-500)}.mz-perfil-atalhos button svg:first-child{color:var(--tema-menu-1, var(--cor-1))}.mz-perfil .mz-gaveta-topo{gap:.5rem}.mz-perfil .mz-gaveta-topo h2{flex:1;min-width:0}.mz-perfil-ok{padding:.5rem .75rem;border-radius:.5rem;background:#dcfce7;color:#166534;font-size:.875rem}.mz-conta-pilha{display:flex;flex-direction:column;gap:1rem}.mz-conta-vazio{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;text-align:center;color:var(--zinc-400)}.mz-conta-vazio p{color:var(--zinc-600)}.mz-conta-lista{display:flex;flex-direction:column;list-style:none}.mz-conta-item{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem .25rem;border-bottom:1px solid var(--zinc-100)}.mz-conta-item-ativo{margin-bottom:.25rem;padding:.75rem .5rem;border:1px solid #86efac;border-radius:.75rem;background:#f0fdf4}.mz-conta-escolher{display:flex;flex:1;min-width:0;align-items:flex-start;gap:.75rem;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:inherit}button.mz-conta-escolher{cursor:pointer}.mz-conta-icone{display:flex;flex-shrink:0;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--zinc-100);color:var(--tema-menu-1, var(--cor-1))}.mz-conta-texto{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:.125rem;font-size:.875rem;color:var(--zinc-500);overflow-wrap:anywhere}.mz-conta-texto strong{font-size:.9375rem;font-weight:700;color:var(--zinc-900)}.mz-conta-acao{display:flex;flex-shrink:0;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;cursor:pointer;color:var(--zinc-500)}.mz-conta-acao:hover{background:var(--zinc-100);color:var(--zinc-900)}.mz-selo{margin-top:.25rem;padding:.125rem .5rem;border:0;border-radius:9999px;background:var(--zinc-100);font:inherit;font-size:.75rem;font-weight:600;color:var(--zinc-700)}.mz-selo-ok{background:#dcfce7;color:#166534}.mz-selo-alerta{background:#fef3c7;color:#92400e}.mz-selo-erro{background:#fee2e2;color:#b91c1c}button.mz-selo{cursor:pointer}.mz-conta-secao{margin-bottom:.25rem;font-size:1rem;font-weight:800;color:var(--zinc-900)}.mz-conta-aviso{padding:.625rem .75rem;border-radius:.5rem;background:#fffbeb;font-size:.8125rem;color:#92400e}.mz-conta-bloco{border-top:1px solid var(--zinc-100);padding-top:.75rem}.mz-conta-bloco summary{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;color:var(--zinc-800)}.mz-conta-bloco form{margin-top:.75rem}.mz-telefone-linha{display:flex;gap:.5rem}.mz-telefone-linha select{flex:0 0 auto;width:6.5rem}.mz-telefone-linha input{flex:1;min-width:0}.mz-conta-opcao{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid var(--zinc-200);border-radius:.75rem;background:#fff;cursor:pointer;font:inherit;font-weight:600;color:var(--zinc-800)}.mz-conta-mapa{position:relative;isolation:isolate;height:min(58dvh,26rem);overflow:hidden;border:1px solid var(--zinc-200);border-radius:.75rem}.mz-conta-mapa-area{position:absolute;inset:0;z-index:0;background:#fff}.mz-conta-mapa .leaflet-container{background:#fff}.mz-conta-mapa .leaflet-tile-pane{filter:grayscale(1);opacity:.45}.mz-conta-pino{position:absolute;left:50%;top:50%;z-index:1;display:flex;transform:translate(-50%,-100%);pointer-events:none;color:var(--tema-menu-1, var(--cor-1));filter:drop-shadow(0 2px 3px rgb(0 0 0 / .4))}.mz-conta-gps{position:absolute;right:.625rem;bottom:1.75rem;z-index:1;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:#fff;cursor:pointer;box-shadow:0 2px 6px #00000040;color:var(--zinc-800)}.mz-conta-canais{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mz-conta-canais button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:1px solid var(--zinc-200);border-radius:.75rem;background:#fff;cursor:pointer;font:inherit;font-weight:600;color:var(--zinc-800)}.mz-perfil-sair{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.75rem;border:1px solid #fecaca;border-radius:.75rem;background:#fff;cursor:pointer;font-weight:600;color:#dc2626}.mz-cupons-bloco-area,.mz-gaveta-cupons,.mz-modal-cupom,.mz-cupom-aviso{--cupom-cor: var(--tema-menu-1, var(--cor-1));--cupom-cor-2: var(--tema-menu-2, color-mix(in srgb, var(--cor-1) 55%, #000))}.mz-cupons-bloco-area{padding:.75rem 1rem;background:#fff}.mz-cupons-bloco{display:flex;width:100%;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem .875rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--cupom-cor) 18%,#fff);border-radius:1rem;cursor:pointer;text-align:left;font:inherit;background:linear-gradient(100deg,color-mix(in srgb,var(--cupom-cor) 12%,#fff),color-mix(in srgb,var(--cupom-cor) 4%,#fff));transition:border-color .15s,box-shadow .15s}.mz-cupons-bloco:hover{border-color:color-mix(in srgb,var(--cupom-cor) 40%,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--cupom-cor) 14%,transparent)}.mz-cupons-bloco:focus-visible{outline:2px solid var(--cupom-cor);outline-offset:2px}.mz-cupons-bloco-icone,.mz-cupons-capa-icone{display:flex;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.75rem;transform:rotate(-12deg);color:#fff;background:linear-gradient(150deg,var(--cupom-cor),var(--cupom-cor-2));box-shadow:0 4px 10px color-mix(in srgb,var(--cupom-cor) 30%,transparent)}.mz-cupons-bloco-texto{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.mz-cupons-bloco-texto strong{font-size:1rem;font-weight:800;line-height:1.2;color:var(--cupom-cor-2)}.mz-cupons-bloco-texto span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--zinc-600)}.mz-cupons-bloco-acao{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;padding:.5rem .625rem .5rem .875rem;border-radius:9999px;font-size:.8125rem;font-weight:700;white-space:nowrap;color:#fff;background:var(--cupom-cor)}.mz-cupons-bloco-acao svg{width:1rem;height:1rem}@media(max-width:360px){.mz-cupons-bloco-acao{padding:.5rem;font-size:0}.mz-cupons-bloco-acao svg{width:1.125rem;height:1.125rem}}@media(max-width:639px){.mz-gaveta-cupons{max-width:none;margin-right:0}}.mz-gaveta-cupons{background:var(--zinc-50)}.mz-cupons-topo{display:flex;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#fff;border-bottom:1px solid var(--zinc-100)}.mz-cupons-topo h2{flex:1;min-width:0;font-size:1.125rem;font-weight:800;color:var(--zinc-900)}.mz-cupons-aba{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.mz-cupons-capa{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;background:linear-gradient(100deg,color-mix(in srgb,var(--cupom-cor) 13%,#fff),color-mix(in srgb,var(--cupom-cor) 4%,#fff))}.mz-cupons-capa strong{font-size:.9375rem;font-weight:800;color:var(--zinc-900)}.mz-cupons-capa p{margin-top:.125rem;font-size:.75rem;line-height:1.35;color:var(--zinc-600)}.mz-cupom-form{padding:.75rem;border:1px solid var(--zinc-200);border-radius:.75rem;background:#fff}.mz-cupom-form label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:700;color:var(--zinc-800)}.mz-cupom-form>div{display:flex;gap:.5rem}.mz-cupom-campo{position:relative;display:flex;min-width:0;flex:1}.mz-cupom-campo>svg{position:absolute;left:.75rem;top:50%;width:1.125rem;height:1.125rem;transform:translateY(-50%);color:var(--zinc-400);pointer-events:none}.mz-cupom-form .campo{width:100%;min-width:0;padding-left:2.5rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mz-cupom-form .campo::placeholder{text-transform:none;letter-spacing:0;font-weight:400}.mz-cupom-form .mz-resumo-botao{min-width:5.5rem;padding:0 1rem}.mz-cupom-form .mz-resumo-botao:disabled{opacity:.55;cursor:not-allowed;filter:none}.mz-cupom-erro{margin-top:.5rem;font-size:.8125rem;font-weight:600;color:#dc2626}.mz-cupons-subtitulo{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;padding:0 .125rem;font-size:.9375rem;font-weight:800;color:var(--zinc-900)}.mz-cupons-contagem{min-width:1.375rem;padding:0 .375rem;border-radius:9999px;font-size:.75rem;line-height:1.375rem;text-align:center;color:#fff;background:var(--cupom-cor)}.mz-cupons-lista{display:flex;flex-direction:column;gap:.625rem}.mz-cupom{--furo: 5.25rem;position:relative;display:flex;width:100%;min-height:4.75rem;align-items:stretch;padding:0;overflow:hidden;border:1px solid var(--zinc-200);border-radius:.75rem;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s;-webkit-mask:radial-gradient(circle .4375rem at var(--furo) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle .4375rem at var(--furo) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle .4375rem at var(--furo) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle .4375rem at var(--furo) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.mz-cupom:hover{border-color:var(--zinc-300);box-shadow:0 2px 8px #0000000f}.mz-cupom:focus-visible{border-color:var(--cupom-cor);outline:none}.mz-cupom-canhoto{display:flex;width:var(--furo);flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;padding:.5rem .375rem;text-align:center;color:#fff;background:linear-gradient(150deg,var(--cupom-cor),var(--cupom-cor-2))}.mz-cupom-canhoto strong{font-size:1.0625rem;font-weight:800;line-height:1.1}.mz-cupom-corpo{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:.125rem;padding:.625rem .25rem .625rem .75rem;border-left:2px dashed var(--zinc-200)}.mz-cupom-linha{display:flex;min-width:0;align-items:center;gap:.375rem}.mz-cupom-codigo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:800;letter-spacing:.04em;color:var(--zinc-900)}.mz-cupom-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:var(--zinc-700)}.mz-cupom-sutil{font-size:.75rem;color:var(--zinc-500)}.mz-cupom-motivo{font-weight:600;color:#b91c1c}.mz-cupom-seta{flex-shrink:0;align-self:center;margin-right:.5rem;color:var(--zinc-400)}.mz-cupom-selo{display:inline-flex;flex-shrink:0;align-items:center;gap:.1875rem;padding:0 .375rem;border-radius:.375rem;font-size:.625rem;font-weight:800;line-height:1.125rem;text-transform:uppercase;letter-spacing:.03em;background:#fef3c7;color:#b45309}.mz-cupom-selo svg{width:.75rem;height:.75rem}.mz-cupom-selo-ok{background:#dcfce7;color:#15803d}.mz-cupom-selo-off{background:var(--zinc-100);color:var(--zinc-600)}.mz-cupom-estado-utilizado{border-color:#86efac}.mz-cupom-estado-utilizado .mz-cupom-corpo{border-left-color:#bbf7d0}.mz-cupom-estado-indisponivel .mz-cupom-canhoto{background:var(--zinc-400)}.mz-cupom-estado-indisponivel .mz-cupom-codigo{color:var(--zinc-500)}.mz-fundo-cupom{z-index:55}.mz-modal-cupom{max-width:28rem}.mz-cupom-topo{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:.25rem;padding:1.75rem 1.25rem;text-align:center;color:#fff;background:linear-gradient(150deg,var(--cupom-cor),var(--cupom-cor-2))}.mz-cupom-topo:after{content:"";position:absolute;left:0;right:0;bottom:-.375rem;height:.75rem;background:radial-gradient(circle at .5rem .375rem,#fff .3rem,transparent .32rem) 0 0 / 1rem .75rem repeat-x}.mz-cupom-topo .mz-fechar{position:absolute;top:.75rem;right:.75rem;background:#fff3;color:#fff}.mz-cupom-topo-icone{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:9999px;background:#ffffff2e}.mz-cupom-topo h2{font-size:1.875rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.mz-cupom-teto{font-size:.875rem;opacity:.92}.mz-cupom-nome{font-size:.8125rem;opacity:.85}.mz-cupom-copiar{display:flex;max-width:100%;align-items:center;gap:.75rem;margin-top:.75rem;padding:.375rem .375rem .375rem 1rem;border:1.5px dashed rgb(255 255 255 / .7);border-radius:.75rem;background:#0000001f}.mz-cupom-copiar span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:1.0625rem;font-weight:800;letter-spacing:.08em}.mz-cupom-copiar button{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;padding:.375rem .625rem;border:0;border-radius:.5rem;background:#fff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;color:var(--cupom-cor-2)}.mz-cupom-detalhe{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 1.25rem 1rem}.mz-cupom-detalhe h3{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--zinc-500)}.mz-cupom-regras{margin-top:.25rem}.mz-cupom-regras li{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 0;border-bottom:1px solid var(--zinc-100);font-size:.9375rem;color:var(--zinc-800)}.mz-cupom-regras li svg{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;color:var(--cupom-cor)}.mz-cupom-nota{margin-top:1rem;font-size:.8125rem;color:var(--zinc-500)}.mz-cupom-indisponivel{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem;border-radius:.75rem;font-size:.875rem;font-weight:600;background:#fef2f2;color:#b91c1c}.mz-cupom-indisponivel svg{flex-shrink:0;margin-top:.125rem}.mz-cupom-rodape{flex-shrink:0;padding:.75rem 1.25rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--zinc-100)}.mz-cupom-rodape:empty{display:none}.mz-cupom-rodape .mz-resumo-botao{width:100%}.mz-cupom-remover{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid #fecaca;border-radius:.75rem;background:#fff;cursor:pointer;font:inherit;font-weight:700;color:#b91c1c}.mz-cupom-aviso{position:fixed;left:50%;bottom:calc(var(--tema-nav-altura, 0px) + 5.5rem + env(safe-area-inset-bottom));z-index:60;display:flex;width:max-content;max-width:calc(100% - 2rem);align-items:center;gap:.5rem;transform:translate(-50%);padding:.625rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;background:var(--zinc-900);color:#fff;box-shadow:0 6px 20px #00000040;animation:mz-cupom-sobe .2s ease-out}@keyframes mz-cupom-sobe{0%{transform:translate(-50%,1rem);opacity:0}}.mz-cupom-aviso svg{flex-shrink:0;color:#4ade80}@media(prefers-reduced-motion:reduce){.mz-cupom{transition:none}.mz-cupom:hover{transform:none}}
