@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;text-size-adjust:none}footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}img{max-width:100%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}:root{--cor-1: hsl(277, 58%, 26%);--cor-1-h: 277;--cor-1-s: 58%;--cor-1-l: 26%;--cor-2: hsl(208, 100%, 50%);--cor-2-h: 208;--cor-2-s: 100%;--cor-2-l: 50%;--cor-3: hsl(160, 72%, 43%);--cor-3-h: 160;--cor-3-s: 72%;--cor-3-l: 43%;--cor-fundo: hsl(0, 0%, 70%);--cor-fundo-h: 0;--cor-fundo-s: 0%;--cor-fundo-l: 70%;--cor-fundo-claro: hsl(0, 0%, 85%);--cor-fundo-claro-h: 0;--cor-fundo-claro-s: 0%;--cor-fundo-claro-l: 85%;--cor-font: hsl(0, 0%, 20%);--cor-font-h: 0;--cor-font-s: 0%;--cor-font-l: 20%;--cor-font-clara: hsl(0, 0%, 40%);--cor-font-clara-h: 0;--cor-font-clara-s: 0%;--cor-font-clara-l: 40%;--cor-borda: hsl(0, 0%, 70%);--cor-borda-h: 0;--cor-borda-s: 0%;--cor-borda-l: 70%;--cor-erro: hsl(0, 100%, 50%);--cor-erro-h: 0;--cor-erro-s: 100%;--cor-erro-l: 50%;--cor-sucesso: hsl(145, 63%, 40%);--cor-sucesso-h: 145;--cor-sucesso-s: 63%;--cor-sucesso-l: 40%;--cor-alerta: hsl(48, 89%, 50%);--cor-alerta-h: 48;--cor-alerta-s: 89%;--cor-alerta-l: 50%;--cor-info: hsl(206, 70%, 53%);--cor-info-h: 206;--cor-info-s: 70%;--cor-info-l: 53%;--cor-get: hsl(358, 82%, 51%);--cor-get-h: 358;--cor-get-s: 82%;--cor-get-l: 51%;--cor-primaria: var(--cor-fundo)}.btn-adicionar-cesta,.btn-finalizar-pedido{position:fixed;display:flex;justify-content:space-between;align-items:center;bottom:0;left:0;right:0;gap:1em;height:60px;background:var(--cor-primaria);text-align:center;padding:1em 1.2em;color:#fff;box-shadow:0 0 0 15px hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));border-radius:20px 20px 0 0;margin:0 .8em;font-size:1.7rem;transition:filter .2s,color .2s}.desabilitado.btn-adicionar-cesta,.desabilitado.btn-finalizar-pedido{filter:brightness(1.5) grayscale(.6)}.desabilitado.btn-adicionar-cesta *,.desabilitado.btn-finalizar-pedido *{opacity:.3}.desabilitado.btn-adicionar-cesta i,.desabilitado.btn-finalizar-pedido i{opacity:1}.btn-adicionar-cesta .btn-fixo-txt,.btn-finalizar-pedido .btn-fixo-txt{display:flex;align-items:center;gap:.7em;text-align:left}.btn-adicionar-cesta .btn-fixo-txt.small,.btn-finalizar-pedido .btn-fixo-txt.small{font-size:1.3rem}.btn-adicionar-cesta .btn-fixo-txt.small i,.btn-finalizar-pedido .btn-fixo-txt.small i{font-size:1.8rem}.btn-adicionar-cesta .btn-fixo-destaque,.btn-finalizar-pedido .btn-fixo-destaque{font-weight:700;letter-spacing:-.1em;font-size:2rem}.btn-destaque{background-color:var(--cor-primaria);background-image:repeating-linear-gradient(-45deg,var(--cor-primaria),var(--cor-primaria) 25px,rgba(0,0,0,.08) 25px,rgba(0,0,0,.08) 50px);animation:progress 2s linear infinite;background-size:150% 100%}.custom-check{display:flex;align-items:center;position:relative;padding:3px 0 5px 35px;cursor:pointer;margin-bottom:10px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.custom-check input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.checkbox{position:absolute;top:0;left:0;width:26px;height:26px;border-radius:3px;background-color:var(--cor-fundo-claro);margin-top:-2px}.custom-check:hover input~.checkbox{background-color:var(--cor-fundo-claro)}.custom-check input:checked~.checkbox{background-color:var(--cor-primaria)}.custom-check input:checked~.produto-extra-descricao b{color:var(--cor-primaria)}.checkbox:after{content:"";position:absolute;display:none}.custom-check input:checked~.checkbox:after{display:block}.custom-check .checkbox:after{top:20%;left:35%;transform:translate(-50%,-50%);width:8px;height:12px;border:solid white;border-width:0 4px 4px 0;transform:rotate(45deg)}.custom-radio{display:flex;align-items:center;position:relative;padding:3px 0 5px 35px;cursor:pointer;margin-bottom:10px;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.custom-radio input{position:absolute;width:0;height:0;opacity:0;cursor:pointer}.radio{position:absolute;top:0;left:0;width:26px;height:26px;border-radius:50%;background-color:var(--cor-fundo-claro);margin-top:-2px}.custom-radio:hover input~.radio{background-color:var(--cor-fundo-claro)}.custom-radio input:checked~.radio{background-color:var(--cor-primaria)}.custom-radio input:checked~.produto-extra-descricao b{color:var(--cor-primaria)}.radio:after{content:"";position:absolute;display:none}.custom-radio input:checked~.radio:after{display:block}.custom-radio .radio:after{top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:white}.desativado{pointer-events:none;opacity:.5;filter:grayscale(1)}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:rgba(0,0,0,.7);display:grid;place-items:center}.loading-overlay img{width:100px;transform:translate(-25px)}.box-form{background:#fff;border-radius:5px;box-shadow:0 2px 2px #0000000f;padding:1.5em;margin-bottom:var(--bs-gutter-y)}.form-group{margin-bottom:.7em}.form-group:last-child{margin-bottom:.2em}.form-group label{display:block;margin-bottom:.5em}.form-group label span{font-size:.7em}.form-group small{display:block;color:var(--cor-font-clara);font-size:1.3rem;margin-top:.5em}.form-group.group-select{position:relative}.form-group.group-select:before{position:absolute;z-index:1;bottom:1px;right:1px;border-radius:5px;font-family:"Font Awesome 6 Free";font-weight:900;content:"\f107";display:grid;place-items:center;width:36px;height:35px;background:#fff}.form-control{width:100%;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.5em .7em .6em;font-family:Maven Pro,sans-serif;font-size:1.6rem;letter-spacing:-.03rem;font-weight:700;color:var(--cor-font);-webkit-appearance:none}.form-control.form-select{padding:.5em .5em .6em .7em}.form-control:focus{outline:3px solid hsl(var(--cor-fundo-h),var(--cor-fundo-s),calc(var(--cor-fundo-l) * 1.2))}.form-control:-webkit-autofill,.form-control:-webkit-autofill:hover,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important}.form-control:-webkit-autofill{-webkit-text-fill-color:var(--cor-font)!important}.form-select-placeholder{position:absolute;bottom:.9em;left:1em;font-size:1.4rem;color:hsl(var(--cor-font-clara-h),var(--cor-font-clara-s),calc(var(--cor-font-clara-l) * 1.4))}.form-control-group{display:flex;align-items:center}.form-control-group .form-control{border-radius:4px 0 0 4px;border-right-width:0}.form-control-group a,.form-control-group button{font-family:Maven Pro,sans-serif;white-space:nowrap;border-radius:0 4px 4px 0;border:1px solid var(--cor-primaria);background:#fff;padding:.61em .7em .7em;font-size:1.4rem}.form-control-group a i,.form-control-group button i{color:var(--cor-primaria)}.form-validation{display:flex;align-items:center;gap:.5em;background:hsla(var(--cor-erro-h),var(--cor-erro-s),var(--cor-erro-l),.05);border:1px solid hsla(var(--cor-erro-h),var(--cor-erro-s),var(--cor-erro-l),.1);border-radius:4px;font-size:1.4rem;margin:.5em 0 1em;line-height:1.1;overflow:hidden;padding:.6em .8em .8em}.form-validation i{color:var(--cor-erro);font-size:1.8rem}.botao{background:var(--cor-primaria);border:1px solid var(--cor-primaria);color:#fff;padding:.6em .8em;border-radius:4px}.box-titulo-pagina{display:flex;align-items:center;justify-content:space-between;margin:2.5em 0 1.3em}.box-titulo-pagina h1{display:flex;align-items:center;gap:.6em;font-size:2.5rem;font-weight:700;letter-spacing:-.1rem}.box-titulo-pagina h1 p{margin-bottom:0}.box-titulo-pagina h1 span{display:block;font-weight:400;font-size:1.4rem;letter-spacing:normal;margin-top:.3em}.box-titulo-pagina i{position:relative;top:-1px}.box-titulo-pagina .qtd-itens{background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * .95));font-weight:700;letter-spacing:-.08rem;border-radius:50px;padding:.5em 1em .7em}.box-titulo-pagina .botao-titulo{background:#fff;font-size:1.4rem;border-radius:4px;padding:.5em .9em .7em;border:1px solid hsl(var(--cor-borda-h),var(--cor-borda-s),calc(var(--cor-borda-l) * 1.1));box-shadow:0 2px 2px #0000000f}.box-titulo-pagina .botao-titulo i{position:relative;top:.03em}.lista-vazia{text-align:center;margin:1em 0;padding:2em 2em 0}.lista-vazia .ico-principal{display:block;color:hsl(var(--cor-font-clara-h),var(--cor-font-clara-s),calc(var(--cor-font-clara-l) * 1.5));font-size:8rem;margin-bottom:.2em}.lista-vazia p{font-weight:700;font-size:1.8rem;letter-spacing:-.06rem;margin-bottom:.3em}.lista-vazia small{display:block;font-size:1.6rem;color:var(--cor-font-clara);margin-bottom:1em}.lista-vazia .botao{border-radius:100px;padding:.7em 1.1em .8em}.app-modal{position:fixed;right:0;bottom:0;left:0;z-index:1000}.app-modal-body{width:100vw;height:90vh;padding:1.5em 1.5em 6em;background:#fff;border-radius:20px 20px 0 0;margin-top:0;overflow:auto;scroll-behavior:smooth}.app-modal-body hr{border:none;height:1px;background:hsl(var(--cor-fundo-h),var(--cor-fundo-s),calc(var(--cor-fundo-l) * 1.1));margin:2em 0}.app-modal-body:before{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:20px;border-radius:20px 20px 0 0;background:#fff}.app-modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.75;z-index:900}.box-modal{visibility:hidden;transition:visibility .3s linear .05s}.box-modal .app-modal{opacity:0;transform:translateY(200px);transition:opacity .3s,transform .3s ease-in-out}.box-modal .app-modal-background{opacity:0;transition:opacity .3s}.box-modal.modal-open{visibility:visible}.box-modal.modal-open .app-modal{opacity:1;transform:translateY(0)}.box-modal.modal-open .app-modal-background{opacity:.7;transition:opacity .3s}.btn-fechar-modal{position:fixed;top:22px;left:0;right:0;z-index:1;display:block;background:#fff;border:none;border-radius:4px;padding:2px;width:100%;margin:-.3em auto .5em;font-size:2em;color:hsl(var(--cor-font-clara-h),var(--cor-font-clara-s),calc(var(--cor-font-clara-l) * 1.5))}.app-topo{background:var(--cor-primaria);position:fixed;top:0;left:0;z-index:2;width:100%;border-radius:0 0 20px 20px;padding:.7em .9em .8em 1.2em}.app-topo.fixo{box-shadow:0 5px 5px #0000004d}.app-topo.fixo .app-topo-empresa-fechada{transform:translate(-50%);opacity:1}.app-logo{display:flex;justify-content:flex-start;align-items:center;gap:.5em;text-decoration:none}.app-logo img{max-height:25px}.app-nome{position:relative;flex:1 1 100%}.app-nome h1{font-weight:700;color:#fff;transition:transform .2s,opacity .2s}.app-nome h1.nome-app,.app-nome h1.nome-empresa{position:absolute;top:0;left:0;transform:translateY(-50%)}.app-nome h1.nome-app{opacity:1}.app-nome h1.nome-empresa{transform:translateY(100%);opacity:0}.app-nome.alternar h1.nome-app{transform:translateY(-100%);opacity:0}.app-nome.alternar h1.nome-empresa{transform:translateY(-50%);opacity:1}.box-btn-topo{display:flex;justify-content:flex-end;align-items:center;gap:.1em}.btn-topo{width:40px;height:40px;display:flex;justify-content:center;align-items:center;position:relative;top:1px;text-decoration:none}.btn-topo p{font-weight:700;color:#fff;letter-spacing:-.08rem;font-size:1.5rem}.btn-topo i{position:relative;top:-.06em;color:#fff;font-size:1.5em}.btn-topo span{position:absolute;top:0;right:-5px;z-index:1;width:18px;height:18px;font-weight:700;letter-spacing:-.08rem;font-size:1rem;border:1px solid var(--cor-primaria);border-radius:100%;text-align:center;padding-top:.2em;color:var(--cor-primaria);background:#fff}.btn-topo.btn-mais i{top:0}.app-topo-empresa-fechada{position:absolute;bottom:-10px;left:50%;background:#fff;border-radius:3px;font-size:1.4rem;padding:.3em .4em .4em;box-shadow:0 2px 2px #0000004d;transform:translate(-50%,10px);opacity:0;transition:transform .2s,opacity .2s}.app-topo-empresa-fechada i{position:relative;top:1px}.box-menu-topo{margin-top:3em}.box-menu-topo li,.box-menu-topo a{display:flex;align-items:center;gap:1em;text-decoration:none}.box-menu-topo li{border-bottom:1px solid var(--cor-fundo-claro);padding:1.2em 0}.box-menu-topo li i{flex:0 0 40px;text-align:center;font-size:2.8rem}.box-menu-topo li b{display:block;font-weight:700;margin-bottom:.3em}.box-menu-topo li p{font-size:1.4rem;color:var(--cor-font-clara);line-height:1.2}.menu-subtitulo{border:none;color:var(--cor-font-clara);padding:0;margin:3em 0 1em}.titulo-getpedidos{text-align:center;padding:1em;border-radius:8px;background:var(--cor-get);color:#fff}.titulo-getpedidos img{max-height:30px}.btn-voltar-topo{display:block;font-size:3rem;width:50px;height:50px;padding-top:.3em;text-align:center;color:#fff;border-radius:100px;box-shadow:0 3px 3px #0003;position:fixed;bottom:.9em;left:50%;background:var(--cor-primaria);opacity:0;transform:translate(-50%,200%);transition:transform .4s,opacity .4s}.btn-voltar-topo.visivel{opacity:1;transform:translate(-50%,-100%)}.box-nenhuma-empresa{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;place-items:center;z-index:100;background-color:var(--cor-get);background-image:repeating-linear-gradient(-45deg,var(--cor-get),var(--cor-get) 25px,hsl(var(--cor-get-h),var(--cor-get-s),calc(var(--cor-get-l) * .9)) 25px,hsl(var(--cor-get-h),var(--cor-get-s),calc(var(--cor-get-l) * .9)) 50px);animation:progress 2s linear infinite;background-size:150% 100%}.nenhuma-empresa{width:300px;text-align:center;color:#fff}.nenhuma-empresa img{max-width:100px;margin-left:-40px;margin-bottom:.2em}.nenhuma-empresa h2{font-weight:700;font-size:3rem;margin-bottom:.2em}@keyframes progress{0%{background-position:0 0}to{background-position:-70px 0px}}.empresa-topo{color:#fff;padding:5em 0 3em;background:var(--cor-primaria)}.empresa-logo img{border-radius:15px;display:block}.empresa-nome{font-weight:700;font-size:2rem;margin-bottom:.4em}.empresa-endereco{font-size:1.2rem;line-height:1.2}.btn-empresa{width:100%;padding:20px 0;text-align:center;font-size:2rem}.empresa-fechada{background:rgba(255,255,255,.15);padding:15px;border:1px solid rgba(255,255,255,.3);border-radius:5px;text-align:center;margin:-.5em 0 1em;font-weight:700}.empresa-fechada i{margin-right:.5em}.box-lista-categorias{background:#fff;border-radius:4px;box-shadow:0 2px 2px #0000001a;padding:.8em;margin:-2.1em 0 0;display:flex;align-items:center;position:relative}.box-pesquisa{position:absolute;top:0;left:0;display:flex;align-items:center;width:100%;height:100%;padding:1em 1em 1em .6em;background:#fff;box-shadow:0 4px 15px #0003;border-radius:4px;transform:translateY(60%);opacity:0;z-index:-1;transition:transform .3s ease-in-out,opacity .3s,z-index .35s}.box-pesquisa.aberta{transform:translateY(0);opacity:1;z-index:1}.btn-fechar-pesquisa{padding:.3em .6em;margin-right:.3em}.btn-fechar-pesquisa i{font-size:2.5rem}.pesquisa-textbox{width:100%;border:none;font-size:1.4rem;padding:.5em 0}.pesquisa-textbox:focus,.pesquisa-textbox:focus-visible{outline:none}.btn-pesquisar{display:block;margin-right:10px;font-size:2.2rem;padding:.2em}.lista-categorias{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.lista-categorias::-webkit-scrollbar{display:none}.lista-categorias li{scroll-snap-align:start;background:var(--cor-fundo-claro);color:#333;padding:.5em .8em .5em 1em;border-radius:100px;margin-right:5px;white-space:nowrap}.lista-categorias li span{gap:5px;display:inline-block}.lista-categorias li span:first-letter{text-transform:uppercase}.lista-categorias li span small{display:inline-block;position:relative;top:-2px;height:18px;border-radius:100px;font-weight:700;font-size:1.1rem;letter-spacing:-.1rem;padding:.2em .7em 1em .6em;background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1))}.lista-categorias li.ativo{background:var(--cor-primaria);color:#fff}.lista-categorias li.ativo span small{color:var(--cor-primaria)}.box-btn-destaque{margin-top:1em}.btn-destaque{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1em;color:#fff;padding:1.5em;border-radius:8px;box-shadow:0 3px 5px #0000004d;overflow:hidden}.btn-destaque:before{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(45deg,transparent,#fff);content:"";opacity:.2;display:none}.btn-destaque-txt{display:flex;justify-content:space-between;align-items:center;gap:1em}.btn-destaque-txt b{display:block;font-weight:700;font-size:1.8rem;margin-bottom:.1em}.btn-destaque-txt p{font-size:1.4rem}.btn-destaque-txt i{font-size:3rem}.lista-vazia-item{background:hsl(var(--cor-fundo-h),var(--cor-fundo-s),calc(var(--cor-fundo-l) * 1.2));width:100%;height:100px;border-radius:4px;margin-top:var(--bs-gutter-x)}.btn-limpar-filtros{text-align:center}.btn-limpar-filtros button{position:relative;top:-8em;border:none;font-family:Maven Pro,sans-serif;border:1px solid hsl(var(--cor-fundo-h),var(--cor-fundo-s),calc(var(--cor-fundo-l) * 1.2));font-size:1.6rem;padding:.7em 1.3em .9em;border-radius:100px;color:var(--cor-font);margin:0 auto;font-weight:700;background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.05))}.btn-limpar-filtros button i{position:relative;top:1px;color:hsl(var(--cor-font-h),var(--cor-font-s),calc(var(--cor-font-l) * 2));margin-right:.2em}.btn-limpar-filtros button:hover{background:var(--cor-fundo)}.box-categorias{padding-bottom:9em}.categoria-titulo{display:flex;justify-content:space-between;align-items:center;margin:1.5em 0 .8em;color:#555}.categoria-titulo h2{font-size:2.2rem;letter-spacing:-.04em;font-weight:700}.categoria-titulo h2:first-letter{text-transform:uppercase}.categoria-titulo h2 i{position:relative;font-size:1.7rem;display:none}.categoria-titulo span{font-weight:700;font-size:1.1rem;background:var(--cor-fundo-claro);padding:.3em .8em .55em;border-radius:100px;letter-spacing:-.05em;position:relative;top:1px}.categoria-titulo small{font-size:1.3rem;color:hsl(var(--cor-font-clara-h),var(--cor-font-clara-s),calc(var(--cor-font-clara-l) * 1.5))}.produto-item{background:#fff;border-radius:5px;box-shadow:0 2px 2px #0000000f;padding:.5em .5em .5em .9em;margin-bottom:var(--bs-gutter-y)}.produto-img img{display:block;border-radius:4px}.produto-texto{padding:.5em .5em .5em 0}.produto-titulo{font-weight:700;letter-spacing:-.02em;line-height:1.1}.produto-descricao{font-size:1.4rem;line-height:1.2;margin:.5em 0;color:#555}.produto-valor{font-weight:700;color:var(--cor-primaria);letter-spacing:-.05em}.box-detalhes-empresa{padding-bottom:70px}.detalhes-empresa{text-align:center;margin:3em 0}.detalhes-empresa-img{font-weight:700;margin:1em 0}.detalhes-empresa-img img{display:block;width:40%;margin:0 auto;border-radius:20px}.detalhes-empresa-nome{font-size:3rem;font-weight:700;letter-spacing:-.1rem;color:var(--cor-font)}.detalhes-empresa-endereco{margin:.5em 0 .8em;color:var(--cor-font-clara);line-height:1.3}.empresa-titulo{margin-bottom:1em}.empresa-titulo h2{display:flex;align-items:center;gap:.7em;font-weight:700;font-size:2rem;letter-spacing:-.08rem}.empresa-titulo h2 i{position:relative;top:-2px;font-size:2.5rem}.empresa-aberto{background:var(--cor-primaria);display:inline-block;border-radius:4px;padding:10px 15px;color:#fff}.empresa-funcionamento-item{display:flex;justify-content:space-between;border-bottom:1px solid var(--cor-fundo-claro);margin-bottom:.6em;padding-bottom:.7em}.empresa-funcionamento-item .hora{display:flex;align-items:center;font-weight:700;color:var(--cor-font-clara);letter-spacing:-.1rem}.empresa-funcionamento-item .hora i{color:hsl(var(--cor-font-clara-h),var(--cor-font-clara-s),calc(var(--cor-font-clara-l) * 1.5));font-size:1rem;margin:0 .5rem}.empresa-funcionamento-item:last-child{margin-bottom:0;padding-bottom:0;border:none}.empresa-caracteristicas{margin-bottom:2em}.empresa-caracteristicas.destaque{background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));padding:30px;border-radius:20px}.empresa-caracteristicas hr{margin:1em 0}.empresa-caracteristica{display:flex;align-items:center;gap:1em}.empresa-caracteristica i{font-size:1.8rem}.btn-whatsapp{position:fixed;display:flex;justify-content:center;gap:10px;align-items:center;bottom:0;left:0;right:0;background:linear-gradient(to top,#25d366,#25d366) no-repeat;text-align:center;padding:1em 1.2em;color:#fff;box-shadow:0 0 0 15px #fff;border-radius:20px 20px 0 0;margin:0 .8em;font-size:2rem;letter-spacing:-.08rem}.detalhes-produto{text-align:center;margin:3em 0 2em}.detalhes-produto-img{position:relative;width:200px;height:200px;margin:0 auto 1em;font-weight:700;display:flex;align-items:center}.detalhes-produto-img img{display:block;max-width:200px;max-height:200px;margin:0 auto;border-radius:20px}.detalhes-produto-img.multiplas img{position:absolute;top:0;left:0;border-radius:0}.detalhes-produto-img.multiplas img:first-child{-webkit-clip-path:polygon(0 0,0% 100%,100% 0);clip-path:polygon(0 0,0% 100%,100% 0)}.detalhes-produto-img.multiplas img:last-child{-webkit-clip-path:polygon(100% 100%,0% 100%,100% 0);clip-path:polygon(100% 100%,0% 100%,100% 0)}.detalhes-produto-nome{font-size:2.2rem;font-weight:700;letter-spacing:-.1rem;color:var(--cor-font)}.detalhes-produto-descricao{margin:.5em 0 .8em;color:var(--cor-font-clara)}.detalhes-produto-valor{font-size:2.2rem;font-weight:700;letter-spacing:-.2rem;color:var(--cor-primaria)}.btn-montar-quantidade{display:flex;justify-content:center;align-items:center;margin-bottom:2em;gap:1em}.box-produtos-cesta .box-quantidade button,.btn-montar-pizza button,.box-quantidade button{background:var(--cor-primaria);color:#fff;border:none;padding:.6em .9em}.box-quantidade{display:flex;align-items:center;justify-content:center}.box-quantidade button{padding:.5em .9em;font-size:1.8rem}.box-quantidade button:first-child{border-radius:5px 0 0 5px}.box-quantidade button:last-child{border-radius:0 5px 5px 0}.box-quantidade button.btn-inativo{background-color:var(--cor-borda)}.box-quantidade input[type]{border:1px solid var(--cor-borda);border-width:1px 0 1px 0;width:50px;padding:.65em 0 .7em;text-align:center;font-size:1.5rem;outline:none;font-family:Maven Pro,sans-serif}.btn-montar-pizza button{border-radius:5px;padding:.6em 1em .7em;font-size:1.6rem}.detalhes-produto-extra{margin-bottom:2em}.produto-extra-titulo{display:flex;justify-content:space-between;align-items:center;font-size:2.2rem;letter-spacing:-.1rem;font-weight:700;margin-bottom:.8em}.produto-extra-titulo small{font-weight:400;letter-spacing:normal;font-size:1.3rem}.produto-extra-titulo span{font-weight:700;font-size:1.1rem;background:var(--cor-fundo-claro);padding:.3em .8em .5em;border-radius:100px;letter-spacing:-.05em;position:relative;top:1px}.produto-extra-titulo span.obrigatorio{background:var(--cor-erro);color:#fff}.produto-extra-titulo span.maximo{background:hsl(var(--cor-erro-h),var(--cor-erro-s),calc(var(--cor-erro-l) * .7));color:#fff}.produto-extra-titulo span.sucesso{background:var(--cor-sucesso);color:#fff}.produto-extra-descricao{width:100%;display:flex;justify-content:space-between;align-items:center}.produto-extra-descricao b{font-weight:700;letter-spacing:-.1rem}.detalhes-produto-observacoes textarea{font-family:Maven Pro,sans-serif;font-size:1.6rem;padding:10px;background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1))}.produto-extra-msg{display:flex;align-items:center;gap:.5em;background:hsla(var(--cor-erro-h),var(--cor-erro-s),var(--cor-erro-l),.05);border:1px solid hsla(var(--cor-erro-h),var(--cor-erro-s),var(--cor-erro-l),.1);border-radius:4px;font-size:1.4rem;margin:-.1em 0 1em;line-height:1.1;overflow:hidden;padding:.6em .8em .8em}.produto-extra-msg i{color:var(--cor-erro);font-size:1.8rem}.btn-adicionar-cesta{box-shadow:0 0 0 15px #fff}.box-selecao-sabores{margin-top:3em}.box-selecao-sabores .custom-check{padding:0;margin-top:1.5em}.box-selecao-sabores .produto-extra-descricao{justify-content:flex-start;gap:1em}.box-selecao-sabores .produto-extra-descricao>div:first-child{flex:0 0 auto}.box-selecao-sabores .produto-extra-descricao>div:last-child{flex:1 1 auto}.box-selecao-sabores .produto-extra-descricao img{width:80px}.box-selecao-sabores .produto-extra-descricao h3{font-weight:700}.box-selecao-sabores .produto-extra-descricao p{font-size:1.4rem;line-height:1.2;margin:.5em 0;color:#555}.box-selecao-sabores .produto-extra-descricao b{font-weight:700;color:var(--cor-primaria);letter-spacing:-.05em}.box-selecionar-sabores.bloqueada{opacity:.5;pointer-events:none}.box-maximo-sabores{display:flex;color:var(--cor-font-clara);background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));border-radius:5px;font-size:1.4rem;margin-top:2em;line-height:1.1;overflow:hidden}.box-maximo-sabores div:first-child{display:flex;align-items:center;background:var(--cor-primaria);padding:0 1em}.box-maximo-sabores div:last-child{padding:.7em .8em .8em 1.2em}.box-maximo-sabores b{font-weight:700;display:inline-block;color:var(--cor-primaria)}.box-maximo-sabores i{font-size:2rem;color:var(--cor-primaria);color:#fff}.box-pesquisa-pizza{position:relative;margin-bottom:2em}.box-pesquisa-pizza input[type=text]{width:100%;border:1px solid var(--cor-borda);font-size:1.4rem;padding:.6em .8em .8em;border-radius:4px;font-family:Maven Pro,sans-serif}.box-pesquisa-pizza input[type=text]:focus,.box-pesquisa-pizza input[type=text]:focus-visible{outline:none}.box-pesquisa-pizza button{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;font-size:2rem;border:none;background:transparent}.box-btn-acao{position:sticky;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));text-align:center;color:#fff;box-shadow:0 0 0 15px hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));border-radius:20px 20px 0 0;margin:0 var(--bs-gutter-x)}.btn-acao{height:64px;text-decoration:none;padding:1.2em 1.5em 1.5em;background:#fff;font-family:Maven Pro,sans-serif;font-size:1.6rem;border:1px solid var(--cor-fundo);border-width:1px 0 0 1px;border-radius:18px 0 0;transition:background-color .2s,color .2s}.btn-acao i{position:relative;top:3px;color:var(--cor-primaria);font-size:2rem}.btn-acao.destaque{background-color:var(--cor-primaria);border-radius:0 18px 0 0;flex:1 0 auto;color:#fff;border-color:var(--cor-primaria);border-width:1px 1px 0 0}.btn-acao.destaque i{color:#fff}.btn-acao.desabilitado{pointer-events:none;background-color:var(--cor-fundo);border-color:var(--cor-borda);box-shadow:none;color:var(--cor-font)}.btn-acao.desabilitado i{font-size:1.5rem;top:0px;color:hsl(var(--cor-font-h),var(--cor-font-s),calc(var(--cor-font-l) * 1.2));margin-right:.1em}.btn-acao-secundaria{width:100%;padding:1em;font-family:Maven Pro,sans-serif;color:var(--cor-font);border:1px solid hsl(var(--cor-borda-h),var(--cor-borda-s),calc(var(--cor-borda-l) * 1.2));border-radius:4px;font-size:1.4rem;box-shadow:0 2px 2px #0000000f}.box-cesta-progresso{position:relative;z-index:2;top:65px;background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));padding:1em 0}.box-barra-progresso{position:relative;width:100%;height:5px;background:hsl(var(--cor-fundo-h),var(--cor-fundo-s),calc(var(--cor-fundo-l) * 1.2));border-radius:100px}.barra-progresso{background:var(--cor-primaria);width:0;height:100%;border-radius:100px;transition:width .2s}.posicao-progresso{position:absolute;top:0;left:0;width:18px;height:18px;border-radius:100%;background:var(--cor-primaria);margin:-7px 0 0 -18px;transition:left .2s;display:none}.box-etapas-cesta{position:fixed;top:65px;left:0;right:0;bottom:0;z-index:1;overflow-y:auto;background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));transform:translate(100%);transition:transform .2s ease-in-out;padding:1.5em 0 0}.box-etapas-cesta.ativa{transform:translate(0)}.box-etapas-cesta.inativa{transform:translate(-100%)}.box-etapas-cesta .container{min-height:calc(100% - 96px);padding-bottom:2em}.box-etapas-cesta .box-titulo-pagina{margin-top:2em}.box-100{height:calc(100% + 3.5em);margin-bottom:6em}.box-produtos-cesta .box-quantidade-total{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:2em}.box-produtos-cesta .box-quantidade-total p{position:absolute;top:-17px;font-size:1.2rem;color:hsl(var(--cor-font-clara-h),var(--cor-font-clara-s),calc(var(--cor-font-clara-l) * 1.2))}.box-produtos-cesta .box-quantidade button,.box-quantidade .box-produtos-cesta button,.box-produtos-cesta .btn-montar-pizza button,.btn-montar-pizza .box-produtos-cesta button{background:transparent;color:var(--cor-primaria);padding:.6em .9em;border:1px solid hsl(var(--cor-borda-h),var(--cor-borda-s),calc(var(--cor-borda-l) * 1.1))}.box-produtos-cesta .box-quantidade button{font-size:1.6rem}.box-produtos-cesta .box-quantidade input[type]{background:transparent;border-color:hsl(var(--cor-borda-h),var(--cor-borda-s),calc(var(--cor-borda-l) * 1.1))}.box-produtos-cesta .box-quantidade .btn-excluir{color:hsl(var(--cor-font-h),var(--cor-font-s),calc(var(--cor-font-l) * 2.5));padding:.6em .9em}.produto-cesta-item{background:#fff;border-radius:5px;box-shadow:0 2px 2px #0000000f;padding:1.1em;margin-bottom:var(--bs-gutter-y)}.produto-cesta-titulo{font-weight:700;font-size:1.8rem;letter-spacing:-.08rem}.produto-cesta-descricao{font-size:1.4rem;line-height:1.2;margin:.3em 0 .8em;color:#555}.produto-cesta-descricao b{font-weight:700}.produto-cesta-descricao.adicionais{margin:0 0 .1em}.produto-cesta-descricao.observacoes,.produto-cesta-descricao-pizzas p{margin-top:.7em}.produto-cesta-descricao-pizzas b{font-weight:700}.produto-cesta-valor{font-size:1.8rem;font-weight:700;color:var(--cor-primaria);letter-spacing:-.08em;text-align:right;margin-top:5px}.produto-cesta-valor span{display:block;font-weight:400;font-size:1.2rem;color:var(--cor-font);letter-spacing:-.04em;margin-bottom:.3em}.box-opcoes-entrega-item{display:flex;align-items:center;gap:1.5em;border-radius:5px;box-shadow:0 3px 3px #00000017;padding:1.2em 1.4em;margin-bottom:var(--bs-gutter-y);border:1px solid #fff;background:#fff}.box-opcoes-entrega-item i{font-size:4rem}.box-opcoes-entrega-item.selecionado{border-color:var(--cor-primaria)}.opcoes-entrega-item-titulo{font-weight:700;font-size:2rem;letter-spacing:-.05rem;margin-bottom:.2em;color:var(--cor-primaria)}.opcoes-entrega-item-descricao{color:var(--cor-font-clara);font-size:1.4rem;line-height:1.1}.box-informacoes-pessoais{background:#fff;border-radius:5px;box-shadow:0 2px 2px #0000000f;padding:1.5em;margin-bottom:var(--bs-gutter-y)}.box-resumo-pedido{background:#fff;border-radius:5px;box-shadow:0 2px 2px #0000000f;padding:.5em;margin-bottom:var(--bs-gutter-y)}.box-resumo-pedido ul li{display:flex;justify-content:space-between;align-items:center;padding:.5em .7em .6em}.box-resumo-pedido ul li b{font-weight:700;letter-spacing:-.1rem}.box-resumo-pedido ul li:nth-child(odd){background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1))}.box-resumo-pedido ul li.total{font-size:1.2em}.box-resumo-pedido ul li.total b{color:var(--cor-primaria)}.box-cupom{position:relative;background:var(--cor-alerta);margin-top:1em;border-radius:5px;padding:.9em .9em .9em 2.5em}.cupom-nome-valor{display:flex;justify-content:space-between;align-items:center;font-size:1.8rem}.cupom-nome,.cupom-valor{font-weight:700;letter-spacing:-.08rem;margin-bottom:0}.cupom-nome i{position:absolute;top:50%;left:0;transform:translate(-20%,-50%) rotate(135deg);color:var(--cor-primaria);font-size:2em}.cupom-valor{color:var(--cor-primaria);letter-spacing:-.15rem}.cupom-brinde{margin-top:.2em;font-size:1.5rem}.box-cupom-invalido{display:flex;justify-content:space-between;align-items:center;background:var(--cor-erro);color:#fff;padding:0 0 .2em 1em;margin-top:.9em;border-radius:5px}.box-cupom-invalido .btn-fechar-cupom-invalido{position:relative;top:2px;padding:.8em 1em .9em}.box-pedidos-cliente{padding-top:3em}.pedido-item{background:#fff;border-radius:5px;box-shadow:0 2px 2px #0000000f;padding:var(--bs-gutter-x);margin-bottom:var(--bs-gutter-y)}.pedido-item .box-titulo-pagina{display:flex;align-items:center;justify-content:space-between;margin:2.5em 0 1.3em}.pedido-item .box-titulo-pagina h1{font-size:2.2rem}.pedido-item .box-titulo-pagina .qtd-itens{font-size:1.4rem;background:var(--cor-fundo-claro);border-radius:50px;padding:.3em .8em .5em}.pedido-item.aberto{box-shadow:0 5px 5px #0003;margin-bottom:2em}.pedido-item.aberto .pedido-item-titulo-img{max-width:0;margin-right:0;opacity:0;overflow:hidden}.pedido-item.aberto .pedido-item-detalhes{max-height:2000px}.pedido-item.aberto .pedido-item-icone{transform:rotate(180deg)}.pedido-item.aberto .pedido-item-titulo-produtos{max-height:0;padding:0 var(--bs-gutter-x);opacity:0}.pedido-item-icone{font-size:2.2rem;color:hsl(var(--cor-font-h),var(--cor-font-s),calc(var(--cor-font-l) * 3));padding:0 .2em;transition:transform .2s}.pedido-item-icone.fixo{transform:rotate(45deg)!important}.pedido-item-titulo{display:flex;align-items:center;padding:.5em}.pedido-item-titulo img{max-width:none;height:50px}.pedido-item-titulo-img{max-width:50px;margin-right:.7em;opacity:1;transition:margin-right .3s,max-width .3s,opacity .3s}.pedido-item-titulo-txt{display:flex;justify-content:space-between;align-items:center;flex:1 1 auto;margin-left:.3em}.pedido-item-titulo-txt p{font-size:2.2rem;letter-spacing:-.08rem}.pedido-item-titulo-txt p b{font-weight:700;letter-spacing:-.2rem}.pedido-item-titulo-txt span{display:block;font-size:1.4rem;line-height:1.2;margin:.1em 0 0;color:#555}.pedido-item-titulo-produtos{display:flex;align-items:center;gap:.6em;padding:var(--bs-gutter-x);border-radius:5px;font-size:1.3rem;line-height:1.2;color:hsl(var(--cor-font-clara-h),var(--cor-font-clara-s),calc(var(--cor-font-clara-l) * 1.3));background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));max-height:80px;overflow:hidden;opacity:1;transition:max-height .3s,opacity .3s,padding .3s}.box-status-pedido{margin:2em 0 1em;text-align:center}.box-status-pedido img{max-height:150px;margin-bottom:.5em}.status-pedido-texto{text-align:center}.status-pedido-texto p{display:inline-block;padding:.5em 1.1em .7em;border-radius:50px;background:var(--cor-fundo);color:var(--cor-font);font-weight:700;letter-spacing:-.03em}.status-pedido-texto.no-estabeleciomento p{background:var(--cor-fundo);color:var(--cor-font)}.status-pedido-texto.em-producao p{background:var(--cor-alerta);color:var(--cor-font)}.status-pedido-texto.saiu-para-entrega p{background:var(--cor-info);color:#fff}.status-pedido-texto.entregue p{background:var(--cor-sucesso);color:#fff}.status-pedido-texto.cancelado p{background:var(--cor-erro);color:#fff}.status-pedido-texto.disponivel-para-retirada p{background:var(--cor-info);color:#fff}.box-atualizacao{text-align:center}.box-atualizacao button{border-radius:100px;padding:1em 1.5em 1.1em;background:var(--cor-primaria);color:#fff;border:none;letter-spacing:normal;white-space:nowrap;margin-bottom:.5em}.box-atualizacao p{color:var(--cor-font-clara);font-size:1.4rem;margin-bottom:0}.box-retirada-entrega{display:flex;align-items:center;gap:1.2em;margin-bottom:var(--bs-gutter-y);background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));padding:1.5em;border-radius:5px}.box-retirada-entrega i{font-size:4rem}.box-retirada-entrega.selecionado{border-color:var(--cor-primaria)}.retirada-entrega-titulo{font-weight:700;font-size:2rem;letter-spacing:-.05rem;margin-bottom:.2em}.retirada-entrega-descricao{color:var(--cor-font-clara);font-size:1.4rem;line-height:1.2}.produto-pedido-item{background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));border-radius:5px;padding:1.1em;margin-bottom:var(--bs-gutter-y)}.produto-pedido-texto{margin-bottom:1.2em}.produto-pedido-titulo{font-weight:700;font-size:1.8rem;letter-spacing:-.08rem}.produto-pedido-descricao{font-size:1.4rem;line-height:1.2;margin:.3em 0 .8em;color:#555}.produto-pedido-descricao b{font-weight:700}.produto-pedido-descricao.adicionais{margin:0 0 .1em}.produto-pedido-descricao.observacoes,.produto-pedido-descricao-pizzas p{margin-top:.7em}.produto-pedido-descricao-pizzas b{font-weight:700}.box-quantidade-valor{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--cor-fundo-claro);padding-top:1em}.produto-pedido-valor{font-size:1.6rem;color:var(--cor-font-clara);letter-spacing:-.06em;font-weight:700}.produto-pedido-valor.total{letter-spacing:-.08em;color:var(--cor-font)}.box-pedido-valores{background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1));border-radius:5px;border:1px solid hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.1))}.box-pedido-valores ul li{display:flex;justify-content:space-between;align-items:center;padding:.5em .7em .6em}.box-pedido-valores ul li b{font-weight:700;letter-spacing:-.1rem}.box-pedido-valores ul li:nth-child(even){background:hsl(var(--cor-fundo-claro-h),var(--cor-fundo-claro-s),calc(var(--cor-fundo-claro-l) * 1.2))}.box-pedido-valores ul li.total{font-size:1.2em}.box-pedido-valores ul li.total b{color:var(--cor-primaria)}.btn-pedidos-carregar-mais{background:var(--cor-primaria);color:#fff;text-align:center;padding:1.5em;box-shadow:0 2px 2px #0003;border-radius:5px;margin:calc(var(--bs-gutter-x) * 2) 0}.btn-enviar-whatsapp{display:flex;justify-content:center;gap:10px;align-items:center;background:linear-gradient(to top,#25d366,#25d366) no-repeat;text-align:center;padding:1em 1.2em;color:#fff;border-radius:5px;font-size:2rem;letter-spacing:-.08rem;margin-top:2em}.box-lista-enderecos{margin-top:1.5em}.lista-enderecos-item{display:flex;align-items:center;gap:1em;border:1px solid hsl(var(--cor-borda-h),var(--cor-borda-s),calc(var(--cor-borda-l) * 1.2));padding:1em 1.2em;border-radius:4px;margin-top:var(--bs-gutter-x)}.lista-enderecos-item i{font-size:3rem;color:var(--cor-primaria)}.lista-enderecos-item.novo{background:var(--cor-primaria);color:#fff;border-color:var(--cor-primaria)}.lista-enderecos-item.novo i{color:#fff}:root{--bs-gutter-x: 1.2rem;--bs-gutter-y: 1.2rem}html{font-family:Maven Pro,sans-serif;font-size:62.5%;scroll-behavior:smooth}body{font-size:1.6rem;line-height:1;background:#f0f0f0;color:var(--cor-font)}a{color:#333}.app-modal-open{overflow:hidden}
