@keyframes pular{0%,92%{transform:translateY(0)}94%{transform:translateY(-60px)}95%{transform:translateY(0)}96%{transform:translateY(-40px)}97%{transform:translateY(0)}98%{transform:translateY(-25px)}99%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes btnpedido{0%,94%{right:100%;opacity:1}to{right:-100%;opacity:0}}@keyframes btnpedidohover{0%{right:100%;opacity:1}to{right:-100%;opacity:0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bannerImagem{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes bannerDetalhe{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes easein{0%{opacity:0;pointer-events:none;z-index:-1;transform:scale(0)}80%{opacity:1;pointer-events:all;z-index:5;transform:scale(1)}to{display:flex}}@keyframes easeout{0%{opacity:1;pointer-events:all;z-index:5;transform:scale(1)}80%{opacity:0;pointer-events:none;z-index:-1;transform:scale(0)}to{display:none}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes pulsonovo{20%{box-shadow:0 0 0 0 rgba(86,191,52,.7)}55%{box-shadow:0 0 0 10px rgba(86,191,52,0)}75%{box-shadow:0 0 0 0 rgba(86,191,52,0)}}.container-lateral{position:fixed;top:0;right:0;min-height:100vh;min-height:-webkit-fill-available;height:100%;width:350px;z-index:10;font-size:14px;box-shadow:1px 1px 5px 2px rgba(0,0,0,.14901960784313725);transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;cursor:auto}.container-lateral[data-ativo="0"]{transform:translateX(105%)}.container-lateral[data-ativo="1"]{transform:translateX(0)}.container-lateral[data-carregando=true]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7490196078431373);z-index:6}.container-lateral[data-carregando=true]:after{content:"";box-sizing:border-box;display:block;position:absolute;top:50%;left:50%;width:35px;height:35px;border:6px solid #fff;border-radius:50%;transform:translate(-50%,-50%);animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;z-index:7}.container-lateral .moldura{display:flex;flex-direction:column;height:100%;padding-bottom:1rem}.container-lateral .controles{padding:1rem 2rem;display:flex;justify-content:flex-start}.container-lateral .controles svg{width:15px;height:15px}.container-lateral .logotipo{padding:0 2rem;display:flex;justify-content:center;align-items:center;width:100%;position:relative;max-height:70px;border-radius:0;margin-bottom:1rem}.container-lateral .logotipo img{height:100%;width:auto}.container-lateral .detalhes{padding:2rem;position:relative;height:100%;overflow-y:auto}.container-lateral .resumo{display:flex;flex-direction:column;position:relative;padding:1rem 2rem;border-radius:10px}.container-lateral .detalhes button:not(.cupom-acao):not(.icon),.container-lateral .resumo button:not(.cupom-acao):not(.icon){padding:10px 20px;border-radius:5px;margin-top:10px;font-size:14px;letter-spacing:.5px;width:100%;position:relative;overflow:hidden;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear}.container-lateral .detalhes button:not(.cupom-acao):not(.icon):disabled,.container-lateral .resumo button:not(.cupom-acao):not(.icon):disabled{cursor:default}.container-lateral .detalhes button.cupom-acao:not(.icon):disabled,.container-lateral .resumo button.cupom-acao:not(.icon):disabled{color:#fff;border-style:none}.container-lateral .detalhes button:not(.cupom-acao):not(.icon):before,.container-lateral .resumo button:not(.cupom-acao):not(.icon):before{content:"";position:absolute;width:100%;height:150%;right:100%;left:auto;transform:rotate(45deg);animation:btnpedido 9s linear infinite;-webkit-animation:btnpedido 9s linear infinite;-moz-animation:btnpedido 9s linear infinite;-o-animation:btnpedido 9s linear infinite}.container-lateral .detalhes button:not(.cupom-acao):not(.icon):hover:before,.container-lateral .resumo button:not(.cupom-acao):not(.icon):hover:before{animation:btnpedidohover .5s linear;-webkit-animation:btnpedidohover .5s linear;-moz-animation:btnpedidohover .5s linear;-o-animation:btnpedidohover .5s linear}.container-lateral .resumo button:not(.cupom-acao):not(.icon):first-of-type{margin-top:2rem}.container-lateral .detalhes .button,.container-lateral .resumo .button{padding:10px 20px;border-radius:5px;margin-top:10px;font-size:14px;letter-spacing:.5px;width:100%;position:relative;overflow:hidden}.container-lateral .detalhes>nav ul li{text-align:center;margin-right:0}.container-lateral .detalhes>nav ul li:not(:last-of-type){margin-right:0;margin-bottom:1rem}.container-lateral .detalhes #cadastrese,.container-lateral .detalhes>nav ul li>a{transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}.container-lateral .detalhes #cadastrese{text-align:center;font-size:14px;display:inline-block;width:100%;margin-top:15px}.container-lateral .detalhes .erros,.container-lateral .resumo .erros{font-size:12px;padding:1rem;border-radius:5px;box-shadow:1px 2px 4px 0 rgba(0,0,0,.34901960784313724);margin-bottom:1rem}.container-lateral .detalhes .erros ul li:not(:last-of-type){margin-right:0}.container-lateral .comanda,.container-lateral .endereco,.container-lateral .entrega,.container-lateral .pagamento,.container-lateral .reserva{display:flex;flex-wrap:wrap;font-size:13px;-moz-column-gap:10px;column-gap:10px;row-gap:10px;margin:10px 0}.container-lateral .entrega{grid-template-columns:repeat(2,1fr)}.container-lateral .comanda,.container-lateral .endereco,.container-lateral .pagamento,.container-lateral .reserva{flex-direction:column}.container-lateral .bandeira-cartao,.container-lateral .comanda-detalhe,.container-lateral .endereco-detalhe,.container-lateral .entrega-detalhe,.container-lateral .pagamento-detalhe,.container-lateral .reserva-detalhe{display:flex;position:relative;flex:1;align-items:center}.container-lateral .endereco-detalhe.endereco-inativo{opacity:.4}.container-lateral .bandeira-cartao fieldset,.container-lateral .endereco-detalhe fieldset,.container-lateral .entrega-detalhe fieldset,.container-lateral .pagamento-detalhe fieldset{width:100%}.container-lateral .bandeira-cartao label,.container-lateral .entrega-detalhe label,.container-lateral .pagamento-detalhe label{height:65px}.container-lateral .bandeira-cartao label,.container-lateral .endereco-detalhe label,.container-lateral .entrega-detalhe label,.container-lateral .pagamento-detalhe label{padding:12px 10px;width:100%;display:flex;align-items:center;text-align:left;cursor:pointer;position:relative;z-index:2;transition:color .2s ease-in;overflow:hidden;line-height:20px;border-radius:5px;border:1px solid}.container-lateral .bandeira-cartao label,.container-lateral .entrega-detalhe label,.container-lateral .pagamento-detalhe label{justify-content:center;height:50px}.container-lateral .bandeira-cartao label:after,.container-lateral .endereco-detalhe label:after,.container-lateral .entrega-detalhe label:after,.container-lateral .pagamento-detalhe label:after{width:100%;height:100%;content:"";position:absolute;left:0;top:0;transform:scale(0);transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0;z-index:-1;border-radius:5px}.container-lateral .bandeira-cartao input:checked~label:after,.container-lateral .endereco-detalhe input:checked~label:after,.container-lateral .entrega-detalhe input:checked~label:after,.container-lateral .pagamento-detalhe input:checked~label:after{transform:scale(1.5);opacity:1}.container-lateral .bandeira-cartao input,.container-lateral .endereco-detalhe input,.container-lateral .entrega-detalhe input,.container-lateral .pagamento-detalhe input{width:16px;height:16px;order:1;z-index:2;position:absolute;right:30px;top:50%;transform:translateY(-50%);cursor:pointer;visibility:hidden}.container-lateral .comanda-detalhe dt,.container-lateral .endereco-detalhe dt,.container-lateral .reserva-detalhe dt{font-weight:700}.container-lateral .comanda-detalhe dd,.container-lateral .endereco-detalhe dd,.container-lateral .reserva-detalhe dd{display:flex;flex-direction:column;font-size:12px}.container-lateral .comanda-detalhe dd>span:first-of-type,.container-lateral .endereco-detalhe dd>span:first-of-type,.container-lateral .reserva-detalhe dd>span:first-of-type{margin-bottom:10px}.container-lateral .bandeira-cartao label svg,.container-lateral .entrega-detalhe label svg,.container-lateral .pagamento-detalhe label svg{margin-right:1rem;height:30px;width:30px}.container-lateral .bandeira-cartao label span,.container-lateral .entrega-detalhe label span,.container-lateral .pagamento-detalhe label span{font-size:12px}.container-lateral .entrega-detalhe:first-of-type label svg{height:35px;width:35px}.container-lateral .comanda-detalhe svg,.container-lateral .endereco-detalhe svg,.container-lateral .reserva-detalhe svg{margin-right:1rem;height:30px;width:30px;position:absolute}.container-lateral .comanda-detalhe dl,.container-lateral .endereco-detalhe dl,.container-lateral .reserva-detalhe dl{padding-left:calc(30px + 1rem);width:100%}.container-lateral .comanda a,.container-lateral .endereco a,.container-lateral .reserva a{text-align:right}.container-lateral button.cupom-acao{margin:10px 0;border-radius:5px;border:1px solid;display:flex;align-items:center;justify-content:center;height:50px;width:100%;padding:1rem}.container-lateral button.cupom-acao #cupomaplicado{letter-spacing:1px}.container-lateral button.cupom-acao svg{width:25px;height:25px;margin-right:1rem;display:block}.container-lateral button.cupom-acao span{font-size:12px}.container-lateral .mesa,.container-lateral .troco{margin:20px 0}.container-lateral .cupom,.container-lateral .mesa,.container-lateral .troco{position:relative;display:flex;align-items:center}.container-lateral .cupom input,.container-lateral .mesa input,.container-lateral .troco input{width:100%;height:51px;border-bottom:1px solid;padding:10px 20px}.container-lateral .cupom label,.container-lateral .mesa label,.container-lateral .troco label{position:absolute;left:20px;top:15px;cursor:text;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear}.container-lateral .cupom label.ativo,.container-lateral .mesa label.ativo,.container-lateral .troco label.ativo{left:0;top:-10px;font-size:13px;cursor:default}.container-lateral .acoes{display:flex;justify-content:flex-end;margin-top:10px}.container-lateral .acoes a{display:inline-block}.container-lateral .acoes a:not(:last-of-type){margin-right:1rem}.container-lateral .comanda .lista-item:not(:last-of-type),.container-lateral .reserva .lista-item:not(:last-of-type){border-bottom:1px solid}.container-lateral .comanda-detalhe#detalhe,.container-lateral .reserva-detalhe#detalhe{border-radius:5px;padding:1rem}.container-lateral .comanda-detalhe#detalhe dl,.container-lateral .reserva-detalhe#detalhe dl{padding-left:0}.container-lateral .comanda-detalhe #resumo-grid,.container-lateral .reserva-detalhe #resumo-grid{display:grid;grid-template-columns:repeat(2,auto);-moz-column-gap:10px;column-gap:10px}.container-lateral .comanda-detalhe #resumo-grid>article,.container-lateral .reserva-detalhe #resumo-grid>article{display:flex;flex-direction:column}.container-lateral .comanda-detalhe #resumo-grid>article:last-of-type,.container-lateral .reserva-detalhe #resumo-grid>article:last-of-type{text-align:right}.container-lateral .detalhes .grid#itens{display:grid;grid-template-columns:auto;row-gap:10px;font-size:13px;overflow-y:auto;width:100%;width:-webkit-fill-available}.container-lateral .detalhes .grid#itens>.item{display:flex;flex-direction:column;position:relative;padding-top:25px}.container-lateral .detalhes .grid#itens>.item:not(:last-of-type),.linha-horizontal{padding-bottom:10px;border-bottom:1px solid #dcdcdc}.text-resumo-pedido{font-weight:700}.container-lateral .detalhes .grid#itens>.item .detalhe{font-size:13px}.container-lateral .detalhes .grid#itens>.item .nome{display:flex;justify-content:space-between}.container-lateral .detalhes .grid#itens>.item .nome>span:last-of-type{min-width:95px;text-align:right}.container-lateral .detalhes .grid#itens>.item .bordas>div>span:not(:last-of-type),.container-lateral .detalhes .grid#itens>.item .complementos>div>span:not(:last-of-type),.container-lateral .detalhes .grid#itens>.item .massas>div>span:not(:last-of-type),.container-lateral .detalhes .grid#itens>.item .nome>span:not(:last-of-type),.container-lateral .detalhes .grid#itens>.item .sabores>div>span:not(:last-of-type){margin-right:10px}.container-lateral .detalhes .grid#itens>.item .bordas>div,.container-lateral .detalhes .grid#itens>.item .complementos>div,.container-lateral .detalhes .grid#itens>.item .massas>div,.container-lateral .detalhes .grid#itens>.item .observacoes>div,.container-lateral .detalhes .grid#itens>.item .sabores>div{margin-bottom:5px}.container-lateral .detalhes .grid#itens>.item .bordas .nome,.container-lateral .detalhes .grid#itens>.item .complementos .nome,.container-lateral .detalhes .grid#itens>.item .massas .nome,.container-lateral .detalhes .grid#itens>.item .observacoes .nome,.container-lateral .detalhes .grid#itens>.item .sabores .nome{font-weight:700;margin-bottom:5px}.container-lateral .detalhes .grid#itens>.item .total{text-align:right;font-weight:700;letter-spacing:.7px;min-width:100px;margin-top:5px;padding-top:5px}.container-lateral .comanda .grid#itens,.container-lateral .reserva .grid#itens{padding:1rem 0;border-top:1px solid}.container-lateral .comanda .status,.container-lateral .reserva .status{margin:1rem 0}.container-lateral .comanda .status .passo.lateral:first-of-type,.container-lateral .reserva .status .passo.lateral:first-of-type{justify-content:flex-start}.container-lateral .comanda .status .passo.lateral:last-of-type,.container-lateral .reserva .status .passo.lateral:last-of-type{justify-content:flex-end}.container-lateral .comanda .status .passo.lateral.unico,.container-lateral .reserva .status .passo.lateral.unico{justify-content:center}.container-lateral .comanda .status .passo.lateral.unico:before,.container-lateral .reserva .status .passo.lateral.unico:before{content:none}.container-lateral .grid#itens .remover{font-size:12px;margin-bottom:5px;position:absolute;right:0;top:0;width:18px;height:18px;display:flex;justify-content:center;align-items:center;border:1px solid #e7323a;border-radius:5px}.container-lateral .grid#itens .remover svg{height:6px;width:6px}.container-lateral .grid#itens .remover svg path{fill:#e7323a}.container-lateral #enderecoprincipal{margin-left:25px;margin-top:1rem}.container-lateral .reserva .acoes{font-size:11px}