:root{--s-bg:#0e0a08;--s-fg:#f3e6d3;--s-accent:#ff6a2b;--s-display:"DM Serif Display", serif;--s-body:"Inter", sans-serif;--ember:#ff5b1f;--flame:#ffb04a;--cream:#f3e6d3;--coal:#0e0a08;--mono:"Space Mono", monospace;--g:clamp(16px, 4vw, 48px)}em{color:var(--flame);font-style:italic}.g-kicker{font:700 12px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ember)}.g-h2{font:400 clamp(56px, 10vw, 170px)/.9 var(--s-display);letter-spacing:-.02em;margin-top:10px}.ln{margin:-.22em 0 -.28em;padding:.22em .06em .28em 0;display:block;overflow:hidden}.ln>span{display:inline-block}.g-hero{background:radial-gradient(ellipse at 50% 120%, #5a1a05 0%, #2a0c03 30%, var(--coal) 65%);min-height:100svh;position:relative;overflow:hidden}.g-embers{width:100%;height:100%;position:absolute;inset:0}.g-hero__text{left:var(--g);right:var(--g);z-index:2;pointer-events:none;position:absolute;bottom:clamp(40px,8vh,90px)}.g-title{font:400 clamp(64px, 12vw, 220px)/.86 var(--s-display);letter-spacing:-.03em;margin:16px 0 24px}.g-hint{font:400 13px var(--mono);color:#f3e6d399}.g-intro{padding:clamp(100px, 14vw, 200px) var(--g);max-width:1300px}.g-intro__big{font:400 clamp(32px, 4.6vw, 72px)/1.08 var(--s-display);margin-top:22px}.g-menu{padding:0 var(--g) clamp(100px, 14vw, 180px);position:relative}.g-menu__head{border-bottom:1px solid #f3e6d340;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:16px;display:flex}.g-menu__head span{font:400 13px var(--mono);opacity:.6}.g-dishes{list-style:none}.g-dishes li{z-index:2;cursor:none;border-bottom:1px solid #f3e6d326;grid-template-columns:14ch minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:clamp(18px,2.4vw,32px) 0;transition:padding .6s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.g-dishes li:hover{padding-left:24px}.g-cat{font:400 12px var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ember);white-space:nowrap}.g-dishes b{font:400 clamp(26px, 3.6vw, 58px)/1.05 var(--s-display);transition:color .3s}.g-dishes li:hover b{color:var(--flame)}.g-thumb{display:none}.g-price{font:700 clamp(18px, 1.8vw, 26px) var(--mono)}.g-plate{z-index:1;aspect-ratio:1;background:var(--cream);pointer-events:none;opacity:0;border-radius:22px;width:clamp(220px,21vw,320px);padding:8px;position:fixed;top:0;left:0;box-shadow:0 40px 80px -20px #000000d9}.g-plate img{object-fit:cover;opacity:0;border-radius:15px;width:calc(100% - 16px);height:calc(100% - 16px);transition:opacity .35s;position:absolute;inset:8px}.g-plate img.is-on{opacity:1}.g-burger{background:radial-gradient(ellipse at 70% 60%, #3a1406 0%, var(--coal) 60%);height:360vh;position:relative}.g-burger__stage{height:100svh;padding:80px var(--g) 40px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:4vw;display:grid;position:sticky;top:0;overflow:hidden}.g-burger .g-h2{font-size:clamp(56px,7.4vw,128px)}.g-layers{gap:clamp(6px,1.1vh,12px);margin-top:clamp(24px,4vh,44px);list-style:none;display:grid}.g-layers li{font:500 clamp(16px, 1.4vw, 21px)/1.25 var(--s-body);opacity:.25;align-items:baseline;gap:14px;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1),color .4s;display:flex;transform:translate(-10px)}.g-layers li span{font:700 12px var(--mono);color:var(--ember)}.g-layers li.is-on{opacity:1;transform:none}.g-layers li.is-now{color:var(--flame)}.g-burger__price{font:700 15px var(--mono);letter-spacing:.08em;opacity:0;margin-top:clamp(20px,3.5vh,36px);transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.g-burger__price b{font:400 clamp(44px, 4.4vw, 72px) var(--s-display);color:var(--flame);letter-spacing:0}.g-burger__price span{opacity:.6;margin-top:4px;font-weight:400;display:block}.g-burger.is-done .g-burger__price{opacity:1;transform:none}.g-burger__art{width:100%;max-height:84svh;overflow:visible}.g-b-steam path{opacity:0}.g-burger.is-done .g-b-steam path{animation:2.6s ease-in-out infinite g-steam}.g-burger.is-done .g-b-steam path:nth-child(2){animation-delay:.8s}.g-burger.is-done .g-b-steam path:nth-child(3){animation-delay:1.6s}@keyframes g-steam{0%{opacity:0;transform:translateY(16px)}40%{opacity:.35}to{opacity:0;transform:translateY(-26px)}}@media (prefers-reduced-motion:reduce){.g-burger{height:auto}.g-burger__stage{height:auto;min-height:100svh;position:relative}.g-burger.is-done .g-b-steam path{animation:none}}.g-mise{padding:clamp(100px, 14vw, 180px) var(--g);background:var(--cream);color:var(--coal)}.g-mise__grid{background:#0e0a0826;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:50px;display:grid}.g-mise__grid article{background:var(--cream);min-height:300px;padding:34px 26px 40px;position:relative;overflow:hidden}.g-mise__grid article:before{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--flame), var(--ember) 40%, transparent 70%);border-radius:50%;width:140%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-60%;left:50%;transform:translate(-50%)scale(0)}.g-mise__grid article:hover:before{transform:translate(-50%)scale(1)}.g-mise__grid article>*{position:relative}.g-mise__grid span{font:700 14px var(--mono);color:var(--ember)}.g-mise__grid h3{font:400 clamp(28px, 2.6vw, 40px)/1 var(--s-display);margin:70px 0 14px}.g-mise__grid p{opacity:.75;font-size:15px;line-height:1.6}.g-ticket-wrap{padding:clamp(100px, 14vw, 180px) var(--g);background:radial-gradient(ellipse at 50% 100%, #3a1205, var(--coal) 60%);place-items:center;display:grid}.g-ticket{color:#1c1612;background:#fbf7ef;width:min(420px,100%);padding:40px 34px 50px;position:relative;transform:rotate(-3deg);box-shadow:0 50px 100px -30px #000;-webkit-mask:radial-gradient(10px at 50% 100%,#0000 98%,#000) 50% 100%/20px 100% repeat-x;mask:radial-gradient(10px at 50% 100%,#0000 98%,#000) 50% 100%/20px 100% repeat-x}.g-ticket__head{font:700 18px/1.4 var(--mono);text-align:center;letter-spacing:.1em}.g-ticket__body{font:400 15px/1.7 var(--mono);white-space:pre-wrap;min-height:18em;margin:24px 0}.g-ticket__btn{background:var(--ember);color:#fff;height:60px;font:700 15px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;display:flex}@media (width<=900px){.g-mise__grid{grid-template-columns:1fr 1fr}.g-dishes li{cursor:auto;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"foto cat preco""foto nome preco";align-items:center;gap:4px 16px}.g-dishes li:hover{padding-left:0}.g-thumb{object-fit:cover;border-radius:12px;grid-area:foto;width:72px;height:72px;display:block}.g-cat{grid-area:cat}.g-dishes b{grid-area:nome;font-size:clamp(22px,5.6vw,34px)}.g-price{grid-area:preco}.g-plate{display:none}.g-burger{height:300vh}.g-burger__stage{padding:76px var(--g) 24px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:center;gap:12px}.g-burger .g-h2{font-size:clamp(44px,12vw,80px)}.g-burger .g-h2 br{display:none}.g-layers{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.g-layers li{border:1px solid #f3e6d340;border-radius:999px;padding:5px 10px;font-size:13px;transform:none}.g-layers li span{display:none}.g-layers li.is-now{border-color:var(--flame)}.g-burger__price{align-items:baseline;gap:8px;margin-top:12px;display:flex}.g-burger__price b{font-size:40px}.g-burger__price span{margin:0;display:inline}.g-burger__art{height:100%;min-height:0;max-height:none}}@media (width<=560px){.g-mise__grid{grid-template-columns:1fr}}
