:root{--bg:#211813;--bg-2:#2a1f19;--bg-3:#1a130f;--leather:#3a1715;--ox:#8e1f22;--ox-hi:#a5292c;--brass:#c29a5b;--line:#c29a5b3d;--line-soft:#ede3d11a;--text:#ede3d1;--muted:#b3a392;--paper:#e9ddc7;--ink:#2b1d15;--ink-soft:#6b5646;--radius:2px;--maxw:1200px;--ease:cubic-bezier(.2, .7, .2, 1);--f-body:"IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, sans-serif;--f-head:"Aref Ruqaa", "IBM Plex Sans Arabic", serif;--f-title:"IBM Plex Sans Arabic", "IBM Plex Sans", sans-serif;--f-type:"Courier Prime", "Courier New", monospace}html[lang=en]{--f-body:"IBM Plex Sans", system-ui, sans-serif;--f-head:"Ultra", Georgia, serif;--f-title:"Ultra", Georgia, serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.75;overflow-x:clip}html[lang=en] body{line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-head);margin:0;font-weight:700;line-height:1.35}h3,h4{font-family:var(--f-title);font-weight:600;line-height:1.35}html[lang=en] :is(h1,h2,h3,h4){font-weight:400;line-height:1.12}p{margin:0 0 1em}img{max-width:100%}.container{width:min(100% - 32px, var(--maxw));margin-inline:auto}.center{text-align:center}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.demo-ribbon{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--muted);pointer-events:none;background:#211813e6;border-radius:2px;padding:6px 12px;font-size:12px;position:fixed;inset-block-end:16px;inset-inline-end:16px}.btn{border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn-red{background:var(--ox);color:var(--text)}.btn-red:hover{background:var(--ox-hi)}.btn-ghost{color:var(--text);border-color:#ede3d173}.btn-ghost:hover{border-color:var(--text)}.btn-line{border-color:var(--brass);color:var(--text)}.btn-line:hover{background:#c29a5b24}.btn-sm{padding:9px 18px;font-size:15px}.btn-block{width:100%}.nav{z-index:50;border-bottom:1px solid #0000;padding-block:16px;transition:background .35s,padding .35s,border-color .35s;position:fixed;inset:0 0 auto}.nav.scrolled,.nav.open{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:var(--line);background:#211813f0;padding-block:8px}.nav-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{line-height:0;display:block}.brand img{width:auto;height:54px;transition:height .35s}.nav.scrolled .brand img{height:44px}.nav-links{gap:30px;font-size:16px;display:flex}.nav-links a{color:var(--muted);padding-block:6px;transition:color .2s;position:relative}.nav-links a:after{content:"";inset-inline:0;background:var(--brass);height:1px;transition:transform .3s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.nav-links a:hover{color:var(--text)}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{align-items:center;gap:12px;display:flex}.lang-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s}.lang-btn:hover{border-color:var(--brass);color:var(--brass)}.burger{cursor:pointer;background:0 0;border:0;width:40px;height:40px;display:none;position:relative}.burger span{background:var(--text);height:2px;transition:transform .3s var(--ease), top .3s;position:absolute;inset-inline:9px}.burger span:first-child{top:15px}.burger span:last-child{top:24px}.nav.open .burger span:first-child{top:19px;transform:rotate(45deg)}.nav.open .burger span:last-child{top:19px;transform:rotate(-45deg)}.hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding-block:150px 72px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background-image:linear-gradient(0deg, var(--bg) 0%, #211813b3 30%, #21181326 65%, #21181399 100%), linear-gradient(270deg, #211813bf 0%, #21181340 55%, transparent 80%), var(--hero,none), linear-gradient(160deg, #3a2a20, var(--bg) 60%);background-position:50% 40%;background-size:cover;position:absolute;inset:0}html[dir=ltr] .hero-bg{background-image:linear-gradient(0deg, var(--bg) 0%, #211813b3 30%, #21181326 65%, #21181399 100%), linear-gradient(90deg, #211813bf 0%, #21181340 55%, transparent 80%), var(--hero,none), linear-gradient(200deg, #3a2a20, var(--bg) 60%)}.hero-content{max-width:820px;margin-inline-start:max(16px, calc((100% - var(--maxw)) / 2));margin-inline-end:auto}.hero-tag{color:var(--brass);margin-bottom:14px;font-size:16px;font-weight:500}.hero-title{text-shadow:0 4px 40px #00000073;flex-direction:column;margin-bottom:22px;font-size:clamp(44px,6vw,84px);line-height:1.3;display:flex}html[lang=en] .hero-title{font-size:clamp(38px,5.6vw,76px);line-height:1.04}.hero-lead{color:#e4d8c6;max-width:600px;margin-bottom:34px;font-size:clamp(17px,1.6vw,20px)}.hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:40px;display:flex}.ratings{flex-wrap:wrap;gap:28px;display:flex}.rating{align-items:baseline;gap:10px;margin:0;display:flex}.rating+.rating{border-inline-start:1px solid var(--line);padding-inline-start:28px}.rating strong{font-family:var(--f-type);color:var(--text);font-size:26px;font-weight:700}.stars{color:var(--brass);letter-spacing:2px;font-size:12px}.rating small{color:var(--muted);font-size:13.5px}.done{background:var(--bg);border-block:1px solid var(--line);padding-block:26px 22px}.done-inner{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.done-title{color:var(--brass);white-space:nowrap;font-size:26px}html[lang=en] .done-title{font-size:19px}.done-scale{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.done-scale li{text-align:center;gap:9px;display:grid}.swatch{background:var(--c);height:26px;box-shadow:inset 0 4px #4a2c1c,inset 0 -4px #4a2c1c}.done-name{color:var(--muted);font-size:13.5px;line-height:1.3}.section{padding-block:clamp(84px,11vw,140px);position:relative}.h2{margin-bottom:18px;font-size:clamp(34px,4.6vw,56px)}html[lang=en] .h2{font-size:clamp(30px,3.8vw,48px)}.sec-head{text-align:center;max-width:700px;margin:0 auto 54px}.sec-sub{color:var(--muted)}.img-slot{border-radius:var(--radius);background:linear-gradient(160deg, #3a2a20, var(--bg-3));background-position:50%;background-size:cover;align-items:flex-end;min-height:200px;display:flex;position:relative;overflow:hidden}.slot-label{color:var(--muted);border:1px dashed var(--line);margin:14px;padding:4px 12px;font-size:12px}.cuts{background:var(--paper);color:var(--ink)}.cuts-head{max-width:640px;margin-bottom:40px}.cuts .h2{color:var(--ink)}.cuts-sub{color:var(--ink-soft);margin:0}.cuts-grid{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(36px,5vw,72px);display:grid}.chart{margin:0;position:sticky;top:110px}.chart figcaption{color:var(--ink-soft);text-align:center;margin-top:10px;font-size:14px}.steer{width:100%;height:auto;display:block;overflow:visible}.steer .outline{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linejoin:round}.steer .head{fill:#2b1d1512}.steer .region{fill:#0000;stroke:none;cursor:default;transition:fill .2s}.steer .divide{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:12 9;pointer-events:none}.steer .region.served{fill:#8e1f220f}.steer .region.on{fill:var(--ox)}.steer .hatch{stroke:#8e1f2259;stroke-width:3px}.steer .hatch-fill{pointer-events:none}.steer .label{font-family:var(--f-body);fill:var(--ink);text-anchor:middle;pointer-events:none;font-size:34px;font-weight:600;transition:fill .2s}.steer .label.on{fill:var(--text)}.cut-lists{gap:34px;display:grid}.cut-list h3{color:var(--ox);border-bottom:2px solid var(--ink);margin-bottom:6px;padding-bottom:10px;font-size:21px}html[lang=en] .cut-list h3{font-size:19px}.cut-list ul{margin:0;padding:0;list-style:none}.cut-list li{cursor:default;border-bottom:1px solid #2b1d1529;align-items:baseline;gap:10px;padding:11px 8px;transition:background .2s,color .2s;display:flex}.cut-list li.lit{color:var(--ox);background:#8e1f2217}.cut-list li:focus-visible{outline-color:var(--ox);outline-offset:0}.cut-name{font-weight:600}.house{color:var(--ox);white-space:nowrap;vertical-align:2px;border:1px solid;margin-inline-start:10px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:600}.cut-line{border-bottom:1.5px dotted #2b1d1559;flex:1;min-width:12px;transform:translateY(-5px)}.cut-w{font-family:var(--f-type);white-space:nowrap;font-size:15px;font-weight:700}.note{color:var(--ink-soft);margin:0;font-size:14px}.sig-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.sig-card{border-radius:var(--radius);isolation:isolate;min-height:420px;display:flex;position:relative;overflow:hidden}.sig-card.wide{grid-column:span 2}.sig-img{z-index:-1;background-position:50% 65%;border-radius:0;position:absolute;inset:0}.sig-card:after{content:"";z-index:-1;background:linear-gradient(#0000 34%,#1a130f80 62%,#1a130ff5 100%);position:absolute;inset:0}.sig-body{align-self:flex-end;padding:22px}.sig-body h3{margin-bottom:4px;font-size:24px}html[lang=en] .sig-body h3{font-size:21px}.sig-body p{color:#dcd0bd;margin:0;font-size:15px;line-height:1.5}.sig-img .slot-label{display:none}.menu-sec{background:radial-gradient(120% 90% at 50% 50%, var(--leather) 55%, #26100f 100%)}.menu-card{border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-9px;max-width:1000px;padding:clamp(40px,6vw,72px) clamp(20px,5vw,64px)}.menu-sec .sec-head{margin-bottom:36px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px 26px;margin-bottom:40px;display:flex}.tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 2px;font-size:16px;font-weight:600;transition:color .2s,border-color .2s}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--text);border-bottom-color:var(--brass)}.menu-grid{grid-template-columns:1fr 1fr;gap:0 56px;margin:0;padding:0;list-style:none;display:grid}.dish{border-bottom:1px solid var(--line-soft);padding-block:16px}.dish h3{color:var(--text);font-size:20px}html[lang=en] .dish h3{font-family:var(--f-body);font-size:18px;font-weight:600}.dish p{color:var(--muted);margin:4px 0 0;font-size:15px}.dish .alt{font-size:14px;font-style:italic}.tag{font-style:normal;font-family:var(--f-body);color:var(--brass);border:1px solid var(--brass);vertical-align:3px;margin-inline-start:8px;padding:1px 8px;font-size:11.5px;font-weight:600}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.exp-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.exp-img{aspect-ratio:4/3;min-height:0}.exp-body{padding-top:18px}.exp-body h3{margin-bottom:8px;font-size:21px}html[lang=en] .exp-body h3{font-size:19px}.exp-body p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.65}.gallery-band{padding-bottom:clamp(80px,10vw,120px)}.gallery-row{grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:10px;margin-bottom:36px;padding-inline:10px;display:grid}.g-item{min-height:360px}.g-item:nth-child(2n){margin-top:40px}.g-item .slot-label{display:none}.reserve{background:var(--bg-2);border-top:1px solid var(--line)}.reserve-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.reserve-text>p{color:#d8ccba}.res-points{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.res-points li{align-items:baseline;gap:14px;display:flex}.res-points li:before{content:"";background:var(--brass);flex:none;width:14px;height:1px;transform:translateY(-5px)}.call-line{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px;font-size:15px}.call-line bdi{color:var(--text);margin-inline-start:6px;font-weight:600}.res-form{background:var(--bg);border:1px solid var(--line);border-top:3px solid var(--ox);gap:16px;padding:clamp(22px,3.5vw,36px);display:grid}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:7px;display:grid}.field label,.field .label{color:var(--muted);font-size:14px}.field input,.field select,.field textarea{background:var(--bg-3);border:1px solid var(--line-soft);border-radius:var(--radius);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:12px 14px;font-size:16px;transition:border-color .2s}.field textarea{resize:vertical;min-height:64px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brass);outline:none}.seg{background:var(--bg-3);border:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.seg label{text-align:center;cursor:pointer;color:var(--muted);padding:9px 6px;font-size:14.5px;transition:background .2s,color .2s;position:relative}.seg label.on{background:var(--ox);color:var(--text);font-weight:600}.seg label:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:1px}.seg input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.form-msg{margin:0;padding:10px 14px;font-size:14px}.form-msg.err{color:#ffb9ac;background:#a5292c2e}.form-msg.ok{color:#cfe3c0;background:#6e965a29}.visit-grid{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:clamp(36px,5vw,70px);display:grid}.info-list{margin:10px 0 30px;display:grid}.info-list>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:16px;padding-block:15px;display:grid}.info-list dt{color:var(--brass);font-size:14.5px}.info-list dd{color:#e4d8c6;margin:0}.info-list a:hover{color:var(--brass)}.visit-cta{flex-wrap:wrap;gap:12px;display:flex}.map{border:1px solid var(--line);background:var(--bg-2);min-height:380px;overflow:hidden}.map iframe{filter:grayscale(.85)sepia(.35)contrast(1.05)brightness(.82);border:0;width:100%;height:100%;min-height:380px}.footer{border-top:1px solid var(--line);background:var(--bg-3);padding-block:44px 90px}.footer-inner{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.foot-logo{width:auto;height:64px;display:block}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line);width:42px;height:42px;color:var(--text);border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.socials a:hover{background:var(--ox);border-color:var(--ox)}.copy{color:#7d6d5f;border-top:1px solid var(--line-soft);grid-column:1/-1;margin:10px 0 0;padding-top:22px;font-size:13px}.sticky-reserve{display:none}.reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@media (width<=1024px){.sig-grid,.exp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.nav-links{border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .3s var(--ease), opacity .3s;background:#211813fa;flex-direction:column;gap:0;padding:10px 20px 24px;position:fixed;inset:62px 0 auto;transform:translateY(-12px)}.nav-links a{border-bottom:1px solid var(--line-soft);padding:14px 4px;font-size:16px}.nav.open .nav-links{opacity:1;pointer-events:auto;transform:none}.burger{display:block}.hide-sm{display:none}.brand img,.nav.scrolled .brand img{height:42px}.reserve-grid,.visit-grid{grid-template-columns:1fr}.cuts-grid{display:block}.chart{z-index:2;background:var(--paper);margin-bottom:24px;padding-block:8px;top:58px;box-shadow:0 10px 14px -12px #2b1d1580}.steer{max-height:26vh}.chart figcaption{margin-top:4px;font-size:12px}.done-inner{grid-template-columns:1fr;gap:14px}.menu-grid{grid-template-columns:1fr}.gallery-row{grid-template-columns:1fr 1fr}.g-item{min-height:220px}.sticky-reserve{z-index:55;inset-inline:16px;background:var(--ox);color:var(--text);justify-content:center;padding:15px;font-weight:700;display:flex;position:fixed;bottom:14px;box-shadow:0 14px 40px -10px #000c}.demo-ribbon{inset-block:74px auto;inset-inline:16px auto}}@media (width<=600px){.hero{padding-block:120px 56px}.ratings{gap:16px}.rating+.rating{padding-inline-start:16px}.done-scale{grid-template-columns:repeat(3,1fr);row-gap:14px}.steer .label{font-size:46px}.sig-grid{grid-template-columns:1fr}.sig-card.wide{grid-column:auto}.sig-card{min-height:340px}.exp-grid,.row2{grid-template-columns:1fr}.info-list>div{grid-template-columns:1fr;gap:2px}.footer-inner{grid-template-columns:1fr}.hero-cta .btn{flex:1}.menu-card{outline-offset:-6px}}
