@media(max-width:1050px){.main-nav{gap:17px}.menu-layout{gap:45px}.intro-grid{gap:55px}.specialty-grid{grid-template-columns:repeat(2,1fr)}.dish-img{height:230px}.footer-top{gap:25px}}
@media(max-width:760px){.container{width:min(100% - 38px,var(--container))}.announcement{font-size:8px;gap:9px}.announcement-line{width:20px}.site-header{height:72px}.brand-mark{width:38px;height:38px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{width:24px;height:1px;background:var(--gold-light);display:block;transition:.2s}.main-nav{position:absolute;top:72px;left:0;right:0;background:#171513;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 22px;border-top:1px solid #403321}.main-nav.open{display:flex}.main-nav>a:not(.nav-call){padding:12px 4px;border-bottom:1px solid #302b24}.nav-call{margin-top:14px;text-align:center}.hero{height:690px;min-height:0;max-height:calc(100svh - 108px)}.hero-image{background-position:58% center}.hero-shade{background:linear-gradient(90deg,rgba(15,13,11,.9),rgba(15,13,11,.53)),linear-gradient(0deg,rgba(15,13,11,.7),transparent 65%)}.hero-content{padding-top:0}.hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-1.2px}.hero-intro{font-size:12px;max-width:440px}.hero-actions{flex-wrap:wrap}.btn{min-height:47px;padding:0 17px}.hero-foot{top:auto;bottom:-100px}.hero-stamp{width:94px;height:94px;right:20px;bottom:25px}.hero-stamp strong{font-size:17px}.hero-stamp small{font-size:5px}.section-pad{padding:76px 0}.intro-grid,.menu-layout,.contact-grid{grid-template-columns:1fr;gap:45px}.intro-visual{height:390px;max-width:520px;width:100%;margin:auto}.intro-copy{max-width:560px}.intro h2,.section-heading h2,.gallery-head h2,.contact-copy h2{font-size:39px}.specialty-grid{gap:12px}.dish-img{height:170px}.dish-info{padding:16px}.dish-info h3{font-size:17px}.dish-info p{font-size:10px}.menu-layout{gap:35px}.menu-intro h2{font-size:43px}.menu-panel{padding:22px 18px}.menu-tabs{gap:2px}.menu-tab{font-size:9px;padding:8px}.menu-item h3{font-size:15px}.reason-grid{grid-template-columns:repeat(2,1fr);gap:15px}.reason{padding:15px 7px}.gallery-head{display:block}.gallery-head>p{margin-top:14px}.gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:190px 150px 150px;gap:9px}.tile-large{grid-row:span 2}.review-inner{display:block}.review-band h2{font-size:34px}.review-copy{margin-top:22px}.map-wrap{height:390px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:span 2}.footer-call{padding-left:0;border:0}.footer-bottom{flex-wrap:wrap;gap:10px}.mobile-bar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:60;background:#11100e;box-shadow:0 -5px 20px #0002}.mobile-bar a{padding:13px 8px;text-align:center;color:#1b1711;background:var(--gold);font-size:11px;font-weight:700}.mobile-bar a+ a{background:#24201b;color:var(--gold-light);border-left:1px solid #5a4729}.back-top{bottom:78px}.site-footer{padding-bottom:48px}}
@media(max-width:420px){.announcement{letter-spacing:1px}.announcement a{font-size:8px}.hero{height:650px}.hero h1{font-size:39px}.hero-actions{gap:8px}.btn{font-size:10px;padding:0 13px;gap:12px}.hero-stamp{display:none}.intro-visual{height:320px}.specialty-grid{grid-template-columns:1fr 1fr}.dish-img{height:135px}.dish-info h3{font-size:15px}.dish-info p{min-height:58px}.reason-grid{gap:5px}.gallery-grid{grid-template-rows:160px 130px 130px}.contact-actions{gap:14px;flex-wrap:wrap}.footer-top{gap:28px 18px}.footer-call>a{font-size:17px}.footer-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}