
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:170px}body{margin:0;background:#101110;color:#f5f0e9;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:1180px;width:calc(100% - 64px);margin:auto}.top{background:#151918;border-bottom:1px solid #ffffff12}.top-inner{height:86px;display:flex;align-items:center;gap:35px}.logo{width:133px;height:65px;object-fit:contain}.top .primary-nav{display:flex;gap:28px;margin-left:auto;font-size:13px;font-weight:bold;letter-spacing:1px}.top .primary-nav a[aria-current]{color:#ff694f}.languages{border:1px solid #ffffff30;border-radius:24px;font-size:11px;padding:5px;display:flex;gap:4px}.languages span{padding:7px 10px}.languages .active{border-radius:20px;background:#ff2400;color:#fff}.intro{padding:40px 0 34px}.breadcrumb{color:#b4b2aa;font-size:12px;margin-bottom:32px}.breadcrumb span{padding:0 12px;color:#777}.intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.eyebrow{color:#ff694f;font-size:11px;letter-spacing:2px;font-weight:bold;text-transform:uppercase}.intro h1{font:normal 62px Georgia,serif;margin:10px 0 14px;letter-spacing:-1.5px}.intro p{font-size:16px;color:#b9b8b0;line-height:1.6;margin:0;max-width:640px}.pdf{flex-shrink:0;border:1px solid #ffffff35;border-radius:30px;padding:14px 22px;display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:5px}.pdf small{color:#b9b8b0}.category-bar{position:sticky;top:0;z-index:10;background:#181b18;border-block:1px solid #ffffff18}.category-nav{display:flex;gap:30px;overflow:auto;scrollbar-width:none;align-items:center}.category-nav a{padding:20px 0;white-space:nowrap;font-size:13px;color:#cccac2;border-bottom:2px solid transparent}.category-nav a:first-child{color:#ff694f;border-color:#ff694f}.body-wrap{padding-top:25px}.notice{font-size:12px;color:#9f9f95;line-height:1.7;margin:0;padding:0 0 25px;border-bottom:1px solid #ffffff15}.menu-section{padding:40px 0 28px;border-bottom:1px solid #ffffff18;scroll-margin-top:0}.section-heading{display:flex;align-items:center;gap:18px;margin-bottom:25px}.number{font:italic 24px Georgia,serif;color:#ff694f;align-self:flex-start;padding-top:8px}.section-heading h2{font:normal 36px Georgia,serif;margin:0 0 5px}.section-heading p{font-size:12px;color:#a7a79c;margin:0}.count{margin-left:auto;color:#9c9d92;font-size:11px}.dishes{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.dish{padding:18px 0;border-top:1px solid #ffffff12;min-width:0}.dish-top{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.dish h3{font-size:17px;line-height:1.45;font-weight:500;margin:0}.price{color:#ff725a;font-size:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.price small{font-size:13px}.dish p{font-size:13px;line-height:1.65;color:#afafa4;max-width:440px;margin:7px 40px 0 0}.bottom{padding:50px 0 65px;display:flex;align-items:center;justify-content:space-between;gap:30px}.bottom h2{font:normal 28px Georgia,serif;margin:0 0 12px}.bottom p{font-size:13px;color:#aaa99f}.call{padding:15px 25px;background:#ff2400;border-radius:30px;color:#fff;font-size:14px;font-weight:bold;white-space:nowrap}.footer{padding:24px 0;background:#171a17;color:#96988d;font-size:11px}.footer .wrap{display:flex;justify-content:space-between;gap:20px}a:focus-visible{outline:2px solid #ff725a;outline-offset:5px}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.top-inner{height:72px;gap:16px}.logo{width:105px;height:52px}.top .primary-nav{gap:18px;font-size:11px}.top .primary-nav a:not([aria-current]){display:none}.languages{font-size:10px}.languages span{padding:5px 7px}.intro{padding:24px 0 28px}.breadcrumb{margin-bottom:26px;font-size:11px}.intro-row{display:block}.intro h1{font-size:46px}.intro p{font-size:14px}.pdf{width:max-content;margin-top:20px;padding:11px 17px;font-size:12px}.category-nav{gap:24px}.category-nav a{padding:17px 0;font-size:13px}.body-wrap{padding-top:20px}.notice{font-size:11px;padding-bottom:20px}.menu-section{padding-top:30px}.section-heading{gap:12px;margin-bottom:18px}.section-heading h2{font-size:30px}.number{font-size:20px;padding-top:6px}.count{font-size:10px}.dishes{grid-template-columns:1fr}.dish{padding:17px 0}.dish h3{font-size:16px}.dish p{font-size:13px;margin-right:20px}.price{font-size:19px}.bottom{display:block;padding:38px 0}.call{display:inline-block;margin-top:10px}.footer .wrap{display:block;line-height:1.8}html{scroll-padding-top:80px}}

.category-nav a:first-child{color:#cccac2;border-color:transparent}.category-nav a.active{color:#ff694f;border-color:#ff694f}.languages a{padding:7px 10px}.languages a.active{border-radius:20px;background:#ff2400;color:white}@media(max-width:800px){.languages a{padding:5px 7px}}

@media(max-width:360px){.top-inner{gap:10px}.logo{width:80px}.top .primary-nav{font-size:10px}.languages a{padding:5px 6px}}

/* Match the stationary food backdrop on the home page. */
.full-menu-page { isolation: isolate; }
.page-backdrop { position: fixed; inset: 0; z-index: -1; pointer-events: none; background: #111; }
.page-backdrop .hero-background { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.page-backdrop::after { content: ''; position: absolute; inset: 0; background: linear-gradient(#0008, #000b); }
.full-menu-page main { background: rgba(12,14,12,.65); }
.full-menu-page .top, .full-menu-page .footer { background: rgba(15,19,17,.9); }
.full-menu-page .category-bar { background: rgba(19,23,19,.95); }
.full-menu-page .dish p, .full-menu-page .intro p { color: #d6d4cc; }
