#nef-food-v95{display:none}
.nf-hero-layout,.nf-intro{display:contents}
@media(max-width:767px){
body:has(#nef-food-v95){background:#080808!important}
body:has(#nef-food-v95)>#page,body:has(#nef-food-v95)>.site-footer,body:has(#nef-food-v95)>#colophon{display:none!important}
body #nef-food-v95{display:block;width:100%;max-width:none;margin:0;padding:0 0 calc(90px + env(safe-area-inset-bottom));background:#080808;color:#f5f3ed;font:16px/1.5 Arial,Helvetica,sans-serif}
#nef-food-v95 *{box-sizing:border-box}
body #nef-food-v95 .nf-main{display:block;float:none;width:100%!important;max-width:none!important;margin:0!important;padding:0 max(12px,env(safe-area-inset-right)) 24px max(12px,env(safe-area-inset-left))!important}
#nef-food-v95 .nf-hero{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;margin:0 0 18px}
#nef-food-v95 h1{font:700 32px/1.15 Arial,sans-serif;margin:0 0 10px;color:inherit}
#nef-food-v95 h2{font:700 25px/1.2 Arial,sans-serif;margin:0 0 14px;color:inherit}
#nef-food-v95 p{font-size:16px;line-height:1.5;color:#ddd9d1;margin:0 0 16px}
#nef-food-v95 .nf-lead{font-size:19px}
#nef-food-v95 a{color:inherit;text-decoration:none}
#nef-food-v95 svg{width:24px;height:24px;vertical-align:middle;flex-shrink:0}
#nef-food-v95 .nf-book{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:10px 18px;border-radius:6px;background:#f3bd59!important;color:#080808!important;font-size:18px;font-weight:700;margin:22px 0}
#nef-food-v95 .nf-categories{display:flex;gap:20px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #444;margin:0 0 24px;padding:0;-webkit-overflow-scrolling:touch}
#nef-food-v95 .nf-categories>a{flex:0 0 auto;display:flex;align-items:center;min-height:48px;white-space:nowrap;padding:10px 0;font-size:16px;border-bottom:3px solid transparent}
#nef-food-v95 .nf-categories>[aria-current=true]{color:#f3bd59;border-color:#f3bd59;font-weight:700}
#nef-food-v95 .nf-section{margin:0 0 28px;scroll-margin-top:16px}
#nef-food-v95 .nf-section[hidden]{display:none!important}
#nef-food-v95 .nf-note{margin:0 0 12px;color:#c9c4ba}
#nef-food-v95 .nf-dish{padding:16px 0;border-bottom:1px solid #343434;margin:0}
#nef-food-v95 .nf-dish-heading{display:flex;align-items:baseline;gap:14px;justify-content:space-between}
#nef-food-v95 .nf-dish h3{font:700 18px/1.3 Arial,sans-serif;margin:0;color:#f5f3ed;min-width:0}
#nef-food-v95 .nf-price{font-size:17px;white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}
#nef-food-v95 .nf-dish p{margin:6px 0 0;font-size:16px}
#nef-food-v95 .nf-info{background:#211b12;border:1px solid #a98448;border-radius:6px;padding:18px;margin-top:28px}
#nef-food-v95 .nf-info h2{font-size:21px;color:#f3bd59;margin-bottom:8px}
#nef-food-v95 .nf-info p{margin:0}
#nef-food-v95 .nf-booking-info{border:1px solid #a98448;border-radius:6px;margin-top:12px}
#nef-food-v95 .nf-booking-info summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;min-height:48px;list-style:none;cursor:pointer;font-weight:700}
#nef-food-v95 summary::-webkit-details-marker{display:none}
#nef-food-v95 .nf-booking-info p{padding:0 14px}
#nef-food-v95 .nf-booking-info>a{display:flex;gap:10px;align-items:center;padding:0 14px 14px;color:#f3bd59}
#nef-food-v95 .nf-nav{position:fixed;z-index:40;bottom:0;left:0;right:0;display:flex;justify-content:space-around;padding:10px 6px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #343434;background:#080808}
#nef-food-v95 .nf-nav>a{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:44px;color:#f5f3ed;font-size:12px}
body #nef-food-v95 .nf-nav>a[aria-current="page"],body #nef-food-v95 .nf-nav>a[aria-current="page"]>svg,body #nef-food-v95 .nf-nav>a[aria-current="page"]>span{color:#f3bd59!important}
#nef-food-v95 a:focus-visible,#nef-food-v95 summary:focus-visible{outline:2px solid #f3bd59;outline-offset:3px}
}

.nf-practical{display:contents}
