@font-face{font-family:Archivo Black;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--preto:#080808;--carvao:#151210;--creme:#f3e7d3;--creme-2:#b9ab97;--vermelho:#e52b1a;--vermelho-fundo:#b81d0f;--vermelho-press:#8f1508;--dourado:#f2a900;--dourado-press:#c98a00;--fio:#f3e7d329;--f-display:"Archivo Black", "Arial Black", Impact, sans-serif;--f-text:"Sora", "Helvetica Neue", Arial, sans-serif;--f-serif:"Instrument Serif", Georgia, serif;--gutter:max(18px, env(safe-area-inset-left), env(safe-area-inset-right));--coluna:560px;--raio:18px;--fm-out:cubic-bezier(.16, 1, .3, 1);--fm-in:cubic-bezier(.7, 0, .84, 0);--fm-back:cubic-bezier(.2, 1.6, .38, 1);--t-in:.6s;--t-out:.32s;--t-press:.12s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--preto)}body{background:var(--preto) url(/img/grao.webp) 0 0 / 260px;background-blend-mode:soft-light;min-height:100dvh;color:var(--creme);font-family:var(--f-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}p,h1,h2,figure,ul{margin:0;padding:0}ul{list-style:none}address{font-style:normal}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--dourado);outline-offset:3px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip{z-index:100;background:var(--vermelho-fundo);color:var(--creme);border-radius:99px;padding:12px 20px;font-weight:700;text-decoration:none;position:fixed;top:-80px;left:50%;transform:translate(-50%)}.skip:focus{top:max(12px, env(safe-area-inset-top))}.topo>:not(.palavra),.links,.quem,.local,.rodape{width:min(100% - 2 * var(--gutter), var(--coluna));margin-inline:auto}.topo{text-align:center;padding-top:max(28px, env(safe-area-inset-top));position:relative;container-type:inline-size}.topo>.marca{aspect-ratio:1;width:132px;position:relative}.aro{fill:none;stroke:url(#aro);stroke-width:1.6px;stroke-linecap:round;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;inset:-4px;transform:rotate(-90deg)}.marca__logo{width:100%;height:100%;position:relative;translate:.93% -.25%}.palavra{font-family:var(--f-display);letter-spacing:-.02em;color:var(--vermelho);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;margin-top:10px;font-size:min(23.5849cqi - 4.71698px,214px);line-height:.78;display:flex}.palavra .ch{transform-origin:50% 88%;display:inline-block}.topo__nome{letter-spacing:.14em;text-transform:uppercase;color:var(--dourado);margin-top:18px;font-size:.8125rem;font-weight:700}.topo__nome span{color:var(--creme-2)}.topo__nome span:before{content:"· "}.topo__frase{font-family:var(--f-serif);text-wrap:balance;margin-top:8px;font-size:clamp(1.5rem,5.4vw,2rem);font-style:italic;line-height:1.15}.links{margin-top:28px}.links ul{border-radius:var(--raio);background:var(--carvao) url(/img/grao.webp) 0 0 / 260px;background-blend-mode:soft-light;box-shadow:inset 0 0 0 1px var(--fio);gap:0;display:grid;overflow:hidden;container-type:inline-size}.links li+li{border-top:1.5px solid var(--fio)}.link{isolation:isolate;-webkit-tap-highlight-color:transparent;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;min-height:84px;padding:16px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.link__nome{font-family:var(--f-display);letter-spacing:-.02em;text-transform:uppercase;grid-column:1;font-size:min(2.125rem,10.4167cqi - 10.8333px);line-height:1}.link__desc{color:var(--creme-2);grid-column:1;font-size:.875rem;line-height:1.35}.link__seta{aspect-ratio:1;background:var(--vermelho-fundo);width:48px;color:var(--creme);border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}.link__seta svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:42%}.link--cardapio{min-height:112px}:is(.link--cardapio,.link--delivery){background:var(--vermelho-fundo);--tira:var(--dourado);--tira-press:var(--dourado-press)}.links li:has(.link--delivery){border-top-color:#08080859}.link--cardapio .link__nome{font-size:min(2.75rem,11.9048cqi - 13.3333px)}.link--delivery .link__nome{font-size:min(2.375rem,10.6383cqi - 11.9149px)}:is(.link--cardapio,.link--delivery) .link__desc{color:var(--creme)}:is(.link--cardapio,.link--delivery) .link__seta{background:var(--creme);color:var(--vermelho-fundo)}.link--cardapio .link__seta{width:56px}.titulo{letter-spacing:-.04em;font-size:clamp(2.25rem,10.5vw,3.5rem);font-weight:700;line-height:1.05}.titulo em{font-family:var(--f-serif);letter-spacing:-.01em;color:var(--dourado);font-size:1.12em;font-style:italic;font-weight:400}.quem,.local{padding-top:clamp(64px,12vh,112px);scroll-margin-top:16px}.quem__grade{gap:22px;margin-top:22px;display:grid}.foto{aspect-ratio:1;border-radius:var(--raio);background:var(--carvao);box-shadow:inset 0 0 0 1px var(--fio);position:relative;overflow:hidden}.foto img{object-fit:cover;width:100%;height:100%}.foto__vazia{text-align:center;font-family:var(--f-display);text-transform:uppercase;color:var(--creme-2);place-content:center;font-size:1.5rem;line-height:1.1;display:grid;position:absolute;inset:0}.foto__vazia small{font-family:var(--f-serif);text-transform:none;font-size:1.125rem;font-style:italic}.quem__texto{color:var(--creme);gap:14px;font-size:1.0625rem;line-height:1.55;display:grid}.quem__texto p{text-wrap:pretty;max-width:60ch}.quem__slogan{letter-spacing:-.03em;font-size:1.375rem;font-weight:700;line-height:1.15}.quem__slogan em{font-family:var(--f-serif);color:var(--vermelho);font-size:1.12em;font-style:italic;font-weight:400}.local__end{color:var(--creme-2);margin-top:18px;font-size:1.0625rem;line-height:1.5}.local__end b{color:var(--creme);display:block}.mapa{margin-top:18px}.mapa__img{aspect-ratio:880/817;border-radius:var(--raio);box-shadow:inset 0 0 0 1px var(--fio);background:#120f0d;display:block;position:relative;overflow:hidden}.mapa__img img{object-fit:cover;width:100%;height:100%}.mapa__vivo{aspect-ratio:4/3;border-radius:var(--raio);box-shadow:inset 0 0 0 1px var(--fio);background:#141110;overflow:hidden}.mapa__vivo[hidden]{display:none}.mapa figcaption{color:var(--creme-2);margin-top:8px;font-size:.75rem}.local__acoes{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.btn{color:var(--creme);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;--tira:var(--dourado);--tira-press:var(--dourado-press);align-items:center;gap:6px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn__pill{background:var(--vermelho-fundo);white-space:nowrap;border-radius:99px;align-items:center;min-height:52px;padding:0 1.6em;display:inline-flex}.btn__dot{aspect-ratio:1;background:var(--vermelho-fundo);border-radius:50%;place-items:center;width:52px;display:grid}.btn__dot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:42%}.btn--contorno{--tira:var(--vermelho-fundo);--tira-press:var(--vermelho-press)}.btn--contorno .btn__pill{box-shadow:inset 0 0 0 1.5px var(--creme-2);background:0 0}.rodape{border-top:1.5px solid var(--fio);padding:56px 0 max(32px, env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:6px;margin-top:clamp(80px,14vh,140px);display:grid;position:relative}.rodape__logo{width:72px;height:72px}.rodape__nome{font-family:var(--f-display);text-transform:uppercase;margin-top:6px;font-size:1.25rem}.rodape__end{color:var(--creme-2);font-size:.875rem}.rodape__links{color:var(--creme-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:10px;display:flex}.rodape__fim{color:var(--creme-2);margin-top:14px;font-size:.8125rem}.rodape__fim em{font-family:var(--f-serif);color:var(--creme);font-size:1.1em}.lnk{min-height:44px;color:var(--creme);align-items:center;padding:0 6px;font-weight:700;text-decoration:none;display:inline-flex}.link,.btn__pill,.btn__dot,.lnk{isolation:isolate;position:relative;overflow:hidden}.link:before,.btn__pill:before,.btn__dot:before,.lnk:before{content:"";z-index:-1;pointer-events:none;background-color:var(--tira,var(--vermelho-fundo));transition:transform var(--t-out) var(--fm-in), background-color var(--t-press) linear;position:absolute;inset:-14px 0 0;transform:translateY(100%);-webkit-mask:url(/img/rasgo-tira.webp) 0 0/auto 14px repeat-x,linear-gradient(#000 0 0) 0 13px/100% 100% no-repeat;mask:url(/img/rasgo-tira.webp) 0 0/auto 14px repeat-x,linear-gradient(#000 0 0) 0 13px/100% 100% no-repeat}.link,.btn,.lnk{transition:color var(--t-out) var(--fm-in), transform .45s var(--fm-back)}.link :is(.link__desc,.link__seta){transition:color .3s var(--fm-in), background-color .3s var(--fm-in)}:is(.link,.lnk):is(:focus-visible,.is-touch):before,.btn:is(:focus-visible,.is-touch) :is(.btn__pill,.btn__dot):before{transition:transform var(--t-in) var(--fm-out), background-color var(--t-press) linear;transform:none}.link:is(:focus-visible,.is-touch) .link__desc{color:var(--creme)}:is(.link--cardapio,.link--delivery):is(:focus-visible,.is-touch),:is(.link--cardapio,.link--delivery):is(:focus-visible,.is-touch) .link__desc,.btn:not(.btn--contorno):is(:focus-visible,.is-touch){color:var(--preto)}@media (hover:hover){:is(.link,.lnk):hover:before,.btn:hover :is(.btn__pill,.btn__dot):before{transition:transform var(--t-in) var(--fm-out), background-color var(--t-press) linear;transform:none}.link:hover .link__desc{color:var(--creme)}:is(.link--cardapio,.link--delivery):hover,:is(.link--cardapio,.link--delivery):hover .link__desc,.btn:not(.btn--contorno):hover{color:var(--preto)}}:is(.link,.lnk):active:before,.btn:active :is(.btn__pill,.btn__dot):before{background-color:var(--tira-press,var(--vermelho-press))}.link:active,.btn:active,.lnk:active{transition:color var(--t-out) var(--fm-in), transform var(--t-press) var(--fm-out);transform:scale(.97)}.link:focus-visible{outline-offset:-4px;border-radius:var(--raio)}.btn:focus-visible{outline:none}.btn:focus-visible :is(.btn__pill,.btn__dot){outline:2px solid var(--dourado);outline-offset:3px}.cortina{z-index:90;pointer-events:none;background:var(--preto) url(/img/grao.webp) 0 0 / 260px;background-blend-mode:soft-light;position:fixed;inset:-20px 0 0;transform:translateY(105%);-webkit-mask:url(/img/rasgo-forma.webp) top/auto 60px repeat-x,linear-gradient(#000 0 0) 0 58px/100% 100% no-repeat;mask:url(/img/rasgo-forma.webp) top/auto 60px repeat-x,linear-gradient(#000 0 0) 0 58px/100% 100% no-repeat}html.is-saindo .cortina{transition:transform .3s var(--fm-in);transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.aro circle{stroke-dasharray:1;animation:aro .9s var(--fm-out) 50ms both}.marca__logo{animation:logo .7s var(--fm-back) .12s both}.palavra .ch{animation:cresce .72s var(--fm-out) var(--d,0s) both}.palavra .ch:first-child{--d:20ms}.palavra .ch:nth-child(2){--d:.11s}.palavra .ch:nth-child(3){--d:50ms}.palavra .ch:nth-child(4){--d:.15s}.palavra .ch:nth-child(5){--d:80ms}.palavra .ch:nth-child(6){--d:.13s}.topo__nome,.topo__frase,.links li{animation:sobe .55s var(--fm-out) var(--d,0s) both}.topo__nome{--d:.28s}.topo__frase{--d:.34s}.links li:first-child{--d:.42s}.links li:nth-child(2){--d:.5s}.links li:nth-child(3){--d:.56s}.links li:nth-child(4){--d:.62s}.links li:nth-child(5){--d:.68s}.js :is(.quem,.local)>*{opacity:0;transform:translateY(22px)}.js :is(.quem,.local).is-in>*{opacity:1;transition:opacity .6s var(--fm-out) var(--d,0s), transform .8s var(--fm-out) var(--d,0s);transform:none}.js :is(.quem,.local).is-in>:nth-child(2){--d:80ms}.js :is(.quem,.local).is-in>:nth-child(3){--d:.16s}.js :is(.quem,.local).is-in>:nth-child(4){--d:.24s}@supports (animation-timeline:scroll()){.aro{animation:linear both gira;animation-timeline:scroll(root);animation-range:0 80vh}}}@keyframes aro{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes logo{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes cresce{0%{transform:scaleY(.04)}72%{transform:scaleY(1.05)}to{transform:none}}@keyframes sobe{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes gira{0%{transform:rotate(-90deg)}to{transform:rotate(30deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:760px){.topo>.marca{width:156px}.topo{padding-top:48px}.link{padding:18px 24px}.quem__grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px}}
