:root{--red:#e43124;--red2:#a90d08;--gold:#ffb728;--ink:#090807;--panel:rgba(12,10,9,.9);--line:rgba(255,255,255,.12);--muted:#b9b5b2;--white:#fff;--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090706;color:var(--white);font-family:Inter,system-ui,sans-serif;min-height:100vh}.backdrop{position:fixed;inset:0;background:linear-gradient(rgba(7,5,4,.68),rgba(7,5,4,.94)),url('https://www.dg-media.com.br/cardapio/produto_492814.webp?v=1407557793') center/cover;filter:blur(24px);transform:scale(1.12);opacity:.7;z-index:-1}.page{width:min(100%,760px);margin:auto;padding:24px 18px 64px}.card{background:linear-gradient(145deg,rgba(20,17,15,.94),rgba(7,6,5,.94));border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 50px rgba(0,0,0,.36);overflow:hidden}.hero{position:relative;min-height:690px;display:flex;align-items:flex-end}.hero-photo,.menu-image{position:absolute;inset:0;background:url('https://www.dg-media.com.br/cardapio/produto_492814.webp?v=1407557793') center/cover no-repeat}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,4,3,.1) 0%,rgba(7,5,4,.42) 42%,#080706 77%)}.top-actions{position:absolute;z-index:2;top:22px;left:22px;right:22px;display:flex;justify-content:space-between}.round-action{width:52px;height:52px;border-radius:50%;background:rgba(8,7,6,.7);border:1px solid rgba(255,255,255,.35);color:white;display:grid;place-items:center;backdrop-filter:blur(8px);cursor:pointer;transition:.2s}.round-action:hover{background:var(--red);transform:translateY(-2px)}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.brand-mark{position:absolute;z-index:2;top:72px;left:50%;transform:translateX(-50%) rotate(-2deg);width:186px;height:186px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 30% 20%,#3b0d08,#050403 62%);border:5px solid rgba(255,255,255,.83);box-shadow:0 12px 36px rgba(0,0,0,.6),0 0 0 8px rgba(0,0,0,.35)}.brand-mark:before{content:"";position:absolute;top:20px;width:54px;height:70px;background:linear-gradient(145deg,#ff4b35,var(--red2));clip-path:polygon(50% 0,77% 32%,100% 60%,74% 100%,50% 78%,20% 100%,0 60%,29% 32%);opacity:.9}.brand-mark span,.brand-mark strong{position:relative;z-index:1;text-shadow:0 2px 6px #000}.brand-small{font-size:11px;font-weight:800;letter-spacing:2.4px;margin-top:28px}.brand-mark strong{font:42px/1 Bebas Neue,sans-serif;letter-spacing:2px}.brand-since{font-size:9px;letter-spacing:3px;color:var(--gold)}.hero-copy{position:relative;z-index:1;width:100%;text-align:center;padding:38px 30px 34px}.eyebrow{font-size:.76rem;letter-spacing:.18em;font-weight:800;color:var(--gold)}h1,h2,p{margin-top:0}h1{font-size:clamp(1.65rem,5vw,2.4rem);line-height:1.08;margin:10px 0 12px}.verified{display:inline-grid;place-items:center;background:#2c80ff;border-radius:50%;font-size:.72em;width:1.15em;height:1.15em;vertical-align:middle}.place{display:flex;align-items:center;justify-content:center;gap:6px;color:#d0ccca;font-size:.98rem}.place svg{width:19px;color:var(--red)}.description{max-width:560px;margin:22px auto 20px;color:#e8e4e1;line-height:1.65;font-size:1rem}.socials{display:flex;justify-content:center;gap:13px}.socials a{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;color:white;background:rgba(255,255,255,.06);transition:.2s}.socials a:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.menu-card{position:relative;margin-top:18px;min-height:470px;display:flex;align-items:flex-end}.menu-image{filter:saturate(1.1)}.menu-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 15%,rgba(8,6,5,.4) 45%,#080706 77%)}.menu-content{position:relative;z-index:1;padding:30px;width:100%}.menu-content h2,.info h2,.location h2{font-size:1.55rem;margin:8px 0}.menu-content p{color:var(--muted)}.primary-btn,.outline-btn{min-height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:800;transition:.2s}.primary-btn{background:linear-gradient(135deg,var(--red),#ff5a35);color:white;box-shadow:0 12px 28px rgba(228,49,36,.26)}.primary-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.primary-btn svg,.outline-btn svg{width:20px}.quick-links{display:grid;gap:14px;margin-top:18px}.quick{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;min-height:104px;padding:19px 22px;color:white;text-decoration:none;transition:.2s}.quick:hover{border-color:rgba(255,183,40,.46);transform:translateY(-2px)}.quick-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center}.quick-icon.whatsapp{background:#1ecb68}.quick-icon.google{background:white;color:#4285f4;font-size:1.65rem;font-weight:800}.quick strong{display:block;font-size:1.04rem}.quick small{display:block;color:var(--muted);margin-top:7px}.quick .stars{color:#ffc400;letter-spacing:2px;font-size:1rem}.chevron,.external{color:#888;width:22px}.info,.location{margin-top:18px;padding:28px}.section-title{display:flex;align-items:center;gap:15px;margin-bottom:24px}.section-title h2{margin-bottom:0}.flame,.title-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--red);font-size:2rem}.title-icon{stroke-width:2}.schedule{display:grid;gap:1px;background:var(--line);border-radius:17px;overflow:hidden}.schedule div{display:flex;justify-content:space-between;gap:15px;padding:18px;background:#0e0c0b}.schedule span{color:var(--muted)}.schedule strong{white-space:nowrap}.location>p{color:#ddd;line-height:1.7;margin-bottom:20px}.map-wrap{height:330px;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#ddd}.map-wrap iframe{width:100%;height:100%;border:0}.outline-btn{margin-top:18px;border:1px solid rgba(255,255,255,.24);color:white}.outline-btn:hover{background:white;color:#111}footer{text-align:center;padding:45px 20px 0;color:var(--muted)}.footer-brand{font-family:Bebas Neue,sans-serif;letter-spacing:2px;font-size:1.4rem;color:white}.footer-brand strong{color:var(--red)}footer p{margin:9px 0}.fine{font-size:.78rem;color:#777}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:white;color:#111;padding:12px 18px;border-radius:12px;font-weight:700;opacity:0;pointer-events:none;transition:.25s;z-index:10;box-shadow:0 12px 34px #0008}.toast.show{opacity:1;transform:translate(-50%,0)}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}
@media(min-width:760px){.page{padding-top:40px}.hero{min-height:730px}.hero-copy{padding-left:60px;padding-right:60px}.quick-links{grid-template-columns:1fr 1fr}.quick{grid-template-columns:54px 1fr auto;padding:18px}.quick small:not(.stars){font-size:.76rem}.info,.location{padding:36px}}
@media(max-width:430px){.page{padding:12px 10px 44px}.card{--radius:24px}.hero{min-height:665px}.brand-mark{width:160px;height:160px;top:75px}.brand-mark strong{font-size:36px}.hero-copy{padding:30px 20px}.description{font-size:.94rem}.menu-card{min-height:420px}.menu-content,.info,.location{padding:24px 20px}.schedule div{flex-direction:column;gap:6px}.map-wrap{height:280px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important}}
