:root{--papel:#fbf8f0;--ouro:#e1a039;--ouro-escuro:#8f5d12;--azul:#0b3d91;--azul-noite:#082b66;--tinta:#1b2334;--tinta-2:#4a5263;--linha:#eadfc4;--larg:74rem;--titulo:"Grenze Gotisch", "Barlow Semi Condensed", serif;--texto:"Barlow Semi Condensed", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--texto);color:var(--tinta);background:var(--papel);margin:0;font-size:1.1875rem;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:var(--azul);text-underline-offset:.18em}a:hover{color:var(--azul-noite)}:focus-visible{outline:3px solid var(--ouro);outline-offset:3px;border-radius:2px}h1,h2,h3{font-family:var(--titulo);color:var(--azul-noite);text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.05}h1{letter-spacing:-.01em;font-size:clamp(2.6rem,6vw,4.5rem)}h2{font-size:clamp(2rem,4vw,2.9rem)}h3{font-size:1.6rem}p{max-width:62ch;margin:0 0 1em}ul{padding-left:1.1em}.larg{width:min(100% - 2rem, var(--larg));margin-inline:auto}.pula{position:absolute;left:-999px}.pula:focus{z-index:100;background:#fff;padding:.5rem 1rem;top:1rem;left:1rem}.lede{font-size:1.4rem;line-height:1.4}.sub{color:var(--ouro-escuro);margin:-.2em 0 .8em;font-size:1.35rem;font-style:italic;font-weight:500}.centro{text-align:center}.centro p{margin-inline:auto}.btn{font:600 1.15rem/1 var(--texto);letter-spacing:.01em;border:2px solid var(--ouro);background:var(--ouro);color:var(--azul-noite);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.9em 1.4em;text-decoration:none;display:inline-flex}.btn:hover{color:var(--azul-noite);background:#f0b451;border-color:#f0b451}.btn.azul{background:var(--azul);border-color:var(--azul);color:#fff}.btn.azul:hover{background:var(--azul-noite);border-color:var(--azul-noite);color:#fff}.btn.vazado{color:var(--azul);border-color:var(--azul);background:0 0}.btn.vazado:hover{background:var(--azul);color:#fff}.btn.claro{color:#fff;background:0 0;border-color:#fffc}.btn.claro:hover{color:var(--azul-noite);background:#fff;border-color:#fff}.acoes{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.centro .acoes{justify-content:center}.topo{background:var(--azul-noite);color:#fff;z-index:20;position:sticky;top:0}.topo .larg{align-items:center;gap:.9rem;width:min(100% - 2rem,84rem);min-height:5rem;display:flex}.marca{flex:none;margin-right:auto;display:block}.marca img{width:auto;height:4rem}.topo nav ul{gap:1.3rem;margin:0;padding:0;list-style:none;display:flex}.topo nav a{color:#fff;white-space:nowrap;border-bottom:2px solid #0000;padding:.4rem 0;font-size:1.1rem;font-weight:500;text-decoration:none}.topo nav a:hover,.topo nav a[aria-current=page]{border-bottom-color:var(--ouro);color:#fff}.topo .btn{padding:.65em 1.15em;font-size:1.05rem}.topo .btn.loja{color:#fff;border-color:var(--ouro);background:0 0}.topo .btn.loja:hover{background:var(--ouro);color:var(--azul-noite)}.menu-movel{display:none}@media (width<=78rem){.topo nav.largo{display:none}.menu-movel{display:block}.menu-movel summary{cursor:pointer;padding:.7rem .3rem;font-weight:600;list-style:none}.menu-movel summary::-webkit-details-marker{display:none}.menu-movel ul{background:var(--azul-noite);border-top:1px solid #ffffff26;max-height:calc(100vh - 5rem);margin:0;padding:.5rem 1rem 1.25rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.menu-movel li a{color:#fff;border-bottom:1px solid #ffffff1f;padding:.8rem 0;font-size:1.25rem;text-decoration:none;display:block}}@media (width<=34rem){.topo .btn.loja{display:none}.marca img{height:3.4rem}.topo .larg{min-height:4.4rem}}.capa{color:#fff;background:var(--azul-noite);align-items:end;min-height:min(86vh,46rem);display:grid;position:relative;overflow:hidden}.capa.baixa{min-height:min(50vh,27rem)}.capa>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.capa:after{content:"";background:linear-gradient(#04102833 0%,#04102826 35%,#041028d9 100%);position:absolute;inset:0}.capa .larg{z-index:1;padding-block:clamp(2rem,6vw,4.5rem);position:relative}.capa h1,.capa h2{color:#fff;text-shadow:0 2px 18px #00000080;max-width:17ch;margin-bottom:.3em}.capa .lema{font:700 clamp(1.4rem, 2.6vw, 2rem)/1.1 var(--titulo);color:var(--ouro);text-shadow:0 1px 10px #00000080;margin:0 0 .5rem}.capa .lede{text-shadow:0 1px 10px #0000008c;max-width:44ch}.servico{background:var(--azul);color:#fff}.servico .larg{flex-wrap:wrap;align-items:center;gap:.5rem 2.5rem;padding-block:1rem;font-size:1.15rem;display:flex}.servico a{color:#fff}.servico strong{font-weight:600}.estado{align-items:center;gap:.5em;display:inline-flex}.estado:before{content:"";background:#9aa6bf;border-radius:50%;flex:none;width:.7em;height:.7em}.estado[data-aberto=sim]:before{background:#58d68d}.estado[data-aberto=nao]:before{background:#ff8f7a}.secao{padding-block:clamp(3rem,7vw,5.5rem)}.secao.creme{border-block:1px solid var(--linha);background:#fff}.secao.azul{background:var(--azul);color:#fff;padding-block:clamp(2.25rem,4vw,3.25rem)}.secao.ouro{background:var(--ouro);color:var(--azul-noite);padding-block:clamp(1.6rem,3vw,2.25rem)}.secao.noite{background:var(--azul-noite) url(/_astro/lupulo.CXEB9F5N.jpg) center / cover no-repeat;color:#fff}.secao.azul h2,.secao.noite h2,.secao.noite h3,.secao.azul h3{color:#fff}.secao.azul h2,.secao.ouro h2{margin:0}.secao.noite a:not(.btn),.secao.azul a:not(.btn){color:#ffd88f}.faixa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;display:flex}.faixa p{margin:.4rem 0 0}.cab{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.cab h2{margin:0}.cab p{margin:.5rem 0 0}.traco{background:var(--ouro);border:0;width:4rem;height:3px;margin:0 0 1.25rem}.centro .traco{margin-inline:auto}.floral{width:9rem;margin:0 auto 1.25rem}.intro{position:relative;overflow:hidden}.intro .aloisius{pointer-events:none;width:clamp(9rem,16vw,14rem);position:absolute;bottom:0;left:0}.intro .larg{padding-left:clamp(0rem,15vw,12.5rem)}@media (width<=62rem){.intro .aloisius{display:none}.intro .larg{padding-left:0}}.dupla{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.dupla.invertida>:first-child{order:2}@media (width<=54rem){.dupla{grid-template-columns:1fr}.dupla.invertida>:first-child{order:0}}.foto{box-shadow:0 0 0 1.5px var(--ouro), 0 18px 36px -22px #082b668c;background:#fff;border:5px solid #fff;border-radius:.75rem;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.foto.alta{aspect-ratio:4/5}.foto.larga{aspect-ratio:3/2}.fotos-2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.fotos-2 .foto{aspect-ratio:2/3}.fotos-2 .foto:first-child{border-radius:12rem 12rem .75rem .75rem}.fotos-2 .foto:last-child{margin-top:2.5rem}.marcas{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=54rem){.marcas{grid-template-columns:repeat(2,minmax(0,1fr))}}.marcas strong{font:700 1.9rem/1.1 var(--titulo);display:block}.marcas span{color:#dfe6f5;margin-top:.4rem;display:block}.marcas li:after{content:"";background:var(--ouro);width:3rem;height:3px;margin:.9rem auto 0;display:block}.grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.grade.quatro{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=62rem){.grade.quatro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=54rem){.grade{grid-template-columns:1fr}}@media (width<=30rem){.grade.quatro{grid-template-columns:1fr 1fr;gap:1rem}}.grade .foto{aspect-ratio:4/3;margin-bottom:1rem}.grade.quatro .foto{aspect-ratio:1;border:1px solid var(--linha);box-shadow:none}.grade.quatro .foto img{object-fit:contain}.grade h3{margin-bottom:.2em;font-size:1.45rem}.grade p{color:var(--tinta-2);margin:0}.grade a.cartao{color:inherit;text-decoration:none;display:block}.grade a.cartao:hover h3{color:var(--azul)}.etiqueta{color:var(--ouro-escuro);margin-bottom:.35rem;font-size:1rem;font-weight:600;display:block}.cardapio-secao{border-top:1px solid var(--linha);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:2.5rem;display:grid}.cardapio-secao:first-of-type{border-top:0}.cardapio-secao h2{margin-bottom:.15em;scroll-margin-top:7rem;font-size:2.1rem}.cardapio-secao .nota{color:var(--ouro-escuro);margin-bottom:1rem;font-style:italic}.cardapio-secao .foto{aspect-ratio:4/3;margin-top:1rem}.itens{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.itens strong{font-size:1.3rem;font-weight:600;line-height:1.2;display:block}.itens span{color:var(--tinta-2);margin-top:.1rem;font-size:1.05rem;line-height:1.35;display:block}@media (width<=54rem){.cardapio-secao{grid-template-columns:1fr;padding-block:2rem}.cardapio-secao .foto{aspect-ratio:16/9}}@media (width<=34rem){.itens{grid-template-columns:1fr}}.indice{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.indice a{border:1.5px solid var(--azul);background:#fff;border-radius:999px;padding:.45rem 1rem;font-weight:500;text-decoration:none;display:block}.indice a:hover{background:var(--azul);color:#fff}.cerveja{border-top:1px solid var(--linha);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.75rem,5vw,4.5rem);padding-block:clamp(2.5rem,5vw,4rem);display:grid}.cerveja:first-of-type{border-top:0}.cerveja:nth-of-type(2n) .cerveja-img{order:2}@media (width<=54rem){.cerveja{grid-template-columns:1fr}.cerveja:nth-of-type(2n) .cerveja-img{order:0}}.cerveja-img{text-align:center;border:1px solid var(--linha);background:#fff;border-radius:.75rem;padding:2rem 1.5rem}.cerveja-img h2{color:var(--azul);margin-bottom:.2em;scroll-margin-top:7rem;font-size:2.3rem}.cerveja-img p{color:var(--tinta-2);margin-inline:auto;font-weight:500}.cerveja-img img{width:auto;max-height:21rem;margin:1rem auto 0}.ficha-titulo{font:700 1.6rem/1 var(--titulo);color:var(--azul-noite);border-bottom:2px solid var(--ouro);max-width:none;margin:0 0 1.25rem;padding-bottom:.7rem}.ficha{text-align:center;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.ficha img{opacity:.75;width:auto;height:3.25rem;margin:0 auto .5rem}.ficha strong{color:var(--ouro-escuro);font-size:1.05rem;font-weight:600;line-height:1.15;display:block}.ficha span{margin-top:.2rem;font-size:1.2rem;display:block}.regua{background:linear-gradient(90deg,#f3e06a 0%,#e9b63a 18%,#d98a2b 36%,#b5562a 54%,#7a2f22 70%,#3a1a14 86%,#120a08 100%);border-radius:99px;height:.5rem;margin:1.75rem 0;position:relative}.regua i{border-inline:.45rem solid #0000;border-top:.65rem solid var(--azul);width:0;height:0;position:absolute;top:-.85rem;transform:translate(-50%)}.cerveja h3{font-family:var(--texto);color:var(--tinta);font-size:1.35rem;font-weight:600}.cerveja .harmoniza{border-top:2px solid var(--ouro);margin-top:1.5rem;padding-top:1rem}.cerveja .harmoniza strong{font:700 1.6rem/1 var(--titulo);color:var(--azul-noite);margin-bottom:.4rem;display:block}.meses{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.25rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=62rem){.meses{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=40rem){.meses{grid-template-columns:repeat(2,minmax(0,1fr))}}.meses img{mix-blend-mode:multiply;width:auto;height:11rem;margin:0 auto .75rem}.meses .mes{color:var(--ouro-escuro);border-bottom:2px solid var(--ouro);margin-bottom:.75rem;padding-bottom:.2rem;font-weight:600;display:inline-block}.meses h3{margin:0 0 .25em;font-size:1.45rem}.meses p{color:var(--tinta-2);margin:0 auto;font-size:1.05rem;line-height:1.35}.tempo{border-left:2px solid var(--ouro);max-width:52rem;margin:0;padding:0;list-style:none}.tempo li{padding:0 0 2.25rem 2rem;position:relative}.tempo li:before{content:"";background:var(--ouro);width:.85rem;height:.85rem;position:absolute;top:.6rem;left:-.5rem;transform:rotate(45deg)}.tempo .ano{font:700 2.4rem/1 var(--titulo);color:var(--azul);display:block}.tempo h3{margin:.2rem 0 .35rem;font-size:1.6rem}.tempo p{margin:0}.seculo{color:var(--ouro-escuro);margin:0 0 1.5rem;padding-top:.5rem;font-size:1.9rem}.fatos{gap:.6rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.fatos li{padding-left:1.6rem;position:relative}.fatos li:before{content:"";background:var(--ouro);width:.7rem;height:.7rem;position:absolute;top:.5em;left:0;transform:rotate(45deg)}.espacos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}@media (width<=54rem){.espacos{grid-template-columns:1fr}}.espacos li{border:1px solid var(--linha);background:#fff;border-radius:.75rem;padding:1.25rem 1.5rem}.espacos strong{font:700 1.6rem/1.1 var(--titulo);color:var(--azul-noite);display:block}.espacos span{color:var(--ouro-escuro);font-weight:600}.espacos p{margin:.5rem 0 0}.faq{max-width:50rem}.centro .faq{text-align:left;margin-inline:auto}.faq details{border-bottom:1px solid #e3d7b8}.faq summary{cursor:pointer;padding:1.1rem 2rem 1.1rem 0;font-size:1.3rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ouro-escuro);font-size:1.6rem;position:absolute;top:.85rem;right:.25rem}.faq details[open] summary:after{content:"–"}.faq details p{margin:0;padding-bottom:1.1rem}.resposta{border-left:5px solid var(--ouro);background:#fff;border-radius:0 .75rem .75rem 0;max-width:46rem;margin:1.5rem 0 2.5rem;padding:1.25rem 1.5rem}.resposta strong{font:700 1.5rem/1.1 var(--titulo);color:var(--azul-noite);margin-bottom:.4rem;display:block}.resposta p{margin:0}.prosa{max-width:46rem}.prosa h2{margin-top:1.6em;font-size:clamp(1.8rem,3.2vw,2.4rem)}.prosa h3{margin-top:1.4em}.prosa li{margin-bottom:.4em}.prosa table{border-collapse:collapse;width:100%;margin:1.25rem 0}.prosa th,.prosa td{text-align:left;border-bottom:1px solid #e3d7b8;padding:.6rem .75rem}.migalhas{color:var(--tinta-2);margin-bottom:1rem;font-size:1.05rem}.migalhas a{color:var(--tinta-2)}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=62rem){.posts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.posts{grid-template-columns:1fr}}.posts li{border:1px solid var(--linha);background:#fff;border-radius:.75rem;padding:1.4rem 1.6rem}.secao.creme .posts li{background:var(--papel)}.posts h2,.posts h3{margin-bottom:.35em;font-size:1.7rem}.posts a{color:var(--azul-noite);text-decoration:none}.posts a:hover{text-decoration:underline}.posts p{color:var(--tinta-2);margin:0}.cabeca{padding-block:clamp(2.5rem,6vw,4rem) clamp(1.5rem,3vw,2.5rem)}.cabeca h1{max-width:20ch;font-size:clamp(2.4rem,5.4vw,4rem)}.horarios{border-collapse:collapse}.horarios td{padding:.3rem 1.5rem .3rem 0}.horarios td:last-child{padding-right:0;font-weight:600}.mapa{aspect-ratio:16/10;width:100%;box-shadow:0 0 0 1.5px var(--ouro);background:#fff;border:5px solid #fff;border-radius:.75rem;display:block}.rodape{background:var(--azul-noite);color:#dfe6f5;padding-block:3.5rem 0;font-size:1.1rem}.rodape .larg{grid-template-columns:1.1fr 1.2fr 1.2fr 1fr;gap:2.5rem;display:grid}@media (width<=58rem){.rodape .larg{grid-template-columns:1fr 1fr}}@media (width<=32rem){.rodape .larg{grid-template-columns:1fr}}.rodape h2{color:#fff;margin-bottom:.7rem;font-size:1.6rem}.rodape a{color:#fff}.rodape ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.rodape .logo{width:auto;height:7rem;margin-bottom:1rem}.rodape p{margin:0 0 .45rem}.fim-barra{color:#b9c4dd;border-top:1px solid #ffffff26;margin-top:3rem;font-size:1rem}.fim-barra .larg{flex-wrap:wrap;justify-content:space-between;gap:.4rem 2rem;padding-block:1.25rem;display:flex}dialog.idade{text-align:center;background:var(--papel);max-width:26rem;box-shadow:0 0 0 5px #fff, 0 0 0 7px var(--ouro);color:var(--tinta);border:0;border-radius:1rem;padding:2.5rem 2rem}dialog.idade::backdrop{background:#082b66eb}dialog.idade img{width:auto;height:6rem;margin:0 auto 1rem}dialog.idade h2{font-size:2.2rem}dialog.idade .acoes{justify-content:center}dialog.idade p{margin-inline:auto}.preco{color:var(--ouro-escuro);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.preco.grande{margin:.25rem 0 1rem;font-size:2rem;display:block}.produto{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (width<=54rem){.produto{grid-template-columns:1fr}}.produto .foto{aspect-ratio:1}.produto .foto img{object-fit:contain}.campo{gap:.3rem;margin-bottom:1rem;display:grid}.campo label,.campo legend{font-weight:600}.campo small{color:var(--tinta-2)}input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea{font:inherit;color:inherit;background:#fff;border:1.5px solid #cdbf9a;border-radius:.5rem;width:100%;padding:.7rem .85rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ouro);outline-offset:1px;border-color:var(--azul)}fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.opcao{border:1.5px solid var(--linha);cursor:pointer;background:#fff;border-radius:.5rem;align-items:baseline;gap:.6rem;margin-bottom:.5rem;padding:.7rem .9rem;display:flex}.opcao:has(input:checked){border-color:var(--azul);box-shadow:inset 0 0 0 1px var(--azul)}.opcao input{accent-color:var(--azul);flex:none}.opcao span{flex:1}.duas{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.tres{grid-template-columns:2fr 1fr 1fr;gap:0 1rem;display:grid}@media (width<=34rem){.duas,.tres{grid-template-columns:1fr}}.checkout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}@media (width<=58rem){.checkout{grid-template-columns:1fr}}.cesta{margin:0 0 2rem;padding:0;list-style:none}.cesta li{border-bottom:1px solid var(--linha);grid-template-columns:4.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.cesta img{object-fit:contain;border:1px solid var(--linha);background:#fff;border-radius:.5rem;width:4.5rem;height:4.5rem}.cesta strong{font-size:1.2rem;font-weight:600;line-height:1.2;display:block}.cesta small{color:var(--tinta-2);display:block}.cesta .qtd{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.cesta .qtd select{width:auto;padding:.3rem .5rem}.cesta button{color:var(--azul);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;text-decoration:underline}.resumo{border:1px solid var(--linha);box-shadow:0 0 0 5px #fff, 0 0 0 6.5px var(--ouro);background:#fff;border-radius:.75rem;margin:.5rem;padding:1.5rem;position:sticky;top:6.5rem}.resumo dl{grid-template-columns:1fr auto;gap:.5rem 1rem;margin:0 0 1.25rem;display:grid}.resumo dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.resumo .total{border-top:1px solid var(--linha);padding-top:.6rem;font-size:1.4rem;font-weight:700}.resumo .btn{width:100%}.resumo .btn[disabled]{opacity:.6;cursor:wait}.aviso{border-left:5px solid var(--ouro);background:#fff4d6;border-radius:0 .5rem .5rem 0;margin:0 0 1rem;padding:.8rem 1rem}.aviso:empty{display:none}.esgotado{color:#a02a1c;font-weight:600}
