@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-400-normal-CbTZiZTW.woff2)format("woff2"),url(/assets/alfa-slab-one-latin-400-normal-UIGeWgec.woff)format("woff")}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-ext-400-normal-DZhSYPC8.woff2)format("woff2"),url(/assets/alfa-slab-one-latin-ext-400-normal-Dg9tQUb7.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/amiri-arabic-400-normal-D0NIBXga.woff2)format("woff2"),url(/assets/amiri-arabic-400-normal-C_1DQziU.woff)format("woff")}@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/amiri-arabic-700-normal-D8FrblyB.woff2)format("woff2"),url(/assets/amiri-arabic-700-normal-dUd6sHq-.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-naskh-arabic-arabic-400-normal-U_i0HMfG.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-400-normal-1AoZhAAW.woff)format("woff")}@font-face{font-family:Noto Naskh Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-naskh-arabic-arabic-600-normal-G5n5bgdQ.woff2)format("woff2"),url(/assets/noto-naskh-arabic-arabic-600-normal-DaTr67aF.woff)format("woff")}:root{--parchment:#d9ccb7;--linen:#c9bba4;--stone:#a89880;--charcoal:#1a1613;--onyx:#241f1b;--espresso:#4a4239;--walnut:#52483c;--on-dark:#e6daca;--on-dark-muted:#b3a795;--ember:#d08a47;--red:#d3262e;--gold:#c9a55c;--halal:#2bd14a;--font-serif:"Cormorant Garamond", "Amiri", Georgia, serif;--font-sans:"Manrope", "Noto Naskh Arabic", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-logo:"Alfa Slab One", Georgia, serif;--font-ar-title:"Amiri", "Noto Naskh Arabic", serif;--font-ar:"Noto Naskh Arabic", "Manrope", system-ui, sans-serif;--gutter:clamp(1.25rem, 4vw, 3rem);--max:1440px;--section-y:clamp(5rem, 11vw, 10rem);--header-h:4.5rem;--tabs-h:3.25rem;--radius:3px;--ease:cubic-bezier(.25, .46, .45, .94);--logo-red:var(--red);--logo-stroke:var(--onyx);--ivory:var(--parchment);--sand:var(--linen);--navy:var(--onyx);--navy-muted:var(--walnut);--gold-text:var(--espresso);--gold-soft:var(--stone);--radius-card:0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--parchment);color:var(--onyx);font:500 15px/1.4 var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}:lang(ar){font-family:var(--font-ar);letter-spacing:0;line-height:1.8}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{margin:0;font-weight:300}p,figure{margin:0}main:focus{outline:none}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;outline:2px solid}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-y)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--onyx);color:var(--parchment);border-radius:var(--radius);text-transform:uppercase;padding:.75rem 1.25rem;transition:top .2s;position:absolute;top:-4rem}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:1rem}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:1rem}.skip-link:focus{top:.5rem}.icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.icon--small{width:.85em;height:.85em}.logo{direction:ltr;width:100%;height:auto;overflow:visible}.logo__sara,.logo__grill,.logo__h{font-family:var(--font-logo)}.logo__sara{fill:var(--logo-red);font-size:68px}.logo__grill{fill:var(--logo-red);font-size:40px}.logo__h{fill:#fff;font-size:46px}.logo__outline{fill:var(--logo-stroke);stroke:var(--logo-stroke);stroke-linejoin:round;stroke-width:7px}.logo__grill.logo__outline{stroke-width:5px}.logo__h.logo__outline{fill:var(--onyx);stroke:var(--onyx);stroke-width:5px}.logo__ring{fill:var(--gold);stroke:var(--logo-stroke);stroke-width:2.5px}.logo__ring-inner{fill:none;stroke:#fff;stroke-opacity:.6;stroke-width:1.2px}.caption{font:500 12px/1.3 var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--walnut)}[lang=ar] .caption{font:500 .85rem/1.4 var(--font-ar);letter-spacing:0}.caption--accent{color:var(--ember)}.display{font:300 clamp(2.6rem, 6.5vw, 4.3rem)/.9 var(--font-serif);letter-spacing:-.04em;text-transform:uppercase;color:var(--onyx);font-variant-numeric:lining-nums}.display--xl{font-size:clamp(3.1rem,10.5vw,7.2rem);line-height:.8}.display--md{font-size:clamp(2.5rem,6vw,4.05rem);line-height:.85}.display--sm{letter-spacing:-.03em;font-size:clamp(2.2rem,4.6vw,3.1rem)}[lang=ar] .display{font-family:var(--font-ar-title);text-transform:none;letter-spacing:0;font-weight:400;line-height:1.2}.body{font:500 15px/1.4 var(--font-sans);letter-spacing:-.01em;color:var(--espresso)}.body-lg{font:300 clamp(1.35rem, 2.2vw, 1.625rem)/1.2 var(--font-serif);letter-spacing:-.006em;color:var(--onyx)}[lang=ar] .body-lg{font:400 1.2rem/1.8 var(--font-ar)}.note{color:var(--walnut);font-size:13px}.section-head{border-top:1px solid var(--stone);gap:1rem;margin-bottom:clamp(3rem,6vw,5.5rem);padding-top:1.25rem;display:grid}.section-head__second{font:400 1.35rem/1.4 var(--font-ar-title);color:var(--espresso)}.section-head__second:lang(de),.section-head__second:lang(en){font:300 1.625rem/1.2 var(--font-serif);text-transform:uppercase;letter-spacing:-.01em}.btn{border-radius:var(--radius);min-height:3.5rem;font:500 14px/1 var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;cursor:pointer;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:0 0;border:1px solid;justify-content:center;align-items:center;gap:.6rem;padding:0 1.75rem;display:inline-flex}[lang=ar] .btn{font:600 .95rem/1 var(--font-ar);letter-spacing:0}.btn--ghost{color:var(--onyx)}.btn--ghost:hover{background:var(--onyx);border-color:var(--onyx);color:var(--parchment)}.btn--ghost-light{color:var(--on-dark)}.btn--ghost-light:hover{background:var(--on-dark);border-color:var(--on-dark);color:var(--charcoal)}.btn--outline{color:var(--onyx)}.btn--outline:hover{background:var(--onyx);color:var(--parchment)}.btn--small{min-height:2.6rem;padding:0 1rem;font-size:13px}.text-link{font:500 13px/1.3 var(--font-sans);text-transform:uppercase;color:var(--onyx);text-underline-offset:.3em;align-items:center;gap:.4rem;display:inline-flex}.text-link:hover{text-decoration:underline;text-decoration-thickness:1px}.text-link--light{color:var(--on-dark)}[lang=ar] .text-link{font:600 .95rem/1.3 var(--font-ar)}.icon-btn{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--on-dark);transition:background-color .4s var(--ease), color .4s var(--ease);border:1px solid #e6daca73;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--on-dark);color:var(--charcoal)}.site-header{--logo-stroke:var(--on-dark);z-index:50;height:var(--header-h);color:var(--on-dark);transition:background-color .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;bottom:auto;left:0;right:0}.site-header.is-scrolled{background:var(--charcoal);border-bottom-color:#e6daca24}.site-header__inner{height:100%;width:min(100% - 2 * var(--gutter), var(--max));align-items:center;gap:clamp(1rem,3vw,3rem);margin-inline-start:auto;margin-inline-end:auto;display:flex}.site-header__logo{flex:none;width:5.25rem}.site-nav{display:none}.site-nav ul{gap:clamp(1.25rem,2.5vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.site-nav a{font:500 14px/1 var(--font-sans);letter-spacing:-.01em;text-transform:uppercase;color:var(--on-dark);text-underline-offset:.35em}.site-nav a:hover{text-decoration:underline;text-decoration-thickness:1px}[lang=ar] .site-nav a{font:600 1rem/1 var(--font-ar)}@media (min-width:62rem){.site-nav{display:block}}.site-header__actions{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.site-header__menu{min-height:2.75rem;padding:0 1.1rem}.site-header :focus-visible{outline-color:var(--on-dark)}.lang-switch{border-radius:var(--radius);border:1px solid #e6daca73;display:inline-flex;overflow:hidden}.lang-switch__btn{min-width:2.25rem;height:2.65rem;font:500 12px/1 var(--font-sans);text-transform:uppercase;color:var(--on-dark);transition:background-color .4s var(--ease), color .4s var(--ease);place-items:center;padding-inline-start:.35rem;padding-inline-end:.35rem;display:inline-grid}.lang-switch__btn--ar{font:600 1rem/1 var(--font-ar)}.lang-switch__btn:hover{background:#e6daca1f}.lang-switch__btn[aria-current=true]{background:var(--ember);color:var(--charcoal)}@media (max-width:30rem){.site-header__inner{gap:.6rem}.site-header__logo{width:4.4rem}.site-header__actions{gap:.4rem}.site-header__menu{padding:0 .7rem;font-size:12px}.lang-switch__btn{min-width:1.9rem}.icon-btn{width:2.65rem}}@media (max-width:23rem){.site-header .icon-btn{display:none}}.hero{isolation:isolate;min-height:100vh;min-height:100svh;color:var(--on-dark);background:var(--charcoal);display:grid;position:relative;overflow:hidden}.hero__photo{z-index:-2;object-fit:cover;object-position:55% 38%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#1a1613b3 0%,#1a16136b 30%,#1a16138c 60%,#1a1613eb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hero__inner{width:min(100% - 2 * var(--gutter), var(--max));padding:calc(var(--header-h) + 1.25rem) 0 clamp(2rem, 5vw, 3.5rem);grid-template-rows:auto 1fr auto;gap:2rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.hero__meta{border-bottom:1px solid #e6daca47;justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.hero__meta .caption{color:var(--on-dark)}.hero__wordmark{font:500 clamp(3rem, 11.4vw, 10.6rem)/.8 var(--font-sans);letter-spacing:-.016em;text-transform:uppercase;color:var(--on-dark);text-align:start;direction:ltr;align-self:end}[dir=rtl] .hero__wordmark{text-align:end}.hero__wordmark span{display:block}.hero__foot{border-top:1px solid #e6daca47;gap:1.75rem;padding-top:1.5rem;display:grid}@media (min-width:62rem){.hero__foot{grid-template-columns:1fr auto;align-items:end}}.hero__lead{gap:.5rem;display:grid}.hero__ar{font:400 clamp(1.6rem, 3.5vw, 2.3rem)/1.3 var(--font-ar-title);color:var(--on-dark)}.hero__tagline{font:300 clamp(1.3rem, 2.2vw, 1.625rem)/1.2 var(--font-serif);letter-spacing:-.006em;color:var(--on-dark);max-width:32rem}[lang=ar] .hero__tagline{font:400 1.15rem/1.7 var(--font-ar)}.hero__ctas{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.hero :focus-visible{outline-color:var(--on-dark)}.marquee{border-bottom:1px solid var(--stone);direction:ltr;padding-block-start:1.4rem;padding-block-end:1.4rem;overflow:hidden}.marquee__track{align-items:center;gap:2rem;width:max-content;animation:27s linear infinite marquee;display:flex}.marquee__item{font:300 clamp(1.8rem, 3.5vw, 2.625rem)/1 var(--font-serif);letter-spacing:-.03em;text-transform:uppercase;color:var(--onyx);white-space:nowrap}.marquee__item:lang(ar),[lang=ar] .marquee__item{font:400 1.6rem/1.4 var(--font-ar-title);text-transform:none;letter-spacing:0}.marquee__sep{color:var(--ember);font-size:.9rem}@keyframes marquee{to{transform:translate(-50%)}}.about__grid{gap:clamp(2.5rem,5vw,6rem);display:grid}@media (min-width:62rem){.about__grid{grid-template-columns:5fr 6fr;align-items:start}}.about__photo img{aspect-ratio:4/5;object-fit:cover;width:100%}.about__text{justify-items:start;gap:1.5rem;display:grid}.facts{border-top:1px solid var(--stone);width:100%;margin:.5rem 0 .75rem;padding:0;list-style:none}.facts li{border-bottom:1px solid var(--stone);font:500 15px/1.2 var(--font-sans);text-transform:uppercase;color:var(--onyx);align-items:baseline;gap:1.5rem;padding-block-start:1rem;padding-block-end:1rem;display:flex}[lang=ar] .facts li{font:600 1rem/1.4 var(--font-ar)}.signature{background:var(--charcoal);color:var(--on-dark);padding-block:var(--section-y)}.signature__grid{align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}@media (min-width:62rem){.signature__grid{grid-template-columns:1.15fr 1fr}}.signature__plate img{filter:drop-shadow(0 30px 40px #00000080);width:100%;max-width:46rem;margin-inline-start:auto;margin-inline-end:auto}[dir=rtl] .signature__plate img{scale:-1 1}.signature__text{justify-items:start;gap:1.25rem;display:grid}.signature .display{color:var(--on-dark)}.signature .section-head__second{color:var(--on-dark-muted)}.signature .body{color:var(--on-dark-muted);max-width:32rem}.signature :focus-visible{outline-color:var(--on-dark)}.menu-tabs{top:var(--header-h);z-index:30;background:var(--parchment);border-block:1px solid var(--stone);position:sticky}.menu-tabs__list{width:min(100% - 2 * var(--gutter), var(--max));scrollbar-width:none;gap:.25rem;margin:0 auto;padding:0;list-style:none;display:flex;overflow-x:auto}.menu-tabs__list::-webkit-scrollbar{display:none}.menu-tabs__link{min-height:var(--tabs-h);font:500 13px/1 var(--font-sans);text-transform:uppercase;white-space:nowrap;color:var(--espresso);transition:color .4s var(--ease), box-shadow .4s var(--ease);align-items:center;padding:0 .9rem;display:inline-flex}.menu-tabs__list li:first-child .menu-tabs__link{padding-inline-start:0}.menu-tabs__link:hover{color:var(--onyx)}.menu-tabs__link.is-active{color:var(--onyx);box-shadow:inset 0 -2px 0 var(--ember)}[lang=ar] .menu-tabs__link{font:600 .95rem/1 var(--font-ar)}#menu-content{padding-top:clamp(2.5rem,5vw,4rem)}.menu-cat{border-top:1px solid var(--onyx);scroll-margin-top:calc(var(--tabs-h) + 1rem);gap:2rem;padding-top:1.5rem;display:grid}.menu-cat+.menu-cat{margin-top:clamp(4rem,8vw,6.5rem)}@media (min-width:62rem){.menu-cat{grid-template-columns:4fr 8fr;gap:clamp(2rem,5vw,5rem)}}.menu-cat__head{align-content:start;gap:.75rem;display:grid}.menu-cat__title{font:300 clamp(2.2rem, 4.6vw, 3.1rem)/.9 var(--font-serif);letter-spacing:-.03em;text-transform:uppercase;color:var(--onyx)}[lang=ar] .menu-cat__title{font:400 2rem/1.3 var(--font-ar-title);letter-spacing:0}.menu-cat__second{font:400 1.25rem/1.4 var(--font-ar-title);color:var(--espresso)}.menu-cat__second:lang(de){font:300 1.375rem/1.2 var(--font-serif);text-transform:uppercase;letter-spacing:-.01em}.menu-cat__note{color:var(--walnut);text-transform:uppercase;font-size:13px}.dish-list{border-top:1px solid var(--stone)}.dish{border-bottom:1px solid var(--stone);gap:.5rem;padding-block-start:1.25rem;padding-block-end:1.25rem;display:grid}.dish--with-img{grid-template-columns:7rem 1fr;column-gap:1.25rem}.dish--with-img .dish__img{grid-row:span 2}.dish__img img{aspect-ratio:4/3;object-fit:cover;width:100%}.dish__head{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.dish__name{font:300 clamp(1.4rem, 2.4vw, 1.625rem)/1.1 var(--font-serif);letter-spacing:-.006em;text-transform:uppercase;color:var(--onyx);font-variant-numeric:lining-nums}[lang=ar] .dish__name{font:600 1.15rem/1.5 var(--font-ar)}.dish__allergens{font:500 11px/1 var(--font-sans);color:var(--walnut);letter-spacing:0;margin-inline-start:.25rem}.dish__allergens abbr{cursor:help;text-decoration:none}.dish__price{font:500 15px/1 var(--font-sans);color:var(--onyx);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.dish__price--tba{color:var(--walnut);text-transform:uppercase;font-size:13px}.dish__descs{gap:.15rem;max-width:40rem;display:grid}.dish__desc{font:500 14px/1.4 var(--font-sans);color:var(--walnut)}.dish__desc--primary{color:var(--espresso)}.dish__desc--ar{font-family:var(--font-ar);text-align:start;font-size:15px}.menu-cat__empty{border-block:1px solid var(--stone);color:var(--espresso);padding-block-start:1.25rem;padding-block-end:1.25rem;font-size:14px}.allergens{border-top:1px solid var(--onyx);gap:1.5rem;margin-top:clamp(4rem,8vw,6.5rem);padding-top:1.5rem;display:grid}@media (min-width:62rem){.allergens{grid-template-columns:4fr 8fr;column-gap:clamp(2rem,5vw,5rem)}}.allergens__title{font:300 1.625rem/1.2 var(--font-serif);text-transform:uppercase;letter-spacing:-.006em;color:var(--onyx)}[lang=ar] .allergens__title{font:400 1.4rem/1.4 var(--font-ar-title)}.allergens__list{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.4rem 1.5rem;margin:0;display:grid}.allergens__item{color:var(--espresso);align-items:baseline;gap:.75rem;font-size:13px;display:flex}.allergens__item dt{color:var(--onyx);min-width:1rem;font-weight:700}.allergens__item dd{margin:0}.allergens__note{color:var(--walnut);grid-column:1/-1;font-size:13px}@media (min-width:62rem){.allergens__note{grid-column:2}}.gallery-section{background:var(--linen)}.gallery-section .section-head{border-top-color:var(--stone)}.gallery{gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:62rem){.gallery{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr}.gallery__item--tall{grid-row:span 2}}.gallery__item figure{grid-template-rows:1fr auto;gap:.75rem;height:100%;display:grid}.gallery__item img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.gallery__item--tall img{aspect-ratio:3/4}@media (min-width:62rem){.gallery__item--tall img{aspect-ratio:auto;min-height:100%}}.gallery__item figcaption{color:var(--espresso)}.visit{isolation:isolate;min-height:90vh;min-height:90svh;color:var(--on-dark);background:var(--charcoal);align-items:end;display:grid;position:relative;overflow:hidden}.visit__photo{z-index:-2;object-fit:cover;object-position:40% 40%;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.visit:after{content:"";z-index:-1;background:linear-gradient(#1a161380 0%,#1a1613c7 55%,#1a1613f0 100%);position:absolute;top:0;bottom:0;left:0;right:0}.visit__inner{padding-block:calc(var(--header-h) + 3rem) clamp(2.5rem, 6vw, 4.5rem);gap:1.75rem;display:grid}.visit .caption{color:var(--on-dark-muted)}.visit .display{color:var(--on-dark)}.visit__cols{border-top:1px solid #e6daca47;gap:1.5rem;padding-top:1.5rem;display:grid}@media (min-width:48rem){.visit__cols{grid-template-columns:repeat(3,1fr)}}.visit__cols>div{gap:.5rem;display:grid}.visit .body{color:var(--on-dark);font-style:normal}.visit__ctas{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.visit :focus-visible{outline-color:var(--on-dark)}.contact__grid{gap:clamp(2.5rem,5vw,5rem);display:grid}@media (min-width:62rem){.contact__grid{grid-template-columns:5fr 6fr;align-items:start}}.contact__info{gap:1rem;display:grid}.contact__list{border-top:1px solid var(--stone);margin:1.5rem 0 0}.contact__row{border-bottom:1px solid var(--stone);gap:.35rem;padding-block-start:1rem;padding-block-end:1rem;display:grid}@media (min-width:36rem){.contact__row{grid-template-columns:9rem 1fr;align-items:baseline}}.contact__row dd{color:var(--onyx);margin:0}.contact__row address{font-style:normal}.contact__phone{font:300 2rem/1 var(--font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums}.contact__phone:hover{text-decoration:underline;text-decoration-thickness:1px}.map{background:var(--linen);border:1px solid var(--stone);min-height:26rem;display:grid;position:relative}.map__consent{align-content:center;justify-items:start;gap:1rem;max-width:34rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.map__consent .body{color:var(--espresso)}.map__frame{border:0;width:100%;height:100%;min-height:26rem}.halal-badge{border-radius:var(--radius);background:var(--halal);color:var(--charcoal);font:700 12px/1.2 var(--font-sans);text-transform:uppercase;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .55rem;display:inline-flex}[lang=ar] .halal-badge{font:600 .9rem/1.2 var(--font-ar)}.halal-badge .icon{stroke-width:2px}.site-footer{--logo-stroke:var(--on-dark);background:var(--charcoal);color:var(--on-dark-muted);padding-block-start:clamp(4rem,8vw,6rem);padding-block-end:2rem}.site-footer a{color:var(--on-dark)}.site-footer a:hover{text-decoration:underline;text-decoration-thickness:1px}.site-footer :focus-visible{outline-color:var(--on-dark)}.site-footer .caption{color:var(--on-dark-muted);margin-bottom:.5rem}.site-footer__top{border-bottom:1px solid #e6daca29;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.5rem;display:flex}.site-footer__logo{width:7rem}.site-footer__ar{font:400 1.5rem/1.3 var(--font-ar-title);color:var(--on-dark)}.site-footer__wordmark{font:500 clamp(1.9rem, 8.1vw, 8.6rem)/.8 var(--font-sans);letter-spacing:-.016em;text-transform:uppercase;color:#3a332c;white-space:nowrap;direction:ltr;margin-block-start:clamp(2rem,5vw,3.5rem);margin-block-end:clamp(2rem,5vw,3.5rem);overflow:hidden}.site-footer__cols{border-top:1px solid #e6daca29;gap:1.75rem;padding-top:1.5rem;display:grid}@media (min-width:48rem){.site-footer__cols{grid-template-columns:repeat(3,1fr)}}.site-footer__cols address{color:var(--on-dark);font-style:normal}.site-footer__cols p:not(.caption){color:var(--on-dark)}.site-footer__bottom{border-top:1px solid #e6daca29;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;font-size:13px;display:flex}.site-footer__legal{text-transform:uppercase;gap:1.5rem;display:flex}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.site-footer__contact{color:var(--on-dark);font-style:normal;line-height:1.8}.dev .ar-draft,.dev[lang=ar] [data-i18n],.dev [data-i18n-secondary][lang=ar]{outline:1px dashed var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.marquee__track{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center}.marquee__track>:nth-child(n+21){display:none}}@media print{.site-header,.menu-tabs,.map,.marquee,.hero__photo,.visit__photo{display:none!important}.hero,.signature,.visit,.site-footer{color:#000!important;background:#fff!important}}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline-start:auto;margin-inline-end:auto}html[dir=ltr] .section-head__second,html[dir=ltr] .menu-cat__second,html[dir=ltr] .hero__ar{text-align:left}.allergens__lists{gap:.75rem;display:grid}.allergens__lists .caption{margin-top:.5rem}.legal-header{background:var(--charcoal);color:var(--on-dark);--logo-stroke:var(--on-dark)}.legal-header__inner{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-header__logo{width:5.25rem}.legal-header .btn{color:var(--on-dark);min-height:2.75rem}.legal-header .btn:hover{background:var(--on-dark);color:var(--charcoal)}.legal-header :focus-visible{outline-color:var(--on-dark)}.legal{padding-block-start:clamp(3rem,8vw,6rem);padding-block-end:clamp(3rem,8vw,6rem)}.legal__card{border-top:1px solid var(--onyx);max-width:46rem;margin-inline-start:auto;margin-inline-end:auto;padding-top:1.25rem}.legal h1{font:300 clamp(2.6rem, 6.5vw, 4.3rem)/.9 var(--font-serif);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:1.5rem}.legal h2{font:300 1.625rem/1.2 var(--font-serif);text-transform:uppercase;letter-spacing:-.006em;border-top:1px solid var(--stone);margin:2.25rem 0 .6rem;padding-top:1rem}.legal h3{font:700 15px/1.4 var(--font-sans);margin:1.25rem 0 .35rem}.legal p,.legal ul{color:var(--espresso);margin:0 0 .85rem}.legal ul{padding-inline-start:1.25rem}.legal address{color:var(--espresso);margin-bottom:.85rem;font-style:normal}.legal a{text-underline-offset:.2em;text-decoration:underline}.legal .todo{border-bottom:1px dashed var(--onyx);color:var(--onyx);background:#f1d9b0;padding:0 .2em}.legal__hint{border:1px solid var(--stone);background:var(--linen);margin-bottom:1.5rem;padding:.9rem 1rem;font-size:14px;color:var(--onyx)!important}.legal__stand{text-transform:uppercase;font-size:13px;color:var(--walnut)!important}
/*$vite$:1*/