:root{--ink:#12100c;--basalt:#1b1916;--stone:#26221d;--cream:#ece3d0;--sand:#d9c9a8;--paper:#e7dcc4;--teal:#2f8f8a;--teal-deep:#1d5f5c;--copper:#b0622d;--rust:#a34d20;--gold:#c9a35c;--serif:"Cormorant Garamond", Georgia, serif;--arabic:"Amiri", serif;--ruqaa:"Aref Ruqaa", "Amiri", serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--cream);font-family:var(--serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--teal-deep);color:var(--cream)}.ar{font-family:var(--arabic);direction:rtl}.ruqaa{font-family:var(--ruqaa);direction:rtl}.loader{z-index:100;background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2.2rem;transition:opacity .9s,visibility .9s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader img{filter:drop-shadow(0 8px 40px #2f8f8a40);width:min(34vw,190px)}.loader-bar{background:#ece3d026;width:min(50vw,260px);height:1px;overflow:hidden}.loader-bar i{background:var(--gold);width:0%;height:100%;transition:width .25s;display:block}.loader-word{letter-spacing:.55em;text-transform:uppercase;color:#ece3d08c;padding-left:.55em;font-size:.8rem}.nav{z-index:50;color:var(--cream);will-change:transform;background:linear-gradient(#12100cb8,#12100c61 60%,#0000);justify-content:space-between;align-items:center;padding:.9rem clamp(1.2rem,4vw,3rem) 1.6rem;display:flex;position:fixed;top:0;left:0;right:0}.nav .links{letter-spacing:.32em;text-transform:uppercase;gap:2.2rem;font-size:.82rem;display:flex}.nav a{color:var(--cream);opacity:.85;text-decoration:none;transition:opacity .3s}.nav a:hover{opacity:1}@media (max-width:720px){.nav{padding:.7rem 1.1rem 1.2rem}.nav .ruqaa{font-size:1.2rem!important}.nav .links{letter-spacing:.22em;gap:1.05rem;font-size:.62rem}}.hero{height:480vh;position:relative}.hero-canvas{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.hero-canvas canvas{display:block}.hero-fade{background:linear-gradient(180deg, #eadfc600, var(--paper));pointer-events:none;opacity:0;z-index:4;height:14vh;position:absolute;bottom:0;left:0;right:0}.hero-title{z-index:5;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:0 1.4rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hero-title .ar-big{font-family:var(--ruqaa);color:var(--cream);text-shadow:0 6px 60px #000000a6;font-size:clamp(4.2rem,13vw,9.5rem);line-height:1.1}.hero-title .en{letter-spacing:.62em;text-transform:uppercase;color:var(--sand);margin-top:1.4rem;padding-left:.62em;font-size:clamp(1rem,2.4vw,1.45rem)}.hero-title .sub{color:#ece3d0cc;margin-top:1.1rem;font-size:clamp(1rem,2vw,1.3rem);font-style:italic}.scroll-hint{letter-spacing:.45em;text-transform:uppercase;color:#ece3d099;padding-left:.45em;font-size:.72rem;position:absolute;bottom:4.5vh;left:50%;transform:translate(-50%)}.scroll-hint:after{content:"";background:linear-gradient(var(--gold), transparent);width:1px;height:44px;margin:.8rem auto 0;display:block}.way{z-index:6;opacity:0;pointer-events:none;background:radial-gradient(120% 120%,#0d0c0a9e,#0d0c0a00 78%);border-radius:20px;max-width:min(560px,82vw);padding:1.3rem 1.6rem;position:absolute}.way .ar-line{font-family:var(--ruqaa);color:var(--gold);font-size:clamp(1.9rem,4.6vw,3.2rem)}.way .en-line{color:var(--cream);text-shadow:0 4px 30px #000000b3;margin-top:.7rem;font-size:clamp(1.25rem,3vw,2rem);font-style:italic}.way-1{top:22vh;left:clamp(1.4rem,7vw,7rem)}.way-2{text-align:right;bottom:24vh;right:clamp(1.4rem,7vw,7rem)}.way-2 .ar-line{direction:rtl}.way-3{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.way-3 .ar-line{font-size:clamp(2.6rem,7vw,5rem)}.kicker{letter-spacing:.5em;text-transform:uppercase;align-items:center;gap:1.1rem;font-size:.78rem;display:flex}.kicker:before{content:"";opacity:.5;background:currentColor;width:52px;height:1px}.menu{color:var(--ink);background:radial-gradient(120% 60% at 50% 0,#b0622d0f,#0000 60%),linear-gradient(#eadfc6,#e7dcc4 30%,#e2d5ba 70%,#ded0b2);position:relative}.menu:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='280' height='280' filter='url(%23s)' opacity='0.16'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.menu-intro{flex-direction:column;justify-content:center;min-height:92vh;padding:14vh clamp(1.4rem,7vw,8rem) 10vh;display:flex;position:relative;overflow:hidden}.menu-intro .kicker{color:var(--copper)}.menu-intro h2{max-width:12ch;margin-top:2rem;font-size:clamp(3rem,9vw,7.5rem);font-weight:600;line-height:.98}.menu-intro .ar-watermark{font-family:var(--ruqaa);color:#b0622d14;pointer-events:none;font-size:clamp(11rem,30vw,24rem);line-height:1;position:absolute;top:50%;right:-2vw;transform:translateY(-50%)}.menu-intro p{color:#4c4234;max-width:44ch;margin-top:2.4rem;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic}.dish{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.dish-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1rem,4vw,4rem);width:100%;padding:10vh clamp(1.4rem,6vw,7rem);display:grid}.dish:nth-child(odd) .dish-inner{direction:rtl}.dish:nth-child(odd) .dish-copy{direction:ltr}.dish-visual{direction:ltr;position:relative}.dish-visual img.cut{object-fit:contain;filter:drop-shadow(0 45px 60px #12100c61);z-index:2;width:100%;max-height:74vh;position:relative}.dish-visual .ar-ghost{font-family:var(--ruqaa);white-space:nowrap;color:#12100c0f;z-index:1;font-size:clamp(6rem,17vw,15rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.dish-copy{direction:ltr}.dish-copy .idx{letter-spacing:.4em;color:var(--copper);font-size:.8rem}.dish-copy h3{margin-top:1rem;font-size:clamp(2.4rem,5.5vw,4.6rem);font-weight:600;line-height:1}.dish-copy .ar-name{font-family:var(--arabic);color:var(--teal-deep);margin-top:.8rem;font-size:clamp(1.5rem,3vw,2.2rem)}.dish-copy p{color:#55483a;max-width:38ch;margin-top:1.6rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-style:italic}@media (max-width:860px){.dish{min-height:auto}.dish-inner{grid-template-columns:1fr;gap:1.4rem;padding:7vh 1.4rem}.dish:nth-child(odd) .dish-inner{direction:ltr}.dish-visual img.cut{max-height:48vh}}.grill-break{align-items:flex-end;height:110vh;display:flex;position:relative;overflow:hidden}.grill-break img{object-fit:cover;width:100%;height:118%;position:absolute;top:0;bottom:0;left:0;right:0}.grill-break:after{content:"";background:linear-gradient(180deg, var(--paper) 0%, #12100c00 26%, #12100cd1 100%);position:absolute;top:0;bottom:0;left:0;right:0}.grill-break .cap{z-index:2;padding:0 clamp(1.4rem,6vw,7rem) 12vh;position:relative}.grill-break .cap .ar-line{font-family:var(--ruqaa);color:var(--gold);font-size:clamp(2.2rem,6vw,4.4rem)}.grill-break .cap .en-line{margin-top:.6rem;font-size:clamp(1.3rem,3vw,2.2rem);font-style:italic}.heritage{position:relative}.scene{align-items:center;min-height:130vh;display:flex;position:relative;overflow:hidden}.scene .bgimg{object-fit:cover;filter:sepia(.35)saturate(.82)contrast(1.02)brightness(.9);will-change:transform;width:100%;height:116%;position:absolute;top:-8%;bottom:-8%;left:0;right:0}.scene .veil{position:absolute;top:0;bottom:0;left:0;right:0}.scene .grain{opacity:.5;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.scene-copy{z-index:3;max-width:720px;padding:0 clamp(1.4rem,7vw,8rem);position:relative}.scene-copy .kicker{color:var(--gold)}.scene-copy .ar-time{font-family:var(--ruqaa);color:var(--cream);margin-top:1.6rem;font-size:clamp(2.6rem,7vw,5rem)}.scene-copy h3{color:var(--cream);margin-top:.8rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:600;line-height:1.05}.scene-copy p{color:#ece3d0d9;max-width:46ch;margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic}.scene.right .scene-copy{text-align:right;margin-left:auto}.scene.right .kicker{flex-direction:row-reverse}.heritage-head{text-align:center;background:linear-gradient(180deg, var(--ink), #221c13);padding:22vh clamp(1.4rem,7vw,8rem) 14vh}.heritage-head .kicker{color:var(--gold);justify-content:center}.heritage-head h2{margin-top:2rem;font-size:clamp(2.6rem,7vw,5.6rem);font-weight:600;line-height:1.04}.heritage-head .ar-sub{font-family:var(--ruqaa);color:var(--teal);margin-top:1.4rem;font-size:clamp(1.8rem,4vw,2.8rem)}.visit{background:var(--basalt);padding:18vh clamp(1.4rem,7vw,8rem) 0;position:relative;overflow:hidden}.visit-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-bottom:14vh;display:grid}@media (max-width:860px){.visit-grid{grid-template-columns:1fr}}.visit h2{font-size:clamp(2.6rem,6.5vw,5rem);font-weight:600;line-height:1.02}.visit .ar-sub{font-family:var(--ruqaa);color:var(--gold);margin-top:1.2rem;font-size:clamp(1.7rem,3.6vw,2.6rem)}.visit-info{flex-direction:column;gap:1.9rem;font-size:1.08rem;display:flex}.visit-info .label{letter-spacing:.42em;text-transform:uppercase;color:var(--teal);margin-bottom:.45rem;font-size:.72rem}.visit-info a{color:var(--cream);border-bottom:1px solid #ece3d040;text-decoration:none;transition:border-color .3s}.visit-info a:hover{border-color:var(--gold)}.visit-logo{width:min(46vw,230px);margin:0 auto;display:block}.footer-bar{letter-spacing:.2em;text-transform:uppercase;color:#ece3d073;border-top:1px solid #ece3d01f;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.6rem 0 2.2rem;font-size:.78rem;display:flex}@media (max-width:640px){.hero-title .en .dot{display:none}.hero-title .en span{line-height:1.7;display:block}}@media (prefers-reduced-motion:reduce){.hero{height:100vh}.scroll-hint,.way{display:none}}html.reduced .dish-visual img.cut,html.reduced .dish-copy,html.reduced .scene-copy,html.reduced .ar-watermark{opacity:1!important;transform:none!important}
