/* Sem capturas do cardápio: a identidade é construída apenas com cor, tipografia e a logo. */
.hero-image{background:radial-gradient(circle at 25% 25%,#f2c78e 0 2%,transparent 2.3%),radial-gradient(circle at 70% 60%,#c76a35 0 8%,transparent 8.3%),radial-gradient(circle at 83% 18%,#e9aa65 0 13%,transparent 13.3%),linear-gradient(140deg,#a65028,#5d2715)}
.menu-image{display:none}
.map{background:linear-gradient(120deg,#743519,#a8552c)}
.brand img{content:url('../assets/logo-axado-v2.webp?v=1')}
.quick-grid .quick-card:first-child{background:linear-gradient(0deg,rgba(46,23,14,.92),rgba(46,23,14,.18)),url('../assets/hamburguer-axado.webp') center/cover;color:#fff;border:0}.quick-grid .quick-card:first-child span,.quick-grid .quick-card:first-child h3,.quick-grid .quick-card:first-child p{color:#fff}.quick-grid .quick-card:first-child h3{text-shadow:0 1px 5px #0008}
.quick-grid .quick-card:nth-child(2){background:linear-gradient(0deg,rgba(31,16,9,.9),rgba(31,16,9,.16)),url('../assets/espaco-kids-home.webp') center/cover;color:#fff;border:0}.quick-grid .quick-card:nth-child(2) span,.quick-grid .quick-card:nth-child(2) h3,.quick-grid .quick-card:nth-child(2) p{color:#fff}.quick-grid .quick-card:nth-child(2) h3{text-shadow:0 1px 5px #0008}
.quick-grid .quick-card:nth-child(4){background:linear-gradient(0deg,rgba(46,23,14,.92),rgba(46,23,14,.18)),url('../assets/sobre-axado-ambiente.webp') center/cover;color:#fff;border:0}.quick-grid .quick-card:nth-child(4) span,.quick-grid .quick-card:nth-child(4) h3,.quick-grid .quick-card:nth-child(4) p{color:#fff}.quick-grid .quick-card:nth-child(4) h3{text-shadow:0 1px 5px #0008}
.quick-grid .quick-card:nth-child(3){background:linear-gradient(0deg,rgba(46,23,14,.92),rgba(46,23,14,.16)),url('../assets/avaliacoes-axado.webp') center/cover;color:#fff;border:0}.quick-grid .quick-card:nth-child(3) span,.quick-grid .quick-card:nth-child(3) h3,.quick-grid .quick-card:nth-child(3) p{color:#fff}.quick-grid .quick-card:nth-child(3) h3{text-shadow:0 1px 5px #0008}
.quick-grid .quick-card:nth-child(6){background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.22)),url('../assets/fale-conosco-axado.webp') center/cover;color:#fff;border:0}.quick-grid .quick-card:nth-child(6) span,.quick-grid .quick-card:nth-child(6) h3,.quick-grid .quick-card:nth-child(6) p{color:#fff}.quick-grid .quick-card:nth-child(6) h3{text-shadow:0 1px 5px #0008}
.quick-grid .quick-card:nth-child(5){background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.22)),url('../assets/localizacao-axado-v2.webp') center/cover;color:#fff;border:0}.quick-grid .quick-card:nth-child(5) span,.quick-grid .quick-card:nth-child(5) h3,.quick-grid .quick-card:nth-child(5) p{color:#fff}.quick-grid .quick-card:nth-child(5) h3{text-shadow:0 1px 5px #0008}
.review-marquee{display:flex!important;grid-template-columns:none!important;width:max-content;gap:18px;animation:reviews-slide 68s linear infinite;will-change:transform}.review-marquee .review{width:310px;flex:none}.review-marquee:hover{animation-play-state:paused}@keyframes reviews-slide{from{transform:translateX(calc(-50% - 9px))}to{transform:translateX(0)}}@media(max-width:850px){.review-marquee .review{width:270px}}
body:has(.review-marquee){overflow-x:hidden}

/* Acabamento visual mais acolhedor: botões, fotos e cartões com cantos arredondados. */
.button,.whatsapp{border-radius:12px}.quick-card,.menu-card,.review,.info-card,.gallery-placeholder{border-radius:16px;overflow:hidden}.feature-image,.menu-image{border-radius:18px}.review-marquee .review{border-radius:16px}.map{border-radius:20px}.notice{border-radius:0 14px 14px 0}.quote{border-radius:0 14px 14px 0}.float-wa{border-radius:50%}

@media (hover:hover){.button,.whatsapp,.quick-card,.float-wa{transition:transform .18s ease,box-shadow .18s ease}.button:hover,.whatsapp:hover,.quick-card:hover,.float-wa:hover{transform:scale(1.025);box-shadow:0 10px 22px rgba(46,23,14,.18)}}
@media (hover:hover){.menu-card{transition:transform .18s ease,box-shadow .18s ease}.menu-card:hover{transform:scale(1.02);box-shadow:0 12px 24px rgba(46,23,14,.16);position:relative;z-index:1}}

.week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.week-card{min-height:190px;padding:25px;background:#fff;border:1px solid #ead4ba;border-radius:16px;box-shadow:0 8px 20px rgba(91,47,25,.07)}.week-card span{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--clay)}.week-card h3{margin:18px 0 10px;font:600 1.4rem/1.05 'Playfair Display',serif;color:var(--wine)}.week-card p{margin:0;color:#694b3b}.faq-wrap{max-width:850px}.faq-item{background:#fff;border:1px solid #ead4ba;border-radius:14px;margin:10px 0;padding:0 20px}.faq-item summary{cursor:pointer;list-style:none;padding:19px 62px 19px 0;font-weight:700;color:var(--wine);position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'Abrir';position:absolute;right:0;font-size:.78rem;color:var(--clay)}.faq-item[open] summary::after{content:'Fechar'}.faq-item p{margin:0 0 19px;color:#694b3b}@media(max-width:850px){.week-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.week-grid{grid-template-columns:1fr}}
.week-showcase{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:28px;align-items:stretch}.week-grid.week-grid-vertical{grid-template-columns:1fr;gap:12px}.week-grid-vertical .week-card{min-height:0;padding:20px 22px}.week-grid-vertical .week-card h3{margin:8px 0 6px}.week-feature-image{display:block;width:100%;height:100%;min-height:660px;object-fit:cover;border-radius:18px;box-shadow:0 14px 30px rgba(91,47,25,.16)}.about-photo-placeholder{height:440px;padding:28px;border:2px dashed #b68a6b;border-radius:18px;background:#fff4e7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7a5a47}.about-photo-placeholder strong{font:600 1.55rem 'Playfair Display',serif;color:var(--wine);margin-bottom:8px}.about-photo-placeholder span{max-width:280px}@media(max-width:850px){.week-showcase{grid-template-columns:1fr}.week-feature-image{height:360px;min-height:0}.about-photo-placeholder{height:330px}}@media(max-width:520px){.week-feature-image{height:280px}.about-photo-placeholder{height:260px;padding:22px}}
.about-gastronomy-frame{height:440px;overflow:hidden;border-radius:18px;box-shadow:0 14px 30px rgba(91,47,25,.16)}.about-gastronomy-photo{width:112%;height:112%;max-width:none;object-fit:cover;object-position:center 52%;transform:translate(-5.36%,-5.36%);border-radius:0;box-shadow:none}@media(max-width:850px){.about-gastronomy-frame{height:330px}}@media(max-width:520px){.about-gastronomy-frame{height:260px}}

.contact-map{display:block;width:100%;height:220px;border:0;border-radius:12px;margin-top:24px;background:#f6e2ca}

.instagram-section{background:linear-gradient(145deg,#fff7ee,#f6e2ca)}.instagram-heading{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px}.instagram-heading .eyebrow{margin-bottom:10px}.instagram-heading h2{margin-bottom:11px}.instagram-button{background:var(--wine);color:#fff;white-space:nowrap}.instagram-carousel{position:relative}.instagram-feed{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 0 12px}.instagram-feed::-webkit-scrollbar{display:none}.instagram-post{position:relative;display:block;flex:0 0 min(330px,78vw);aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:#2e170e;scroll-snap-align:start;box-shadow:0 14px 30px rgba(46,23,14,.18)}.instagram-post img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .35s ease,filter .35s ease}.instagram-post::after{content:'';position:absolute;inset:0;background:linear-gradient(145deg,rgba(116,53,25,.42),rgba(37,17,9,.78));mix-blend-mode:multiply;transition:opacity .35s ease}.instagram-post span{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;color:#fff;font:600 1.1rem/1.25 'Playfair Display',serif;text-shadow:0 1px 5px #0009}.instagram-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:5px}.instagram-arrow{width:42px;height:42px;border:1px solid rgba(116,53,25,.25);border-radius:50%;background:#fff;color:var(--wine);font-size:1.35rem;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.instagram-arrow:hover{transform:scale(1.06);background:var(--wine);color:#fff}@media(hover:hover){.instagram-post:hover img{transform:scale(1.08);filter:saturate(1.12)}.instagram-post:hover::after{opacity:.7}}@media(max-width:700px){.instagram-heading{align-items:start;flex-direction:column}.instagram-post{flex-basis:min(290px,82vw)}}
.instagram-placeholder{flex:0 0 min(330px,78vw);aspect-ratio:4/5;border:2px dashed rgba(168,85,44,.55);border-radius:22px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.6) 0 11px,rgba(246,226,202,.62) 11px 22px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:var(--wine);scroll-snap-align:start}.instagram-placeholder::before{content:'◎';font-size:3rem;line-height:1;margin-bottom:14px;color:var(--clay)}.instagram-placeholder strong{font:600 1.35rem 'Playfair Display',serif}.instagram-placeholder span{margin-top:8px;color:#7a5a47;font-size:.9rem}.instagram-carousel:has(.instagram-placeholder) .instagram-controls{display:none}

.reservas-hero{background:linear-gradient(120deg,#f6e2ca,#fff7ee)}.reservas-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:28px;align-items:start}.reservation-form{padding:34px;background:#fff;border:1px solid #ead4ba;border-radius:18px}.form-heading h2{font:600 clamp(2rem,4vw,3rem)/1 'Playfair Display',serif;color:var(--wine);margin:0 0 28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;gap:7px;font-weight:700;color:var(--wine);font-size:.9rem}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dec0a0;border-radius:10px;background:#fffaf4;padding:12px 13px;font:inherit;color:var(--ink)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid rgba(168,85,44,.35);border-color:var(--clay)}.form-full{grid-column:1/-1}.reservation-note{font-size:.88rem;color:#694b3b;margin:22px 0 16px}.reservation-submit{border:0;background:var(--wine);color:#fff;cursor:pointer}.reservation-gallery{display:grid;gap:18px}.reservation-photo-placeholder{min-height:235px;padding:26px;border:1px dashed #b68a6b;border-radius:16px;background:#fff4e7;display:flex;flex-direction:column;justify-content:end;color:#7a5a47}.reservation-photo-placeholder strong{font:600 1.35rem 'Playfair Display',serif;color:var(--wine);margin-bottom:7px}.reservation-photo-placeholder span{font-size:.94rem}@media(max-width:850px){.reservas-layout{grid-template-columns:1fr}.reservation-gallery{grid-template-columns:1fr 1fr}.reservation-photo-placeholder{min-height:180px}}@media(max-width:520px){.form-grid,.reservation-gallery{grid-template-columns:1fr}.reservation-form{padding:24px}}
.birthday-promotion{width:min(100%,620px);margin:4px auto 2px;padding:24px 26px;border:1px solid #e4bfa8;border-radius:18px;background:#fff7ee;box-shadow:0 12px 24px rgba(91,47,25,.12);animation:birthday-promotion-in .28s ease both}.birthday-promotion[hidden]{display:none!important}.birthday-promotion strong{display:block;color:var(--wine);font:600 1.55rem 'Playfair Display',serif}.birthday-promotion p{margin:7px 0 14px;color:#694b3b}.birthday-promotion ul{display:grid;gap:7px;margin:0 0 13px;padding:0;list-style:none;color:#b42318;font-weight:800}.birthday-promotion li{padding-left:18px;position:relative}.birthday-promotion li::before{content:'•';position:absolute;left:2px}.birthday-promotion small{display:block;color:#7a5a47}@keyframes birthday-promotion-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.birthday-promotion{padding:20px;border-radius:14px}.birthday-promotion strong{font-size:1.35rem}}

/* Cabeçalho fixo sem recortes nas laterais durante a rolagem. */
.nav{isolation:isolate}.nav::before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:rgba(255,247,238,.98);border-bottom:1px solid rgba(116,53,25,.12)}
@media(max-width:1050px){.nav{gap:16px}.links{display:none}.links.open{position:absolute;top:86px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:#fff7ee;padding:10px 20px 20px;box-shadow:0 12px 20px #0002}.links.open a{padding:12px}.menu-button{display:block}}

/* Teste: cardápio Lousa Premium aplicado somente na página Cardápio. */
.premium-menu{background:#1e1713;color:#f8ebd5}.premium-menu .page-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 5%,rgba(188,115,57,.24),transparent 30%),linear-gradient(135deg,#17110e,#302019 55%,#1d1511);border-bottom:1px solid rgba(234,188,124,.24)}.premium-menu .page-hero::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(0,0,0,.3) 0 1px,transparent 1px 7px);mix-blend-mode:soft-light}.premium-menu .page-hero .container{position:relative;z-index:1}.premium-menu .page-hero h1{color:#f8ebd5;text-shadow:0 2px 0 #000}.premium-menu .page-hero p{color:#dec6a5}.premium-menu .page-hero .eyebrow{color:#efbc80}.premium-menu .section{background:radial-gradient(ellipse at top,rgba(115,70,38,.24),transparent 38%),#1e1713}.premium-menu .menu-tabs{position:sticky;top:86px;z-index:4;margin:0 -12px 42px;padding:16px 12px;border-bottom:1px solid rgba(234,188,124,.16);background:rgba(30,23,19,.94);backdrop-filter:blur(9px)}.premium-menu .menu-tabs a{border:1px solid rgba(239,188,128,.42);border-radius:6px;color:#f4dcc0;background:rgba(255,255,255,.03);letter-spacing:.04em}.premium-menu .menu-tabs a:first-child,.premium-menu .menu-tabs a:hover{background:#c8793d;border-color:#e7af72;color:#1d1511}.premium-menu .heading{position:relative;padding-left:22px;border-left:3px solid #d18849}.premium-menu .heading h2{color:#f7e8d0;text-shadow:0 1px 0 #000}.premium-menu .heading p{color:#c8ae91}.premium-menu .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.premium-menu .menu-card{position:relative;min-height:160px;padding:24px 25px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.015));border:1px solid rgba(239,188,128,.22);border-radius:7px;box-shadow:inset 0 0 22px rgba(0,0,0,.28),0 12px 26px rgba(0,0,0,.16);color:#f8ebd5}.premium-menu .menu-card::after{content:'';position:absolute;inset:7px;border:1px solid rgba(239,188,128,.09);pointer-events:none}.premium-menu .menu-card h3{position:relative;z-index:1;padding-right:95px;margin-bottom:10px;color:#f9e8cc;font-size:1.28rem}.premium-menu .menu-card p{position:relative;z-index:1;max-width:85%;color:#d8c2a6}.premium-menu .menu-card .price{position:absolute;z-index:2;top:23px;right:24px;margin:0;color:#efbc80;font-size:1rem}.premium-menu .menu-card.highlight{background:linear-gradient(135deg,#773919,#3b1d12);border-color:#d58b4d}.premium-menu .menu-card.highlight p{color:#f1d7c0}.premium-menu .menu-image{float:right;width:150px;height:118px;margin:0 0 12px 20px;border:1px solid rgba(239,188,128,.35);border-radius:5px;filter:saturate(.9) contrast(1.06)}.premium-menu .tag{position:relative;z-index:1;background:#e9b36f;color:#2d170e;border-radius:3px}.premium-menu .menu-desserts{clear:both}.premium-menu .footer{border-top:1px solid rgba(239,188,128,.18)}@media(hover:hover){.premium-menu .menu-card:hover{transform:translateY(-5px) scale(1.01);border-color:#e4a466;box-shadow:inset 0 0 22px rgba(0,0,0,.28),0 16px 32px rgba(0,0,0,.35)}}@media(max-width:700px){.premium-menu .menu-grid{grid-template-columns:1fr}.premium-menu .menu-tabs{top:72px}.premium-menu .menu-card p{max-width:100%}.premium-menu .menu-image{width:122px;height:100px}.premium-menu .menu-card h3{padding-right:0}.premium-menu .menu-card .price{position:relative;top:auto;right:auto;margin-top:16px}}
.menu-back-to-top{position:fixed;top:102px;right:22px;z-index:12;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(239,188,128,.6);border-radius:50%;background:rgba(30,23,19,.92);color:#efbc80;font-size:1.55rem;font-weight:700;line-height:1;box-shadow:0 8px 18px rgba(0,0,0,.28);cursor:pointer;transition:transform .18s ease,background .18s ease}.menu-back-to-top:hover{transform:translateY(-3px);background:#c8793d;color:#1d1511}@media(max-width:700px){.menu-back-to-top{top:84px;right:14px;width:40px;height:40px}}

/* No teste Lousa Premium, os valores ficam ocultos. */
.premium-menu .menu-card .price{display:none}
.premium-menu .menu-tabs a:first-child{background:rgba(255,255,255,.03);border-color:rgba(239,188,128,.42);color:#f4dcc0}
.premium-menu .menu-outline-heading{max-width:620px;padding:12px 0 30px;border-bottom:1px solid rgba(239,188,128,.22)}.premium-menu .menu-outline-heading span,.premium-menu .menu-outline-card>span{color:#efbc80;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.premium-menu .menu-outline-heading h2{margin:12px 0 10px;font:600 clamp(2rem,4vw,3.3rem)/1 'Playfair Display',serif;color:#f8ebd5}.premium-menu .menu-outline-heading p{margin:0;color:#c8ae91}.premium-menu .menu-outline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.premium-menu .menu-outline-card{min-height:200px;padding:25px;display:flex;flex-direction:column;justify-content:end;gap:10px;border:1px dashed rgba(239,188,128,.55);border-radius:7px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 10px,transparent 10px 20px)}.premium-menu .menu-outline-card strong{font:600 1.45rem 'Playfair Display',serif;color:#f8ebd5}.premium-menu .menu-outline-card small{color:#c8ae91;font-size:.9rem}@media(max-width:700px){.premium-menu .menu-outline-grid{grid-template-columns:1fr}.premium-menu .menu-outline-card{min-height:155px}}
.premium-menu .menu-item-outline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.premium-menu .menu-item-outline{min-height:164px;padding:20px;border:1px dashed rgba(239,188,128,.46);border-radius:6px;color:#d8c2a6;background:rgba(255,255,255,.025)}.premium-menu .menu-item-outline h3{margin:0 0 10px;color:#f8ebd5;font:600 1.2rem 'Playfair Display',serif}.premium-menu .menu-item-outline p{margin:0;color:#c8ae91;font-size:.88rem;line-height:1.35}.premium-menu .menu-outline-grid:has(.menu-outline-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.premium-menu .menu-item-outline-grid,.premium-menu .menu-outline-grid:has(.menu-outline-card:nth-child(2):last-child){grid-template-columns:1fr}}
.premium-menu .menu-item-outline{border-style:solid;border-color:rgba(239,188,128,.22)}.premium-menu .menu-subsection{margin-top:55px;padding:18px 0 14px;border-bottom:1px solid rgba(239,188,128,.22)}.premium-menu .menu-subsection span{color:#efbc80;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.premium-menu .menu-subsection h3{margin:7px 0 0;color:#f8ebd5;font:600 2rem 'Playfair Display',serif}.premium-menu .menu-chapas-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:700px){.premium-menu .menu-chapas-grid{grid-template-columns:1fr}}
.premium-menu .menu-plates-section{margin-top:76px}.premium-menu .menu-empty-item{display:grid;place-items:center;color:#d8c2a6;font:600 1.1rem 'Playfair Display',serif}.premium-menu .menu-single-outline{grid-template-columns:1fr;margin-top:48px}
.premium-menu .menu-section-subtitle{margin:5px 0 11px;color:#efbc80;font:600 1.35rem 'Playfair Display',serif;letter-spacing:.03em}
.premium-menu .menu-executivos-subsection{margin-top:28px}
.premium-menu .menu-individuais-subsection{margin-top:58px}
.premium-menu .menu-compartilhando-subsection{margin-top:58px}.premium-menu .menu-accompaniments{margin-top:22px;padding:23px 26px;border:1px solid rgba(239,188,128,.45);border-radius:6px;background:rgba(255,255,255,.025);text-align:center}.premium-menu .menu-accompaniments h3{margin:0 0 10px;color:#f8ebd5;font:600 1.25rem 'Playfair Display',serif;text-transform:uppercase}.premium-menu .menu-accompaniments p{margin:0;color:#c8ae91}.premium-menu .menu-accompaniments small{display:block;margin-top:14px;color:#efbc80;font-style:italic}
.premium-menu .menu-burgers-section{margin-top:76px;padding-top:2px}
.premium-menu .menu-drinks-section{margin-top:76px;padding-top:2px}.premium-menu .menu-drinks-subsection{margin-top:28px}
.premium-menu .menu-axado-drinks-subsection{margin-top:58px}
.premium-menu .menu-shots-subsection,.premium-menu .menu-wines-subsection{margin-top:58px}.premium-menu .menu-shot-grid{grid-template-columns:repeat(3,1fr)}.premium-menu .menu-shot-item{min-height:76px;display:flex;flex-direction:column;justify-content:center}.premium-menu .menu-shot-item h3{margin:0}.premium-menu .menu-shot-item p{margin:5px 0 0}@media(max-width:700px){.premium-menu .menu-shot-grid{grid-template-columns:1fr}}
.premium-menu .menu-beers-subsection,.premium-menu .menu-long-necks-subsection{margin-top:58px}.premium-menu #cervejas,.premium-menu #long-necks{scroll-margin-top:150px}@media(max-width:700px){.premium-menu #cervejas,.premium-menu #long-necks{scroll-margin-top:132px}}
.premium-menu .menu-nonalcoholic-subsection,.premium-menu .menu-chopp-subsection{margin-top:58px}.premium-menu #nao-alcoolicas,.premium-menu #chopp-krug{scroll-margin-top:150px}@media(max-width:700px){.premium-menu #nao-alcoolicas,.premium-menu #chopp-krug{scroll-margin-top:132px}}
.premium-menu .menu-petiscos-subsection{margin-top:28px}.premium-menu .menu-petiscos-pesados{margin-bottom:54px}.premium-menu #petiscos-leves,.premium-menu #petiscos-pesados{scroll-margin-top:150px}@media(max-width:700px){.premium-menu #petiscos-leves,.premium-menu #petiscos-pesados{scroll-margin-top:132px}}

/* Cardápio alinhado à identidade visual clara da Home. */
.premium-menu{background:var(--cream);color:var(--ink)}.premium-menu .page-hero{background:linear-gradient(120deg,#f6e2ca,#fff7ee);border-bottom:1px solid rgba(116,53,25,.12)}.premium-menu .page-hero::after{opacity:.07;background-image:repeating-linear-gradient(0deg,rgba(116,53,25,.26) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(168,85,44,.16) 0 1px,transparent 1px 8px)}.premium-menu .page-hero h1{color:var(--wine);text-shadow:none}.premium-menu .page-hero p{color:#6f4c3b}.premium-menu .page-hero .eyebrow{color:var(--clay)}.premium-menu .section{background:linear-gradient(180deg,#fff7ee,#f6e2ca)}.premium-menu .menu-section-nav{background:rgba(255,247,238,.97);border-color:rgba(116,53,25,.16);box-shadow:0 8px 18px rgba(91,47,25,.1)}.premium-menu .menu-section-nav a{border-color:rgba(116,53,25,.28);background:#fff;color:var(--wine)}.premium-menu .menu-section-nav a:hover{background:var(--wine);color:#fff}.premium-menu .menu-submenu{background:#fff7ee;border-color:rgba(116,53,25,.22);box-shadow:0 14px 25px rgba(91,47,25,.18)}.premium-menu .menu-submenu a{color:var(--wine)}.premium-menu .menu-submenu a:hover{background:var(--wine);color:#fff}.premium-menu .menu-submenu-toggle{color:var(--wine)}.premium-menu .menu-submenu-toggle:hover,.premium-menu .menu-nav-group.is-open .menu-submenu-toggle{color:var(--clay)}.premium-menu .menu-outline-heading{border-color:rgba(116,53,25,.2)}.premium-menu .menu-outline-heading span,.premium-menu .menu-outline-card>span,.premium-menu .menu-subsection span{color:var(--clay)}.premium-menu .menu-outline-heading h2,.premium-menu .menu-subsection h3{color:var(--wine);text-shadow:none}.premium-menu .menu-outline-heading p{color:#6f4c3b}.premium-menu .menu-item-outline{background:#fff;border-color:#ead4ba;box-shadow:0 8px 18px rgba(91,47,25,.06)}.premium-menu .menu-item-outline h3{color:var(--wine)}.premium-menu .menu-item-outline p{color:#6f5648}.premium-menu .menu-subsection{border-color:rgba(116,53,25,.2)}.premium-menu .menu-accompaniments{background:#fff4e7;border-color:#dec0a0}.premium-menu .menu-accompaniments h3{color:var(--wine)}.premium-menu .menu-accompaniments p{color:#6f5648}.premium-menu .menu-accompaniments small{color:var(--clay)}.premium-menu .menu-outline-card{background:#fff4e7;border-color:#b68a6b}.premium-menu .menu-outline-card strong{color:var(--wine)}.premium-menu .menu-outline-card small{color:#7a5a47}.premium-menu .menu-empty-item{color:#7a5a47}@media(hover:hover){.premium-menu .menu-item-outline:hover{border-color:#c36a32;box-shadow:0 14px 28px rgba(91,47,25,.14)}}
.premium-menu .menu-section-nav{background:var(--wine);border-color:rgba(255,255,255,.2);box-shadow:0 8px 18px rgba(91,47,25,.2)}.premium-menu .menu-section-nav a{background:transparent;border-color:rgba(255,255,255,.46);color:#fff}.premium-menu .menu-section-nav a:hover{background:#fff;color:var(--wine)}.premium-menu .menu-submenu{background:#fff7ee;border-color:rgba(116,53,25,.18)}.premium-menu .menu-submenu a{color:var(--wine)}.premium-menu .menu-submenu-toggle,.premium-menu .menu-submenu-toggle:hover,.premium-menu .menu-nav-group.is-open .menu-submenu-toggle{color:#fff}
.premium-menu .menu-section-nav{background:#fff;border-color:rgba(116,53,25,.18);box-shadow:0 8px 18px rgba(91,47,25,.12)}.premium-menu .menu-section-nav a{background:#fff;border-color:rgba(116,53,25,.32);color:var(--wine)}.premium-menu .menu-section-nav a:hover{background:#f6e2ca;color:var(--wine)}.premium-menu .menu-submenu-toggle,.premium-menu .menu-submenu-toggle:hover,.premium-menu .menu-nav-group.is-open .menu-submenu-toggle{color:var(--wine)}
.premium-menu .menu-section-nav{position:sticky;top:86px;z-index:9;border-bottom:1px solid rgba(239,188,128,.28);background:rgba(30,23,19,.97);backdrop-filter:blur(9px);box-shadow:0 9px 20px rgba(0,0,0,.18)}.premium-menu .menu-section-nav .container{display:flex;align-items:center;justify-content:center;gap:8px;overflow-x:auto;padding:11px 0;scrollbar-width:none}.premium-menu .menu-section-nav .container::-webkit-scrollbar{display:none}.premium-menu .menu-section-nav a{flex:none;padding:7px 15px;border:1px solid rgba(239,188,128,.42);border-radius:5px;color:#f4dcc0;font-size:.82rem;font-weight:700;letter-spacing:.04em;transition:background .18s ease,color .18s ease,transform .18s ease}.premium-menu .menu-section-nav a:hover{background:#c8793d;color:#1d1511;transform:translateY(-1px)}.premium-menu #petiscos,.premium-menu #pratos,.premium-menu #burguers,.premium-menu #bebidas{scroll-margin-top:150px}@media(max-width:700px){.premium-menu .menu-section-nav{top:72px}.premium-menu .menu-section-nav .container{justify-content:flex-start;width:calc(100% - 24px);padding:10px 0}.premium-menu .menu-section-nav a{padding:7px 12px;font-size:.78rem}.premium-menu #petiscos,.premium-menu #pratos,.premium-menu #burguers,.premium-menu #bebidas{scroll-margin-top:132px}}
.premium-menu .menu-section-nav .container{overflow:visible}.premium-menu .menu-nav-group{position:relative}.premium-menu .menu-submenu{position:absolute;top:calc(100% + 11px);left:0;display:none;min-width:175px;padding:8px;background:#261a14;border:1px solid rgba(239,188,128,.38);border-radius:6px;box-shadow:0 14px 25px rgba(0,0,0,.34)}.premium-menu .menu-submenu a{display:block;padding:9px 10px;border:0;border-radius:4px;color:#f4dcc0;font-size:.78rem;white-space:nowrap}.premium-menu .menu-nav-group:hover .menu-submenu,.premium-menu .menu-nav-group:focus-within .menu-submenu{display:block}.premium-menu #chapas,.premium-menu #executivos,.premium-menu #individuais,.premium-menu #compartilhando,.premium-menu #drinks-classicos,.premium-menu #drinks-axado,.premium-menu #shots,.premium-menu #vinhos{scroll-margin-top:150px}@media(max-width:700px){.premium-menu .menu-section-nav .container{overflow-x:auto}.premium-menu .menu-submenu{position:fixed;top:120px;left:14px;right:14px;min-width:0}.premium-menu #chapas,.premium-menu #executivos,.premium-menu #individuais,.premium-menu #compartilhando,.premium-menu #drinks-classicos,.premium-menu #drinks-axado,.premium-menu #shots,.premium-menu #vinhos{scroll-margin-top:132px}}
.premium-menu .menu-nav-group{display:flex;align-items:center}.premium-menu .menu-submenu-toggle{width:28px;height:30px;margin-left:-6px;border:1px solid rgba(239,188,128,.42);border-left:0;border-radius:0 5px 5px 0;background:rgba(255,255,255,.03);color:#efbc80;cursor:pointer;font-size:1rem;line-height:1;transition:background .18s ease,transform .18s ease}.premium-menu .menu-nav-group:has(.menu-submenu-toggle)>a{border-radius:5px 0 0 5px}.premium-menu .menu-submenu-toggle:hover,.premium-menu .menu-nav-group.is-open .menu-submenu-toggle{background:#c8793d;color:#1d1511}.premium-menu .menu-nav-group.is-open .menu-submenu-toggle{transform:rotate(180deg)}.premium-menu .menu-nav-group:hover .menu-submenu,.premium-menu .menu-nav-group:focus-within .menu-submenu{display:none}.premium-menu .menu-nav-group.is-open .menu-submenu{display:block}@media(max-width:700px){.premium-menu .menu-submenu-toggle{height:30px}}
.premium-menu .menu-nav-group{display:block}.premium-menu .menu-nav-group>a{display:block}.premium-menu .menu-nav-group:has(.menu-submenu-toggle)>a{padding-right:37px;border-radius:5px}.premium-menu .menu-submenu-toggle{position:absolute;top:0;right:0;width:34px;height:100%;margin:0;border:0;border-radius:0 5px 5px 0;background:transparent}.premium-menu .menu-submenu-toggle:hover,.premium-menu .menu-nav-group.is-open .menu-submenu-toggle{background:transparent;color:#efbc80}.premium-menu .menu-nav-group.is-open .menu-submenu-toggle{transform:rotate(180deg)}

/* Correção final da cascata: barra do cardápio dentro da paleta autorizada. */
.premium-menu .menu-section-nav{background:#fff;border-bottom:1px solid rgba(116,53,25,.18);box-shadow:0 8px 18px rgba(91,47,25,.12)}
.premium-menu .menu-section-nav a{background:#fff;border-color:rgba(116,53,25,.32);color:var(--wine)}
.premium-menu .menu-section-nav a:hover{background:#f6e2ca;color:var(--wine)}
.premium-menu .menu-submenu{background:#fff7ee;border-color:rgba(116,53,25,.18);box-shadow:0 14px 25px rgba(91,47,25,.18)}
.premium-menu .menu-submenu a{color:var(--wine)}
.premium-menu .menu-submenu a:hover{background:#f6e2ca;color:var(--wine)}
.premium-menu .menu-submenu-toggle,.premium-menu .menu-submenu-toggle:hover,.premium-menu .menu-nav-group.is-open .menu-submenu-toggle{color:var(--wine)}
.premium-menu .menu-editorial-media{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(220px,.75fr);gap:16px;margin:28px 0 38px}.premium-menu .menu-editorial-photo,.premium-menu .menu-editorial-placeholder{position:relative;min-height:340px;margin:0;overflow:hidden;border-radius:18px}.premium-menu .menu-editorial-photo{background:#30180f;box-shadow:0 18px 38px rgba(91,47,25,.18)}.premium-menu .menu-editorial-photo img{width:100%;height:100%;min-height:340px;display:block;object-fit:cover;transition:transform .45s ease}.premium-menu #petiscos>.menu-editorial-media .menu-editorial-photo img{object-position:72% center}.premium-menu #pratos>.menu-editorial-media .menu-editorial-photo img{object-position:center 52%}.premium-menu #burguers>.menu-editorial-media .menu-editorial-photo img{object-position:center 58%}.premium-menu #bebidas>.menu-editorial-media .menu-editorial-photo img{object-position:center 58%}.premium-menu .menu-editorial-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(35,15,8,.78));pointer-events:none}.premium-menu .menu-editorial-photo figcaption{position:absolute;z-index:1;left:26px;right:26px;bottom:24px;color:#fff}.premium-menu .menu-editorial-photo figcaption span,.premium-menu .menu-editorial-placeholder span{display:block;margin-bottom:7px;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.premium-menu .menu-editorial-photo figcaption strong{display:block;max-width:560px;font:600 clamp(1.5rem,3vw,2.3rem)/1.08 'Playfair Display',serif}.premium-menu .menu-editorial-placeholder{padding:28px;display:flex;flex-direction:column;justify-content:flex-end;border:2px dashed #c78d68;background:linear-gradient(145deg,#fff7ee,#efd2b4);color:var(--wine)}.premium-menu .menu-editorial-placeholder::before{content:'+';position:absolute;top:24px;left:28px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(116,53,25,.35);border-radius:50%;font:300 2rem/1 sans-serif}.premium-menu .menu-editorial-placeholder strong{font:600 1.35rem/1.15 'Playfair Display',serif}.premium-menu .menu-editorial-placeholder small{margin-top:9px;color:#7a5a47}.premium-menu .menu-item-outline{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}@media(hover:hover){.premium-menu .menu-editorial-photo:hover img{transform:scale(1.035)}.premium-menu .menu-item-outline:hover{transform:translateY(-3px)}}@media(max-width:760px){.premium-menu .menu-editorial-media{grid-template-columns:1fr}.premium-menu .menu-editorial-photo{min-height:300px}.premium-menu .menu-editorial-photo img{min-height:300px}.premium-menu .menu-editorial-placeholder{min-height:190px}}
.premium-menu #pratos>.menu-editorial-media .menu-editorial-photo img{transform:scale(1.12)}@media(hover:hover){.premium-menu #pratos>.menu-editorial-media .menu-editorial-photo:hover img{transform:scale(1.16)}}.premium-menu .menu-editorial-photo:focus-visible{outline:3px solid var(--clay);outline-offset:4px}.menu-lightbox{width:min(900px,calc(100% - 32px));padding:0;border:0;border-radius:20px;background:#1f100a;color:#fff;box-shadow:0 28px 80px #0008}.menu-lightbox::backdrop{background:rgba(24,10,5,.82);backdrop-filter:blur(5px)}.menu-lightbox img{display:block;width:100%;max-height:76vh;object-fit:contain;background:#120a06}.menu-lightbox p{margin:0;padding:18px 64px 20px 22px;font:600 1.15rem 'Playfair Display',serif}.menu-lightbox button{position:absolute;z-index:2;top:14px;right:14px;width:42px;height:42px;border:1px solid #fff7;border-radius:50%;background:#2b130ddd;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}
.premium-menu .menu-editorial-placeholder--primary{min-height:340px;background:linear-gradient(145deg,#f2d4b8,#fff7ee)}.premium-menu .menu-editorial-placeholder--primary strong{max-width:480px;font-size:clamp(1.7rem,3vw,2.45rem)}.premium-menu .menu-editorial-placeholder--primary::before{width:58px;height:58px;font-size:2.45rem}@media(max-width:760px){.premium-menu .menu-editorial-placeholder--primary{min-height:260px}}
