:root{--carvao: #120b08;--carvao-2: #1c120d;--carvao-3: #2a1b13;--fumaca: #f5ebe0;--cinza-quente: #bba897;--queijo: #f2b632;--brasa: #ff7a40;--verde-ok: #7fd36b;--alerta: #ffb08a;--linha: rgba(245, 235, 224, .14);--vidro: rgba(28, 18, 13, .62);--f-titulo: "Arial Narrow", "Roboto Condensed", "sans-serif-condensed", "Helvetica Neue", Impact, sans-serif;--f-texto: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--f-dado: ui-monospace, "SF Mono", Menlo, Consolas, "Roboto Mono", monospace;color-scheme:dark}*{box-sizing:border-box}html{background:var(--carvao);scroll-behavior:smooth}body{margin:0;background:var(--carvao);color:var(--fumaca);font:16px/1.55 var(--f-texto);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));overflow-x:hidden}body.travado{overflow:hidden}button,input,textarea{font:inherit;color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--queijo);outline-offset:3px}.mono{font-family:var(--f-dado);font-variant-numeric:tabular-nums}.lado{padding-inline:16px}.miolo{max-width:1120px;margin:0 auto}.rotulo{font:600 11px/1.3 var(--f-dado);letter-spacing:.14em;text-transform:uppercase;color:var(--cinza-quente)}h2{font:800 clamp(36px,7vw,68px)/.92 var(--f-titulo);font-stretch:condensed;text-transform:uppercase;margin:10px 0 14px;letter-spacing:.3px;text-wrap:balance}.bloco{padding-block:48px}.so-leitor{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pular{position:absolute;left:8px;top:-60px;z-index:100;background:var(--queijo);color:var(--carvao);padding:12px 16px;border-radius:10px;font-weight:700}.pular:focus{top:8px}section[id]{scroll-margin-top:112px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;min-height:44px;padding:12px 18px;border-radius:14px;font-weight:700;font-size:16px;text-decoration:none}.btn-queijo{background:var(--queijo);color:var(--carvao)}.btn-vidro{background:var(--carvao-2);border:1px solid var(--linha);color:var(--fumaca)}.btn:disabled{cursor:not-allowed;background:var(--carvao-3);color:var(--cinza-quente)}.largura{width:100%}.topo{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#120b08db;border-bottom:1px solid var(--linha);padding-top:env(safe-area-inset-top,0px)}.topo-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px}.marca{display:flex;align-items:center;gap:10px;font:800 24px/1 var(--f-titulo);font-stretch:condensed;letter-spacing:.5px;text-transform:uppercase;color:var(--fumaca);text-decoration:none;min-height:44px;min-width:0}.marca span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marca img{width:42px;height:auto;flex:none}.status{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--f-dado);padding:9px 12px;border-radius:999px;border:1px solid var(--linha);background:var(--carvao-2);white-space:nowrap}.status i,.estado b i{width:9px;height:9px;border-radius:50%;background:var(--cinza-quente);flex:none;display:inline-block}.status.estado-open i,.estado.estado-open b i{background:var(--verde-ok);box-shadow:0 0 #7fd36bb3;animation:pulso 2s infinite}.status.estado-paused i,.status.estado-busy i,.estado.estado-paused b i,.estado.estado-busy b i{background:var(--brasa)}@keyframes pulso{70%{box-shadow:0 0 0 9px #7fd36b00}to{box-shadow:0 0 #7fd36b00}}@media (max-width: 440px){.marca{font-size:20px}.marca img{width:34px}.status{font-size:11px;padding:8px 10px}}.faixa-corte{margin:8px auto 0;padding:8px 12px;border-radius:12px;font:700 13px/1.3 var(--f-dado);background:#f2b6321f;border:1px solid rgba(242,182,50,.4)}.faixa-corte.corte-soon{background:#ff6a2b29;border-color:#ff6a2b80;color:var(--alerta)}.faixa-corte.corte-closed{background:var(--carvao-2);border-color:var(--linha);color:var(--cinza-quente)}.atalhos{display:flex;gap:4px;overflow-x:auto;padding-block:0 8px;scrollbar-width:none}.atalhos::-webkit-scrollbar{display:none}.atalhos a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;color:var(--cinza-quente);text-decoration:none;font-size:14px;font-weight:700}.atalhos a:hover{color:var(--fumaca);background:var(--carvao-2)}.palco{position:relative;padding-block:20px 36px;overflow:hidden}.palco:before{content:"";position:absolute;inset:-20% -10% auto;height:120%;background:radial-gradient(50% 45% at 50% 45%,rgba(255,106,43,.22),transparent 70%);pointer-events:none}.palco-grade{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}@media (max-width: 820px){.palco-grade{grid-template-columns:1fr;gap:20px}.cena{order:-1}}.nome-gigante{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);font:900 clamp(110px,26vw,320px)/.8 var(--f-titulo);text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px rgba(242,182,50,.2);white-space:nowrap;pointer-events:none;user-select:none}.palco-texto h1{font:800 clamp(48px,10vw,104px)/.86 var(--f-titulo);font-stretch:condensed;text-transform:uppercase;margin:8px 0 16px}.acoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.cena{position:relative;perspective:1100px;aspect-ratio:4 / 3;max-width:560px;width:100%;margin:0 auto}.cartao{--rx: 0deg;--ry: 0deg;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease-out}.cartao .foto{position:absolute;inset:0;border-radius:24px;overflow:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px var(--linha);background:radial-gradient(55% 45% at 50% 58%,rgba(255,106,43,.3),transparent 70%),radial-gradient(80% 70% at 50% 40%,var(--carvao-3),var(--carvao))}.cartao .foto img{width:100%;height:100%;object-fit:cover;display:block}.cartao .brilho{position:absolute;inset:0;border-radius:24px;pointer-events:none;background:radial-gradient(60% 50% at var(--bx, 30%) var(--by, 20%),rgba(255,220,170,.18),transparent 60%);transform:translateZ(1px)}.selo-real{position:absolute;left:12px;bottom:12px;right:12px;transform:translateZ(40px);font:600 11px/1.3 var(--f-dado);letter-spacing:.06em;padding:8px 10px;border-radius:10px;background:#120b08c7;border:1px solid var(--linha)}.estados{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 520px){.estados{grid-template-columns:1fr}}.estado{padding:12px 14px;border-radius:16px;border:1px solid var(--linha);background:var(--carvao-2);display:grid;gap:4px}.estado b{display:flex;align-items:center;gap:8px;font:800 20px/1.1 var(--f-titulo);text-transform:uppercase}.estado span:not(.rotulo){color:var(--cinza-quente);font-size:14px}.estado-open.estado{border-color:#7fd36b73}.estado-carregando{color:var(--cinza-quente)}.faixa-estado{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:#ff6a2b24;border:1px solid rgba(255,106,43,.45);color:var(--fumaca)}.trilho-cabeca{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.modo-grupo{display:inline-flex;padding:4px;border-radius:16px;border:1px solid var(--linha);background:var(--carvao-2);gap:4px}.modo-grupo button{min-height:44px;padding:0 16px;border-radius:12px;border:0;background:transparent;cursor:pointer;font-weight:700;color:var(--cinza-quente)}.modo-grupo button[aria-checked=true]{background:var(--queijo);color:var(--carvao)}.trilho{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:24px 16px 28px;margin-inline:-16px;perspective:1200px;scrollbar-width:none}.trilho::-webkit-scrollbar{display:none}.prato{flex:0 0 260px;scroll-snap-align:center}.prato-botao{width:100%;text-align:left;border-radius:22px;background:var(--carvao-2);border:1px solid var(--linha);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;padding:0;transition:transform .3s}.prato-botao:hover{transform:rotateY(-4deg) translateY(-3px)}.prato .img{display:block;aspect-ratio:4 / 3;background:radial-gradient(70% 60% at 50% 40%,var(--carvao-3),var(--carvao-2));position:relative;overflow:hidden}.prato .img img{width:100%;height:100%;object-fit:cover;display:block}.tipografico{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:16px;font:900 38px/.9 var(--f-titulo);text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(242,182,50,.55)}.prato .corpo{padding:12px 14px 14px;display:grid;gap:6px}.prato-nome{font:800 24px/1 var(--f-titulo);text-transform:uppercase}.prato-desc{color:var(--cinza-quente);font-size:14px}.prato .linha{display:flex;justify-content:space-between;align-items:center;gap:8px}.prato .valor{color:var(--queijo);font-weight:700}.cats{position:sticky;top:calc(env(safe-area-inset-top,0px) + 116px);z-index:10;display:flex;gap:8px;overflow-x:auto;padding:10px 0;margin-top:12px;background:linear-gradient(var(--carvao) 82%,transparent);scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cats a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--linha);color:var(--fumaca);text-decoration:none;font-size:14px;background:var(--carvao-2)}.cats a:hover{border-color:var(--queijo)}.grupo{margin-top:22px;scroll-margin-top:180px}.grupo h3{font:800 28px/1 var(--f-titulo);text-transform:uppercase;margin:0 0 6px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.grupo h3 small{font:600 11px/1 var(--f-dado);letter-spacing:.1em;color:var(--cinza-quente)}.busca-cardapio{margin-top:12px}.busca-cardapio input{width:100%;min-height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--linha);background:var(--carvao-2);color:inherit;font:inherit}.grupo{margin-top:10px}.grupo h3{margin:0;display:block}.grupo-cabeca{all:unset;box-sizing:border-box;display:flex;align-items:baseline;gap:10px;width:100%;min-height:52px;padding:10px 0;cursor:pointer;border-bottom:1px solid var(--linha);font:800 24px/1 var(--f-titulo);text-transform:uppercase}.grupo-cabeca:focus-visible{outline:2px solid var(--queijo);outline-offset:2px}.grupo-cabeca small{font:600 11px/1 var(--f-dado);letter-spacing:.1em;color:var(--cinza-quente)}.grupo-cabeca .seta{margin-left:auto;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s}.grupo.aberto .grupo-cabeca .seta{transform:rotate(-135deg)}.lista-produtos{list-style:none;margin:0;padding:0}.linha-menu{border-bottom:1px dashed var(--linha)}.linha-botao{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;background:none;border:0;text-align:left;cursor:pointer;min-height:56px}.linha-menu.com-foto .linha-botao{grid-template-columns:64px minmax(0,1fr) auto}.linha-botao:hover .nome{color:var(--queijo)}.mini{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--carvao-3)}.linha-corpo{display:grid;gap:2px;min-width:0}.nome{font-weight:700}.txt{color:var(--cinza-quente);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linha-preco{display:grid;justify-items:end;gap:2px;text-align:right}.linha-preco small{font-size:11px;color:var(--cinza-quente)}.linha-preco b{color:var(--queijo);font-size:15px}.pix-preco{display:block;color:var(--verde-ok);font-size:12px;font-weight:700}.formas-total{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.formas-total li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--carvao-3)}.formas-total li.destaque{background:#7fd36b24;color:var(--verde-ok);font-weight:800}.formas-total .mono{white-space:nowrap}.aviso-desconto{color:var(--cinza-quente);font-size:12px;margin:8px 0 0}.pag-formas button small{display:block;font-size:13px;font-weight:700;text-align:right;line-height:1.25}.pag-formas button .off{color:var(--verde-ok)}.mais{width:34px;height:34px;border-radius:10px;background:var(--queijo);color:var(--carvao);display:grid;place-items:center;font-size:20px;font-weight:800}.indisponivel .nome,.indisponivel .linha-preco b{color:var(--cinza-quente)}.indisponivel .mais{background:var(--carvao-3);color:var(--cinza-quente)}.selo{display:inline-block;margin-left:6px;font:700 11px/1 var(--f-dado);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;border-radius:6px;vertical-align:2px}.selo-18{color:var(--carvao);background:var(--brasa)}.selo-esg{color:var(--fumaca);border:1px solid var(--cinza-quente)}.selo-dest{color:var(--carvao);background:var(--queijo)}dialog.folha{padding:0;border:0;background:transparent;color:var(--fumaca);width:100%;max-width:640px;max-height:94vh;max-height:94dvh;margin:auto auto 0;overflow:visible}dialog.folha::backdrop{background:#080503db}@media (min-width: 821px){dialog.folha{margin:auto}}.folha-caixa{display:flex;flex-direction:column;max-height:94vh;max-height:94dvh;background:var(--carvao-2);border:1px solid var(--linha);border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);animation:subir .28s cubic-bezier(.2,.8,.2,1)}@media (min-width: 821px){.folha-caixa{border-radius:24px}}@keyframes subir{0%{transform:translateY(30px);opacity:.4}}.ficha-cabeca{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 8px}.titulo-folha{font:800 32px/1 var(--f-titulo);text-transform:uppercase;margin:0}.ficha-rolagem{overflow-y:auto;padding:0 16px 12px;overscroll-behavior:contain}.ficha-topo{display:grid;grid-template-columns:116px minmax(0,1fr);gap:14px;align-items:center;padding-bottom:6px}.ficha-img{aspect-ratio:1;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(60% 55% at 50% 60%,rgba(255,106,43,.28),transparent 70%),var(--carvao-3);font:900 20px/1 var(--f-titulo);text-transform:uppercase;text-align:center;padding:8px;color:#f5ebe08c}.ficha-img img{width:100%;height:100%;object-fit:cover}.ficha-topo h3{font:800 24px/.95 var(--f-titulo);text-transform:uppercase;margin:4px 0 6px}.ficha-combo-nome{font:600 12px/1.2 var(--f-texto);color:var(--cinza-quente)}.ficha-topo p{margin:0 0 6px;color:var(--cinza-quente);font-size:14px}.composicao b{color:var(--fumaca)}.ficha-base{color:var(--queijo);font-weight:700}.aviso-18,.aviso-esgotado{margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#ff6a2b26;color:var(--alerta);font-size:14px}.aviso-18 b{background:var(--brasa);color:var(--carvao);padding:2px 6px;border-radius:6px;margin-right:6px}.grupo-ficha{border:0;margin:16px 0 0;padding:0;min-width:0}.grupo-ficha:focus{outline:none}.grupo-ficha legend,.legenda-obs{display:flex;justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:0;margin-bottom:8px;font:800 16px/1.1 var(--f-titulo);text-transform:uppercase}.grupo-ficha legend small,.legenda-obs small{font:600 11px/1.2 var(--f-dado);letter-spacing:.06em;color:var(--cinza-quente);text-transform:none;text-align:right}.com-erro .opcoes{outline:2px solid var(--brasa);outline-offset:4px;border-radius:12px}.erro-grupo{margin:0 0 8px;color:var(--alerta);font-weight:700;font-size:14px}.opcoes{display:grid;gap:6px}.opcao{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--linha);background:var(--carvao)}.opcao input{position:absolute;opacity:0;width:1px;height:1px}.opcao label{flex:1 1 230px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;min-height:48px;cursor:pointer}.marca-op{width:20px;height:20px;border-radius:6px;border:2px solid var(--cinza-quente)}.opcao input[type=radio]+label .marca-op{border-radius:50%}.opcao input:checked+label .marca-op{border-color:var(--queijo);background:var(--queijo);box-shadow:inset 0 0 0 3px var(--carvao)}.opcao.marcada{border-color:#f2b63299;background:#f2b63214}.opcao:focus-within{outline:3px solid var(--queijo);outline-offset:2px}.opcao input:disabled+label{cursor:not-allowed;color:var(--cinza-quente)}.opcao.esgotada .op-nome{text-decoration:line-through}.fichas-tirar{display:flex;flex-wrap:wrap;gap:8px}.grupo-tirar legend small{white-space:nowrap}.ficha-ing{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:8px 14px;border-radius:999px;border:1px solid rgba(127,211,107,.5);background:#7fd36b1a;color:var(--fumaca);font-size:14px;line-height:1.2;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,color .15s}.ficha-ing .x-ing{display:none;font-weight:800;font-size:16px;line-height:1;color:var(--alerta)}.ficha-ing.tirado{border-color:#ff7a408c;background:transparent;color:var(--cinza-quente);padding-left:11px}.ficha-ing.tirado .x-ing{display:inline}.ficha-ing.tirado .nome-ing{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--alerta)}.ficha-ing:disabled{opacity:.45;cursor:not-allowed}@media (hover: hover){.ficha-ing:not(:disabled):hover{border-color:var(--queijo)}}@media (prefers-reduced-motion: reduce){.ficha-ing{transition:none}}.preco-op{color:var(--queijo);font-size:13px;white-space:nowrap}.mini-qtd{margin:0 6px 6px auto}textarea{width:100%;resize:vertical;min-height:64px;padding:10px 12px;border-radius:12px;border:1px solid var(--linha);background:var(--carvao);color:var(--fumaca)}.conta{display:block;text-align:right;color:var(--cinza-quente);font-size:12px;margin-top:4px}.ficha-aviso{margin:0 16px 8px;padding:10px 12px;border-radius:10px;background:#ff6a2b26;color:var(--alerta);font-size:14px;display:grid;gap:4px}.ficha-pe{border-top:1px solid var(--linha);padding:12px 16px 14px;display:grid;gap:8px}.ficha-acoes{display:flex;gap:10px;align-items:center}.ficha-acoes .btn{flex:1;white-space:nowrap}.estimado-nota{color:var(--cinza-quente);font-size:12px}.qtd{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--linha);border-radius:12px;padding:2px;flex:none}.qtd button{width:44px;height:44px;border:0;border-radius:10px;background:var(--carvao-3);cursor:pointer;font-size:20px}.qtd button:disabled{opacity:.45;cursor:not-allowed}.qtd span{min-width:26px;text-align:center;font-family:var(--f-dado)}.estado-linha{margin:10px 0;color:var(--cinza-quente);font-size:14px}.estado-linha b{color:var(--fumaca)}.vazio{color:var(--cinza-quente)}.linhas-sacola{list-style:none;padding:0;margin:8px 0;display:grid;gap:0}.linha-sacola{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t v" "q v";gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--linha)}.linha-texto{grid-area:t;display:grid;gap:2px;min-width:0}.linha-texto small{color:var(--cinza-quente);font-size:13px}.linha-texto .promo{color:var(--verde-ok)}.linha-sacola .qtd{grid-area:q;justify-self:start}.linha-valor{grid-area:v;display:grid;justify-items:end;align-content:space-between;gap:8px}.remover{min-height:44px;padding:0 10px;border-radius:10px;border:1px solid var(--linha);background:transparent;cursor:pointer;color:var(--alerta);font-size:14px}.selo-esgotado{justify-self:start;margin-top:4px;font:700 12px/1.2 var(--f-dado);color:var(--carvao);background:var(--alerta);padding:5px 8px;border-radius:6px}.linha-sacola.esgotada b,.linha-sacola.alerta b{text-decoration:line-through;color:var(--cinza-quente)}.estimado{color:var(--cinza-quente);font-size:13px}.entrega,.cotacao{margin-top:16px;padding:14px;border-radius:16px;border:1px solid var(--linha);background:var(--carvao)}.entrega h3,.cotacao h3{margin:0 0 8px;font:800 20px/1 var(--f-titulo);text-transform:uppercase}.ponto{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 8px}.mapa-moldura{position:relative}.mapa{height:300px;border-radius:14px;overflow:hidden;border:1px solid var(--linha);background:var(--carvao-3)}.mira{position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(242,182,50,.8);border-radius:50%;pointer-events:none;z-index:500}.mapa-ajuda,.mapa-geo{color:var(--cinza-quente);font-size:13px;margin:6px 0}.mapa-acoes{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.pino span{display:block;width:30px;height:30px;border-radius:50% 50% 50% 0;background:var(--brasa);border:3px solid var(--fumaca);transform:rotate(-45deg);box-shadow:0 6px 12px #00000080}.leaflet-container{font:13px/1.4 var(--f-texto)}.leaflet-container a{color:#0b5cad}.leaflet-bar a,.leaflet-touch .leaflet-bar a{width:44px;height:44px;line-height:44px;font-size:22px}.cotacao.atualizando .valores{opacity:.55}.calculando{color:var(--cinza-quente)}.valores{margin:0;display:grid;gap:6px}.valores div{display:flex;justify-content:space-between;gap:12px}.valores dt{color:var(--cinza-quente)}.valores dd{margin:0;white-space:nowrap;text-align:right}.valores s{color:var(--cinza-quente)}.valores .promo dd,.valores .promo dt{color:var(--verde-ok)}.valores .total{border-top:1px solid var(--linha);padding-top:8px;font-size:20px;font-weight:800}.valores .total dt{color:var(--fumaca)}.mensagens{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.mensagens li{padding:8px 10px;border-radius:10px;font-size:14px;background:#f2b6321a}.mensagens .msg-blocked{background:#ff6a2b29;color:var(--alerta);font-weight:700}.mensagens .msg-free_ok{background:#7fd36b1f;color:var(--verde-ok)}.validade{color:var(--cinza-quente);font-size:12px;margin:10px 0 0}.prazo{margin:10px 0 0;font-weight:700;font-size:15px}.erro-cotacao{padding:10px 12px;border-radius:12px;background:#ff6a2b24;color:var(--alerta);margin:10px 0}.erro-cotacao p{margin:0 0 8px}.maior-idade{display:flex;gap:10px;align-items:center;margin-top:14px;min-height:44px;cursor:pointer}.maior-idade input{width:22px;height:22px;accent-color:var(--queijo)}.motivos{margin:0;padding-left:18px;color:var(--cinza-quente);font-size:13px;display:grid;gap:2px}.final-msg{padding:12px;border-radius:12px;background:#f2b6321f;display:grid;gap:8px}.final-msg p{margin:0;font-weight:700}.sacola-barra{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#120b08eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--linha)}.sacola-barra .miolo{display:flex;align-items:center;gap:12px}.sacola-barra .resumo{flex:1;min-width:0}.sacola-barra .resumo b{display:block;font:800 20px/1.1 var(--f-titulo);text-transform:uppercase}.sacola-barra .resumo small{color:var(--cinza-quente);font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contador{min-width:28px;height:28px;border-radius:14px;background:var(--brasa);color:var(--carvao);display:inline-grid;place-items:center;font:700 14px/1 var(--f-dado);padding:0 7px}.toast{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:35;margin:0;max-width:calc(100% - 32px)}.toast:not(:empty){padding:10px 14px;border-radius:12px;background:var(--fumaca);color:var(--carvao);font-weight:700;box-shadow:0 10px 30px #00000080}.sobre-texto{color:var(--cinza-quente);font-size:17px;max-width:62ch}.galeria-casa{list-style:none;padding:10px 16px 20px;margin:20px -16px 0;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1400px}.galeria-casa::-webkit-scrollbar{display:none}.foto-casa{flex:0 0 280px;scroll-snap-align:center}.foto-casa figure{position:relative;margin:0;height:340px;border-radius:20px;overflow:hidden;background:var(--carvao-2);box-shadow:0 24px 50px -28px #000000e6,0 0 0 1px var(--linha)}.foto-casa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:passeio 22s ease-in-out infinite alternate}.foto-casa:nth-child(2n) img{animation-delay:-8s}@keyframes passeio{0%{transform:scale(1.02)}to{transform:scale(1.12) translate(-2%,-1.5%)}}.foto-casa figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,6,4,.9));pointer-events:none}.foto-casa figcaption{position:absolute;left:14px;right:14px;bottom:12px;z-index:2;font-weight:700}@media (min-width: 821px){.galeria-casa{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));overflow:visible;margin-inline:0;padding-inline:0}}.horarios-casa{padding:14px;border-radius:20px;border:1px solid var(--linha);background:linear-gradient(160deg,var(--carvao-2),var(--carvao));overflow-x:auto}.horarios-casa table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}.horarios-casa th,.horarios-casa td{text-align:left;padding:10px 6px;border-bottom:1px dashed var(--linha);vertical-align:top}.horarios-casa thead th{font:600 11px/1 var(--f-dado);letter-spacing:.1em;text-transform:uppercase;color:var(--cinza-quente)}.horarios-casa tbody th{text-transform:capitalize}.horarios-casa tr.hoje th,.horarios-casa tr.hoje td{color:var(--queijo);font-weight:700}.hoje-selo{font:700 10px/1 var(--f-dado);text-transform:uppercase;background:var(--queijo);color:var(--carvao);padding:3px 5px;border-radius:5px;margin-left:6px}.excecoes h3{font:800 20px/1 var(--f-titulo);text-transform:uppercase;margin:16px 0 8px}.excecoes ul{margin:0;padding-left:18px;color:var(--cinza-quente)}.endereco{font-style:normal;font-size:19px;line-height:1.4;margin-bottom:16px}.contatos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.contato{display:block;padding:14px;border-radius:16px;border:1px solid var(--linha);background:var(--carvao-2);color:var(--fumaca);text-decoration:none;min-width:0;min-height:44px}.contato:hover{border-color:var(--queijo)}.contato b{display:block;font:800 20px/1 var(--f-titulo);text-transform:uppercase;margin-bottom:6px;color:var(--queijo)}.contato span{color:var(--cinza-quente);font-size:14px;overflow-wrap:anywhere}.cartoes-aviso{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:8px 0 0}.cartao-aviso{padding:16px;border-radius:18px;border:1px solid var(--linha);background:linear-gradient(160deg,var(--carvao-2),var(--carvao))}.cartao-aviso h3{margin:0 0 6px;font:800 22px/1.05 var(--f-titulo);text-transform:uppercase}.cartao-aviso p{margin:0;color:var(--cinza-quente);font-size:14px}footer{padding-block:32px;color:var(--cinza-quente);font-size:13px;border-top:1px solid var(--linha)}footer p{max-width:70ch;margin:0 0 8px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.cartao{transform:none!important}}.campos{display:grid;gap:12px}.campo{display:grid;gap:4px;min-width:0}.campo label,.rotulo-campo,.acompanhar label{font-weight:700;font-size:14px}.campo input,.campo textarea,.acompanhar input{width:100%;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,235,224,.3);background:var(--carvao-2);color:var(--fumaca);font-size:16px}.campo.com-erro input,.campo.com-erro textarea,.acompanhar input[aria-invalid=true]{border-color:var(--brasa)}.linha-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;align-items:start}.dica{color:var(--cinza-quente);font-size:12px}.erro-campo{color:var(--alerta);font-weight:700;font-size:13px;margin:0}.aviso-endereco{margin:0;padding:10px 12px;border-radius:12px;background:#f2b6321a;font-size:14px}.aviso-endereco.forte{background:#ff6a2b29;color:var(--alerta);font-weight:700}.final-msg.erro{background:#ff6a2b29;color:var(--alerta)}.codigo-bloco{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(242,182,50,.5);background:#f2b63212}.codigo{margin:0;font-size:22px;font-weight:700;letter-spacing:.08em;word-break:break-all;color:var(--queijo);user-select:all}.estagio{margin-top:16px;display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--linha);background:var(--carvao)}.estagio b{font:800 26px/1.05 var(--f-titulo);text-transform:uppercase}.estagio p{margin:0}.estagio small{color:var(--cinza-quente)}.acompanhar{display:grid;gap:8px;margin-bottom:24px;color:var(--fumaca);max-width:520px}.acompanhar .linha-campos{grid-template-columns:minmax(0,1fr) auto}.pagamento{margin-top:12px;display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(242,182,50,.5);background:var(--carvao)}.pag-cabeca{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pag-cabeca h3{margin:0;font:800 24px/1 var(--f-titulo);text-transform:uppercase}.pag-valor{color:var(--queijo);font-size:20px;font-weight:800}.pag-formas{display:grid;gap:8px;width:100%}.pag-formas button{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;border-radius:14px;border:2px solid var(--linha);background:var(--carvao-2);color:var(--fumaca);text-align:left;font-weight:700;cursor:pointer}.pag-formas button .pag-forma-nome{flex:1;min-width:0}.pag-formas button .pag-forma-marca{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--cinza-quente);display:grid;place-items:center}.pag-formas button[aria-checked=true]{border-color:var(--queijo);background:#f2b63229;box-shadow:0 0 0 1px var(--queijo)}.pag-formas button[aria-checked=true] .pag-forma-marca{border-color:var(--queijo);background:var(--queijo)}.pag-formas button[aria-checked=true] .pag-forma-marca:after{content:"";width:6px;height:11px;border:solid var(--carvao);border-width:0 3px 3px 0;transform:translateY(-1px) rotate(45deg)}.pag-acao{position:sticky;bottom:0;z-index:5;margin:0 -14px -14px;padding:18px 14px 14px;background:linear-gradient(rgba(18,11,8,0),var(--carvao) 40%);border-radius:0 0 16px 16px}.pag-acao{pointer-events:none}.pag-acao .btn{min-height:52px;pointer-events:auto}.pag-dados{margin-top:2px}.pag-dados summary{cursor:pointer;color:var(--queijo);min-height:32px;display:flex;align-items:center}.pix-texto.recolhido{position:absolute;width:1px;height:1px;max-height:1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pix-caixa{display:grid;gap:10px;justify-items:center;text-align:center}.pix-caixa .pag-acao{justify-self:stretch}.pix-qr{display:block;width:min(200px,56vw);height:auto;aspect-ratio:1;border-radius:12px;background:#fff}.pix-qr.carregando{background:var(--carvao-3)}.pix-contagem{margin:0;font-size:15px}.pix-contagem b{font-size:22px;color:var(--queijo)}.pix-passos{margin:0;text-align:center;justify-self:stretch;color:var(--cinza-quente);font-size:14px}.pix-texto{margin:0;justify-self:stretch;max-height:4.8em;overflow:auto;padding:8px 10px;border-radius:10px;border:1px dashed var(--linha);font-size:12px;text-align:left;word-break:break-all;user-select:all;color:var(--cinza-quente)}.cartao-brick{display:grid;gap:8px;min-height:120px}.estagio-pago b,.estagio-na_cozinha b{color:var(--verde-ok)}.estagio-pagamento_expirado b,.estagio-estornado b{color:var(--alerta)}.lembranca{display:grid;gap:8px;padding:12px;border-radius:14px;background:#f2b6321f;border:1px solid rgba(242,182,50,.5)}.lembranca p{margin:0}.link-botao{background:none;border:0;padding:0 2px;min-height:44px;color:var(--queijo);text-decoration:underline;cursor:pointer;font:inherit}.carteira-brick,.pag-carteira{display:grid;gap:8px}.senha-bloco{display:grid;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(242,182,50,.5);background:#f2b63212;text-align:center}.senha-bloco .senha{margin:0;font-size:44px;font-weight:800;letter-spacing:.12em}.consentimento{display:grid;gap:8px}.atalhos .atalho-botao{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;border:0;background:none;color:var(--queijo);font-size:14px;font-weight:700;cursor:pointer}.atalhos .atalho-botao:hover{background:var(--carvao-2)}.meus-pedidos-home{padding-block:28px 8px}.meus-pedidos-home h2{font-size:clamp(28px,6vw,44px)}.pedidos-salvos{list-style:none;margin:12px 0;padding:0;display:grid;gap:12px}.pedido-salvo{display:grid;gap:6px;padding:14px;border-radius:16px;border:1px solid var(--linha);background:var(--carvao-2);min-width:0}.pedido-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pedido-topo b{font:800 20px/1.1 var(--f-titulo);text-transform:uppercase}.pedido-salvo small{color:var(--cinza-quente)}.itens-resumo{margin:0;overflow-wrap:anywhere}.valor-pago{margin:0;color:var(--queijo);font-weight:700}.chip-estagio{font:700 12px/1 var(--f-dado);padding:7px 10px;border-radius:999px;border:1px solid var(--linha);background:var(--carvao);white-space:nowrap}.chip-estagio.estagio-pago,.chip-estagio.estagio-na_cozinha,.chip-estagio.estagio-em_producao,.chip-estagio.estagio-pronto,.chip-estagio.estagio-saiu_entrega,.chip-estagio.estagio-concluido{color:var(--verde-ok);border-color:#7fd36b80}.chip-estagio.estagio-cancelado,.chip-estagio.estagio-estornado,.chip-estagio.estagio-pagamento_expirado{color:var(--alerta);border-color:#ffb08a80}.acoes-pedido{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.acoes-pedido .btn{flex:1 1 140px}.pedidos-salvos.compacto .pedido-salvo{padding:12px}.sacola-vazia-pedidos{margin-top:14px}.sacola-vazia-pedidos h3,.guardar-acomp h3,.folha h3{font:800 20px/1.1 var(--f-titulo);text-transform:uppercase;margin:16px 0 8px}.numero-bloco{display:grid;gap:6px;padding:16px;margin-top:12px;border-radius:18px;border:1px solid rgba(127,211,107,.5);background:#7fd36b12}.numero{margin:0;font-size:40px;font-weight:800;letter-spacing:.06em;color:var(--verde-ok)}.guardar-acomp{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:16px;border:1px dashed var(--linha)}.guardar-acomp p{margin:0}.convite-conta{color:var(--cinza-quente);font-size:14px}.tirando{color:var(--alerta);font-weight:700}.acompanhar .btn{justify-self:start}.ficha-ing.fixo{cursor:default;border-style:dashed;border-color:var(--linha);background:var(--carvao);color:var(--fumaca)}.ficha-ing.fixo .fixo-ing{font:600 10px/1 var(--f-dado);letter-spacing:.06em;text-transform:uppercase;color:var(--cinza-quente)}.bloco-combo{margin-top:14px}.combo-troca{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:14px;border:1px solid var(--linha);background:var(--carvao);cursor:pointer}.combo-troca input{position:absolute;opacity:0;width:1px;height:1px}.combo-marca{flex:none;width:48px;height:28px;border-radius:999px;background:var(--carvao-3);border:1px solid var(--linha);position:relative;transition:background-color .15s}.combo-marca:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--cinza-quente);transition:transform .15s,background-color .15s}.combo-troca input:checked+.combo-marca{background:#f2b63259;border-color:var(--queijo)}.combo-troca input:checked+.combo-marca:after{transform:translate(20px);background:var(--queijo)}.combo-troca:focus-within{outline:3px solid var(--queijo);outline-offset:2px}.bloco-combo.ligado .combo-troca{border-color:#f2b63299;background:#f2b63214}.combo-texto{display:grid;gap:2px;min-width:0}.combo-titulo{font:800 16px/1.1 var(--f-titulo);text-transform:uppercase}.combo-titulo b{color:var(--queijo);margin-left:6px;white-space:nowrap}.combo-texto small{color:var(--cinza-quente);font-size:12px}.secoes{display:grid;gap:6px}.secao{border:1px solid var(--linha);border-radius:12px;background:var(--carvao);overflow:hidden}.secao.aberta{border-color:#f2b63273}.secao-cabeca{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 12px;border:0;background:transparent;color:var(--fumaca);font:700 15px/1.2 var(--f-texto);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.secao-cabeca:focus-visible{outline:3px solid var(--queijo);outline-offset:-3px}.secao-conta b{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--queijo);color:var(--carvao);font:800 13px/1 var(--f-dado)}.secao-vazia{color:var(--cinza-quente);font:600 12px/1 var(--f-dado)}.secao .seta{width:10px;height:10px;border-right:2px solid var(--cinza-quente);border-bottom:2px solid var(--cinza-quente);transform:rotate(45deg);justify-self:center;transition:transform .15s}.secao.aberta .seta{transform:rotate(-135deg)}.secao-corpo{padding:0 8px 8px}.secao-corpo .opcao{border-radius:10px}.secao-rotulo{margin:8px 0 4px;font:600 11px/1.2 var(--f-dado);letter-spacing:.06em;text-transform:uppercase;color:var(--cinza-quente)}.secao-aberta{display:grid;gap:6px}@media (prefers-reduced-motion: reduce){.combo-marca,.combo-marca:after,.secao .seta{transition:none}}.bem-vindo{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(127,211,107,.45);background:#7fd36b14}.bem-vindo-titulo{margin:0;font-size:16px;color:var(--fumaca)}.bem-vindo-enderecos ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:6px}.bem-vindo-enderecos .btn{justify-content:flex-start;text-align:left;min-height:44px}.bem-vindo-enderecos .btn.ativo{border-color:var(--queijo)}.bem-vindo-confirma{display:grid;gap:6px;margin-top:6px}.bem-vindo-confirma label{font-size:14px}.bem-vindo-confirma input{min-height:44px}.bem-vindo-pedido{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.bem-vindo-pedido .dica{margin:0}.pedir-como{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;padding:12px 14px;border:1px solid var(--linha);border-radius:18px;background:var(--carvao-2)}.pedir-como small{flex-basis:100%;color:var(--cinza-quente);font-size:13px}.sacola-barra.esconde{display:none}.folha-conversa .folha-caixa{height:94vh;height:94dvh;padding:0}.conversa-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--linha)}.conversa-topo h3{margin:4px 0 0;font:800 24px/1 var(--f-titulo);text-transform:uppercase}.conversa-topo-acoes{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.conversa-topo-acoes .btn{min-height:40px;padding:8px 12px;font-size:14px}.voz-botao.ativo{border-color:var(--queijo);color:var(--queijo)}.conversa-lista{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.balao{max-width:88%;padding:10px 14px;border-radius:18px;line-height:1.45}.balao p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.balao-assistente{align-self:flex-start;background:var(--carvao-3);border:1px solid var(--linha);border-bottom-left-radius:6px}.balao-casa{border-color:var(--queijo);box-shadow:inset 3px 0 0 var(--queijo)}.balao-cliente{align-self:flex-end;background:var(--queijo);color:var(--carvao);font-weight:600;border-bottom-right-radius:6px}.digitando{display:flex;gap:5px;padding:14px 16px}.digitando i{width:7px;height:7px;border-radius:50%;background:var(--cinza-quente);animation:pisca 1.2s infinite}.digitando i:nth-child(2){animation-delay:.2s}.digitando i:nth-child(3){animation-delay:.4s}@keyframes pisca{0%,80%,to{opacity:.25}40%{opacity:1}}.conversa-cartoes{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:2px;scrollbar-width:none}.cartao-conversa{display:flex;align-items:center;gap:8px;flex:none;max-width:220px;min-height:44px;padding:6px 10px 6px 6px;border-radius:14px;border:1px solid var(--linha);background:var(--carvao-2);cursor:pointer;text-align:left}.cartao-conversa img{width:48px;height:48px;object-fit:cover;border-radius:10px;flex:none}.cartao-conversa b{display:block;font-size:14px;line-height:1.2}.cartao-conversa small{color:var(--queijo);font:700 13px/1.2 var(--f-dado)}.conversa-midias{display:flex;gap:8px;overflow-x:auto;margin-top:10px}.conversa-midias figure{position:relative;margin:0;flex:none;width:min(70vw,260px)}.conversa-midias img,.conversa-midias video{width:100%;height:auto;max-height:260px;object-fit:cover;border-radius:14px;display:block;background:var(--carvao)}.conversa-midias .selo{position:absolute;left:8px;bottom:8px;padding:4px 8px;border-radius:999px;background:#120b08c7;font:700 11px/1 var(--f-dado)}.conversa-garcom{align-self:stretch;padding:14px;border-radius:16px;border:2px solid var(--verde-ok);background:#7fd36b14}.conversa-garcom ul{margin:8px 0;padding-left:20px}.conversa-chips{display:flex;gap:8px;overflow-x:auto;padding:8px 16px;scrollbar-width:none;border-top:1px solid var(--linha)}.chip-conversa{flex:none;min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--queijo);background:transparent;color:var(--fumaca);font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center}.chip-conversa:disabled{opacity:.5}.conversa-resumo{margin:0;padding:6px 16px;color:var(--queijo);font-size:13px;border-top:1px solid var(--linha);max-height:30vh;overflow-y:auto}.conversa-linhas{list-style:none;margin:0;padding:0;display:grid;gap:2px}.conversa-linhas li{display:flex;justify-content:space-between;gap:10px;padding:3px 6px;border-radius:8px;color:var(--fumaca)}.conversa-linhas li.mudou{background:#ffc85024;outline:1px solid var(--queijo)}.conversa-resumo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.conversa-erro{margin:0;padding:8px 16px;color:var(--alerta);font-size:14px}.conversa-aviso{color:var(--cinza-quente);text-align:center}.conversa-entrada{display:flex;gap:8px;padding:10px 16px;border-top:1px solid var(--linha)}.conversa-entrada input{flex:1;min-width:0;min-height:46px;padding:10px 14px;border-radius:14px;border:1px solid var(--linha);background:var(--carvao);font-size:16px}.conversa-entrada .btn{padding:10px 14px}.microfone.ouvindo{border-color:var(--brasa);color:var(--brasa);animation:pulso 1.4s infinite}.conversa-rodape{margin:0;padding:0 16px 12px;color:var(--cinza-quente);font-size:12px}.link-botao{border:0;background:none;padding:0;color:var(--queijo);text-decoration:underline;cursor:pointer;font-size:12px}@media (min-width: 760px){.folha-conversa .folha-caixa{max-width:640px;margin:0 auto;border-radius:24px;height:86vh}}.entrar,.cadastro-conta,.mimo{display:grid;gap:14px}.conta-incentivo{margin:0;padding:12px 14px;border-radius:14px;background:#f2b6321f;border:1px solid rgba(242,182,50,.35);font-size:15px}.conta-genero{border:0;padding:0;margin:0;min-width:0}.conta-genero .modo-grupo{margin-top:6px;justify-self:start}.conta-privacidade summary{cursor:pointer;font-weight:700;font-size:14px;min-height:44px;display:flex;align-items:center}.conta-aceite{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.4}.conta-aceite input{width:24px;height:24px;margin-top:2px;flex:0 0 auto;accent-color:var(--queijo)}.acoes-conta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.campo select{width:100%;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid rgba(245,235,224,.3);background:var(--carvao-2);color:var(--fumaca);font-size:16px}.mimo-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mimo-card{padding:14px;border-radius:16px;border:1px solid var(--linha);background:var(--carvao-2);display:grid;gap:8px}.mimo-card h3{margin:0;font-size:18px}.mimo-card p{margin:0}.mimo-aviso{border-left:3px solid var(--brasa);padding-left:10px}.mimo-ok{color:var(--verde-ok);font-weight:700}.mimo-presenca{padding:12px;border-radius:14px;border:1px dashed var(--linha);display:grid;gap:8px}.mimo-home .dica{margin:8px 0 0}.status.mesa-topo{max-width:56vw;overflow:hidden}.faixa-estado.mesa-dica{background:#7fd36b1a;border-color:#7fd36b66}.mesa-barra .resumo b{font-size:18px}.ficha-valor{flex:1;font:600 14px/1.2 var(--f-dado);color:var(--fumaca)}.ficha-valor b{font-size:20px;margin-left:6px}.cookies{position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:86vh;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--carvao-2);border-top:1px solid var(--queijo);box-shadow:0 -14px 40px #0009}.cookies-titulo{margin:0 0 4px;font:800 19px/1.1 var(--f-titulo);font-stretch:condensed;text-transform:uppercase;letter-spacing:.3px}.cookies-texto{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--fumaca)}.cookies-texto a{color:var(--queijo)}.cookies-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.cookies-acoes .btn{min-height:52px;padding:8px 10px;font-size:15px;line-height:1.2;text-align:center}.btn-link{grid-column:1 / -1;background:none;border:0;padding:8px 6px;min-height:44px;color:var(--queijo);text-decoration:underline;font-weight:700;font-size:15px;cursor:pointer}.cookies-categorias{border:1px solid var(--linha);border-radius:12px;margin:0 0 12px;padding:4px 10px}.cookies-cat{display:flex;gap:10px;align-items:flex-start;padding:10px 0;font-size:14px;line-height:1.45;min-height:44px}.cookies-cat+.cookies-cat{border-top:1px solid var(--linha)}.cookies-cat input{width:22px;height:22px;margin-top:1px;flex:none;accent-color:var(--queijo)}.rodape-privacidade{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:10px 0 0}.rodape-privacidade a{color:var(--queijo);min-height:44px;display:inline-flex;align-items:center}.preco-tabela{display:block;color:var(--cinza-quente);font-size:13px;font-weight:600;text-decoration-thickness:1.5px}.selo-oferta{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:999px;background:#ff7a402e;color:var(--alerta);font:700 11px/1.4 var(--f-dado);letter-spacing:.04em;text-transform:uppercase}.ficha-base .preco-tabela{display:inline;margin-right:8px}.cookies-salvar{grid-column:1 / -1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ent-pagina{max-width:560px;margin:0 auto;padding:24px 16px 48px}.ent-pagina h1{font:700 28px/1.1 var(--f-titulo);margin:6px 0 12px}.ent-cartao,.ent-passo{background:var(--carvao-2);border:1px solid var(--linha);border-radius:18px;padding:18px 16px;margin:0 0 14px;display:grid;gap:12px}.ent-passo h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.ent-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--carvao-3);color:var(--fumaca);font-size:14px;flex:none}.ent-passo.feito .ent-num{background:var(--queijo);color:var(--carvao)}.ent-grade{display:grid;gap:12px}.ent-campo{display:grid;gap:6px;font-size:14px;color:var(--fumaca)}.ent-campo input,.ent-campo select{min-height:46px;border-radius:12px;border:1px solid var(--linha);background:var(--carvao);color:var(--fumaca);padding:10px 12px;font-size:16px;width:100%;box-sizing:border-box}.ent-campo input[aria-invalid=true]{border-color:var(--alerta)}.ent-erro{color:var(--alerta);font-size:14px;margin:0}.ent-ok{color:var(--queijo);font-weight:700;margin:0}.ent-resumo p{margin:0 0 6px}.ent-arquivo{display:grid;gap:6px}.ent-arquivo .btn{width:100%;box-sizing:border-box}.ent-camera{display:grid;gap:10px}.ent-camera video{width:100%;max-width:360px;aspect-ratio:1;object-fit:cover;border-radius:50%;background:#000;justify-self:center;transform:scaleX(-1)}.ent-linha{display:flex;gap:8px;flex-wrap:wrap}.ent-alternativa{font-size:14px;color:var(--cinza-quente);cursor:pointer}.ent-termo-texto{white-space:pre-wrap;max-height:280px;overflow:auto;background:var(--carvao);border:1px solid var(--linha);border-radius:12px;padding:12px;font:14px/1.5 var(--f-texto);margin:0}.ent-check{display:flex;gap:10px;align-items:center;min-height:44px}.ent-check input{width:22px;height:22px;accent-color:var(--queijo)}.ent-final{display:grid;gap:10px}.outras-formas{margin-top:18px;border-top:1px solid var(--linha);padding-top:10px}.outras-formas>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--texto-fraco, #b9a99a);font-size:15px}.aviso-whatsapp .btn{width:100%;min-height:56px;font-size:18px}.folha-porta{max-width:560px}.porta-mesa-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;padding:6px 12px;border-radius:999px;background:var(--carvao-2);border:1px solid var(--linha);color:var(--queijo);font:700 13px/1 var(--f-texto)}.porta-titulo{margin:4px 0 8px;font:800 clamp(26px,7vw,34px)/1 var(--f-titulo);text-transform:uppercase;letter-spacing:.01em}.porta-cadastro,.porta-wifi,.porta-casa,.porta-escolher{display:grid;gap:14px;padding-bottom:8px}.porta-pessoas{display:grid;gap:6px}.porta-toques{display:flex;flex-wrap:wrap;gap:8px}.porta-toque{min-width:52px;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid var(--linha);background:var(--carvao-2);color:var(--fumaca);font:700 18px/1 var(--f-texto);cursor:pointer}.porta-toque.ativo,.porta-toque[aria-pressed=true]{background:var(--queijo);color:var(--carvao);border-color:var(--queijo)}.porta-mesas .porta-toque{min-width:64px}.porta-aceite{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--cinza-quente)}.porta-aceite input{width:22px;height:22px;flex:none;accent-color:var(--queijo);margin-top:1px}.porta-aceite a{color:var(--queijo)}.porta-principal{width:100%;min-height:54px;font-size:18px}.porta-pular{background:none;border:0;color:var(--cinza-quente);text-decoration:underline;font-size:14px;min-height:44px;cursor:pointer}.porta-volta{margin:0;padding:12px 14px;border-radius:14px;background:#f2b6321f;border:1px solid rgba(242,182,50,.4)}.porta-wifi-dados{margin:0;display:grid;gap:8px}.porta-wifi-dados div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--carvao-2);border:1px solid var(--linha)}.porta-wifi-dados dt{color:var(--cinza-quente);font-size:13px;font-weight:700}.porta-wifi-dados dd{margin:0;font:700 18px/1.2 var(--f-dado);word-break:break-all;text-align:right}.porta-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.porta-acao{display:grid;align-content:center;gap:4px;min-height:76px;padding:12px 14px;border-radius:16px;border:1px solid var(--linha);background:var(--carvao-2);color:var(--fumaca);text-decoration:none;font:700 16px/1.15 var(--f-texto);text-align:left;cursor:pointer}.porta-acao small{color:var(--cinza-quente);font-weight:500;font-size:12px}.porta-acao.destaque{grid-column:1 / -1;background:var(--queijo);color:var(--carvao);border-color:var(--queijo);min-height:84px;font-size:20px}.porta-acao.destaque small{color:#120b08b3}.porta-acao:disabled{opacity:.7;cursor:default}.porta-info{padding:12px 14px;border-radius:14px;background:#1c120d80;border:1px solid var(--linha)}.porta-info h4{margin:0 0 6px;font:800 14px/1 var(--f-titulo);text-transform:uppercase;letter-spacing:.04em;color:var(--queijo)}.porta-info p,.porta-info li{margin:0;font-size:14px;color:var(--fumaca)}.porta-info ol,.porta-info ul{margin:0;padding-left:18px;display:grid;gap:4px}.porta-info details{margin-top:6px}.porta-info summary{cursor:pointer;color:var(--cinza-quente);font-size:13px}@media (max-width: 380px){.porta-grade{grid-template-columns:1fr}}.porta-reabrir{position:fixed;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40}.grupo-cabeca-ficha{all:unset;box-sizing:border-box;display:flex;align-items:baseline;gap:8px;width:100%;min-height:44px;cursor:pointer;font:inherit;text-transform:inherit}.grupo-cabeca-ficha:focus-visible{outline:3px solid var(--queijo);outline-offset:2px}.grupo-cabeca-ficha small{margin-left:auto;text-align:right;font:600 11px/1.2 var(--f-dado);letter-spacing:.06em;color:var(--cinza-quente);text-transform:none}.grupo-cabeca-ficha .seta{flex:none;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.grupo-cabeca-ficha[aria-expanded=true] .seta{transform:rotate(-135deg)}.falta-escolher{color:var(--queijo);font-weight:700}.grupo-avisos{color:var(--queijo)!important;letter-spacing:.04em!important}
