:root{--display:var(--fonte-display),var(--font-sans);--mono:var(--fonte-mono),ui-monospace,"SF Mono",Menlo,monospace;--sombra-dura:var(--destaque);--afunda:5px;--ondas-azul:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='22' viewBox='0 0 40 22'%3E%3Cpath d='M0 8q10-8 20 0t20 0M0 18q10-8 20 0t20 0' fill='none' stroke='%230f1f2e' stroke-width='1.4'/%3E%3C/svg%3E");--ondas-creme:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='22' viewBox='0 0 40 22'%3E%3Cpath d='M0 8q10-8 20 0t20 0M0 18q10-8 20 0t20 0' fill='none' stroke='%23f4eddd' stroke-width='1.4'/%3E%3C/svg%3E")}.aval-nota>b,.hero-titulo,.oferta h3,.pilares h3,.sabor-nome,:where(.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho) .titulo{font-family:var(--display);font-variation-settings:"wdth" 75;font-weight:800;letter-spacing:-.005em;line-height:.9}:where(.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho) .titulo{font-size:clamp(40px,6vw,80px)}:where(.site-topo,.rodape) .logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-variation-settings:"wdth" 75;font-weight:800;font-size:25px;letter-spacing:.02em;line-height:1}.logo-carpa{width:34px;height:auto;flex:none}.rodape .logo{display:inline-flex}.rodape .logo-carpa{width:40px}.site-topo .ponto-vivo{display:none}:where(.site-topo,.hero,.ritual,.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho,.menu-celular) .btn{overflow:visible;translate:none;box-shadow:0 var(--afunda) 0 0 var(--sombra-dura);margin-bottom:var(--afunda);transition:transform .14s var(--e),box-shadow .14s var(--e),background-color .2s,color .2s}:where(.site-topo,.hero,.ritual,.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho,.menu-celular) .btn:after{display:none}:where(.site-topo,.hero,.ritual,.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho,.menu-celular) .btn:hover{transform:translateY(-1px);box-shadow:0 calc(var(--afunda) + 1px) 0 0 var(--sombra-dura)}:where(.site-topo,.hero,.ritual,.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho,.menu-celular) .btn:hover .seta{transform:none}:where(.site-topo,.hero,.ritual,.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho,.menu-celular) .btn.btn:active:not(:disabled){transform:translateY(var(--afunda));box-shadow:0 0 0 0 var(--sombra-dura)}:where(.site-topo,.hero,.ritual,.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho,.menu-celular) .btn-v{--sombra-dura:var(--azul);background:var(--papel);color:var(--azul);box-shadow:inset 0 0 0 2px var(--azul),0 var(--afunda) 0 0 var(--sombra-dura)}:where(.site-topo,.hero,.ritual,.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho,.menu-celular) .btn-v:hover{box-shadow:inset 0 0 0 2px var(--azul),0 calc(var(--afunda) + 1px) 0 0 var(--sombra-dura)}:where(.site-topo,.hero,.ritual,.cardapio,.pilares-secao,.avaliacoes,.agenda,.duvidas,.fecho,.menu-celular) .btn-v.btn:active:not(:disabled){box-shadow:inset 0 0 0 2px var(--azul),0 0 0 0 var(--sombra-dura)}:where(.agenda,.fecho,.pilares-secao) .btn-claro{background:var(--papel);color:var(--azul)}.site-topo .btn{--afunda:4px}.menu-celular .botao-carrinho,.site-topo .botao-carrinho{padding-bottom:0}.barra-mobile .btn{border-radius:999px;background:var(--papel);color:var(--azul);box-shadow:inset 0 0 0 2px var(--azul),0 5px 0 0 var(--sombra-dura),0 16px 32px -18px rgb(15 31 46/.55);transition:transform .14s var(--e),box-shadow .14s var(--e)}.barra-mobile .btn:after{display:none}.barra-mobile .btn:hover{background:#fff;color:var(--azul)}.barra-mobile .btn.btn:active:not(:disabled){transform:translateY(5px);box-shadow:inset 0 0 0 2px var(--azul),0 0 0 0 var(--sombra-dura)}.barra-mobile .barra-qtd{background:var(--azul);color:var(--papel)}.hero{position:relative;padding:calc(var(--topo-altura) + env(safe-area-inset-top) + 12px) 0 clamp(36px,6vw,80px)}.hero-grade{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"tit" "sub" "cena" "acoes" "agenda"}.hero-titulo{grid-area:tit;font-size:clamp(46px,13.4vw,68px);color:var(--azul);text-wrap:balance}.hero-titulo span{display:block}.hero-sub{grid-area:sub;margin-top:18px;max-width:40ch;font-size:clamp(16px,1.45vw,19px);line-height:1.55;color:var(--mut);text-wrap:pretty}.hero-acoes{grid-area:acoes;display:flex;flex-wrap:wrap;gap:10px 12px}.hero-acoes .btn-g:first-child{flex:1 1 auto}.hero-cena{grid-area:cena;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:16px 0 20px}.hero-vertical{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--display);font-variation-settings:"wdth" 75;font-weight:800;font-size:19px;letter-spacing:.08em;text-transform:uppercase;color:var(--azul);white-space:nowrap}.hero-capsula{position:relative;margin:0;justify-self:center;width:min(100%,calc((100svh - 330px) * .6));min-width:220px;aspect-ratio:3/5}.hero-capsula-midia{position:absolute;inset:0;overflow:hidden;isolation:isolate;container-type:inline-size;border-radius:999px;background:#d9d3c8;box-shadow:0 0 0 3px var(--azul),10px 10px 0 3px var(--destaque)}.hero-capsula-poster,.hero-capsula-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.hero-capsula-video{opacity:0;transition:opacity .4s ease}.hero-capsula.tocando .hero-capsula-video{opacity:1}.hero-slogan{position:absolute;z-index:1;left:0;right:0;top:10%;margin:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.hero-slogan>span{display:block;font-family:var(--display);font-variation-settings:"wdth" 75;font-weight:800;font-size:11.5cqw;line-height:.95;text-transform:uppercase;color:var(--azul);transition:opacity .5s ease,transform .7s var(--e)}.hero-slogan b{color:var(--destaque)}.hero-slogan>span[data-on=nao]{opacity:0;transform:translate3d(0,-.3em,0)}.hero-slogan[data-vistas="0"]>span{transition-duration:.25s}.hero-capsula-play{position:absolute;z-index:2;right:-6px;top:50%;margin-top:-22px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--papel);color:var(--azul);box-shadow:0 0 0 2px var(--azul)}.hero-capsula-play:hover{background:#fff}.hero-selo{position:absolute;z-index:2;left:-14px;bottom:9%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px 11px;border-radius:18px;transform:rotate(-6deg);background:var(--papel);color:var(--azul);box-shadow:0 0 0 2px var(--azul),4px 4px 0 2px var(--azul);font-family:var(--mono);line-height:1}.hero-selo-de{font-size:11.5px;font-weight:400;letter-spacing:.02em}.hero-selo b{font-size:22px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-agenda{grid-area:agenda}.hero-dias li{font-family:var(--mono);font-weight:500;letter-spacing:0;text-transform:lowercase}@media (max-width:479px){.hero-acoes .btn-v{display:none}}.hero-dias li{display:grid;place-items:center;min-height:44px;min-width:44px;padding:0 4px;font-size:12px}.hero-dias li:not(.aberto){color:rgb(15 31 46/.7);background:rgb(15 31 46/.05)}.hero-dias li.aberto{color:var(--papel)}@media (min-width:900px){.hero{padding-top:calc(var(--topo-altura) + env(safe-area-inset-top) + clamp(12px, 3vw, 36px))}.hero-grade{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(36px,6vw,96px);grid-template-rows:1fr auto auto auto auto 1fr;grid-template-areas:". cena" "tit cena" "sub cena" "acoes cena" "agenda cena" ". cena"}.hero-titulo{font-size:clamp(60px,6.6vw,104px)}.hero-sub{margin:24px 0 32px}.hero-acoes .btn-g:first-child{flex:0 0 auto}.hero-agenda{margin-top:28px}.hero-cena{margin:0;gap:18px}.hero-vertical{font-size:24px}.hero-capsula{width:auto;height:min(720px,calc(100svh - var(--topo-altura) - 88px));min-height:440px}.hero-selo{left:-34px}.hero-selo b{font-size:26px}}.cardapio .titulo{color:var(--azul)}.sabores-grade{gap:clamp(12px,1.6vw,20px)}.sabor{background:var(--cor);color:var(--cor-texto,var(--azul));border-radius:30px;padding:12px 12px 0;box-shadow:none;overflow:hidden}.sabor.no-pedido{box-shadow:0 0 0 3px var(--azul)}.sabor-escuro.no-pedido{box-shadow:0 0 0 3px var(--azul),0 0 0 5px var(--papel)}@media (hover:hover) and (pointer:fine){.sabor:not(.esgotado):hover{transform:translateY(-3px);box-shadow:6px 6px 0 0 var(--azul)}.sabor:not(.esgotado):hover .sabor-foto img{scale:1}}.sabor-foto{overflow:visible;background:none;aspect-ratio:3/4}.sabor-foto img{border-radius:999px;border:3px solid var(--papel);background:color-mix(in srgb,var(--cor) 70%,#000)}.sabor-selos{inset:-2px -2px auto}.sabor-off{padding:6px 10px;transform:rotate(-7deg);background:var(--papel);color:var(--azul);box-shadow:0 0 0 2px var(--azul),3px 3px 0 2px var(--azul);font-size:13px;letter-spacing:-.02em}.sabor-badge,.sabor-off{border-radius:12px;font-family:var(--mono);font-weight:500}.sabor-badge{transform:rotate(5deg);background:var(--azul);color:var(--papel);box-shadow:0 0 0 2px var(--papel);letter-spacing:0;text-transform:lowercase;font-size:11.5px}.sabor-faixa{border-radius:999px;font-family:var(--mono);font-weight:500}.sabor-corpo{padding:14px 6px 0;gap:6px;position:relative}.sabor-nome{font-size:clamp(27px,2.6vw,36px);color:inherit}.sabor-nome:before{display:none}.sabor-desc{color:inherit;opacity:.86;font-size:13.5px}.sabor-alergenos{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.sabor-alergenos li{padding:3px 8px;border-radius:999px;box-shadow:inset 0 0 0 1.5px currentColor;font-family:var(--mono);font-size:11px;font-weight:500;line-height:1.3}.sabor-compra{gap:10px;padding-top:12px}.sabor-preco s{color:inherit;opacity:.8;font-family:var(--mono);font-size:12.5px}.sabor-preco b{font-size:clamp(21px,2vw,25px);letter-spacing:-.04em}.sabor-economia,.sabor-preco b{font-family:var(--mono);font-weight:500}.sabor-economia{color:inherit;font-size:11.5px}.sabor-compra:after{content:"";display:block;height:22px;margin:4px -18px 0;background:var(--ondas-azul) repeat-x 0 100%;opacity:.22}.sabor-escuro .sabor-compra:after{background-image:var(--ondas-creme);opacity:.3}.sabor-add,.sabor-qtd{border-radius:999px;background:var(--azul);color:var(--papel);box-shadow:0 4px 0 0 #050b10;margin-bottom:4px;transition:transform .14s var(--e),box-shadow .14s var(--e),background-color .2s}.sabor-add:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 0 #050b10}.sabor-escuro .sabor-add,.sabor-escuro .sabor-qtd{background:var(--papel);color:var(--azul)}.sabor-escuro .sabor-add:hover:not(:disabled){background:#fff}.sabor-escuro .sabor-qtd button:focus-visible{outline-color:var(--azul)}.sabor-qtd b{font-family:var(--mono);font-weight:500}.sabor-add:disabled{box-shadow:none}.oferta{border-radius:30px}.oferta-off{border-radius:14px;transform:rotate(-6deg);box-shadow:0 0 0 2px var(--azul),3px 3px 0 2px var(--azul)}.oferta-bloco b,.oferta-economia b,.oferta-off,.oferta-valor b,.oferta-valor s{font-family:var(--mono);font-weight:500}.oferta-valor b{letter-spacing:-.04em}.oferta h3{font-size:clamp(34px,4vw,54px)}.oferta-botao{background:var(--papel);color:var(--azul)}.pilares{border-top:0;padding-top:8px;gap:clamp(16px,2.4vw,28px)}.pilares li{padding:clamp(22px,2.4vw,30px);border-radius:28px;background:var(--papel);color:var(--azul);box-shadow:6px 6px 0 0 var(--destaque);transform:rotate(-1.2deg)}.pilares li:nth-child(2){transform:rotate(.9deg)}.pilares li:nth-child(3){transform:rotate(-.4deg)}.pilares h3{margin:0 0 10px;font-size:clamp(26px,2.4vw,32px)}.pilares p{color:var(--mut)}.pilar-n{display:none}.pilares-secao{position:relative;overflow:hidden}.pilares-secao .ondas-faixa{top:auto;bottom:18px}.aval-titulo{margin-bottom:14px;color:var(--azul)}.aval-nota>b{font-size:clamp(56px,7vw,88px)}.aval-card{border-radius:26px;box-shadow:inset 0 0 0 2px var(--azul)}.avaliacoes .estrelas{color:var(--destaque-escuro)}.avaliacoes .estrela-vazia{color:transparent;-webkit-text-stroke:1.2px var(--destaque-escuro)}.aval-qtd{font-family:var(--mono);font-size:13px}.agenda .titulo{font-size:clamp(38px,5vw,68px)}.agenda-quadro{border-radius:28px}.agenda-rotulo{letter-spacing:.02em;text-transform:lowercase;font-size:13px}.agenda-dias dd,.agenda-rotulo{font-family:var(--mono);font-weight:500}.fecho{position:relative;overflow:hidden}.ondas-faixa{position:absolute;left:0;right:0;top:18px;height:44px;background:var(--ondas-creme) repeat-x;opacity:.16;pointer-events:none}.fecho-carpa{width:clamp(110px,13vw,156px);height:auto;margin-bottom:14px}.fecho .titulo{font-size:clamp(44px,7vw,96px)}@media (prefers-reduced-motion:reduce){.hero-slogan>span{transition:none}}.ritual-cabeca{max-width:720px;margin-bottom:clamp(8px,2vw,20px)}.ritual-h2{font-family:var(--fonte-display),var(--font-sans);font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(40px,6vw,80px);line-height:.9;letter-spacing:-.01em;color:var(--azul);text-wrap:balance}.ritual-lead{margin-top:18px;font-size:clamp(15.5px,1.3vw,18px);line-height:1.6;color:var(--mut);max-width:46ch}.ritual-cta{margin-top:clamp(24px,4vw,44px)}.rt{max-width:1000px;margin:0 auto}.rt-lista{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;list-style:none}.rt-grade{display:grid;opacity:0}.rt[data-fase=pronto] .rt-grade{opacity:1;transition:opacity .4s ease}.rt-passo{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding-bottom:30px}.rt-passo[data-ultimo="1"]{padding-bottom:0}.rt-pino{--sp:var(--destaque);position:relative;z-index:2;width:52px;height:52px;padding:0;border:0;border-radius:50%;cursor:pointer;background:transparent;color:rgb(15 31 46/.4);font-family:var(--mono);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;box-shadow:inset 0 0 0 2px rgb(15 31 46/.2);transform:translateY(var(--afunda,5px));transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,transform .3s var(--e)}.rt-passo[data-estado=vivo] .rt-pino{background:var(--azul);color:var(--papel);box-shadow:0 var(--afunda,5px) 0 0 var(--sp);transform:none;animation:rt-sobe .62s cubic-bezier(.34,1.56,.64,1)}.rt-passo[data-foco="1"][data-estado=vivo] .rt-pino{--sp:var(--azul);background:var(--destaque);color:var(--azul)}@keyframes rt-sobe{0%{transform:translateY(var(--afunda,5px)) scale(.9);box-shadow:0 0 0 0 var(--sp)}55%{transform:translateY(-6px) scale(1.07);box-shadow:0 11px 0 0 var(--sp)}to{transform:none;box-shadow:0 var(--afunda,5px) 0 0 var(--sp)}}.rt-pino:focus-visible{outline:2px solid var(--destaque-escuro);outline-offset:4px}@media (hover:hover) and (pointer:fine){.rt-passo[data-estado=vivo] .rt-pino:hover{transform:translateY(-2px);box-shadow:0 calc(var(--afunda, 5px) + 2px) 0 0 var(--sp)}}.rt-trecho{position:absolute;left:24.5px;top:62px;bottom:10px;width:3px;border-radius:3px;background:rgb(15 31 46/.14)}.rt-trecho i{inset:0;border-radius:inherit;transform:scaleY(0);transform-origin:top}.rt-trecho b,.rt-trecho i{position:absolute;background:var(--destaque)}.rt-trecho b{left:50%;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-shadow:0 0 0 2.5px var(--azul);opacity:0}.rt-trecho[data-on="1"] i{transform:none;transition:transform .56s cubic-bezier(.5,0,.2,1)}.rt-trecho[data-on="1"] b{animation:rt-desce .56s cubic-bezier(.5,0,.2,1) forwards}@keyframes rt-desce{0%{top:0;opacity:1}88%{top:100%;opacity:1}to{top:100%;opacity:0}}.rt-corpo{padding-top:6px;cursor:pointer}.rt-titulo{margin:0;font-family:var(--display);font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(26px,6.6vw,34px);line-height:1;letter-spacing:-.005em;color:var(--azul);text-wrap:balance}.rt-pal{overflow:hidden;vertical-align:top;padding:.1em 0 .16em;margin:-.1em 0 -.16em}.rt-pal,.rt-pal>i{display:inline-block}.rt-pal>i{font-style:normal}.rt-detalhe{margin:8px 0 0;max-width:40ch;font-size:15px;line-height:1.5;color:var(--mut);text-wrap:pretty}.rt-passo[data-estado=oculto] .rt-corpo{opacity:0;pointer-events:none}.rt[data-pal="1"] .rt-pal>i{transform:translate3d(0,108%,0)}.rt-detalhe{opacity:0;transform:translate3d(0,10px,0)}.rt-passo[data-estado=vivo] .rt-corpo{opacity:1;transition:opacity .3s ease}.rt[data-pal="1"] .rt-passo[data-estado=vivo] .rt-pal>i{transform:none;transition:transform .85s var(--e) calc(.12s + var(--w, 0) * .08s)}.rt-passo[data-estado=vivo] .rt-detalhe{opacity:1;transform:none;transition:opacity .6s ease .45s,transform .8s var(--e) .45s}.rt[data-escolheu="1"] .rt-passo[data-estado=vivo][data-foco="0"] .rt-corpo{opacity:.55}.rt-frase{margin:44px 0 0;text-align:center;font-family:var(--display);font-variation-settings:"wdth" 75;font-weight:800;font-size:clamp(22px,5.4vw,34px);line-height:1.1;color:var(--azul);text-wrap:balance}.rt-frase span{display:inline-block;opacity:0;transform:translate3d(0,12px,0)}.rt-frase svg{display:block;width:min(300px,74%);height:auto;aspect-ratio:200/12;margin:10px auto 0;overflow:visible}.rt-frase path{fill:none;stroke:var(--destaque);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100}.rt[data-fim="1"] .rt-frase span{opacity:1;transform:none;transition:opacity .5s ease,transform .8s var(--e)}.rt[data-fim="1"] .rt-frase path{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.5,0,.2,1) .3s}.rt-replay{display:flex;align-items:center;gap:6px;margin:6px auto 0;padding:12px 14px;background:none;border:0;color:var(--mut);font:inherit;font-size:13px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .5s ease .9s,color .2s ease}.rt[data-fim="1"] .rt-replay{opacity:1;pointer-events:auto}.rt-replay:focus-visible,.rt-replay:hover{color:var(--azul)}.rt-replay:focus-visible{outline:2px solid var(--destaque-escuro);outline-offset:2px;border-radius:999px}.rt[data-modo=estatico] .rt-replay{display:none}@media (min-width:760px){.rt-grade{grid-template-columns:repeat(4,minmax(0,1fr))}.rt-passo{display:block;padding:0 18px 0 0}.rt-trecho{left:64px;right:12px;top:24.5px;bottom:auto;width:auto;height:3px}.rt-trecho i{transform:scaleX(0);transform-origin:left}.rt-trecho[data-on="1"] i{transform:none}.rt-trecho b{left:0;top:50%}.rt-trecho[data-on="1"] b{animation-name:rt-corre}.rt-corpo{padding-top:26px}.rt-titulo{font-size:clamp(26px,2.9vw,36px)}.rt-detalhe{margin-top:10px;font-size:15.5px;max-width:26ch}.rt-frase{margin-top:56px}}@keyframes rt-corre{0%{left:0;opacity:1}88%{left:100%;opacity:1}to{left:100%;opacity:0}}.rt[data-modo=estatico] *,.rt[data-modo=estatico] :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.rt-corpo,.rt-detalhe,.rt-frase path,.rt-frase span,.rt-pal>i,.rt-pino,.rt-trecho i{transition:none!important}.rt-passo[data-estado=vivo] .rt-pino,.rt-trecho b{animation:none!important}}