@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aref Ruqaa;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/aref-ruqaa-arabic-700-normal.D30apH1C.woff2)format("woff2"),url(/_astro/aref-ruqaa-arabic-700-normal.DLleZ2O-.woff)format("woff")}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-arabic-wght-normal.DiwT_uOQ.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-vietnamese-wght-normal.Do5Nl5oc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-ext-wght-normal.CsYMu49W.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro Variable;font-style:normal;font-display:swap;font-weight:160 700;src:url(/_astro/readex-pro-latin-wght-normal.-ekFhJJC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#17120e;--ground-deep:#100c09;--raised:#1f1914;--line:#f3eadb1c;--line-strong:#f3eadb33;--ivory:#f3eadb;--ivory-soft:#cdbfab;--muted:#9c8e7a;--candle:#ecd0ae;--pom:#b5392c;--pom-text:#e8876f;--pom-glow:#c9493a66;--paper:#f2e9da;--ink:#1d1611;--ink-soft:#64554a;--ink-line:#1d161121;--pom-ink:#a1301f;--radius-s:14px;--radius:20px;--radius-l:28px;--gutter:clamp(20px, 5vw, 56px);--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1);--shadow-l:0 34px 64px -26px #000000b3, 0 14px 28px -16px #0000008c;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-body:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif-latin:"Instrument Serif", Georgia, serif;--font-ar-display:"Aref Ruqaa", "Instrument Serif", serif;--font-ar-body:"Readex Pro Variable", "Readex Pro", system-ui, sans-serif}[dir=rtl]{--font-display:var(--font-ar-display);--font-body:var(--font-ar-body)}@media (width>=960px){:root{--header-h:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);background:var(--ground)}html.is-embedded{scrollbar-width:none}html.is-embedded::-webkit-scrollbar{display:none}body{background:var(--ground);color:var(--ivory);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}[dir=rtl] body{font-size:1.03rem;line-height:1.75}img,svg,iframe{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,blockquote,figure,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--pom);color:#fff6ea}:focus-visible{outline:2px solid var(--pom-text);outline-offset:3px}.ltr{direction:ltr;unicode-bidi:isolate}.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}.container{width:100%;max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.skip-link{inset-inline-start:12px;z-index:100;background:var(--ivory);color:var(--ink);border-radius:12px;padding:12px 18px;font-weight:600;transition:top .2s;position:absolute;top:-60px}.skip-link:focus{top:12px}.demo-banner{z-index:60;color:#b7a993;letter-spacing:.01em;text-align:center;padding:8px var(--gutter);background:#0c0907;border-bottom:1px solid #f3eadb12;font-size:.78rem;line-height:1.45;position:relative}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--pom-text);align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.75;background:currentColor;width:28px;height:1px}.h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:20px;font-size:clamp(2.45rem,1.45rem + 3.7vw,4.75rem);font-weight:400;line-height:1}.h2 em,.h1 em,.band-line em{color:var(--candle);font-style:italic}.h2 .line{display:block}.lead{color:var(--ivory-soft);max-width:36rem;font-size:clamp(1.02rem,.97rem + .25vw,1.14rem)}[dir=rtl] .eyebrow{letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:500}[dir=rtl] .h2{letter-spacing:0;font-size:clamp(2.1rem,1.35rem + 3vw,3.9rem);font-weight:700;line-height:1.38}[dir=rtl] .h2 em,[dir=rtl] .h1 em,[dir=rtl] .band-line em{font-style:normal}.btn{letter-spacing:.005em;white-space:nowrap;-webkit-tap-highlight-color:transparent;min-height:50px;transition:transform .25s var(--ease), background-color .25s, box-shadow .3s var(--ease), color .2s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.97rem;font-weight:580;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn svg{flex:none;width:18px;height:18px}.btn-primary{color:#fff7ec;box-shadow:inset 0 1px 0 #fff3, 0 12px 26px -12px var(--pom-glow), 0 2px 6px #00000059;background:linear-gradient(#c7493b 0%,#a9342a 100%)}.btn-primary:hover{background:linear-gradient(#d25446 0%,#b43a2e 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff3d,0 18px 36px -14px #d6544299,0 2px 6px #00000059}.btn-primary:active{transform:scale(.97)}.btn-ghost{color:var(--ivory);box-shadow:inset 0 0 0 1px var(--line-strong);background:#f3eadb0d}.btn-ghost:hover{background:#f3eadb1a;box-shadow:inset 0 0 0 1px #f3eadb66}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px)}[dir=rtl] .btn .arrow{transform:scaleX(-1)}[dir=rtl] .btn:hover .arrow{transform:scaleX(-1)translate(3px)}.text-link{min-height:44px;color:var(--ivory);transition:background-size .35s var(--ease), color .2s;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/100% 1px no-repeat;align-items:center;gap:8px;font-weight:560;display:inline-flex}.text-link:hover{color:var(--candle);background-size:0% 1px}.text-link svg{width:16px;height:16px}[dir=rtl] .text-link svg{transform:scaleX(-1)}.site-header{z-index:50;height:var(--header-h);border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s,box-shadow .35s;position:sticky;top:0}.site-header.is-solid,.site-header.is-open{border-color:var(--line);background:#17120ef7;box-shadow:0 12px 30px -14px #000000b3}.header-inner{justify-content:space-between;align-items:center;gap:16px;height:100%;display:flex}.wordmark{align-self:center;align-items:baseline;gap:9px;min-height:44px;padding-top:6px;display:inline-flex}.wm-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.85rem;line-height:1}.wm-sub{letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:600}[dir=rtl] .wordmark{align-items:center;padding-top:0}[dir=rtl] .wm-name{font-size:1.6rem;font-weight:700;line-height:1.5}.nav-desktop,.header-end .lang,.header-end .btn-book-lg{display:none}.header-end{align-items:center;gap:8px;display:flex}.btn-book-sm{min-height:44px;padding:0 18px;font-size:.9rem}.menu-toggle{width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line-strong);background:#17120e66;border-radius:50%;position:relative}.menu-toggle span{background:var(--ivory);width:18px;height:1.5px;transition:transform .35s var(--ease), top .35s var(--ease);border-radius:2px;position:absolute;inset-inline-start:14px}.menu-toggle span:first-child{top:19px}.menu-toggle span:nth-child(2){top:26px}.is-open .menu-toggle span:first-child{top:22.5px;transform:rotate(45deg)}.is-open .menu-toggle span:nth-child(2){top:22.5px;transform:rotate(-45deg)}.nav-link{min-height:44px;color:var(--ivory-soft);align-items:center;padding-inline:2px;font-size:.92rem;transition:color .2s;display:inline-flex;position:relative}.nav-link:after{content:"";inset-inline:2px;height:1px;transform-origin:var(--origin,left);transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:9px;transform:scaleX(0)}[dir=rtl] .nav-link:after{--origin:right}.nav-link:hover{color:var(--ivory)}.nav-link:hover:after{transform:scaleX(1)}.lang{align-items:center;display:flex}.lang a{letter-spacing:.06em;min-width:44px;min-height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding-inline:6px;font-size:.8rem;font-weight:600;transition:color .2s,background-color .2s;display:inline-flex}.lang a:hover{color:var(--ivory)}.lang a[aria-current=true]{color:var(--ivory);background:#f3eadb14}.lang a:lang(ar){font-family:var(--font-ar-body);letter-spacing:0;font-size:.86rem}.lang--others a{min-width:0;color:var(--ivory-soft);border-radius:0;padding-inline:12px;position:relative}.lang--others a+a:before{content:"";inset-inline-start:0;background:var(--line-strong);width:1px;height:14px;margin-top:-7px;position:absolute;top:50%}.lang--others a:after{content:"";inset-inline:12px;background:var(--pom-text);height:1px;transition:transform .3s var(--ease);position:absolute;bottom:11px;transform:scaleX(0)}.lang--others a:hover:after{transform:scaleX(1)}@media (width>=960px){.header-inner{grid-template-columns:1fr auto 1fr;display:grid}.nav-desktop{gap:26px;display:flex}.header-end{justify-content:flex-end;gap:14px}.header-end .lang{display:flex}.header-end .btn-book-lg{min-height:46px;padding:0 22px;font-size:.92rem;display:inline-flex}.btn-book-sm,.menu-toggle{display:none}.wm-name{font-size:2.1rem}[dir=rtl] .wm-name{font-size:1.8rem}}.mnav{z-index:45;padding:calc(var(--mnav-top,120px) + 20px) var(--gutter) calc(32px + env(safe-area-inset-bottom));background:radial-gradient(120% 60% at 100% 0%, #c9493a1f, #c9493a00 60%), var(--ground);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s linear .45s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.mnav.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s;transform:none}.mnav-links a{min-height:64px;font-family:var(--font-display);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:2.3rem;line-height:1.1;display:flex}[dir=rtl] .mnav-links a{font-size:1.9rem;font-weight:700}.mnav-links a svg{width:20px;height:20px;color:var(--muted)}[dir=rtl] .mnav-links a svg{transform:scaleX(-1)}.mnav-foot{gap:18px;margin-top:auto;padding-top:32px;display:grid}.mnav-foot .lang{gap:4px}.mnav-foot .btn{width:100%;min-height:54px}.mnav-hours{color:var(--muted);font-size:.9rem}@media (width>=960px){.mnav{display:none}}.hero{isolation:isolate;min-height:calc(100svh - 52px);margin-top:calc(var(--header-h) * -1);background:var(--ground);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=761px){.hero{min-height:max(640px,min(100svh - 34px,1040px))}}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media picture{width:100%;height:100%;display:block}[dir=rtl] .hero-media picture{transform:scaleX(-1)}.hero-media img{object-fit:cover;object-position:62% 46%;width:100%;height:100%;animation:hero-fade 1.4s ease-out both, hero-zoom 3.2s var(--ease) both}.hero-shade{z-index:-1;background:linear-gradient(#17120e 0%,#17120eb3 10%,#17120e00 24%),linear-gradient(#17120e00 32%,#17120e4d 40%,#17120ed1 50%,#17120e 62% 100%),radial-gradient(120% 70% at 55% 26%,#100c0900 40%,#100c0999 100%);position:absolute;inset:0}@media (width>=761px){.hero-shade{background:linear-gradient(180deg, #17120e 0%, #17120e99 10%, #17120e00 26%), linear-gradient(0deg, #17120e 0%, #17120eb3 16%, #17120e00 46%), linear-gradient(var(--hero-side,90deg), #100c09ed 0%, #100c09b3 30%, #100c091f 58%, #100c0900 72%), radial-gradient(120% 100% at 72% 40%, #100c0900 34%, #100c0999 100%)}[dir=rtl] .hero-shade{--hero-side:270deg}}.hero-content{padding-top:calc(var(--header-h) + 56px);padding-bottom:clamp(32px,4.5vw,56px);position:relative}.hero-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ivory-soft);align-items:center;gap:12px;font-size:.74rem;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--pom-text);width:28px;height:1px}[dir=rtl] .hero-eyebrow{letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:500}.h1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:11.5ch;margin-top:22px;font-size:clamp(3.05rem,1.5rem + 5.2vw,6.4rem);font-weight:400;line-height:.95}.h1 .line{display:block}[dir=rtl] .h1{letter-spacing:0;max-width:13ch;margin-top:14px;font-size:clamp(2.6rem,1.4rem + 5.2vw,6.3rem);font-weight:700;line-height:1.32}.hero-sub{max-width:33rem;color:var(--ivory-soft);margin-top:20px;font-size:clamp(1.03rem,.96rem + .32vw,1.2rem);line-height:1.6}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-meta{border-top:1px solid var(--line);color:var(--ivory-soft);flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:clamp(28px,4vw,44px);padding-top:18px;font-size:.9rem;display:flex}.hero-meta>span{align-items:center;gap:10px;display:inline-flex}.hero-meta svg{width:16px;height:16px;color:var(--muted)}.status-dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.is-open-now .status-dot{background:var(--pom-text);box-shadow:0 0 0 4px #e8876f2e}.hero-reveal{animation:rise 1s var(--ease) both;animation-delay:calc(var(--i,0) * .11s + .3s)}@media (width<=760px){.hero{min-height:0;display:block}.hero-media{z-index:0;height:clamp(300px,44svh,440px);position:relative;inset:auto;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(#17120e 0%,#17120eb3 14%,#17120e00 34%),linear-gradient(#17120e00 54%,#17120ed9 84%,#17120e 100%);position:absolute;inset:0}.hero-media img{object-position:50% 46%}.hero-shade{display:none}.hero-content{z-index:1;margin-top:-64px;padding-top:0}.hero-eyebrow{letter-spacing:.15em;font-size:.7rem}.hero-eyebrow:before{display:none}.h1{margin-top:14px;font-size:clamp(2.7rem,1.6rem + 4.6vw,3.4rem)}[dir=rtl] .h1{font-size:clamp(2.3rem,1.5rem + 4vw,3rem)}.hero-sub{margin-top:16px}.hero-ctas{margin-top:24px}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.section{padding-block:clamp(80px,9vw,132px);position:relative}.section-head{gap:22px;margin-bottom:clamp(40px,6vw,76px);display:grid}@media (width>=900px){.section-head.split{grid-template-columns:1.25fr 1fr;align-items:end;gap:48px}.section-head.split .head-aside{padding-bottom:8px}}.head-aside{justify-items:start;gap:14px;display:grid}.sig-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 24px;margin-inline:calc(var(--gutter) * -1);scrollbar-width:none;grid-auto-columns:80%;grid-auto-flow:column;gap:16px;display:grid;overflow:auto hidden}.sig-grid::-webkit-scrollbar{display:none}.sig-card{scroll-snap-align:start;min-width:0}@media (width>=600px){.sig-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:28px 24px;margin-inline:0;padding:0;overflow:visible}.sig-card:nth-child(2n){margin-top:56px}}@media (width>=1040px){.sig-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.sig-card:nth-child(2n){margin-top:72px}}.sig-media{aspect-ratio:4/5;border-radius:var(--radius);background:var(--raised);box-shadow:var(--shadow-l);position:relative;overflow:hidden;transform:translateZ(0)}.sig-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.sig-media:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#100c0959 0%,#100c0900 26% 62%,#100c0980 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.sig-card:hover .sig-media img{transform:scale(1.05)}.sig-badge{z-index:1;letter-spacing:.02em;color:var(--ivory);background:#100c09cc;border-radius:999px;padding:7px 12px;font-size:.74rem;font-weight:560;position:absolute;inset-block-start:14px;inset-inline-start:14px;box-shadow:inset 0 0 0 1px #f3eadb29}.sig-body{padding:20px 2px 0}.sig-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.sig-name{font-family:var(--font-display);font-size:clamp(1.55rem,1.3rem + .7vw,1.95rem);font-weight:400;line-height:1.1}[dir=rtl] .sig-name{font-size:clamp(1.4rem,1.2rem + .6vw,1.7rem);font-weight:700;line-height:1.5}.sig-price{color:var(--pom-text);font-variant-numeric:tabular-nums;flex:none;font-size:.92rem;font-weight:600}.sig-desc{color:var(--muted);margin-top:8px;font-size:.94rem;line-height:1.55}[dir=rtl] .sig-desc{line-height:1.8}.menu-section{background:radial-gradient(60% 40% at 50% 0%, #c9493a17, #c9493a00 70%), linear-gradient(180deg, var(--ground) 0%, #1a1410 100%)}.menu-head{text-align:center;justify-items:center}.menu-head .lead{margin-inline:auto}.menu-card{color:var(--ink);border-radius:var(--radius-l);background:radial-gradient(120% 70% at 50% 0,#ffffff8c,#fff0 60%),linear-gradient(#f4ecdf 0%,#ede1cc 100%);padding:clamp(18px,4vw,60px);position:relative;box-shadow:0 60px 110px -50px #000000e6,0 24px 48px -24px #000000a6,inset 0 1px #fffc}.menu-tabs-wrap{justify-content:center;display:flex}.menu-tabs{scrollbar-width:none;background:#1d161112;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 1px 3px #1d16111a}.menu-tabs::-webkit-scrollbar{display:none}html:not(.js) .menu-tabs-wrap{display:none}.menu-tab{min-height:44px;color:var(--ink-soft);-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;padding:0 18px;font-size:.93rem;font-weight:580;transition:background-color .25s,color .25s,box-shadow .3s}.menu-tab:hover{color:var(--ink);background:#1d16110f}.menu-tab[aria-selected=true]{color:var(--paper);background:var(--ink);box-shadow:0 8px 18px -8px #1d161199}.menu-tab:focus-visible{outline-color:var(--pom-ink)}@media (width<=599px){.menu-tabs{border-radius:24px;flex-wrap:wrap;justify-content:center;overflow:visible}.menu-tab{padding:0 15px}}@media (width>=600px){.menu-tab{padding:0 22px;font-size:.97rem}}.menu-layout{gap:28px;margin-top:clamp(24px,4vw,44px);display:grid}@media (width>=900px){.menu-layout{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);align-items:start;gap:clamp(40px,5vw,72px)}}.menu-photo{aspect-ratio:16/10;border-radius:var(--radius);background:#d7c8b0;order:-1;position:relative;overflow:hidden;box-shadow:0 30px 50px -30px #1d1611b3,0 0 0 1px #1d16110f}@media (width>=900px){.menu-photo{aspect-ratio:4/5;top:calc(var(--header-h) + 28px);order:0;position:sticky}}.menu-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease), transform 1.4s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.menu-photo img.is-active{opacity:1;transform:none}.menu-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#100c0900 60%,#100c0959 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.menu-panel+.menu-panel{margin-top:48px}html.js .menu-panel+.menu-panel{margin-top:0}html.js .menu-panel:not(.is-active){display:none}html.js .menu-panel.is-active{animation:rise .55s var(--ease) both}.panel-head{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;padding-bottom:14px;display:flex}.panel-title{font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 1.4vw,2.8rem);font-weight:400;line-height:1.05}[dir=rtl] .panel-title{font-size:clamp(1.8rem,1.5rem + 1.2vw,2.4rem);font-weight:700;line-height:1.5}.panel-intro{color:var(--ink-soft);font-size:.93rem}.menu-items{margin:0;padding:0;list-style:none}.menu-item{border-bottom:1px solid var(--ink-line);padding:18px 0 17px}.menu-item:last-child{border-bottom:0}.mi-row{align-items:baseline;gap:12px;display:flex}.mi-name{font-family:var(--font-display);min-width:0;font-size:clamp(1.32rem,1.2rem + .4vw,1.55rem);line-height:1.2}[dir=rtl] .mi-name{font-family:var(--font-ar-body);font-size:1.12rem;font-weight:600;line-height:1.6}.mi-ar{font-family:var(--font-ar-display);color:var(--ink-soft);white-space:nowrap;margin-left:.55em;font-size:.78em;font-weight:700}.mi-leader{border-bottom:1px dotted #1d161159;flex:24px;min-width:16px;transform:translateY(-5px)}.mi-price{font-variant-numeric:tabular-nums;flex:none;font-size:.95rem;font-weight:650}.mi-desc{color:var(--ink-soft);margin-top:4px;font-size:.93rem;line-height:1.5}.mi-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tag{letter-spacing:.1em;text-transform:uppercase;color:var(--pom-ink);border:1px solid #a1301f52;border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:650;display:inline-flex}[dir=rtl] .tag{letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:500}.menu-note{border-top:1px solid var(--ink-line);color:var(--ink-soft);align-items:flex-start;gap:12px;margin-top:28px;padding-top:22px;font-size:.88rem;display:flex}.menu-note svg{width:18px;height:18px;color:var(--pom-ink);flex:none;margin-top:2px}.band{isolation:isolate;align-items:flex-end;min-height:clamp(520px,120vw,640px);display:flex;position:relative;overflow:hidden}@media (width>=761px){.band{align-items:center;min-height:clamp(460px,52vw,760px)}}.band-media{z-index:-2;position:absolute;inset:0}.band-media picture{height:100%;display:block}[dir=rtl] .band-media picture{transform:scaleX(-1)}.band-media img{object-fit:cover;width:100%;height:100%;transition:transform 2.4s var(--ease);transform:scale(1.06)}.band.is-in .band-media img{transform:none}.band-shade{z-index:-1;background:linear-gradient(180deg, #1a1410 0%, #1a141000 22%), linear-gradient(0deg, var(--ground) 0%, #17120ed9 30%, #17120e00 62%);position:absolute;inset:0}@media (width>=761px){.band-shade{background:linear-gradient(180deg, #1a1410 0%, #1a141000 22%), linear-gradient(0deg, var(--ground) 0%, #17120e00 24%), linear-gradient(var(--band-side,90deg), #100c09e6 0%, #100c098c 34%, #100c0900 62%)}[dir=rtl] .band-shade{--band-side:270deg}}.band-inner{padding-block:72px}.band-line{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;max-width:13ch;font-size:clamp(2.2rem,1.3rem + 3.4vw,4.5rem);font-weight:400;line-height:1.04}.band-line .line{display:block}[dir=rtl] .band-line{letter-spacing:0;max-width:15ch;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.7rem);font-weight:700;line-height:1.45}.story-grid{gap:56px;display:grid}@media (width>=900px){.story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(56px,7vw,110px)}}.story-media{padding-bottom:22%;position:relative}.story-main{aspect-ratio:3/2;border-radius:var(--radius-l);width:88%;box-shadow:var(--shadow-l);overflow:hidden}.story-second{inset-inline-end:0;aspect-ratio:4/5;border-radius:var(--radius);width:42%;box-shadow:0 0 0 8px var(--ground), var(--shadow-l);position:absolute;bottom:0;overflow:hidden}.story-main img,.story-second img{object-fit:cover;width:100%;height:100%}.story-text>p:not(.eyebrow){color:var(--ivory-soft);margin-top:18px;font-size:clamp(1rem,.96rem + .22vw,1.1rem)}.story-text .h2+p{margin-top:28px}.story-quote{border-inline-start:2px solid var(--pom);margin-top:36px;padding-inline-start:22px}.story-quote p{font-family:var(--font-display);color:var(--ivory);margin:0;font-size:clamp(1.45rem,1.2rem + .9vw,1.95rem);font-style:italic;line-height:1.25}[dir=rtl] .story-quote p{font-size:clamp(1.6rem,1.3rem + 1vw,2.15rem);font-style:normal;font-weight:700;line-height:1.65}.story-quote cite{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:.78rem;font-style:normal;font-weight:600;display:block}[dir=rtl] .story-quote cite{letter-spacing:0;text-transform:none;font-size:.9rem;font-weight:500}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;padding-top:28px;display:grid}.fact-value{font-family:var(--font-serif-latin);color:var(--ivory);font-size:clamp(2rem,1.6rem + 1.3vw,2.9rem);line-height:1}.facts dd{margin-inline:0;margin-bottom:0}.fact-label{color:var(--muted);margin-top:10px;font-size:.84rem;line-height:1.4}.reviews-section{background:radial-gradient(70% 60% at 0% 0%, #c9493a12, #c9493a00 60%), var(--raised);border-block:1px solid #f3eadb0d}.sample-chip{border:1px solid var(--line-strong);color:var(--ivory-soft);background:#f3eadb0a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:560;display:inline-flex}.sample-chip svg{width:15px;height:15px;color:var(--pom-text)}.reviews-grid{gap:18px;display:grid}@media (width>=900px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review:nth-child(2){transform:translateY(28px)}}.review{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#f3eadb0e 0%,#f3eadb04 100%);flex-direction:column;gap:22px;padding:clamp(26px,3vw,36px);display:flex;box-shadow:0 24px 44px -28px #000000b3}.stars{color:var(--pom-text);gap:4px;display:flex}.stars svg{width:15px;height:15px}.review blockquote{font-family:var(--font-display);color:var(--ivory);font-size:clamp(1.35rem,1.2rem + .5vw,1.6rem);line-height:1.3}[dir=rtl] .review blockquote{font-family:var(--font-ar-body);font-size:1.12rem;font-weight:300;line-height:1.9}.review footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;font-size:.86rem;display:flex}.review footer strong{color:var(--ivory);font-weight:600}.review .sample-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;margin-inline-start:auto;padding:3px 9px;font-size:.7rem;font-weight:600}[dir=rtl] .review .sample-tag{letter-spacing:0;text-transform:none;font-size:.78rem}.reviews-note{color:var(--muted);margin-top:clamp(40px,5vw,64px);font-size:.84rem}.book{isolation:isolate;padding-block:clamp(90px,11vw,160px);position:relative;overflow:hidden}.book-media{z-index:-2;position:absolute;inset:0}.book-media picture{height:100%;display:block}[dir=rtl] .book-media picture{transform:scaleX(-1)}.book-media img{object-fit:cover;object-position:34% 50%;width:100%;height:100%}.book-shade{z-index:-1;background:linear-gradient(180deg, var(--raised) 0%, #1f191400 18%), linear-gradient(0deg, var(--ground) 0%, #17120e00 20%), linear-gradient(180deg, #100c0980 0%, #100c09d1 60%);position:absolute;inset:0}@media (width>=900px){.book-shade{background:linear-gradient(180deg, var(--raised) 0%, #1f191400 16%), linear-gradient(0deg, var(--ground) 0%, #17120e00 18%), linear-gradient(var(--book-side,90deg), #100c0973 0%, #100c099e 42%, #100c09e6 70%)}[dir=rtl] .book-shade{--book-side:270deg}}.book-grid{gap:44px;display:grid}.book-grid>*,.visit-grid>*,.story-grid>*,.section-head>*{min-width:0}@media (width>=900px){.book-grid{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:clamp(48px,6vw,96px)}}.book-intro .lead{margin-top:24px}.book-points{max-width:30rem;margin:32px 0 0;padding:0;list-style:none}.book-points li{border-bottom:1px solid var(--line);color:var(--ivory-soft);align-items:flex-start;gap:14px;padding:13px 0;font-size:.97rem;display:flex}.book-points li:last-child{border-bottom:0}.book-points svg{width:18px;height:18px;color:var(--pom-text);flex:none;margin-top:3px}.book-card{border-radius:var(--radius-l);background:linear-gradient(#241c16 0%,#1a1410 100%);border:1px solid #f3eadb21;padding:clamp(22px,3.4vw,40px);position:relative;box-shadow:0 50px 90px -40px #000000e6,0 18px 36px -20px #000000b3,inset 0 1px #ffffff0f}.book-card-title{font-family:var(--font-display);margin-bottom:22px;font-size:1.9rem;font-weight:400;line-height:1.1}[dir=rtl] .book-card-title{font-size:1.7rem;font-weight:700;line-height:1.5}.field{min-width:0;margin-top:18px}.field-row{gap:18px;display:grid}.field-row .field{margin-top:0}@media (width>=440px){.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.field label,.field legend{color:var(--ivory-soft);margin-bottom:8px;padding:0;font-size:.84rem;font-weight:560;display:block}.field .optional{color:var(--muted);font-weight:400}fieldset.field{border:0;margin-inline:0;padding:0}.input{border-radius:var(--radius-s);background:var(--ground-deep);width:100%;min-height:52px;color:var(--ivory);color-scheme:dark;-webkit-appearance:none;appearance:none;border:1px solid #f3eadb26;padding:0 16px;font-size:16px;line-height:1.2;transition:border-color .2s,box-shadow .2s;display:block;box-shadow:inset 0 2px 4px #00000040}.input::placeholder{color:#7a6d5d}.input:hover{border-color:#f3eadb47}.input:focus{border-color:var(--pom-text);outline:none;box-shadow:inset 0 2px 4px #00000040,0 0 0 4px #e8876f33}.input[aria-invalid=true]{border-color:#e0806a}input[type=date].input{padding-block:0;line-height:50px}input[type=date].input::-webkit-date-and-time-value{text-align:start}input[type=date].input::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}select.input{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cdbfab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-inline-end:42px}[dir=rtl] select.input{background-position:14px}select.input:disabled{opacity:.6;cursor:not-allowed}textarea.input{resize:vertical;min-height:84px;padding-block:14px;line-height:1.5}.guests{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@media (width>=420px){.guests{grid-template-columns:repeat(8,minmax(0,1fr))}}.guest{position:relative}.guest input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.guest span{background:var(--ground-deep);font-variant-numeric:tabular-nums;min-height:46px;color:var(--ivory-soft);transition:background-color .2s, color .2s, border-color .2s, transform .2s var(--ease);border:1px solid #f3eadb24;border-radius:12px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.guest input:hover+span{color:var(--ivory);border-color:#f3eadb52}.guest input:active+span{transform:scale(.95)}.guest input:checked+span{background:var(--ivory);border-color:var(--ivory);color:var(--ink);box-shadow:0 8px 18px -10px #f3eadb99}.guest input:focus-visible+span{outline:2px solid var(--pom-text);outline-offset:2px}.field-error{color:#f0a490;margin-top:7px;font-size:.82rem;display:none}.field.has-error .field-error{display:block}.book-summary{border-radius:var(--radius-s);font-family:var(--font-display);color:var(--ivory);background:#f3eadb09;border:1px dashed #f3eadb33;align-items:center;gap:12px;min-height:58px;margin-top:22px;padding:14px 16px;font-size:1.22rem;line-height:1.3;display:flex}[dir=rtl] .book-summary{font-family:var(--font-ar-body);font-size:1rem;font-weight:500}.book-summary svg{width:20px;height:20px;color:var(--pom-text);flex:none}.book-summary.is-empty{color:var(--muted)}.book-submit{white-space:normal;text-align:center;width:100%;min-height:56px;margin-top:16px;padding-block:12px;font-size:1rem;line-height:1.3}.book-fine{color:var(--muted);text-align:center;margin-top:14px;font-size:.8rem;line-height:1.5}.visit-grid{gap:48px;display:grid}@media (width>=900px){.visit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,6vw,96px)}}.info{margin-top:40px}.info-block{border-top:1px solid var(--line);padding-block:22px}.info-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.72rem;font-weight:650}[dir=rtl] .info-label{letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:500}.info-block p{color:var(--ivory-soft)}.info-block .address{color:var(--ivory);font-size:1.12rem}.info-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.hours-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.hours-head .info-label{margin-bottom:0}.status-pill{border:1px solid var(--line);color:var(--ivory-soft);background:#f3eadb0d;border-radius:999px;align-items:center;gap:9px;min-height:32px;padding:6px 12px;font-size:.8rem;display:inline-flex}.hours{border-collapse:collapse;width:100%}.hours th,.hours td{text-align:start;vertical-align:top;color:var(--ivory-soft);border-bottom:1px solid #f3eadb12;padding:11px 0;font-weight:400}.hours td{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.hours tr:last-child th,.hours tr:last-child td{border-bottom:0}.hours .note{color:var(--muted);font-size:.8rem;display:block}.hours tr.is-today th,.hours tr.is-today td{color:var(--ivory)}.today-tag{color:var(--pom-text);vertical-align:2px;background:#e8876f24;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.kitchen-note{margin-top:10px;font-size:.84rem;color:var(--muted)!important}.map-frame{aspect-ratio:4/3;border-radius:var(--radius-l);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-l);position:relative;overflow:hidden}@media (width>=900px){.map-frame{aspect-ratio:auto;height:clamp(480px,72vh,660px);top:calc(var(--header-h) + 28px);position:sticky}}.map-frame iframe{z-index:1;border:0;width:100%;height:100%;position:relative}.map-fallback{text-align:center;color:var(--ivory-soft);background:radial-gradient(60% 50% at 50% 45%, #e8876f1a, #e8876f00 70%), repeating-linear-gradient(0deg, #f3eadb0a 0 1px, transparent 1px 44px), repeating-linear-gradient(90deg, #f3eadb0a 0 1px, transparent 1px 44px), var(--raised);place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.map-fallback svg{width:30px;height:30px;color:var(--pom-text)}.site-footer{background:var(--ground-deep);padding-top:clamp(64px,8vw,110px);padding-bottom:calc(120px + env(safe-area-inset-bottom));border-top:1px solid #f3eadb0f}@media (width>=900px){.site-footer{padding-bottom:36px}}.footer-mark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ivory);font-size:clamp(4.2rem,1.6rem + 12vw,12.5rem);font-weight:400;line-height:.88}[dir=rtl] .footer-mark{letter-spacing:0;font-size:clamp(3.4rem,1.4rem + 9vw,9.5rem);font-weight:700;line-height:1.35}.footer-tagline{color:var(--muted);max-width:28rem;margin-top:18px}.footer-cols{border-top:1px solid var(--line);gap:32px;margin-top:clamp(44px,6vw,72px);padding-top:32px;display:grid}@media (width>=760px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-cols h2{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:.72rem;font-weight:650}[dir=rtl] .footer-cols h2{letter-spacing:0;text-transform:none;font-size:.86rem;font-weight:500}.footer-cols p,.footer-cols li{color:var(--ivory-soft);font-size:.94rem}.footer-cols ul{margin:0;padding:0;list-style:none}.footer-cols li a{align-items:center;min-width:44px;min-height:44px;transition:color .2s;display:inline-flex}.footer-cols li a:hover{color:var(--ivory)}.footer-cols .lang{margin-inline-start:-8px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:48px;padding-top:24px;font-size:.8rem;display:flex}.credit{min-height:44px;color:var(--ivory-soft);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.credit:hover{color:var(--ivory)}.credit svg{width:15px;height:15px;color:var(--pom-text)}.actionbar{z-index:40;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));transition:transform .5s var(--ease);background:linear-gradient(#241c16fa,#120e0bfa);border:1px solid #f3eadb21;border-radius:22px;grid-template-columns:1fr 1fr 1.35fr;gap:6px;padding:6px;display:grid;position:fixed;transform:translateY(150%);box-shadow:0 20px 44px -14px #000000d9,inset 0 1px #ffffff0d}.actionbar.is-visible{transform:none}.actionbar a{min-height:50px;color:var(--ivory);-webkit-tap-highlight-color:transparent;transition:background-color .2s, transform .2s var(--ease);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:flex}.actionbar a:active{transform:scale(.96)}.actionbar a svg{width:18px;height:18px}.actionbar .ab-book{background:linear-gradient(#c7493b 0%,#a9342a 100%);box-shadow:inset 0 1px #fff3}@media (width>=900px){.actionbar{display:none}}.wa-float{z-index:40;inset-inline-end:28px;width:58px;height:58px;color:var(--ivory);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease), border-color .2s;background:linear-gradient(#2b221b 0%,#17120e 100%);border:1px solid #f3eadb29;border-radius:50%;place-items:center;display:none;position:fixed;bottom:28px;transform:translateY(16px)scale(.9);box-shadow:0 18px 40px -12px #000c,inset 0 1px #ffffff12}.wa-float svg{width:26px;height:26px}.wa-float.is-visible{opacity:1;transform:none}.wa-float:hover{border-color:#f3eadb66;transform:translateY(-2px)}@media (width>=900px){.wa-float{display:grid}}html.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .review[data-reveal].is-in:nth-child(2){transform:none}@media (width>=900px){html.js .review[data-reveal].is-in:nth-child(2){transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.js [data-reveal]{opacity:1;transform:none}.band-media img,.menu-photo img{transform:none}}
