@font-face{font-family:Menu Regola;src:url('../menu/regola-book.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Menu Regola;src:url('../menu/regola-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Menu Nara;src:url('../menu/nara-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Menu Price;src:url('../menu/regola-medium.woff2') format('woff2');font-weight:400;font-display:swap}
.restaurant-menu-page{padding-top:122px;background:#e3dfd6;color:#161412}
.menu-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.menu-category-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;width:100%;max-width:900px;margin:0 auto;padding:0 16px 24px}
.menu-category-nav a{display:flex;align-items:center;justify-content:center;min-height:52px;min-width:0;padding:9px 7px;border:1px solid #cdbdad;border-radius:9px;color:#6e4636;font:500 12px/1.35 'DM Sans',Arial,sans-serif;background:#fbf7f0;text-align:center;text-decoration:none;overflow-wrap:break-word;box-shadow:0 2px 5px #4e342509;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}
.menu-category-nav a:hover,.menu-category-nav a:focus-visible{background:#fffaf4;border-color:#9e0b0f;color:#9e0b0f;box-shadow:0 4px 12px #63221c16;transform:translateY(-1px)}
.menu-category-nav a[aria-current=location]{background:#9e0b0f;border-color:#9e0b0f;color:#fffaf4;box-shadow:0 3px 10px #9e0b0f25}
@media(max-width:900px){.menu-category-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}
.menu-book{display:grid;gap:28px;max-width:900px;margin:auto;padding:0 16px 60px}
.menu-artwork,.menu-sheet{margin:0;background:#f6f2e8;box-shadow:0 5px 24px #30241a25}
.menu-artwork img{display:block;width:100%;height:auto;object-fit:contain}
.menu-sheet{position:relative;container-type:inline-size;background:#f6f2e8 url('../menu/paper.jpg') center top/100% 100% no-repeat}
.menu-paper-body{min-height:176.47cqw;padding:11.2cqw 7.47cqw 9cqw;display:flex;flex-direction:column}
.menu-category,.menu-breakfast,.menu-artwork{scroll-margin-top:120px}
.menu-category+.menu-category{margin-top:6.5cqw}
.menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:2cqw;padding:0 0 1.65cqw;margin:0 0 2.3cqw;border-bottom:1px solid #4b3d31;font:700 4.15cqw/1.1 'Menu Nara',Georgia,serif;letter-spacing:0;color:#9e0b0f}
.menu-heading>span:first-child{text-transform:uppercase}
.menu-heading>span[lang=ar]{font-family:Tahoma,Arial,sans-serif;font-size:3.95cqw;letter-spacing:0;font-weight:700;text-align:right}
.menu-sheet .menu-item{display:grid;grid-template-columns:45% 14% 41%;column-gap:0;align-items:start;break-inside:avoid;margin:0 0 1.55cqw;padding:0;border:0;background:transparent}
.menu-item h3{font:700 2.28cqw/1.12 'Menu Regola',Arial,sans-serif;color:#9e0b0f;letter-spacing:0;margin:0 0 .35cqw;overflow-wrap:break-word}
.menu-item p{font:400 1.76cqw/1.27 'Menu Regola',Arial,sans-serif;letter-spacing:0;color:#171513;margin:0;white-space:pre-line;overflow-wrap:break-word}
.menu-item-en{margin-right:0}
.menu-item-price{white-space:nowrap;font:400 2.28cqw/1.12 'Menu Price',Arial,sans-serif;color:#101010;letter-spacing:0;text-align:left;padding:.1cqw 0 0 .5cqw}
.menu-item-price>span{display:inline-block;font:400 1.3cqw/1 'Menu Price',Arial,sans-serif;vertical-align:top;margin-top:.05cqw;margin-right:.15cqw}
.menu-item-ar{text-align:right}
.menu-item-ar h3{font-family:Tahoma,Arial,sans-serif;font-size:2.28cqw;line-height:1.25;font-weight:700}
.menu-item-ar p{font-family:Tahoma,Arial,sans-serif;font-size:1.87cqw;line-height:1.35}
.menu-main-course{text-align:center;color:#9e0b0f;margin:0 0 10cqw;font:400 4.15cqw/1.2 'Menu Nara',Georgia,serif;letter-spacing:.2cqw}
.menu-main-course>div[lang=ar]{margin-top:1.5cqw;font:400 3.8cqw/1.3 Arial,Tahoma,sans-serif;letter-spacing:0}
.menu-page-number{position:absolute;right:7.5cqw;bottom:3.4cqw;font:700 1.8cqw/1 Georgia,serif;color:#161412}
.menu-category-fateer .menu-heading{border:0;margin-bottom:1cqw;padding-bottom:0}
.menu-fateer-intro{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1cqw;align-items:end;margin-bottom:2.6cqw;padding-bottom:2.2cqw;border-bottom:1px solid #4b3d31}
.menu-fateer-intro p{font:400 1.55cqw/1.25 'Menu Regola',Arial,sans-serif;color:#171513;margin:0}
.menu-fateer-intro p:last-child{text-align:right}
.menu-lunch-only{text-align:center;color:#9e0b0f;font:700 3.8cqw/1.2 'Menu Nara',Georgia,serif;letter-spacing:.5cqw;margin:1cqw 0 4.3cqw}
.menu-breakfast{margin-top:auto;margin-bottom:26cqw;text-align:center;padding-top:8cqw;color:#171513}
.menu-breakfast-item{font:400 2.28cqw/1.4 'Menu Regola',Arial,sans-serif;letter-spacing:.22cqw;break-inside:avoid}
.menu-breakfast-price{white-space:nowrap}
.menu-empty{background:#f7f3eb;padding:50px;text-align:center}
@media(max-width:600px){
 .restaurant-menu-page{padding-top:100px}
 .menu-category-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 10px 20px}
 .menu-category-nav a{min-height:52px;padding:9px 6px;font-size:12px}
 .menu-book{padding:0 10px 32px;gap:16px}
 .menu-paper-body{padding:36px 18px 42px;min-height:176.47cqw}
 .menu-heading{font-size:22px;gap:10px;padding-bottom:10px;margin-bottom:18px}
 .menu-heading>span[lang=ar]{font-size:21px}
 .menu-sheet .menu-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:4px;margin-bottom:20px}
 .menu-item-en{grid-column:1;margin-right:0}
 .menu-item-ar{grid-column:2;grid-row:1;text-align:right}
 .menu-item h3,.menu-item-ar h3{font-size:15px;line-height:1.3;margin-bottom:5px}
 .menu-item p,.menu-item-ar p{font-size:12px;line-height:1.45}
 .menu-item-price{grid-column:1/-1;grid-row:2;font-size:14px;text-align:center;padding:4px 0 0}
 .menu-item-price>span{font-size:9px;vertical-align:baseline;margin-right:3px}
 .menu-category+.menu-category{margin-top:32px}
 .menu-main-course{font-size:25px;margin-bottom:38px}
 .menu-main-course>div[lang=ar]{font-size:23px;margin-top:8px}
 .menu-fateer-intro{gap:8px;margin-bottom:20px;padding-bottom:15px}
 .menu-fateer-intro p{font-size:10px;line-height:1.35}
 .menu-lunch-only{font-size:21px;margin:10px 0 25px}
 .menu-breakfast{padding-top:50px;margin-bottom:40px}
 .menu-breakfast-item{font-size:15px;letter-spacing:.04em;line-height:1.6}
 .menu-page-number{font-size:10px;bottom:16px;right:18px}
}
@media(min-width:361px) and (max-width:600px){.menu-category-nav a:last-child:nth-child(3n+1){grid-column:1/-1}}
@media(max-width:360px){.menu-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.menu-category-nav a{transition:none;transform:none}}
@media print{
 @page{size:170mm 300mm;margin:0}
 .site-header,.site-footer,.whatsapp-float,.back-top,.menu-category-nav,.skip-link{display:none!important}
 .restaurant-menu-page,.menu-book{padding:0;background:white;max-width:none;display:block}
 .menu-artwork,.menu-sheet{box-shadow:none;break-after:page;width:170mm;max-width:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 .menu-artwork:last-child{break-after:auto}
}
