#root{margin:0}body{display:block;margin:0;font-family:Inter,system-ui,Helvetica,Arial,sans-serif;overflow-y:auto}.card{--elevation: 1;--epx: calc(var(--elevation) * 1px);--shadow1: 0 0 1px rgba(0, 0, 0, .1);--shadow2: 0 1px 2px rgba(0, 0, 0, .08);--offset-y: calc(var(--epx) + 1px);--blur: calc(var(--epx) * 2);--spread: calc(var(--epx) * .3);--shadow3: 0 var(--offset-y) var(--blur) var(--spread) rgba(0, 0, 0, .2);box-shadow:var(--shadow1),var(--shadow2),var(--shadow3)}.card{padding:2px;margin-left:.5rem;margin-top:.7rem;margin-bottom:10px;background:#fff;border-radius:15px;width:100px;height:75px;display:grid;align-items:center;justify-content:center}.card.selected{border-bottom:rgb(2,0,0);border-bottom-style:inset}.imgDiv{text-align:center}.img{width:65px;height:50px;border-radius:5px}.titulo{font-weight:700;font-family:Georgia,Times New Roman,Times,serif;font-size:10px;padding-top:3px;text-overflow:ellipsis;word-break:break-word;overflow:hidden;text-align:center}.header{max-width:100%;height:50px;background-color:#ee3535;display:flex;gap:20px;align-items:center;padding-left:10px;position:sticky;top:0;z-index:1000}.nomeEstabelecimento{font-weight:700;font-size:16px;color:#fff}.round{border-radius:100%;overflow:hidden;height:40px;width:40px;background:#fff}.imgHeader{width:100%}.informacoes{max-width:100%;min-height:34px;padding:4px 8px;box-sizing:border-box;background-color:#fffffffa;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between;align-items:center}.infoHorario{background-color:#d6f5d9;color:#145a1e;font-size:12px;font-weight:700;padding:2px 8px;border-radius:10px;display:flex;align-items:center;justify-content:center}.infoTempoEstimado{font-size:12px;font-weight:700;color:#222;display:flex;align-items:center;gap:3px}.infoPedidoMinimo{font-size:12px;font-weight:700;color:#555;display:flex;align-items:center;justify-content:center}.infoLoja{margin-left:auto;font-size:12px;font-weight:700;align-items:center;justify-content:center;color:#1b1bc0;text-align:end}.scroll-container{height:570px;overflow:auto;border:1px solid #ccc;padding-left:.4rem;padding-right:.7rem;background-color:#ebe7e7e8;padding-bottom:45px}.scroll-content{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;justify-content:flex-start}.nomeProduto{height:30px;margin-top:12px;margin-left:10px;font-style:normal;font-weight:700;font-size:18px;line-height:18px;font-family:Verdana,Geneva,Tahoma,sans-serif}.cardProduto{padding:2px;margin-bottom:10px;background:#fff;width:49%;height:106px;display:grid;grid-template-columns:70% 30%;align-items:center;justify-content:center;border-radius:10px;box-shadow:10px 5px 5px #cac9c9}.imgDivProduto{text-align:center}.imgProduto{width:90px;height:90px;border-radius:5px}.containarDescricaoProduto{display:grid;grid-template-rows:30% 40% 30%;height:100%;width:100%}.nomeLanche{font-weight:800;font-stretch:extra-condensed;font-size:15px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;padding:4px;color:#707070}.descricaoLanche{padding:4px;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.5em;line-height:1.3em}.descricaoLancheFoco{padding:4px;font-size:13px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:7em;line-height:1.3em}.preco{font-family:Arial,Helvetica,sans-serif;padding:4px;font-weight:900;font-size:15px;font-stretch:extra-condensed;color:#444343}.footer{position:fixed;bottom:0;width:100%;height:50px;background-color:#ffef93;display:flex;justify-content:center;align-items:center;box-sizing:border-box;z-index:1000}.imgDivProdutoSelecionado{display:flex;justify-content:center;align-items:center}.imgProdutoSelecionado{width:92%;max-height:11em;border-radius:5px}.adicionais{display:grid;grid-row:auto}.adicionaisTitulo{background-color:#ffef93;padding:10px;margin-top:10px;font-weight:700}.adicionaisConteudo{display:flex;margin-top:7px}.observacoes{display:grid;grid-row:auto}.observacoesTitulo{background-color:#ffef93;padding:10px;margin-top:10px;font-weight:700}.observacoesTextBox{display:flex;margin-top:7px}.obsTextBox{margin:0}textarea{width:100%;padding:10px;box-sizing:border-box}@media(max-width:774px){.cardProduto{width:100%}}@media(max-height:884px){.scroll-container{height:350px}}@media(min-width:774px){.imgProdutoSelecionado{width:50%;height:200px;border-radius:5px}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-weight:700;font-size:18px}.spinner{width:40px;height:40px;border:5px solid #ddd;border-top:5px solid #ff9e00;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:10px}@keyframes spin{to{transform:rotate(360deg)}}.container{display:grid;grid-auto-rows:minmax(3rem,max-content);align-content:start;width:100%;border-radius:15px;gap:3px;min-height:100vh;background-color:#fff}.topo{display:flex;color:#333;align-items:center;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#a5a5a3;flex-direction:row;gap:1rem;justify-content:initial}.endereco{display:flex;flex-direction:row;gap:1.5rem;justify-content:initial;align-items:center;color:#494848}.nomeLoja{display:flex;flex-direction:row;color:#333;font-size:1.3rem;font-stretch:ultra-condensed;font-weight:900;gap:1.5rem;justify-content:initial;align-items:center}.horarioAtendimentoFormaPagamento{display:flex;flex-direction:row;color:#494848;font-size:1.1rem;font-stretch:ultra-condensed;font-weight:900;gap:1.5rem;justify-content:initial;align-items:center;background-color:#ffef93}.containerHorarios{display:flex;flex-direction:row;gap:1.5rem;justify-content:initial}.horarios{display:flex;flex-direction:column;color:#7a7979;font-size:.9rem;font-stretch:semi-condensed;font-weight:500;gap:.3rem;padding:.6rem 0;justify-content:center}
