@font-face{font-family:"Instrument Serif";src:url(/fonts/serif.5eb09b5a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";src:url(/fonts/serifItalic.5a51946d.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;src:url(/fonts/text.8b74e9bc.woff2) format("woff2");font-weight:400 700;font-stretch:75% 100%;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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;src:url(/fonts/ruqaa.98156c60.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Aref Ruqaa;src:url(/fonts/ruqaaBold.a2d18c43.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Kufi Arabic;src:url(/fonts/kufi.01290c72.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Noto Naskh Arabic;src:url(/fonts/naskh.2a10d33e.woff2) format("woff2");font-weight:400 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--night: #100B09;--night-2: #17110D;--night-3: #211812;--room: #2A1810;--fascia: #5A1F2B;--wine: #3A121B;--gold: #E2A33A;--gold-hi: #F0B957;--saffron: #E2A33A;--saffron-hi: #E9B04A;--saffron-lo: #C98B22;--bone: #F3EBDD;--mute: rgba(243, 235, 221, .66);--faint: rgba(243, 235, 221, .42);--hair: rgba(243, 235, 221, .14);--hair-strong: rgba(243, 235, 221, .28);--paper: #F2EADB;--paper-2: #E9DFCC;--ink: #1C1410;--ink-soft: #5E5045;--hair-ink: rgba(28, 20, 16, .16);--neon: #FF4253;--ok: #7FD39B;--ok-ink: #2D6E46;--bad: #FF8A7A;--bad-ink: #A92A1E;--warn: #B25E09;--serif: "Instrument Serif", "Aref Ruqaa", Georgia, "Times New Roman", serif;--sans: "Instrument Sans", "Noto Naskh Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--display: var(--serif);--arabic-display: "Aref Ruqaa", "Instrument Serif", "Noto Naskh Arabic", serif;--arabic-text: "Noto Naskh Arabic", "Instrument Sans", serif;--h-xl: clamp(4.6rem, 15vw, 17rem);--h-l: clamp(2.4rem, 4.9vw, 5.4rem);--h-m: clamp(1.9rem, 3.5vw, 3.9rem);--s-2: .66rem;--s-1: .8rem;--s0: 1rem;--s1: 1.2rem;--s2: 1.5rem;--s3: 1.95rem;--s4: 2.45rem;--s5: 3.05rem;--s6: 3.8rem;--s7: 4.8rem;--gutter: clamp(18px, 4.6vw, 72px);--gutter: max(clamp(18px, 4.6vw, 72px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--measure: 62ch;--header-h: 72px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--shopfront: var(--night-2);--shopfront-2: var(--night-3);--signwhite: var(--bone);--lentil: var(--gold);--lentil-deep: #C98B22;--on-dark-soft: var(--mute);--line-dark: var(--hair);--line-light: var(--hair-ink);--font-text: var(--sans);--font-sign: var(--sans);--radius-s: 2px;--radius-m: 2px}:root[lang=ar]{--display: var(--arabic-display);--sans: "Noto Naskh Arabic", "Instrument Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{font-size:112.5%;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--night)}@media(min-width:1200px){html{font-size:118.75%}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--night);color:var(--bone);font-family:var(--sans);font-size:var(--s0);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[lang=ar] body{line-height:1.85}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:400;line-height:1.05}p{margin:0 0 1em;max-width:var(--measure)}p:last-child{margin-bottom:0}::selection{background:var(--gold);color:var(--ink)}.num,.price{font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.nowrap{white-space:nowrap}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:200;background:var(--gold);color:var(--ink);padding:10px 16px;font-weight:600}.skip:focus{top:12px}body:after{content:"";position:fixed;inset:-50%;z-index:150;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.display,.d-1,.d-2,.d-3{font-family:var(--display);font-weight:400;letter-spacing:-.012em}.d-1{font-size:clamp(3rem,8.4vw,9.4rem);line-height:.9}.d-2{font-size:clamp(2.5rem,5.6vw,6rem);line-height:.96}.d-3{font-size:clamp(1.8rem,3.1vw,3.1rem);line-height:1.04}:root[lang=ar] .display,:root[lang=ar] .d-1,:root[lang=ar] .d-2,:root[lang=ar] .d-3{letter-spacing:0;line-height:1.35}:root[lang=ar] .d-1{font-size:clamp(2.6rem,7vw,7.6rem)}:root[lang=ar] .d-2{font-size:clamp(2.2rem,4.8vw,5rem)}.italic{font-style:italic}:root[lang=ar] .italic{font-style:normal}.ar-script{font-family:var(--arabic-display);font-weight:400;line-height:1.3;letter-spacing:0}.lede{font-size:var(--s1);line-height:1.5;max-width:36ch;color:var(--bone)}:root[lang=ar] .lede{line-height:1.8}.soft{color:var(--mute)}.label{font-size:var(--s-1);letter-spacing:.02em;color:var(--mute)}.fine{font-size:var(--s-1);color:var(--mute)}.hl{display:block;overflow:clip;padding:.04em 0 .12em;margin:-.04em 0 -.12em}.hl>span{display:block}.ln-mask{padding:.04em 0 .12em;margin:-.04em 0 -.12em}:root[lang=ar] .hl,:root[lang=ar] .ln-mask{padding:.14em 0 .3em;margin:-.14em 0 -.3em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:0 1.55em;border:1px solid transparent;border-radius:999px;font-weight:600;font-size:var(--s0);text-decoration:none;cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .5s var(--ease);white-space:nowrap}.btn-primary,.btn:not(.btn-ghost):not(.btn-fascia):not(.btn-quiet){background:var(--gold);color:var(--ink)}.btn-primary:hover,.btn:not(.btn-ghost):not(.btn-fascia):not(.btn-quiet):hover{background:var(--gold-hi)}.btn-ghost,.btn-quiet{background:#100b0999;color:inherit;border-color:var(--hair-strong);border-radius:2px}.btn-ghost:hover,.btn-quiet:hover{border-color:currentColor}.btn-fascia{background:var(--fascia);color:var(--bone);border-radius:2px}.btn-fascia:hover{background:#6b2735}.btn-small{min-height:40px;padding:0 1em;font-size:var(--s-1)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn:active{transform:scale(.98)}.link-line{display:inline-flex;align-items:center;min-height:44px;font-weight:500;text-decoration:none;color:inherit;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px) / 100% 1px no-repeat;transition:background-size .5s var(--ease)}:root[dir=rtl] .link-line{background-position:100% calc(100% - 10px)}.link-line:hover{background-size:0 1px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.site-header{position:fixed;inset:0 0 auto;height:var(--header-h);z-index:60;display:flex;align-items:center;gap:28px;padding:0 var(--gutter);color:var(--bone);view-transition-name:site-header;transition:background-color .5s var(--ease),border-color .5s var(--ease),transform .6s var(--ease);border-bottom:1px solid transparent}.site-header.is-solid,.page-app .site-header{background:#100b09db;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--hair)}.wordmark{display:inline-flex;align-items:center;gap:12px;text-decoration:none;line-height:1;min-height:44px}.wordmark .wm-en{font-family:var(--serif);font-size:1.9rem;letter-spacing:-.01em}.wordmark .wm-ar{font-family:var(--arabic-display);font-size:1.35rem;color:var(--mute);padding-inline-start:12px;border-inline-start:1px solid var(--hair-strong);line-height:1.2}.site-nav{display:none;gap:26px}.site-nav a{text-decoration:none;font-size:var(--s-1);color:var(--mute);transition:color .3s var(--ease);padding:6px 0}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--bone)}.site-nav a[aria-current=page]{background:linear-gradient(var(--gold),var(--gold)) 0 100% / 100% 1px no-repeat}.header-end{margin-inline-start:auto;display:flex;align-items:center;gap:22px}.lang-link{font-size:var(--s-1);text-decoration:none;color:var(--mute);padding:8px 2px;display:inline-flex;align-items:center;min-height:44px}.lang-link:hover{color:var(--bone)}:root[lang=en] .lang-link{font-family:Noto Naskh Arabic,sans-serif;font-size:var(--s0)}.status-chip{display:none;align-items:center;gap:10px;font-size:var(--s-1);color:var(--mute);white-space:nowrap}.status-dot{width:7px;height:7px;border-radius:50%;background:#6b625c;flex:none}[data-open=true] .status-dot{background:var(--neon);box-shadow:0 0 0 3px #ff42532e,0 0 12px 2px #ff42538c;animation:hum 3.2s ease-in-out infinite}@keyframes hum{50%{box-shadow:0 0 0 3px #ff42531f,0 0 8px 1px #ff425366}}.header-order{display:none}.nav-toggle{margin-inline-start:4px;width:44px;height:44px;display:inline-grid;place-content:center;gap:7px;background:none;border:0;cursor:pointer;padding:0}.nav-toggle i{display:block;width:24px;height:1px;background:currentColor;transition:transform .5s var(--ease)}.nav-open .nav-toggle i:first-child{transform:translateY(4px) rotate(45deg)}.nav-open .nav-toggle i:last-child{transform:translateY(-4px) rotate(-45deg)}@media(min-width:1060px){.header-order{display:inline-flex;min-height:42px;padding:0 1.2em;font-size:var(--s-1)}}.page-home .site-header:not(.is-solid) .header-order{opacity:0;visibility:hidden;transform:translateY(-6px)}.header-order{transition:opacity .5s var(--ease),visibility .5s,transform .5s var(--ease),background-color .35s var(--ease)}.page-order .header-order{display:none}@media(min-width:1060px){.site-nav{display:flex}.status-chip{display:inline-flex}.nav-toggle{display:none}}.nav-sheet{position:fixed;inset:0;z-index:55;background:var(--night);padding:calc(var(--header-h) + 24px) var(--gutter) 40px;display:grid;align-content:space-between;gap:32px;visibility:hidden;opacity:0;transition:opacity .5s var(--ease),visibility 0s .5s}.nav-open .nav-sheet{visibility:visible;opacity:1;transition:opacity .5s var(--ease)}.nav-sheet ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.nav-sheet ul a{font-family:var(--display);font-size:clamp(2.2rem,10vw,3.4rem);line-height:1.15;text-decoration:none}:root[lang=ar] .nav-sheet ul a{line-height:1.65;font-size:clamp(2rem,9vw,3rem)}:root[lang=ar] .nav-sheet ul{gap:16px}.nav-sheet .nav-meta a{color:var(--bone);text-decoration:none}.nav-sheet .nav-meta{display:grid;gap:6px;font-size:var(--s-1);color:var(--mute)}.nav-open{overflow:hidden}.action-bar{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:4px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#100b09e6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--hair);padding-inline:max(12px,env(safe-area-inset-left,0px),env(safe-area-inset-right,0px))}.action-bar .btn{min-height:48px;font-size:var(--s-1);padding:0 1em}.action-bar a:not(.btn),.action-bar button{display:grid;place-items:center;min-height:48px;text-decoration:none;font-size:var(--s-1);color:var(--bone);background:none;border:0;font-family:inherit;cursor:pointer;padding:0}.action-bar .ab-ask{display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-bar .ab-ask i{width:6px;height:6px;border-radius:50%;background:var(--gold)}.page-app:not(.page-menu) .action-bar .btn.btn-primary{background:transparent;color:var(--bone);border:1px solid var(--hair-strong);border-radius:2px}.action-bar{transition:transform .6s var(--ease)}.hero-in-view .action-bar{transform:translateY(110%)}.page-app:not(.page-menu) .header-order{display:none}@media(min-width:1060px){.action-bar{display:none}}body.has-action-bar{padding-bottom:76px}@media(min-width:1060px){body.has-action-bar{padding-bottom:0}}.site-footer{position:relative;background:var(--night);color:var(--bone);padding:clamp(56px,8vw,120px) var(--gutter) 28px;border-top:1px solid var(--hair);overflow:hidden}.ft-mark{position:relative;isolation:isolate;overflow:hidden;margin:0 calc(var(--gutter) * -.35)}.ft-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;transform:scale(1.06);filter:saturate(1.15) contrast(1.08)}.ft-word{position:relative;display:block;background:#000;color:#fff;mix-blend-mode:multiply;text-align:center;white-space:nowrap;user-select:none;font-family:"Instrument Sans",var(--sans);font-weight:700;font-stretch:75%;font-size:45vw;line-height:.74;letter-spacing:.005em;padding:.045em 0 .02em}.ft-mark:after{content:"";position:absolute;inset:0;background:var(--night);mix-blend-mode:lighten;pointer-events:none}.ft-word.is-ar{font-family:var(--arabic-display);font-weight:700;font-stretch:100%;font-size:42vw;line-height:1.12;letter-spacing:0;padding:.14em 0 .1em}.page-app .ft-word{font-size:34vw}.page-app .ft-word.is-ar{font-size:32vw}.ft-mark:not(:has(video)) .ft-word{background:none;color:var(--bone);mix-blend-mode:normal}.ft-mark:not(:has(video)):after{display:none}.ft-sign{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 28px;align-items:baseline;margin:clamp(14px,2vw,26px) 0 clamp(48px,7vw,96px);padding-bottom:18px;border-bottom:1px solid var(--hair);color:var(--mute);max-width:none}.ft-sign .fs-ar{font-family:var(--arabic-display);font-size:clamp(1.25rem,2.6vw,2.2rem);color:var(--bone)}.ft-sign .fs-ku{font-family:Noto Naskh Arabic,serif;font-size:clamp(1rem,1.8vw,1.5rem)}.ft-cols{display:grid;gap:40px 32px;grid-template-columns:1fr}@media(min-width:640px){.ft-cols{grid-template-columns:1fr 1fr}}@media(min-width:1100px){.ft-cols{grid-template-columns:1.15fr 1fr 1fr .8fr}}.ft-col{display:grid;align-content:start;gap:14px}.ft-h{margin:0;font-family:var(--sans);font-size:var(--s-1);font-weight:500;color:var(--gold);letter-spacing:0}.ft-big{margin:0;font-family:var(--serif);font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.12;color:var(--bone)}:root[lang=ar] .ft-big{font-family:var(--arabic-text);font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.6}.ft-big a{color:var(--bone)}:root[dir=rtl] .ft-big[dir=ltr]{text-align:right}.ft-soft{margin:0;color:var(--mute);font-size:var(--s0);line-height:1.55}.ft-status{display:inline-flex;align-items:center;gap:10px;margin:4px 0 0;color:var(--bone);font-size:var(--s-1)}.ft-status i{width:7px;height:7px;border-radius:50%;background:#6b625c;flex:none}.ft-status[data-open=true] i{background:var(--neon);box-shadow:0 0 0 3px #ff42532e,0 0 12px 2px #ff42538c;animation:hum 3.2s ease-in-out infinite}.ft-hours{border-collapse:collapse;font-size:var(--s0)}.ft-hours th{text-align:start;font-weight:400;color:var(--mute);padding:3px 18px 3px 0}.ft-links{display:grid;gap:4px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer a{text-decoration:none;color:var(--mute);transition:color .3s var(--ease)}.ft-links a{display:inline-flex;min-height:34px;align-items:center}@media(pointer:coarse){.ft-links a{min-height:44px}.ft-links{gap:0}}.site-footer a:hover,.site-footer a:focus-visible{color:var(--bone)}.ft-big a:hover{color:var(--gold-hi)}.ft-base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(56px,8vw,110px);padding-top:18px;border-top:1px solid var(--hair);font-size:var(--s-1);color:var(--mute)}.ft-base p{margin:0;max-width:none}.ft-top{min-height:44px;padding:0 2px;background:none;border:0;color:var(--bone);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.ft-top:hover{color:var(--gold-hi)}body.has-action-bar .site-footer{padding-bottom:40px}.ask-launch{position:fixed;z-index:52;inset-inline-end:16px;bottom:16px;height:50px;min-width:50px;padding:0 17px;border-radius:2px;border:1px solid var(--hair-strong);background:#17110de0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--bone);display:inline-flex;align-items:center;gap:10px;font-weight:500;font-size:var(--s-1);cursor:pointer;transition:border-color .3s var(--ease),opacity .5s var(--ease),visibility .5s}.ask-launch:hover{border-color:var(--gold)}.ask-launch span:not(.ask-dot){max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .6s var(--ease),margin .6s var(--ease);margin-inline-start:-10px}.ask-launch:hover span:not(.ask-dot),.ask-launch:focus-visible span:not(.ask-dot),.page-home.hero-in-view .ask-launch span:not(.ask-dot){max-width:10em;margin-inline-start:0}.ask-launch.is-away{opacity:0;visibility:hidden}.ask-launch .ask-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px 1px #e2a33a99}@media(max-width:1059px){.has-action-bar .ask-launch{display:none}}.chat{position:fixed;z-index:120;top:12px;bottom:12px;inset-inline-end:12px;width:min(440px,calc(100vw - 24px));display:grid;grid-template-rows:auto 1fr auto;background:#17110d;color:var(--bone);border:1px solid var(--hair);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3;transform:translate(0);visibility:visible;transition:transform .7s var(--ease),opacity .5s var(--ease),visibility 0s}.chat.is-off{visibility:hidden;opacity:0;transition:transform .6s var(--ease-io),opacity .4s var(--ease),visibility 0s linear .6s}:root[dir=ltr] .chat.is-off{transform:translate(30px)}:root[dir=rtl] .chat.is-off{transform:translate(-30px)}.chat-scrim{position:fixed;inset:0;z-index:119;background:#08050480;opacity:1;transition:opacity .6s var(--ease)}.chat-scrim.is-off{opacity:0;pointer-events:none}.chat-head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px 18px;border-bottom:1px solid var(--hair);background:#1b140f}.chat-mark svg,.avatar svg{display:block;width:100%;height:100%}.chat-mark{width:38px;height:38px;border-radius:10px;overflow:hidden;flex:none}.chat-id{display:grid;gap:2px;min-width:0}.chat:focus{outline:none}.chat-title{margin:0;font-family:var(--display);font-size:1.45rem;font-weight:400;line-height:1}:root[lang=ar] .chat-title{font-size:1.3rem;line-height:1.4}.chat-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--s-2);color:var(--mute)}.chat-status i{width:7px;height:7px;border-radius:50%;background:#6b625c}.chat-status[data-open=true] i{background:#4cd07d;box-shadow:0 0 0 3px #4cd07d2e}.chat-new{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--hair);background:transparent;color:var(--mute);font:inherit;font-size:var(--s-2);cursor:pointer;white-space:nowrap;transition:color .3s var(--ease),border-color .3s var(--ease)}.chat-new:hover{color:var(--bone);border-color:var(--hair-strong)}.chat-new svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.chat-new[hidden]{display:none}.chat-new:not([hidden])+.chat-close{margin-inline-start:0}.chat-close{margin-inline-start:auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid var(--hair);color:var(--bone);cursor:pointer;transition:background-color .3s var(--ease)}.chat-close:hover{background:#f3ebdd14}.chat-close svg,.chat-send svg,.tile svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chat-log{overflow-y:auto;padding:20px 16px 12px;display:grid;gap:14px;align-content:start;overscroll-behavior:contain;scrollbar-width:thin}.start{display:grid;gap:14px;padding:2px 2px 6px}.start .hello{margin:0;font-family:var(--display);font-size:1.9rem;line-height:1.1}:root[lang=ar] .start .hello{font-size:1.5rem;line-height:1.6}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tile{display:grid;gap:14px;align-content:space-between;min-height:92px;padding:14px;border:1px solid var(--hair);border-radius:10px;background:#f3ebdd08;color:var(--bone);text-decoration:none;text-align:start;font:inherit;font-size:var(--s-1);font-weight:500;line-height:1.3;cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.tile svg{width:22px;height:22px;color:var(--gold)}.tile:hover{border-color:var(--hair-strong);background:#f3ebdd0f}.start .try{margin:6px 0 0;font-size:var(--s-2);color:var(--mute)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{border:1px solid var(--hair);border-radius:999px;background:none;color:var(--bone);padding:8px 13px;font:inherit;font-size:var(--s-1);cursor:pointer;transition:border-color .3s var(--ease),color .3s var(--ease);text-align:start}@media(hover:hover){.chips button:hover{border-color:var(--gold);color:var(--gold-hi)}}.row{display:flex;gap:10px;align-items:flex-end}.row.me{justify-content:flex-end}.avatar{width:28px;height:28px;border-radius:8px;overflow:hidden;flex:none;margin-bottom:18px}.row.bot{align-items:flex-start}.row.bot .avatar{margin:3px 0 0}.col{display:grid;gap:6px;max-width:84%;min-width:0}.row.me .col{justify-items:end}.bubble{padding:10px 14px;border-radius:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--s0)}.row.bot .bubble{background:#241a14;border:1px solid rgba(243,235,221,.07);border-end-start-radius:4px}.row.me .bubble{background:var(--bone);color:var(--ink);border-end-end-radius:4px}.time{font-size:.62rem;color:var(--faint);padding:0 4px}.dots{display:inline-flex;gap:4px;padding:14px 16px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--mute);animation:dot 1.2s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:none;opacity:.4}30%{transform:translateY(-4px);opacity:1}}.extras{display:grid;gap:8px;min-width:0}.row.bot .col{min-width:min(100%,260px)}.row.bot .bubble{justify-self:start}.row.bot.is-typing .bubble{min-height:2.6em}@media(prefers-reduced-motion:no-preference){.row.bot:not(.is-typing):not(.typing) .extras{animation:chat-in .5s var(--ease) both}}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}}.dishes{display:grid;gap:6px}.dish{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px;padding-inline-end:10px;border:1px solid var(--hair);border-radius:12px;background:#f3ebdd08}.dish-pic,.offer-pic{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--night-3)}.dish-pic img,.offer-pic img{width:100%;height:100%;object-fit:cover;display:block}.dish-pic.is-type,.offer-pic.is-type{border:1px solid var(--hair);background:linear-gradient(160deg,#241A14,var(--night-2));color:var(--mute);font-family:var(--display);font-size:2rem;line-height:1}:root[lang=ar] .dish-pic.is-type,:root[lang=ar] .offer-pic.is-type{font-size:1.6rem}.dish-txt{display:grid;gap:1px;min-width:0}.dish-name{font-size:var(--s-1);font-weight:600;line-height:1.3}.dish-price{font-size:var(--s-1);color:var(--mute)}.dish-note,.offer-note{font-size:.6rem;line-height:1.4;color:var(--faint);margin:0}.dish-count{font-size:var(--s-2);color:var(--ok)}.dish-count[hidden]{display:none}.dish-add{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--hair-strong);background:transparent;color:var(--bone);font:inherit;font-size:var(--s-1);font-weight:600;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease)}.dish-add:hover{background:var(--bone);color:var(--ink)}.dish-add.is-done,.dish-add.is-done:hover{border-color:var(--ok);color:var(--ok);background:transparent}.dish-go{font-size:var(--s-1);color:var(--gold-hi);justify-self:start;padding:2px 4px}.offer{display:grid;gap:10px;padding:12px;border:1px solid var(--hair-strong);border-radius:12px;background:#f3ebdd0a}.offer-title{margin:0;font-size:var(--s-1);font-weight:600}.offer-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.offer-lines li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:var(--s-1);line-height:1.35}.offer-pic{width:40px;height:40px;border-radius:6px}.offer-pic.is-type{font-size:1.3rem}.offer-price{color:var(--mute);white-space:nowrap}.offer-total{margin:0;display:flex;justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--hair);font-size:var(--s-1);font-weight:600;max-width:none}.offer-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.offer-done{font-size:var(--s-1);color:var(--mute)}.offer[data-state=stale] .offer-lines,.offer[data-state=stale] .offer-total{opacity:.55}.acts{display:flex;flex-wrap:wrap;gap:6px}.act{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--hair-strong);background:transparent;color:var(--bone);text-decoration:none;font:inherit;font-size:var(--s-1);font-weight:600;cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.act:hover{border-color:var(--bone)}.act-strong{background:var(--bone);border-color:var(--bone);color:var(--ink)}.act-strong:hover{background:#fff;border-color:#fff}.quick{padding-top:2px}.quick button{color:var(--mute)}.chat-foot{border-top:1px solid var(--hair);padding:12px 14px calc(10px + env(safe-area-inset-bottom));display:grid;gap:8px;background:#1b140f}.chat form{display:flex;gap:8px;align-items:center}.chat form input{flex:1;min-width:0;min-height:46px;background:#f3ebdd0d;border:1px solid var(--hair);border-radius:999px;color:var(--bone);padding:0 16px;font-size:16px}.chat form input:focus-visible{outline:none;border-color:var(--gold)}.chat-send{width:46px;height:46px;flex:none;border-radius:50%;border:0;background:var(--bone);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background-color .3s var(--ease)}.chat-send:hover{background:#fff}:root[dir=rtl] .chat-send svg{transform:scaleX(-1)}.chat-note{margin:0;font-size:.64rem;line-height:1.45;color:var(--faint);text-align:center;max-width:none}@media(max-width:640px){.chat{inset:0;width:100%;border-radius:0;border:0;height:100dvh}.chat-head{padding-inline:14px 12px;gap:10px}.chat-new{width:40px;height:40px;padding:0;justify-content:center}.chat-new svg{width:17px;height:17px}.chat-new span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.row.bot .col{max-width:calc(100% - 38px)}:root[dir=ltr] .chat.is-off,:root[dir=rtl] .chat.is-off{transform:translateY(24px)}.chat-new,.chat-close{width:44px;height:44px}}@media(pointer:coarse){.chips button,.act,.dish-add,.chat-new{min-height:44px}.chat-close{width:44px;height:44px}}.chat-open body{overflow:hidden}.cursor-label{position:fixed;left:0;top:0;z-index:140;pointer-events:none;padding:8px 14px;background:var(--bone);color:var(--ink);font-size:var(--s-1);font-weight:600;white-space:nowrap;opacity:0;transition:opacity .3s var(--ease)}.cursor-label.on{opacity:1}.container{max-width:1480px;margin:0 auto;padding:0 var(--gutter)}.notice{border-inline-start:2px solid var(--gold);padding:6px 16px;font-size:var(--s-1);color:var(--mute)}.rule{height:1px;background:var(--hair);border:0;margin:0}@view-transition{navigation:auto}::view-transition-old(root){animation:.45s var(--ease-io) both vt-out}::view-transition-new(root){animation:.6s var(--ease) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}html.is-locked:not(.lenis),html.is-locked:not(.lenis) body{overflow:hidden}.wide{width:100%;max-width:1480px;margin:0 auto;padding:0 var(--gutter)}.page-home main{overflow-x:clip}.page-home .site-footer{border-top:0}main [data-world=night]{background:var(--night);color:var(--bone)}main [data-world=saffron]{background:linear-gradient(170deg,var(--saffron-hi),var(--saffron) 55%,var(--saffron-lo));color:var(--ink)}main [data-world=fascia]{background:linear-gradient(170deg,var(--fascia),var(--wine));color:var(--bone)}main [data-world=naan]{background:var(--paper);color:var(--ink)}main [data-world=saffron],main [data-world=naan]{--hair: rgba(28, 20, 16, .2);--hair-strong: rgba(28, 20, 16, .4);--mute: rgba(28, 20, 16, .74);--faint: rgba(28, 20, 16, .46)}main [data-world=saffron] ::selection,main [data-world=naan] ::selection{background:var(--ink);color:var(--paper)}main [data-world=saffron] :focus-visible,main [data-world=naan] :focus-visible{outline-color:var(--ink)}main [data-world=naan] .btn-ghost,main [data-world=saffron] .btn-ghost{background:transparent;border-color:var(--ink);color:var(--ink)}main [data-world=naan] .btn-ghost:hover,main [data-world=saffron] .btn-ghost:hover{background:var(--ink);color:var(--paper)}.grot{font-family:"Instrument Sans",var(--sans);font-stretch:75%;font-weight:600;letter-spacing:-.012em}:root[lang=ar] .grot{font-family:var(--arabic-display);font-weight:700;font-stretch:normal;letter-spacing:0}.serving{font-size:var(--s-2);letter-spacing:.02em;color:var(--mute);margin:0}.intro{display:none}html.intro-on .intro{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:1fr auto auto;justify-items:center;align-items:end;gap:clamp(18px,3.4vh,34px);padding:max(env(safe-area-inset-top),4vh) var(--gutter) max(env(safe-area-inset-bottom),3.2vh);background:var(--night);color:var(--bone);overflow:hidden;animation:intro-failsafe .6s 14s forwards}html.intro-on .intro.is-live{animation:none}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}.intro-mark{position:relative;isolation:isolate;overflow:hidden;align-self:center;width:min(100%,1400px);transform-origin:50% 52%}.intro-poster,.intro-video{position:absolute;inset:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:cover;object-position:50% 58%;filter:saturate(1.15) contrast(1.06)}.intro-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.intro-word{position:relative;display:block;background:#000;color:#fff;mix-blend-mode:multiply;text-align:center;white-space:nowrap;user-select:none;font-family:"Instrument Sans",var(--sans);font-weight:700;font-stretch:75%;font-size:min(44vw,56vh);line-height:.74;letter-spacing:.005em;padding:.05em 0 .03em}.intro-word.is-ar{font-family:var(--arabic-display);font-stretch:100%;font-size:min(62vw,46vh);line-height:1.12;letter-spacing:0;padding:.14em 0 .1em}.intro-mark:after{content:"";position:absolute;inset:0;background:var(--night);mix-blend-mode:lighten;pointer-events:none}.intro-line{display:grid;gap:8px;margin:0;max-width:min(100%,44rem);text-align:center;text-wrap:balance}.intro-line-a{font-family:var(--serif);font-style:italic;font-size:clamp(1.45rem,3.2vw,2.5rem);line-height:1.1;color:var(--bone)}.intro-line-b{font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.5;color:var(--mute)}:root[lang=ar] .intro-line-a{font-family:var(--arabic-display);font-style:normal;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.5}:root[lang=ar] .intro-line-b{font-family:var(--arabic-text);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8}.intro-cue{display:grid;justify-items:center;gap:10px;padding:6px 16px 0;min-height:44px;background:none;border:0;color:var(--mute);font:inherit;font-size:var(--s-1);letter-spacing:.02em;cursor:pointer}.intro-cue-track{position:relative;width:1px;height:clamp(34px,6vh,56px);background:var(--hair-strong);overflow:hidden}.intro-cue-track i{position:absolute;left:-1px;top:0;width:3px;height:34%;background:var(--gold);animation:intro-cue 1.9s cubic-bezier(.6,0,.3,1) infinite}@keyframes intro-cue{0%{transform:translateY(-110%)}70%,to{transform:translateY(320%)}}.intro .intro-line,.intro .intro-cue{transition:opacity .35s var(--ease),transform .5s var(--ease)}.intro.is-out{pointer-events:none;opacity:0;transition:opacity .55s ease .62s}.intro.is-out .intro-mark{transform:scale(9);transition:transform 1.25s cubic-bezier(.75,0,.2,1);will-change:transform}.intro.is-out .intro-line,.intro.is-out .intro-cue{opacity:0;transform:translateY(14px)}@media(prefers-reduced-motion:reduce){.intro-cue-track i{animation:none;top:33%}.intro.is-out{transition:opacity .35s ease}.intro.is-out .intro-mark{transform:none;transition:none}}html.intro-on:not(.intro-done) .hero-copy *,html.intro-on:not(.intro-done) .sticker{animation-play-state:paused!important}.ch-hero{position:relative;height:calc(100vh - 1px);height:calc(100svh - 1px);min-height:560px;overflow:hidden;isolation:isolate}.ch-hero{margin-bottom:1px}.hero-media{position:absolute;inset:0;z-index:-2;background:#0b0706}.hero-poster,.hero-poster img,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-poster img{transform:scale(1.04);animation:hero-in 2.4s var(--ease) both}@keyframes hero-in{0%{transform:scale(1.14);filter:brightness(.4)}}.hero-video{opacity:0;transition:opacity 1.2s var(--ease)}.hero-video.on{opacity:1}.hero-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#0b0706eb,#0b07068c 30%,#0b070600 58%),linear-gradient(180deg,#0b070699,#0b070600 22%),linear-gradient(90deg,#0b070680,#0b070600 55%)}:root[dir=rtl] .hero-shade{background:linear-gradient(0deg,#0b0706eb,#0b07068c 30%,#0b070600 58%),linear-gradient(180deg,#0b070699,#0b070600 22%),linear-gradient(270deg,#0b070680,#0b070600 55%)}.hero-copy{position:absolute;inset-inline:var(--gutter);bottom:clamp(28px,7vh,84px);display:grid;gap:clamp(14px,2.4vh,26px);justify-items:start;max-width:1100px}.hero-title{font-family:"Instrument Sans",var(--sans);font-stretch:75%;font-weight:600;font-size:clamp(3.1rem,8.6vw,10rem);line-height:.86;letter-spacing:-.015em}.hero-title .hl{padding-bottom:.06em;margin-bottom:-.06em}:root[lang=ar] .hero-title{font-family:var(--arabic-display);font-weight:700;font-stretch:normal;font-size:clamp(2.6rem,6.4vw,7rem);line-height:1.25;letter-spacing:0}.hero-title .hl>span{animation:rise 1.3s var(--ease) both;animation-delay:calc(.35s + var(--i) * .1s)}@keyframes rise{0%{transform:translateY(110%)}}.hero-lede{max-width:38ch;font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,1.6vw,1.6rem);line-height:1.3;margin:0;color:var(--bone);animation:appear 1.2s var(--ease) .95s both}:root[lang=ar] .hero-lede{font-family:var(--arabic-text);font-style:normal;font-size:var(--s1);line-height:1.8}.hero-actions{gap:14px 30px;animation:appear 1.2s var(--ease) 1.1s both}.hero-status{display:inline-flex;align-items:center;gap:10px;font-size:var(--s-1);color:var(--bone)}.hero-ramadan{font-family:var(--serif);font-style:italic;color:var(--gold);margin:0}:root[lang=ar] .hero-ramadan{font-family:var(--arabic-text);font-style:normal}.sticker{position:absolute;z-index:2;inset-inline-end:var(--gutter);top:50%;width:clamp(118px,11vw,168px);aspect-ratio:1;margin-top:calc(clamp(118px,11vw,168px)/-2);display:grid;place-items:center;border-radius:50%;background:var(--paper);color:var(--ink);text-decoration:none;animation:appear 1.2s var(--ease) 1.3s both;transition:background-color .4s var(--ease),color .4s var(--ease)}.sticker:hover{background:var(--saffron)}.sticker-ring{position:absolute;inset:0;width:100%;height:100%;animation:turn 22s linear infinite}.sticker-ring text{direction:ltr;font-family:Instrument Sans,sans-serif;font-stretch:75%;font-weight:600;font-size:19px;letter-spacing:.04em;fill:currentColor}:root[lang=ar] .sticker-ring text{direction:ltr;font-family:Noto Naskh Arabic,sans-serif;font-weight:600;font-size:20px;letter-spacing:0}.sticker-core{width:46%;aspect-ratio:1;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;text-align:center;font-family:var(--serif);font-style:italic;font-size:clamp(.8rem,1vw,1rem);line-height:1.05;padding:6px}:root[lang=ar] .sticker-core{font-family:var(--arabic-text);font-style:normal;font-size:.82rem;line-height:1.4}@keyframes turn{to{transform:rotate(360deg)}}:root[dir=rtl] .sticker-ring{animation-direction:reverse}.sound{position:absolute;z-index:2;inset-inline-end:calc(var(--gutter) + clamp(118px,11vw,168px) / 2);transform:translate(50%);top:calc(50% + clamp(118px,11vw,168px)/2 + 18px);min-height:44px;padding:0 14px;white-space:nowrap;display:inline-flex;align-items:center;gap:10px;background:#0b070673;border:1px solid rgba(243,235,221,.3);color:var(--bone);font-size:var(--s-1);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .3s var(--ease)}.sound:hover{border-color:var(--bone)}.sound-bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.sound-bars i{width:2px;height:3px;background:currentColor;transition:height .3s var(--ease)}.sound[aria-pressed=true] .sound-bars i{animation:bar 1s ease-in-out infinite}.sound[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:-.6s}.sound[aria-pressed=true] .sound-bars i:nth-child(4){animation-delay:-.15s}@keyframes bar{0%,to{height:3px}50%{height:14px}}@media(max-width:979px){.hero-copy{bottom:calc(24px + env(safe-area-inset-bottom))}.hero-title{font-size:clamp(2.3rem,13.6vw,5.4rem)}:root[lang=ar] .hero-title{font-size:clamp(2.3rem,10.5vw,4rem)}.sticker{top:calc(var(--header-h) + 14px);margin-top:0;width:104px}.sticker-ring text{font-size:20px}.sound{top:calc(var(--header-h) + 14px + 104px + 12px);inset-inline-end:calc(var(--gutter) + 52px)}.hero-actions .hero-status{flex-basis:100%}}@media(max-width:979px)and (max-height:700px){.hero-lede{display:none}}@media(max-width:979px)and (max-height:500px)and (orientation:landscape){.ch-hero{min-height:0}.hero-title{font-size:clamp(2rem,12svh,3.4rem)}:root[lang=ar] .hero-title{font-size:clamp(1.8rem,10svh,2.8rem)}.hero-copy{gap:12px;bottom:calc(18px + env(safe-area-inset-bottom))}}.ch-welcome{position:relative;height:280vh}.welcome-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:3vw;padding:var(--header-h) var(--gutter) 0}.welcome-copy{display:grid;gap:clamp(22px,4vh,40px);align-content:center;max-width:36rem}.welcome-title{font-family:var(--serif);font-size:clamp(2.2rem,min(4.2vw,7.4vh),4.8rem);line-height:.98;letter-spacing:-.015em}:root[lang=ar] .welcome-title{font-family:var(--arabic-display);line-height:1.4;letter-spacing:0}.bill{display:grid;gap:14px}.bill-head{margin:0;font-size:var(--s-1);color:var(--mute)}.bill-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair-strong)}.bill-row{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:clamp(7px,1.2vh,12px) 0;border-bottom:1px solid var(--hair-strong)}.bill-name{font-family:var(--serif);font-size:clamp(1.25rem,min(1.9vw,3.4vh),2.1rem);line-height:1.15}:root[lang=ar] .bill-name{font-family:var(--arabic-text);font-size:var(--s1);line-height:1.6}.bill-after .bill-name{font-style:italic}:root[lang=ar] .bill-after .bill-name{font-style:normal}.bill-rule{align-self:center;height:1px;background-image:linear-gradient(90deg,var(--hair-strong) 50%,transparent 50%);background-size:6px 1px}.bill-price{font-weight:600;white-space:nowrap}.welcome-promise{font-size:var(--s-1);color:var(--mute);margin:4px 0 0;max-width:46ch}.welcome-promise .serving{color:inherit;font-size:inherit;letter-spacing:0}.has-motion .ch-welcome .bill-row{opacity:.28;transition:opacity .6s var(--ease)}.has-motion .ch-welcome .bill-row.on{opacity:1}.welcome-table{position:relative;height:min(80svh,46vw)}.wp{position:absolute;width:var(--d)}.wp-disc{position:relative;aspect-ratio:1;border-radius:50%}.wp-disc:before{content:"";position:absolute;inset:4% -2% -6% 4%;border-radius:50%;background:radial-gradient(closest-side,#3c1e046b,#3c1e0400);z-index:-1;transform:translate(3%,5%)}.wp-disc img,.wp-disc picture{width:100%;height:100%;display:block}.wp-0{--d: 42%;inset-inline-start:4%;top:2%}.wp-1{--d: 46%;inset-inline-start:50%;top:5%}.wp-2{--d: 40%;inset-inline-start:12%;top:52%}.wp-3{--d: 44%;inset-inline-start:53%;top:52%}.wp-chai{--d: 25%;inset-inline-start:37.5%;top:36%;z-index:2}.has-motion .ch-welcome .wp{will-change:transform,opacity}@media(max-width:979px){.ch-welcome{height:240vh}.welcome-stage{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;align-items:start;gap:12px;padding-top:calc(var(--header-h) + 16px)}.welcome-stage{grid-template-rows:auto auto auto;align-content:start;align-content:safe center;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.welcome-copy{display:contents}.welcome-title{font-size:clamp(1.8rem,7.6vw,2.5rem)}.bill{order:3;gap:8px}.bill-head,.welcome-promise{display:none}.bill-rows{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.bill-row{padding:6px 0;gap:8px}.bill-name{font-size:var(--s0)}.bill-after{grid-column:1 / -1}.welcome-table{order:2;height:auto;aspect-ratio:1 / 1.02;width:min(100%,50svh);justify-self:center}.wp-chai{--d: 27%}}@media(max-width:979px)and (max-height:500px)and (orientation:landscape){.welcome-stage{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:4vw}.welcome-copy{display:grid;gap:12px}.welcome-title{font-size:clamp(1.5rem,8svh,2.2rem)}.bill-row{padding:4px 0}.welcome-table{width:calc(100svh - var(--header-h) - 76px - 36px - env(safe-area-inset-bottom))}}.ch-grill{position:relative;min-height:100svh;overflow:hidden;display:grid;align-items:center;padding:clamp(110px,16vh,180px) 0 clamp(60px,9vh,110px)}.grill-fire{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 55% at 72% 62%,rgba(232,96,24,.3),rgba(120,30,10,.12) 45%,transparent 72%),radial-gradient(120% 40% at 50% 110%,rgba(232,96,24,.28),transparent 70%)}:root[dir=rtl] .grill-fire{background:radial-gradient(60% 55% at 28% 62%,rgba(232,96,24,.3),rgba(120,30,10,.12) 45%,transparent 72%),radial-gradient(120% 40% at 50% 110%,rgba(232,96,24,.28),transparent 70%)}.grill-fire .sparks{position:absolute;inset:0;width:100%;height:100%}.grill-inner{position:relative;z-index:1;display:grid;gap:40px;align-items:center}.grill-text{display:grid;gap:clamp(22px,4vh,44px)}.grill-title{font-family:var(--serif);font-size:clamp(1.7rem,min(2.8vw,5vh),3.2rem);line-height:1.04;max-width:20ch;letter-spacing:-.012em}:root[lang=ar] .grill-title{font-family:var(--arabic-display);line-height:1.45}.grill-names{list-style:none;margin:0;padding:0;display:grid;gap:0}.grill-name{display:grid;justify-items:start;gap:0;background:none;border:0;padding:4px 0;cursor:pointer;text-align:start;color:var(--faint);transition:color .5s var(--ease)}.grill-name .gn-main{font-family:"Instrument Sans",var(--sans);font-stretch:75%;font-weight:600;font-size:clamp(2.6rem,min(5.6vw,9.5vh),6.4rem);line-height:.9;letter-spacing:-.015em}:root[lang=ar] .grill-name .gn-main{font-family:var(--arabic-display);font-weight:700;font-stretch:normal;font-size:clamp(2.4rem,4.8vw,4.8rem);line-height:1.35;letter-spacing:0}.grill-name .gn-sub{font-size:clamp(.95rem,1.3vw,1.3rem);color:var(--faint);transition:color .5s var(--ease)}.gn-sub:lang(ar){font-family:var(--arabic-text)}.gn-sub:lang(en){font-family:var(--serif);font-style:italic}.grill-name:hover,.grill-name[aria-pressed=true]{color:var(--bone)}.grill-name[aria-pressed=true] .gn-sub{color:var(--gold)}.grill-detail{display:grid;gap:12px;max-width:30rem}.gd{display:grid;gap:10px;justify-items:start}.gd p{margin:0}.gd-portion{font-size:var(--s-1);color:var(--mute)}.gd-desc{font-size:var(--s1);line-height:1.5}.gd-buy{display:flex;align-items:center;gap:24px}.gd-price{font-family:var(--serif);font-size:var(--s3);line-height:1}.gd-note{font-size:var(--s-1);color:var(--mute);border-top:1px solid var(--hair);padding-top:14px;margin:8px 0 0}.grill-stage{display:grid;gap:14px;justify-items:center;width:100%}.grill-plates{position:relative;aspect-ratio:1;width:100%;max-width:min(100%,74svh);justify-self:center;touch-action:pan-y}@media(hover:hover)and (pointer:fine){.grill-plates{cursor:grab}.grill-plates.is-dragging{cursor:grabbing}}.gp{--dir: 1;position:absolute;inset:0;opacity:0;transform:translate3d(calc(var(--dir) * 34%),4%,0) scale(.8) rotate(calc(var(--dir) * 120deg));transition:opacity .55s var(--ease),transform 1.15s var(--ease)}.gp.on{opacity:1;transform:none}.gp.out{transform:translate3d(calc(var(--dir) * -34%),4%,0) scale(.8) rotate(calc(var(--dir) * -120deg))}.gp-turn{width:100%;height:100%;transform:rotate(var(--spin, 0deg))}.gp-sticker{position:absolute;z-index:2;inset-inline-start:2%;top:4%;width:clamp(104px,11vw,150px);aspect-ratio:1;border-radius:50%;background:var(--gold);color:var(--ink);display:grid;place-items:center;text-align:center;transform:rotate(-12deg);transition:transform .8s cubic-bezier(.2,1.5,.4,1)}.gp-sticker.bump{transform:rotate(-12deg) scale(1.12)}.gp-sticker-in{display:grid;gap:2px;padding:12%}.gp-sticker .num{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1}.gp-sticker-sub{font-size:clamp(.55rem,.7vw,.68rem);line-height:1.2}:root[dir=rtl] .gp-sticker{transform:rotate(12deg)}:root[dir=rtl] .gp-sticker.bump{transform:rotate(12deg) scale(1.12)}.grill-arrows{position:relative;z-index:3;display:flex;align-items:center;gap:18px}.grill-plates .gp{pointer-events:none}.gp-gl{position:absolute;inset:-8%;z-index:1;width:116%;height:116%;max-width:none;display:block;pointer-events:none;opacity:0;transition:opacity .8s var(--ease)}.grill-plates.is-gl .gp-gl{opacity:1}.grill-plates.is-gl .gp{opacity:0!important;transition:opacity .5s var(--ease)}.gp-arrow{width:52px;height:52px;border-radius:50%;border:1px solid var(--hair-strong);background:transparent;color:var(--bone);display:grid;place-items:center;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.gp-arrow:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.gp-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}:root[dir=rtl] .gp-arrow svg{transform:scaleX(-1)}.gp-count{font-size:var(--s-1);color:var(--mute);min-width:4ch;text-align:center}.gp:before{content:"";position:absolute;inset:10% 6% 0 12%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.65),transparent);transform:translate(4%,8%)}.gp-spin{position:relative;width:100%;height:100%;animation:turn 90s linear infinite}.gp-spin img,.gp-spin picture{width:100%;height:100%;display:block}.grill-plates .serving{position:absolute;inset-inline-end:0;bottom:-4px}@media(min-width:980px){.grill-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw}.grill-plates{width:100%}}@media(max-width:979px){.grill-inner{grid-template-columns:1fr}.grill-stage{order:-1}.grill-plates{width:86%;justify-self:center}.grill-plates .serving{max-width:6.5em;text-align:end;line-height:1.25}}.ch-pot,.pot-pin,.pot-stage{position:relative}.pot-rail{display:flex;gap:clamp(18px,2.4vw,40px);padding:0 var(--gutter);align-items:end}.pot-head{flex:0 0 auto;display:grid;align-content:end;gap:22px;padding-inline-end:clamp(24px,4vw,72px)}.pot-head-m{display:none}.pot-title{font-family:var(--serif);font-size:var(--h-xl);line-height:.82;letter-spacing:-.04em}:root[lang=ar] .pot-title{font-family:var(--arabic-display);font-size:clamp(3.6rem,9vw,10rem);line-height:1.3;letter-spacing:0}.pot-lede{color:var(--mute);max-width:26ch;margin:0}.pot-panel{flex:0 0 auto;display:grid;grid-template-rows:auto auto;gap:18px}.pot-arch{position:relative;overflow:hidden;display:grid;place-items:end center;background:#00000040;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V50C0 25 26 10 50 0c24 10 50 25 50 50v90z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 140' preserveAspectRatio='none'%3E%3Cpath d='M0 140V50C0 25 26 10 50 0c24 10 50 25 50 50v90z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;aspect-ratio:5 / 7}.pot-arch picture,.pot-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pot-arch:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(30,8,12,.78))}.pot-script{position:relative;z-index:1;font-family:var(--arabic-display);font-size:clamp(2.8rem,4.6vw,5rem);line-height:1.3;color:var(--bone);margin-bottom:.1em;white-space:nowrap}.pot-arch:not(.has-photo){border:1px solid var(--hair-strong)}.pot-arch:not(.has-photo) .pot-script{align-self:center;font-size:clamp(3.4rem,7vw,7rem)}.pot-text{display:grid;gap:8px}.pot-text p{margin:0}.pot-name{font-family:"Instrument Sans",var(--sans);font-stretch:75%;font-weight:600;font-size:var(--s4);line-height:1}:root[lang=ar] .pot-name{font-family:var(--arabic-display);font-weight:700;line-height:1.4}.pot-full{font-size:var(--s-1);color:var(--mute)}.pot-desc{font-size:var(--s-1);line-height:1.55;min-height:3.1em;max-width:34ch}.pot-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.pot-meta .num{font-family:var(--serif);font-size:var(--s2)}@media(min-width:980px){.ch-pot.is-pinned .pot-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;align-items:center}.ch-pot.is-pinned .pot-rail{margin-top:calc(var(--header-h) / 2);will-change:transform;width:max-content}.pot-head{width:min(30vw,520px)}.pot-panel{width:clamp(280px,23vw,400px)}.pot-arch{height:min(56vh,calc(clamp(280px,23vw,400px)*1.4));aspect-ratio:auto}.ch-pot:not(.is-pinned){padding:18vh 0}.ch-pot:not(.is-pinned) .pot-rail{overflow-x:auto}}@media(max-width:979px){.ch-pot{padding:14vh 0 10vh}.pot-head-m{display:grid;margin-bottom:36px}.pot-head-d{display:none}.pot-rail{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;align-items:start}.pot-rail::-webkit-scrollbar{display:none}.pot-panel{flex:0 0 72vw;width:72vw;scroll-snap-align:start}}@media(max-width:979px)and (max-height:500px)and (orientation:landscape){.pot-panel{flex-basis:min(72vw,290px);width:min(72vw,290px)}}.ch-pull{position:relative;height:240vh}.pull-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;align-items:end}.pull-bg{position:absolute;inset:0;background:#0b0706}.pull-bg canvas,.pull-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pull-poster{filter:blur(8px);transform:scale(1.06)}.pull-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0706f0,#0b070699 34%,#0b07060d 66%),linear-gradient(180deg,rgba(11,7,6,.5),transparent 20%)}.pull-inner{position:relative;z-index:1;display:grid;justify-items:start;gap:20px;padding-bottom:clamp(36px,8vh,96px)}.pull-line{font-family:var(--serif);font-size:clamp(2.6rem,6.6vw,7.6rem);line-height:.96;letter-spacing:-.025em;max-width:14ch}:root[lang=ar] .pull-line{font-family:var(--arabic-display);line-height:1.4;letter-spacing:0;max-width:12ch;font-size:clamp(2.4rem,5.6vw,6rem)}.pull-line .w{transition:color .5s var(--ease)}.has-motion .pull-line .w{color:#f3ebdd38}.has-motion .pull-line .w.on{color:var(--bone)}.pull-sub{color:var(--mute);margin:0;max-width:40ch}.ch-pull.is-static{height:auto}.ch-pull.is-static .pull-stage{position:relative;height:auto;min-height:90svh}@media(max-width:1059px){.pull-inner{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media(max-width:1059px)and (max-height:500px){.pull-inner{padding-bottom:calc(86px + env(safe-area-inset-bottom));gap:12px}.pull-line{font-size:clamp(2rem,13svh,3.4rem)}}@media(max-width:979px)and (max-aspect-ratio:3/4){.pull-bg canvas,.pull-poster{--fx: .6;height:66%;object-position:60% 50%;-webkit-mask:linear-gradient(#000 62%,transparent);mask:linear-gradient(#000 62%,transparent)}}.ch-table{position:relative;padding:clamp(90px,14vh,170px) 0;overflow:hidden}@media(max-width:979px){.ch-table{padding-top:clamp(28px,5vh,56px)}}.table-grid{display:grid;gap:32px;align-items:center}.table-3d{position:relative;width:100%;aspect-ratio:1 / .78;margin-bottom:30px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.table-3d.is-dragging{cursor:grabbing}.t3-cam{position:absolute;inset:0;perspective:1500px;perspective-origin:50% 0%;display:grid;place-items:center}.t3-table{--tilt: 52deg;--spin: 0deg;position:relative;width:84%;aspect-ratio:1;transform-style:preserve-3d;transform:translateY(-4%) rotateX(var(--tilt)) rotate(var(--spin))}.t3-top,.t3-edge{position:absolute;inset:0;border-radius:50%}.t3-top{background:radial-gradient(circle at 38% 32%,rgba(255,240,220,.07),transparent 46%),radial-gradient(circle,#2b2724,#24201d 58%,#1c1916);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 60px #00000073}.t3-top:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.t3-edge{background:#121010;transform:translateZ(-18px);box-shadow:0 0 0 2px #0d0b0a,0 40px 80px #28180a73}.t3-platter{position:absolute;left:50%;top:50%;width:var(--pd, 46%);aspect-ratio:1;transform:translate(-50%,-50%) translateZ(2px);transform-style:preserve-3d;transition:width .9s var(--ease)}.t3-platter .tp{position:absolute;inset:0;opacity:0;transform:translateZ(120px) rotate(-40deg);transition:opacity .5s var(--ease),transform 1s cubic-bezier(.2,1.25,.4,1)}.t3-platter .tp.on{opacity:1;transform:none}.t3-platter .tp:before,.t3-dish:before{content:"";position:absolute;inset:-3%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.62),rgba(0,0,0,.3) 72%,transparent);transform:translate(4%,6%);z-index:-1}.t3-platter img,.t3-platter picture,.t3-dish img,.t3-dish picture{width:100%;height:100%;display:block}.t3-sides{position:absolute;inset:0;transform-style:preserve-3d}.t3-dish{position:absolute;width:var(--d, 13%);aspect-ratio:1;left:var(--x);top:var(--y);transform:translate(-50%,-50%) translateZ(2px) rotate(var(--r, 0deg));transform-style:preserve-3d;transition:transform .95s cubic-bezier(.2,1.3,.4,1) var(--delay, 0s),opacity .45s var(--ease) var(--delay, 0s),left .9s var(--ease),top .9s var(--ease),width .9s var(--ease)}.t3-dish.is-up{opacity:0;transform:translate(-50%,-50%) translateZ(260px) rotate(calc(var(--r, 0deg) - 30deg))}.t3-dish.is-leaving{opacity:0;transform:translate(-50%,-50%) translateZ(140px) rotate(calc(var(--r, 0deg) + 20deg));transition-duration:.5s;transition-delay:0s}.t3-dish img{pointer-events:none}.t3-dish picture,.t3-platter .tp picture{transform:translateZ(1px)}.t3-steam{position:absolute;left:50%;bottom:50%;width:70%;height:120%;transform-origin:50% 100%;transform:translate(-50%) rotate(calc((var(--spin) + var(--r, 0deg)) * -1)) rotateX(calc(var(--tilt) * -1));pointer-events:none}.t3-steam i{position:absolute;bottom:10%;left:50%;width:34%;height:60%;margin-left:-17%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,252,245,.5),transparent);filter:blur(6px);opacity:0;animation:t3-steam 3.6s ease-out infinite}.t3-steam i:nth-child(2){animation-delay:1.2s;left:38%}.t3-steam i:nth-child(3){animation-delay:2.4s;left:62%}@keyframes t3-steam{0%{opacity:0;transform:translateY(20%) scale(.6,.7)}25%{opacity:.55}to{opacity:0;transform:translateY(-90%) scale(1.3,1.4) translate(12%)}}.ch-table:not(.is-near) .t3-steam i{animation-play-state:paused}.t3-gl{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;touch-action:pan-y;opacity:0;transition:opacity .9s var(--ease)}.table-3d.is-gl .t3-gl{opacity:1}.table-3d.is-gl .t3-cam{opacity:0;visibility:hidden;transition:opacity .6s var(--ease),visibility 0s .6s;pointer-events:none}.t3-tip{position:absolute;z-index:3;left:0;top:0;margin:0;padding:8px 12px;background:var(--ink);color:var(--paper);font-size:var(--s-1);line-height:1.3;max-width:min(80vw,300px);width:max-content;text-align:center;pointer-events:none;transform:translate(-50%,calc(-100% - 14px))}.t3-tip b{display:block;font-weight:600}.t3-hint{position:absolute;left:0;right:0;bottom:-30px;margin:0;text-align:center;font-size:var(--s-2);color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.t3-steam{display:none}.t3-dish,.t3-platter .tp{transition:none}}.table-body{display:grid;gap:26px;justify-items:start}.table-title{font-family:"Instrument Sans",var(--sans);font-stretch:75%;font-weight:600;font-size:clamp(2.8rem,6vw,6.6rem);line-height:.9;letter-spacing:-.015em}:root[lang=ar] .table-title{font-family:var(--arabic-display);font-weight:700;line-height:1.35;letter-spacing:0}.party{display:grid;gap:10px}.party-q{margin:0;color:var(--mute);font-size:var(--s-1)}.party-sizes{display:flex;gap:10px}.party-sizes button{width:64px;height:64px;border-radius:50%;border:1px solid var(--hair-strong);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--serif);font-size:2rem;line-height:1;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.party-sizes button:hover{border-color:var(--ink)}.party-sizes button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.platter{display:grid;gap:14px;width:100%;max-width:38rem}.platter-name{font-family:var(--serif);font-size:var(--s3);line-height:1.1}:root[lang=ar] .platter-name{font-family:var(--arabic-text);line-height:1.5}.platter-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;border-top:1px solid var(--hair)}.platter-list li{padding:9px 0;border-bottom:1px solid var(--hair);font-size:var(--s-1)}.platter-list .num{display:inline-block;min-width:1.6em;font-family:var(--serif);font-size:var(--s1)}.platter-price{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px}.per-head{font-family:var(--serif);font-size:clamp(1.8rem,2.8vw,2.8rem);line-height:1}:root[lang=ar] .per-head{font-family:var(--sans);font-size:var(--s3)}.platter-total{color:var(--mute)}@media(min-width:980px){.table-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5vw}.table-3d{width:112%;margin-inline-start:-8%}}@media(max-width:979px){.table-3d{width:112%;margin-inline-start:-6%}}@media(max-height:520px)and (orientation:landscape){.table-3d{width:min(100%,107.52svh);margin-inline:auto}}.ch-chai{position:relative;height:230vh}.chai-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.chai-frame{position:absolute;inset:0;transform-origin:50% 50%;overflow:hidden;background:#0b0706}.chai-frame picture,.chai-frame img,.chai-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chai-frame video{opacity:0;transition:opacity 1s var(--ease)}.chai-frame video.on{opacity:1}.chai-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0706d9,#0b07061a 50%);opacity:var(--shade, 1)}.chai-copy{position:absolute;inset-inline:0;bottom:clamp(36px,9vh,110px);display:grid;gap:14px}.has-motion .ch-chai:not(.is-static) .chai-copy{opacity:var(--copy, 0);transform:translateY(calc((1 - var(--copy, 0)) * 30px))}.chai-title{font-family:var(--serif);font-size:clamp(2.3rem,5.2vw,6rem);line-height:.98;letter-spacing:-.02em;max-width:16ch}:root[lang=ar] .chai-title{font-family:var(--arabic-display);line-height:1.4;letter-spacing:0}.chai-sub{color:var(--bone);margin:0;font-size:var(--s1)}.ch-chai.is-static{height:auto}.ch-chai.is-static .chai-stage{position:relative}@media(max-width:1059px){.chai-copy{bottom:calc(104px + env(safe-area-inset-bottom))}}@media(max-aspect-ratio:3/4){.chai-frame img,.chai-frame video{object-position:35% 50%}}.ch-family{position:relative;padding:clamp(96px,18vh,220px) 0;overflow:hidden}.family-inner{position:relative;display:grid;gap:clamp(40px,7vh,80px);justify-items:center;text-align:center}.family-title{font-family:var(--serif);font-size:var(--h-l);line-height:.98;letter-spacing:-.015em;max-width:14ch}:root[lang=ar] .family-title{font-family:var(--arabic-display);line-height:1.4}.family-stage{display:grid;gap:32px;justify-items:center;width:100%}.family-side{display:grid;gap:22px;max-width:22rem;justify-items:center}.family-side p{margin:0;font-family:var(--serif);font-size:clamp(1.4rem,2vw,2rem);line-height:1.2}:root[lang=ar] .family-side p{font-family:var(--arabic-text);font-size:var(--s1);line-height:1.8}.family-side .fine{font-family:var(--sans);font-size:var(--s-1);line-height:1.6;color:#f3ebddc7}.phone3d{--pw: clamp(232px, 22vw, 300px);--rx: 8deg;--ry: -22deg;--rz: 2deg;position:relative;width:var(--pw);aspect-ratio:71.6 / 147.6;perspective:1400px;text-align:start}.ph{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz))}.ph-edge{position:absolute;inset:0;border-radius:calc(var(--pw) * .168);transform:translateZ(calc(var(--i) * var(--pw) * -.0225));background:linear-gradient(90deg,#2c2826,#8e8781,#c8c1b9 12%,#5d5753 22%,#3a3532,#5d5753 78%,#c8c1b9 88%,#8e8781,#2c2826)}.ph-edge:last-of-type{box-shadow:0 0 0 1px #00000059}.ph-btn{position:absolute;width:calc(var(--pw) * .016);border-radius:2px;background:linear-gradient(90deg,#6d6660,#c9c2ba,#6d6660);transform:translateZ(calc(var(--pw) * -.055))}.ph-btn-a{left:calc(var(--pw) * -.012);top:19%;height:4%}.ph-btn-b{left:calc(var(--pw) * -.012);top:26%;height:8%}.ph-btn-c{right:calc(var(--pw) * -.012);top:27%;height:12%}.ph-front{position:absolute;inset:0;padding:calc(var(--pw) * .016);border-radius:calc(var(--pw) * .168);transform:translateZ(1px);background:linear-gradient(135deg,#a9a29a,#4b4643 22%,#d6cfc6 48%,#57514d 70%,#b7b0a8)}.ph-bezel{height:100%;padding:calc(var(--pw) * .028);border-radius:calc(var(--pw) * .152);background:#050404;box-shadow:inset 0 0 0 1px #ffffff0f}.ph-screen{position:relative;height:100%;border-radius:calc(var(--pw) * .125);overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,#2a1015,var(--night) 60%);container-type:inline-size;display:grid;grid-template-rows:auto 1fr;-webkit-mask-image:linear-gradient(#000,#000)}.ph-status{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:3.6cqw 7cqw 0;height:12cqw;color:var(--bone);font-size:4.4cqw;font-weight:600}.ph-status .num{font-family:var(--sans);letter-spacing:.01em}.ph-island{width:34cqw;height:10cqw;border-radius:6cqw;background:#000}.ph-icons{display:flex;justify-content:flex-end;gap:1.6cqw;align-items:center}.ph-icons svg{height:3.2cqw;width:auto;fill:currentColor}.ph-app{display:grid;grid-template-rows:auto auto auto 1fr;gap:4.2cqw;padding:4cqw 5cqw 10cqw;min-height:0}.ph-brand{display:flex;align-items:baseline;justify-content:center;gap:3cqw;margin:0 0 1cqw;font-family:var(--serif);font-size:7cqw;line-height:1;color:var(--bone)}.ph-brand-ar{font-family:var(--arabic-display);font-size:6cqw;color:var(--mute);padding-inline-start:3cqw;border-inline-start:1px solid var(--hair-strong)}.ph-screen .member-card{padding:5.4cqw 5cqw 5cqw;gap:4.4cqw;border-radius:3cqw;box-shadow:inset 0 0 0 1px #f3ebdd14}.ph-screen .mc-name{font-size:6.6cqw}.ph-screen .mc-count{font-size:3.6cqw}.ph-screen .mc-qr{width:52%;padding:3cqw;border-radius:1.5cqw}.ph-screen .stamps{gap:1.8cqw}.ph-screen .stamp{font-size:3cqw}.ph-screen .mc-rewards{font-size:3.5cqw;gap:1.2cqw}.ph-next{display:grid;grid-template-columns:13cqw 1fr;gap:1.6cqw 3.4cqw;align-items:center;padding:3.6cqw 4cqw;border-radius:3cqw;background:#f3ebdd0f;box-shadow:inset 0 0 0 1px #f3ebdd14}.ph-next-pic{width:13cqw;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#0000004d}.ph-next-pic img{width:100%;height:100%;object-fit:cover;display:block}.ph-next-txt{display:grid;gap:.6cqw;min-width:0;font-size:3.4cqw;line-height:1.25;color:#f3ebddb8}.ph-next-txt small{font-size:3cqw;color:var(--gold)}.ph-next-txt b{font-family:var(--serif);font-weight:400;font-size:4.8cqw;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[lang=ar] .ph-next-txt b{font-family:var(--arabic-text);font-size:4.2cqw}.ph-next-bar{grid-column:1 / -1;height:1.2cqw;border-radius:1cqw;background:#f3ebdd1f;overflow:hidden}.ph-next-bar i{display:block;height:100%;background:var(--gold);border-radius:inherit;transition:width .6s var(--ease)}.ph-screen .phone-scan{align-self:end;margin:0;text-align:center;font-size:3.2cqw;line-height:1.4;color:#f3ebdda8}.ph-home{position:absolute;left:50%;bottom:2.2cqw;width:36cqw;height:1.4cqw;margin-left:-18cqw;border-radius:1cqw;background:#f3ebddb3}.ph-glare{position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(112deg,transparent 38%,rgba(255,255,255,.09) 46%,rgba(255,255,255,.02) 52%,transparent 60%);transform:translate(var(--gx, 0%))}.ph-shadow{position:absolute;left:8%;right:-6%;bottom:-7%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(10,2,4,.55),transparent);filter:blur(8px);transform:translate(calc(var(--ry) * -.9px)) scaleX(.9);z-index:-1}@media(max-width:979px){.phone3d{--pw: min(68vw, 290px)}}@media(min-width:980px){.family-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,110px)}.family-a{justify-self:end;justify-items:end;text-align:end}.family-b{justify-self:start;justify-items:start;text-align:start}}.family-a p+p{color:#f3ebddc7}.member-card{background:var(--fascia);color:var(--bone);padding:18px 18px 16px;display:grid;gap:14px}.mc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mc-name{font-family:var(--display);font-size:var(--s2);line-height:1.1}:root[lang=ar] .mc-name{line-height:1.5}.mc-count{font-size:var(--s-1);color:#f3ebddbf}.mc-qr{background:var(--paper);padding:12px;width:58%;justify-self:center;aspect-ratio:1}.mc-qr svg{width:100%;height:100%}.stamps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.stamp{aspect-ratio:1;border-radius:50%;border:1px solid rgba(243,235,221,.35);display:grid;place-items:center;font-size:var(--s-2);color:#f3ebdd99;position:relative;transition:background-color .6s var(--ease),border-color .6s var(--ease),color .6s var(--ease)}.stamp b{font-weight:500}.stamp.reward{border-color:var(--gold);color:var(--gold)}.stamp.filled{background:var(--bone);border-color:var(--bone);color:var(--fascia)}.mc-rewards{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:var(--s-2);color:#f3ebddcc}.mc-rewards li{display:flex;gap:10px}.mc-rewards .num{color:var(--gold);min-width:1.4em}.ch-reviews{position:relative;padding:clamp(96px,18vh,220px) 0;overflow:hidden}.rv-plates{position:absolute;inset:0;pointer-events:none}.rv-p{position:absolute}.rv-p picture,.rv-p img{display:block;width:100%;height:auto}.rv-p:before{content:"";position:absolute;inset:8% 4% -4% 10%;border-radius:50%;background:radial-gradient(closest-side,rgba(90,50,10,.35),transparent);transform:translate(3%,6%)}.rv-p1{width:clamp(300px,40vw,640px);inset-inline-end:calc(clamp(300px,40vw,640px)*-.22);top:clamp(60px,9vh,120px)}.rv-p2{width:clamp(130px,13vw,200px);inset-inline-end:7%;bottom:5%}.quotes .q-note{display:block;margin-top:2px}.ch-reviews .wide{position:relative}@media(max-width:979px){.rv-p1{width:46vw;inset-inline-end:-15vw;top:34px}.rv-p2{display:none}.ch-reviews .reviews-title{max-width:66%;position:relative;z-index:1}}.reviews-title{font-family:"Instrument Sans",var(--sans);font-stretch:75%;font-weight:600;font-size:clamp(2.6rem,5.6vw,6.2rem);line-height:.92;letter-spacing:-.015em;max-width:16ch;margin-bottom:clamp(56px,10vh,120px)}:root[lang=ar] .reviews-title{font-family:var(--arabic-display);font-weight:700;line-height:1.45;letter-spacing:0}.reviews-title .num{font-family:var(--serif);font-weight:400;font-style:italic;font-stretch:normal}[data-count].is-counting{position:relative;-webkit-text-fill-color:transparent}[data-count].is-counting:after{content:attr(data-now);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;white-space:nowrap;-webkit-text-fill-color:currentColor}.quotes{list-style:none;margin:0 0 56px;padding:0;display:grid;gap:clamp(48px,8vh,96px)}.quotes figure{margin:0;display:grid;gap:16px}.quotes blockquote{margin:0}.quotes blockquote p{font-family:var(--serif);font-style:italic;font-size:clamp(1.7rem,3.1vw,3.3rem);line-height:1.12;max-width:24ch;letter-spacing:-.01em}.quotes blockquote:lang(ar) p{font-family:var(--arabic-display);font-style:normal;line-height:1.5}:root[dir=rtl] .quotes blockquote[dir=ltr],:root[dir=rtl] .quotes figcaption{text-align:right}.quotes figcaption{font-size:var(--s-1);color:var(--mute)}@media(min-width:980px){.quotes{grid-template-columns:repeat(12,minmax(0,1fr))}.quotes li:nth-child(1){grid-column:1 / 9}.quotes li:nth-child(2){grid-column:6 / 13}.quotes li:nth-child(3){grid-column:2 / 10}}.ch-find{position:relative;padding:0 0 clamp(64px,10vh,120px)}.find-door{position:relative;overflow:hidden;padding:clamp(80px,12vh,140px) 0 0;display:grid;place-items:center}.door-lens{position:relative;width:min(900px,86vw,97.851svh);aspect-ratio:828 / 660;transform-origin:50% 72%;will-change:transform}.door-img,.door-cv{position:absolute;inset:0;width:100%;height:100%}.door-lens{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 78%,transparent 100%),linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 78%,transparent 100%),linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-composite:intersect}.find-door:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 70% at 50% 50%,transparent 55%,var(--night) 100%),linear-gradient(0deg,var(--night),transparent 22%)}.find-wrap{position:relative;margin-top:-8vh}.find-title{font-family:"Instrument Sans",var(--sans);font-stretch:75%;font-weight:600;font-size:clamp(2.6rem,5.8vw,6.4rem);line-height:.92;letter-spacing:-.015em;max-width:16ch;margin-bottom:clamp(40px,7vh,90px)}:root[lang=ar] .find-title{font-family:var(--arabic-display);font-weight:700;line-height:1.4;letter-spacing:0}.find-grid{display:grid;gap:clamp(40px,6vw,96px);align-items:start}.find-info{display:grid;gap:32px}.find-facts{margin:0;display:grid;border-top:1px solid var(--hair)}.find-facts>div{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--hair)}.find-facts dt{font-size:var(--s-1);color:var(--mute);padding-top:.25em}.find-facts dd{margin:0;font-family:var(--serif);font-size:var(--s1);line-height:1.35}:root[lang=ar] .find-facts dd{font-family:var(--arabic-text);font-size:var(--s0);line-height:1.8}.find-facts a{text-decoration:none}.hours-table{border-collapse:collapse;width:100%}.hours-table th,.hours-table td{text-align:start;padding:8px 0;border-bottom:1px solid var(--hair);font-weight:400}.map{position:relative;aspect-ratio:16 / 10;border:1px solid var(--hair);background:var(--night-2)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.4) brightness(.92) contrast(1.05)}.map-load{position:absolute;inset:0;width:100%;display:grid;place-content:center;gap:8px;background:radial-gradient(60% 70% at 50% 50%,rgba(226,163,58,.07),transparent 70%);border:0;color:var(--bone);cursor:pointer;text-align:center;padding:16px}.map-load b{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.8vw,2.6rem);letter-spacing:-.01em}.map-load span{font-size:var(--s0);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.map-load small{color:var(--mute);font-size:var(--s-1)}.map-load:hover span{color:var(--gold)}:root[lang=ar] .map-load span{font-family:var(--arabic-text)}@media(min-width:980px){.find-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media(max-width:979px){.door-lens{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10%,#000 80%,transparent 100%)}}@media(max-width:979px){.door-lens{width:100vw}.find-wrap{margin-top:-4vh}}@media(prefers-reduced-motion:reduce){.ch-welcome,.ch-pull,.ch-chai{height:auto}.welcome-stage,.pull-stage,.chai-stage{position:relative;height:auto;min-height:100svh}.welcome-stage{padding-bottom:64px}.ch-welcome .bill-row{opacity:1}.hero-title .hl>span,.hero-lede,.hero-actions,.hero-poster img,.sticker{animation:none}.sticker-ring,.gp-spin{animation:none}}:root[dir=rtl] .pot-full[dir=ltr]{text-align:right}.rewards{list-style:none;margin:4px 0 6px;padding:0;display:flex;gap:clamp(12px,1.6vw,22px)}.rewards li{position:relative;display:grid;justify-items:center;gap:6px}.rw-plate{display:block;width:clamp(64px,6.4vw,92px);aspect-ratio:1;border-radius:50%;overflow:hidden;filter:grayscale(1) brightness(.5);opacity:.55;transform:translateY(6px) scale(.92);transition:filter 1s var(--ease),opacity .8s var(--ease),transform 1s cubic-bezier(.2,1.4,.4,1)}.rewards .is-photo .rw-plate img{transform:scale(1.3)}.rw-plate picture,.rw-plate img{display:block;width:100%;height:100%;object-fit:cover}.rw-at{font-size:var(--s-1);color:#f3ebdd99;transition:color .6s var(--ease)}.rewards li.lit .rw-plate{filter:none;opacity:1;transform:none}.rewards li.lit .rw-at{color:var(--gold)}.rewards li:after{content:"";position:absolute;inset:-12% -12% 18%;border-radius:50%;background:radial-gradient(closest-side,rgba(226,163,58,.45),transparent);opacity:0;transition:opacity 1s var(--ease);z-index:-1}.rewards li.lit:after{opacity:1}@media(prefers-reduced-motion:reduce){.rw-plate{filter:none;opacity:1;transform:none}}.sound.sound-dock{position:fixed;z-index:51;top:auto;bottom:16px;inset-inline-start:16px;inset-inline-end:auto;transform:none;background:#17110de0}.sound-dock[hidden]{display:none}@media(max-width:1059px){.has-action-bar .sound.sound-dock{bottom:calc(76px + env(safe-area-inset-bottom))}}.page-app main{min-height:70vh}.app-page{padding-top:calc(var(--header-h) + clamp(48px,9vh,110px));padding-bottom:clamp(72px,12vh,140px)}.page-head{display:grid;gap:18px;margin-bottom:clamp(36px,6vh,64px);justify-items:start}.page-title{font-family:var(--display);font-size:var(--h-l);line-height:.95;letter-spacing:-.02em}:root[lang=ar] .page-title{line-height:1.35;letter-spacing:0}.page-head .lede{color:var(--mute);max-width:50ch}.page-app .soft,.page-app .muted{color:var(--mute)}:where(.page-app main) a{color:var(--bone)}.intro-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.field{display:grid;gap:8px}.field label,.field .label,legend.label{font-size:var(--s-1);color:var(--mute)}legend.label{margin-bottom:8px;padding:0}.field .hint{font-size:var(--s-1);color:var(--mute)}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=date],input[type=password],select,textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--hair-strong);border-radius:0;background:#f3ebdd09;color:var(--bone);font-size:1rem;color-scheme:dark;transition:border-color .3s var(--ease),background-color .3s var(--ease)}input::placeholder,textarea::placeholder{color:var(--mute);opacity:1}textarea{min-height:96px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:#f3ebdd73}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f3ebdd0f}.check{display:flex;gap:12px;align-items:flex-start;font-size:var(--s-1);color:var(--bone)}.check input{width:20px;height:20px;margin-top:3px;accent-color:var(--gold);flex:none}.form-grid{display:grid;gap:22px}.form-error{color:var(--bad);font-size:var(--s-1);min-height:1.2em;margin:0}.form-error:empty{min-height:0}.form-ok{color:var(--ok)}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer;margin:0}.choice span{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid var(--hair-strong);color:var(--bone);transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.choice:hover span{border-color:var(--bone)}.choice input:checked+span{background:var(--bone);border-color:var(--bone);color:var(--ink)}.choice input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.choice input:disabled+span{opacity:.35;text-decoration:line-through}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.slots .choice span{width:100%;justify-content:center;padding:0 8px;font-variant-numeric:tabular-nums}.panel{border-top:1px solid var(--hair-strong);padding:clamp(22px,3vw,32px) 0 0}.panel h2{font-family:var(--display);font-weight:400;font-size:var(--s3);line-height:1.1;margin-bottom:14px}:root[lang=ar] .panel h2{line-height:1.5}.rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.rows li{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:6px 24px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--hair)}.rows .row-k{font-family:var(--display);font-size:var(--s1);line-height:1.25}:root[lang=ar] .rows .row-k{font-family:var(--arabic-text);font-size:var(--s0);line-height:1.7}.rows .row-v{color:var(--mute);font-size:var(--s-1)}.rows li.solo{grid-template-columns:1fr}@media(max-width:520px){.rows li{grid-template-columns:1fr}}.side-card{display:grid;gap:28px;align-content:start}.two-col{display:grid;gap:clamp(24px,4vw,56px)}@media(min-width:980px){.two-col{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 22px;margin:0}.kv dt{color:var(--mute)}.kv dd{margin:0}.paper{background:var(--paper);color:var(--ink);position:relative}.paper ::selection{background:var(--ink);color:var(--paper)}.paper a{color:var(--ink)}.paper .soft{color:var(--ink-soft)}.menu-hero{position:relative;padding:calc(var(--header-h) + clamp(56px,12vh,150px)) 0 clamp(48px,9vh,110px);overflow:hidden}.menu-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(55% 70% at 78% 100%,rgba(226,163,58,.14),transparent 70%),radial-gradient(50% 60% at 10% 0%,rgba(90,31,43,.4),transparent 70%);pointer-events:none}.menu-hero.has-video{min-height:min(78svh,760px);display:grid;align-items:end;isolation:isolate}.menu-hero.has-video:before{z-index:-1;background:linear-gradient(0deg,#100b09f0,#100b0959 55%,#100b098c)}.menu-hero.has-video:before{background:linear-gradient(0deg,var(--night),rgba(16,11,9,.94) 7%,rgba(16,11,9,.35) 55%,rgba(16,11,9,.55))}@media(max-width:979px){.menu-hero.has-video{min-height:min(78svh,760px,calc(100svh - 132px - min(31vw,150px) - env(safe-area-inset-bottom,0px)));padding-top:calc(var(--header-h) + clamp(36px,8vh,90px));padding-bottom:clamp(28px,5vh,56px)}}.mh-media{position:absolute;inset:0;z-index:-2;background:#0b0706}.mh-media img,.mh-media picture,.mh-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mh-media video{opacity:0;transition:opacity 1.2s var(--ease)}.mh-media video.on{opacity:1}.mh-inner{position:relative;z-index:1;display:grid;gap:10px}.mh-title{font-family:"Instrument Sans",var(--sans);font-stretch:75%;font-weight:600;font-size:clamp(5rem,17vw,17rem);line-height:.8;letter-spacing:-.02em}:root[lang=ar] .mh-title{font-family:var(--arabic-display);font-weight:700;line-height:1.25;letter-spacing:0;font-size:clamp(4.4rem,15vw,15rem)}.mh-title .hl>span{animation:rise 1.3s var(--ease) both;animation-delay:.1s}.mh-alt{margin:0 0 clamp(20px,4vh,44px);font-family:var(--arabic-display);font-size:clamp(1.8rem,4.4vw,4.4rem);color:var(--mute);line-height:1.3}.mh-alt:lang(en){font-family:var(--serif);font-style:italic}.house-line{max-width:52ch;color:var(--bone);font-size:var(--s1);margin:0}.menu-tiles{margin:clamp(28px,5vh,56px) auto clamp(28px,5vh,56px)}.menu-tiles ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.mtile{position:relative;display:block;aspect-ratio:1;overflow:hidden;text-decoration:none;color:var(--bone);background:var(--night-3)}.mtile img,.mtile picture{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease)}.mtile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0b0706d1,#0b070600 55%)}.mtile:hover img{transform:scale(1.07)}.mtile-name{position:absolute;z-index:1;inset-inline:10px;bottom:8px;font-size:var(--s-1);font-weight:600;line-height:1.25}.mtile.is-type{background:linear-gradient(160deg,var(--fascia),var(--wine));display:grid;place-items:center}.mtile.is-type:after{background:none}.tile-script{font-family:var(--arabic-display);font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.3;color:#f3ebdde6;padding-bottom:18px;text-align:center}@media(max-width:979px){.menu-tiles{padding:0}.menu-tiles ul{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter);scrollbar-width:none;gap:8px}.menu-tiles ul::-webkit-scrollbar{display:none}.menu-tiles li{flex:0 0 31vw;max-width:150px;scroll-snap-align:start}}.menu-sheet{padding-bottom:clamp(64px,10vh,120px)}.page-menu .paper{display:grid;gap:0 clamp(32px,5vw,80px);padding:clamp(28px,5vw,80px)}@media(min-width:980px){.page-menu .paper{grid-template-columns:210px minmax(0,1fr)}}.menu-rail{display:grid;gap:28px;align-content:start}@media(min-width:980px){.menu-rail{position:sticky;top:calc(var(--header-h) + 32px);align-self:start}}.paper-note{font-size:var(--s-1);color:var(--ink-soft);border-inline-start:1px solid var(--ink);padding-inline-start:14px;margin:0 0 8px}.cat-nav{position:relative;display:grid;gap:0}.cat-nav a{text-decoration:none;font-size:var(--s-1);color:var(--ink-soft);padding:7px 0;padding-inline-start:16px;transition:color .4s var(--ease);white-space:nowrap}.cat-nav a:hover,.cat-nav a.active{color:var(--ink)}.cat-line{position:absolute;inset-inline-start:0;top:var(--y, 0);width:1px;height:var(--h, 0);background:var(--ink);transition:top .6s var(--ease),height .6s var(--ease),left .6s var(--ease),width .6s var(--ease),right .6s var(--ease)}.cat-nav:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:1px;background:var(--hair-ink)}@media(max-width:979px){.page-menu .menu-rail,.paper-order .cat-nav{position:sticky;top:var(--header-h);z-index:6;background:var(--paper);margin:0 calc(clamp(28px,5vw,80px)*-1);padding:0 clamp(28px,5vw,80px)}.page-menu .menu-rail{gap:0;border-bottom:1px solid var(--hair-ink)}}@media(max-width:979px){.page-menu .cat-nav,.paper-order .cat-nav{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none}}.paper-order .cat-nav{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--header-h);z-index:6;background:var(--paper);border-bottom:1px solid var(--hair-ink);margin:0 calc(clamp(20px,3vw,40px)*-1);padding:0 clamp(20px,3vw,40px)}.cat-nav::-webkit-scrollbar{display:none}@media(max-width:979px){.page-menu .cat-nav a,.paper-order .cat-nav a{padding:14px 0}.page-menu .cat-nav:before{display:none}.page-menu .cat-line{top:auto;bottom:0;height:1px;inset-inline-start:auto;left:var(--x, 0);width:var(--w, 0)}}.paper-order .cat-nav a{padding:14px 0}.paper-order .cat-nav:before{display:none}@media(max-width:979px){.page-menu .cat-nav a{position:relative}.page-menu .cat-nav a:after{content:"";position:absolute;inset:0 -11px}}.paper-order .cat-nav a{position:relative}.paper-order .cat-nav a:after{content:"";position:absolute;inset:0 -11px}.paper-order .cat-line{top:auto;bottom:0;height:1px;inset-inline-start:auto;left:var(--x, 0);width:var(--w, 0)}.filters{display:flex;flex-wrap:wrap;gap:4px 18px}@media(min-width:980px){.page-menu .filters{display:grid;gap:2px}}@media(max-width:979px){.page-menu .filters{padding:10px 0 12px}}.toggle{position:relative;cursor:pointer}.toggle input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.toggle span{display:inline-block;padding:6px 0;font-size:var(--s-1);color:var(--ink-soft);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 4px) / 0 1px no-repeat;transition:background-size .5s var(--ease),color .3s var(--ease)}:root[dir=rtl] .toggle span{background-position:100% calc(100% - 4px)}.toggle input:checked+span{color:var(--ink);background-size:100% 1px}.toggle input:focus-visible+span{outline:2px solid var(--fascia);outline-offset:2px}@media(max-width:979px){.page-menu .toggle input{inset:-5px -9px}}.menu-cat{padding-top:clamp(40px,7vh,72px);scroll-margin-top:calc(var(--header-h) + 56px)}.menu-cat:first-child{padding-top:8px}.mc-h{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 24px;margin-bottom:14px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.mc-h h2{grid-column:1}.mc-alt{grid-column:2;grid-row:1}.mc-note{grid-column:1 / -1}.mc-h h2{font-family:var(--display);font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1;letter-spacing:-.015em}:root[lang=ar] .mc-h h2{line-height:1.45;letter-spacing:0;font-size:clamp(2rem,3.6vw,3.2rem)}.mc-alt{margin:0;color:var(--fascia);line-height:1.1}.mc-alt:lang(ar){font-family:var(--arabic-display);font-size:clamp(2.2rem,4.4vw,4rem);line-height:1.3}.mc-alt:lang(en){font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,2.8vw,2.6rem)}.mc-note{margin:8px 0 0;font-family:var(--display);font-style:italic;font-size:var(--s1);color:var(--fascia)}:root[lang=ar] .mc-note{font-style:normal;font-family:var(--sans);font-size:var(--s0)}.menu-list{list-style:none;margin:0;padding:0}.mc-photos{grid-column:1 / -1;margin:6px 0 0;font-size:var(--s-2);color:var(--ink-soft)}.menu-item.has-photo{grid-template-columns:72px minmax(0,1fr) auto}.mi-photo{grid-column:1;grid-row:1 / span 4;width:72px;height:72px;align-self:start;margin-top:2px}.mi-photo img{width:72px;height:72px;border-radius:50%;object-fit:cover}.mi-photo.is-plate img{border-radius:0;transform:scale(1.06)}.menu-item.has-photo .mi-name,.menu-item.has-photo .mi-alt,.menu-item.has-photo .mi-desc,.menu-item.has-photo .mi-tags{grid-column:2}.menu-item.has-photo .mi-price,.menu-item.has-photo .mi-add{grid-column:3}@media(max-width:520px){.menu-item.has-photo{grid-template-columns:56px minmax(0,1fr) auto;column-gap:14px}.mi-photo,.mi-photo img{width:56px;height:56px}}.menu-peek{position:fixed;left:0;top:0;z-index:70;width:260px;pointer-events:none;opacity:0;transform:translate3d(-999px,0,0);transition:opacity .35s var(--ease);background:var(--night)}.menu-peek.on{opacity:1}.menu-peek img{display:block;width:260px;height:260px;object-fit:cover}.menu-peek span{display:block;padding:8px 12px;font-size:var(--s-2);color:var(--mute)}@media(hover:none),(pointer:coarse){.menu-peek{display:none}}.menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(20px,4vw,56px);row-gap:3px;padding:18px 0 14px;border-bottom:1px solid var(--hair-ink)}.menu-item[hidden]{display:none}.mi-head,.mi-foot{display:contents}.mi-name{grid-column:1;grid-row:1;font-family:var(--display);font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.15;transition:color .4s var(--ease)}:root[lang=ar] .mi-name{line-height:1.6}.mi-price{grid-column:2;grid-row:1;text-align:end;font-family:var(--serif);font-size:clamp(1.2rem,1.6vw,1.45rem);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.mi-alt{grid-column:1;margin:0;font-size:var(--s-1);color:var(--ink-soft);line-height:1.35}.mi-alt:lang(ar){font-family:var(--arabic-text);font-size:var(--s-1);line-height:1.7}.mi-alt:lang(en){font-family:var(--serif);font-style:italic;font-size:var(--s0)}.mi-desc{grid-column:1;font-size:var(--s-1);color:var(--ink-soft);max-width:62ch;margin:6px 0 0}.mi-tags{grid-column:1;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.mi-tags:empty{display:none}.tag{font-size:var(--s-2);color:var(--ink-soft)}.tag.off{color:var(--bad-ink)}.mi-add{grid-column:2;grid-row:2 / span 3;align-self:start;justify-self:end;margin-top:-4px;min-height:44px;min-width:44px;padding:0 2px;background:none;border:0;cursor:pointer;color:var(--ink);font:inherit;font-size:var(--s-1);font-weight:600;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 calc(100% - 10px);transition:color .3s var(--ease),background-size .5s var(--ease)}.mi-add:hover{color:var(--fascia)}.mi-add[disabled]{color:var(--ok-ink);background-size:0 1px;cursor:default}@media(hover:hover){.menu-item:hover .mi-name{color:var(--fascia)}}.menu-item.unavailable{opacity:.5}.menu-item.unavailable .mi-add{display:none}.menu-allergy{margin-top:clamp(48px,8vh,88px);padding-top:22px;border-top:1px solid var(--ink);display:grid;gap:8px}.menu-allergy h2{font-family:var(--display);font-size:var(--s3)}.basket-bar{position:fixed;inset:auto 12px calc(84px + env(safe-area-inset-bottom)) 12px;z-index:48;display:none}.basket-bar.show{display:block;animation:appear .5s var(--ease) both}.basket-bar a,.basket-bar button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 18px;background:var(--bone);color:var(--ink);border:0;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.page-order .basket-bar{bottom:calc(12px + env(safe-area-inset-bottom))}@media(min-width:1040px){.basket-bar{display:none!important}}@keyframes appear{0%{opacity:0}}.menu-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,44px)}@media(min-width:1040px){.menu-layout.with-basket{grid-template-columns:minmax(0,1fr) 400px;align-items:start}}.paper-order{padding:0 clamp(20px,3vw,40px) clamp(24px,4vw,48px)}.paper-order .house-line{color:var(--ink);padding:22px 0 6px;font-size:var(--s1)}.basket{display:grid;gap:22px}@media(min-width:1040px){.basket{position:sticky;top:calc(var(--header-h) + 16px);max-height:calc(100svh - var(--header-h) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-inline-end:4px}}.receipt-paper{background:var(--paper);color:var(--ink);padding:24px 22px 32px;font-size:var(--s-1);-webkit-mask:linear-gradient(#000,#000) top / 100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 14px 10px repeat-x;mask:linear-gradient(#000,#000) top / 100% calc(100% - 10px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 14px 10px repeat-x}.receipt-paper h2{font-family:var(--display);font-size:var(--s3);line-height:1;margin-bottom:14px}.receipt-paper hr{border:0;border-top:1px dashed rgba(28,20,16,.4);margin:14px 0}.receipt-paper .soft{color:var(--ink-soft)}.bl{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:center;padding:6px 0}.bl .q{display:inline-flex;align-items:center;gap:4px}.bl .q button{width:32px;height:32px;border:1px solid rgba(28,20,16,.35);background:transparent;color:var(--ink);cursor:pointer;font:inherit}.bl .q button:hover{border-color:var(--ink)}.bl .n{font-weight:600}.bl .p{font-variant-numeric:tabular-nums}.bl.house{color:var(--ink-soft);font-size:var(--s-1);padding:2px 0}.bl .note{grid-column:2 / -1}.bl .note input{min-height:36px;padding:6px 10px;font-size:var(--s-1);background:transparent;color:var(--ink);border-color:#1c14104d;color-scheme:light}.b-total{display:flex;justify-content:space-between;font-family:var(--serif);font-size:var(--s2);font-variant-numeric:tabular-nums}.b-empty{color:var(--ink-soft)}.checkout{display:grid;gap:20px}.sheet-close{display:none;margin-inline-start:auto}@media(max-width:1039px){.basket.sheet{position:fixed;inset:auto 0 0;z-index:61;max-height:90svh;overflow:auto;background:var(--night-2);padding:18px var(--gutter) calc(24px + env(safe-area-inset-bottom));border-top:1px solid var(--hair-strong);transform:translateY(105%);transition:transform .55s var(--ease);overscroll-behavior:contain}.basket.sheet.open{transform:none}.sheet-close{display:inline-flex!important}.receipt-paper .sheet-close{color:var(--ink);border-color:#1c141059}.scrim{position:fixed;inset:0;background:#08050499;z-index:60;display:none}.scrim.show{display:block}}.timeline{list-style:none;margin:0;padding:0;display:grid;position:relative}.timeline li{display:grid;grid-template-columns:26px 1fr;gap:14px;padding-bottom:26px;position:relative;color:var(--mute);font-family:var(--display);font-size:var(--s2);line-height:1.1}:root[lang=ar] .timeline li{line-height:1.6;font-family:var(--arabic-text);font-size:var(--s1)}.timeline li:before{content:"";width:11px;height:11px;border-radius:50%;border:1px solid var(--hair-strong);background:var(--night-2);margin:7px 0 0 7px;z-index:1;transition:background-color .6s var(--ease),border-color .6s var(--ease)}:root[dir=rtl] .timeline li:before{margin:7px 7px 0 0}.timeline li:after{content:"";position:absolute;inset-inline-start:12px;top:22px;bottom:0;width:1px;background:var(--hair)}.timeline li:last-child:after{display:none}.timeline li.done{color:var(--bone)}.timeline li.done:before{background:var(--bone);border-color:var(--bone)}.timeline li.done:after{background:var(--bone)}.timeline li.now{color:var(--bone)}.timeline li.now:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #e2a33a2e;animation:hum 3.2s ease-in-out infinite}.member-card .mc-code{margin:-6px 0 0;text-align:center;letter-spacing:.14em;font-size:var(--s-1);color:#f3ebddcc}.member-card .mc-ready{margin:0;font-weight:600}.page-app .member-card{max-width:420px;padding:24px}.page-app .member-card .mc-qr{width:min(240px,66%)}.page-app .member-card .stamp{font-size:var(--s-1)}.voucher{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px dashed rgba(243,235,221,.5);padding:10px 14px}.card-prefs{margin-top:22px;max-width:420px}.card-prefs .link-line{background-color:transparent;border:0;padding:0;cursor:pointer;color:var(--bone);font:inherit}.scores{display:flex;gap:8px;flex-wrap:wrap}.scores button{width:clamp(48px,14vw,64px);height:clamp(48px,14vw,64px);border:1px solid var(--hair-strong);background:transparent;color:var(--bone);font-family:var(--serif);font-size:var(--s3);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.scores button:hover{border-color:var(--bone)}.scores button[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.prose{max-width:68ch}.prose h2{font-family:var(--display);font-size:var(--s3);line-height:1.1;margin:48px 0 14px}:root[lang=ar] .prose h2{line-height:1.5}.prose h3{font-size:var(--s1);margin:22px 0 8px}.prose ul{padding-inline-start:22px}.prose li{margin:6px 0;color:var(--bone)}.prose p{color:var(--bone)}.allergen-table{border-collapse:collapse;width:100%;font-size:var(--s-1)}.allergen-table th,.allergen-table td{border-bottom:1px solid var(--hair);padding:10px 8px;text-align:start}.nf{padding-top:calc(var(--header-h) + 14vh);padding-bottom:16vh;display:grid;gap:22px;justify-items:start}.nf-title{font-family:var(--serif);font-size:clamp(4.6rem,16vw,15rem);line-height:.82;letter-spacing:-.04em}.nf-title .hl>span{animation:rise 1.3s var(--ease) both .1s}.nf-ar{font-family:var(--arabic-display);font-size:clamp(1.6rem,3.6vw,3rem);color:var(--mute);margin:0}@keyframes rise{0%{transform:translateY(108%)}}@media(max-width:979px){.menu-sheet.wide{padding-inline:0}}.slots>:not(.choice){grid-column:1 / -1}:root[dir=rtl] .mi-alt[dir=ltr]{text-align:right}@media(max-width:1059px){.page-order .ask-launch{bottom:calc(12px + env(safe-area-inset-bottom))}.page-order:has(.basket-bar.show) .ask-launch{bottom:calc(78px + env(safe-area-inset-bottom))}.page-order .basket-bar{inset-inline-end:74px}.page-order .menu-layout{padding-bottom:88px}}.slots-note{grid-column:1 / -1;margin:0;color:var(--mute);font-size:var(--s-1)}.menu-band{margin:clamp(48px,8vh,88px) calc(clamp(28px,5vw,80px)*-1) 0;padding:clamp(28px,4vw,56px) clamp(28px,5vw,80px);display:grid;gap:24px;align-items:center;overflow:hidden;position:relative}.menu-band.has-pic{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.band-saffron{background:linear-gradient(160deg,var(--saffron-hi),var(--saffron-lo));color:var(--ink)}.band-night{background:var(--night);color:var(--bone)}.band-fascia{background:linear-gradient(160deg,var(--fascia),var(--wine));color:var(--bone)}.band-text{display:grid;gap:16px;justify-items:start;position:relative;z-index:1}.menu-band p{margin:0;font-family:var(--display);font-size:clamp(1.7rem,3vw,3rem);line-height:1.06;letter-spacing:-.01em;max-width:20ch}:root[lang=ar] .menu-band p{line-height:1.5;font-size:clamp(1.5rem,2.6vw,2.5rem)}.menu-band a,.paper .menu-band a{color:inherit}.menu-band .link-line{font-size:var(--s-1)}.band-pic{position:relative}.band-pic img,.band-pic picture{width:100%;height:auto;display:block}.band-pic .mi-band-plate img{aspect-ratio:1;transform:scale(1.15) translateY(6%)}.band-night .band-pic{align-self:stretch;margin:calc(clamp(28px,4vw,56px)*-1) calc(clamp(28px,5vw,80px)*-1);margin-inline-start:0}.band-night .band-pic picture,.band-night .band-pic img{height:100%;object-fit:cover;min-height:240px}.band-night .band-pic:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--night),transparent 40%)}:root[dir=rtl] .band-night .band-pic:after{background:linear-gradient(270deg,var(--night),transparent 40%)}.band-saffron :focus-visible{outline-color:var(--ink)}.band-night :focus-visible,.band-fascia :focus-visible{outline-color:var(--gold)}@media(max-width:640px){.menu-band.has-pic{grid-template-columns:1fr}.band-pic{max-width:70%;justify-self:end}.band-night .band-pic{max-width:none;margin:0 calc(clamp(28px,5vw,80px)*-1) calc(clamp(28px,4vw,56px)*-1)}}.paper :focus-visible{outline-color:var(--fascia)}.book-info .rows li{font-size:var(--s-1)}[data-family]:has([data-card]:not([hidden]))+.side-card .side-phone{display:none}.side-phone{display:grid;justify-items:center;padding:8px 0 36px}.side-phone .phone3d{--pw: clamp(220px, 19vw, 270px)}.page-app .ph-screen .member-card{max-width:none;padding:5.4cqw 5cqw 5cqw}.page-app .ph-screen .member-card .mc-qr{width:52%}.page-app .ph-screen .member-card .stamp{font-size:3cqw}.menu-search{position:relative;display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--ink)}.menu-search svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.menu-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--s0);padding:12px 10px;outline:none}.menu-search input::placeholder{color:var(--ink-soft);opacity:.8}.menu-search input::-webkit-search-cancel-button{display:none}.menu-search input:focus-visible{outline:none}.menu-search:focus-within{box-shadow:0 1px 0 var(--ink)}.ms-clear{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--ink)}.ms-clear svg{stroke:currentColor}@media(max-width:979px){.page-menu .menu-search{margin-top:10px}}.search-none{font-family:var(--display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.25;margin:24px 0;max-width:28ch}.search-none .link-line{font-family:var(--sans);font-size:var(--s0);background-color:transparent;border:0;padding:0;cursor:pointer;color:var(--fascia)}.menu-narrowed .menu-tiles{display:none}.mi-open{appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;text-align:start;cursor:pointer;font:inherit;font-family:var(--display);font-size:clamp(1.35rem,1.9vw,1.7rem);line-height:1.15;justify-self:start}:root[lang=ar] .mi-open{line-height:1.6}.mi-open:focus-visible{outline:2px solid var(--fascia);outline-offset:3px}.mi-open{position:relative}.mi-open:after{content:"";position:absolute;inset:-5px 0}.menu-item .mi-photo{cursor:zoom-in}.menu-item.has-photo .mi-photo img{transition:transform .6s var(--ease)}.mi-photo.is-dish{border-radius:50%;overflow:hidden}.mi-photo.is-dish img{transform:scale(1.3)}@media(hover:hover){.menu-item.has-photo:hover .mi-photo img{transform:scale(1.08) rotate(-4deg)}.menu-item.has-photo:hover .mi-photo.is-dish img{transform:scale(1.4) rotate(-4deg)}}.dish-sheet{padding:0;border:0;background:transparent;color:var(--ink);max-width:none;max-height:none;width:100%;height:100%;margin:0;overflow:hidden}.dish-sheet::backdrop{background:#100b099e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dish-sheet[open]{display:flex;align-items:flex-end;justify-content:center}.ds-inner{position:relative;width:100%;max-height:92svh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);display:grid;grid-template-columns:1fr;border-top:1px solid var(--hair-ink)}.dish-sheet[open] .ds-inner{animation:ds-up .55s var(--ease) both}@keyframes ds-up{0%{transform:translateY(40px);opacity:0}}@media(min-width:900px){.dish-sheet[open]{align-items:center;padding:4vh 4vw}.ds-inner{max-width:980px;max-height:88svh;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:0}.dish-sheet[open] .ds-inner{animation-name:ds-in}@keyframes ds-in{0%{transform:scale(.97);opacity:0}}}.ds-photo{margin:0;position:relative;background:var(--night-2);aspect-ratio:1;overflow:hidden}.ds-photo picture,.ds-photo img{display:block;width:100%;height:100%;object-fit:cover}.ds-photo figcaption{position:absolute;inset-inline-start:12px;bottom:10px;font-size:var(--s-2);color:var(--bone);background:#100b098c;padding:3px 8px}.dish-sheet.no-photo .ds-photo{display:none}.dish-sheet.no-photo .ds-inner{grid-template-columns:1fr;max-width:560px}@media(max-width:899px){.ds-photo{max-height:46svh;aspect-ratio:auto;height:min(100vw,46svh)}}@media(min-width:900px){.ds-photo{aspect-ratio:auto;min-height:100%}.dish-sheet:not(.no-photo) .ds-inner{min-height:min(560px,88svh)}}.ds-name small{display:block;font-size:.5em;letter-spacing:0;margin-top:.25em;color:var(--ink-soft)}.ds-text{padding:clamp(20px,3vw,40px);display:grid;gap:12px;align-content:start}.ds-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-cat{margin:0;font-size:var(--s-1);color:var(--ink-soft)}.ds-close{width:44px;height:44px;margin:-10px;margin-inline-end:-12px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--ink)}.ds-close svg,.ds-nav svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.ds-name{font-family:var(--display);font-weight:400;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.02;margin:0;letter-spacing:-.01em}:root[lang=ar] .ds-name{font-family:var(--arabic-display);line-height:1.35}.ds-alt{margin:0;color:var(--ink-soft)}.ds-alt:lang(en){font-family:var(--serif);font-style:italic}.ds-alt:lang(ar){font-family:var(--arabic-text)}:root[dir=rtl] .ds-alt[dir=ltr]{text-align:right}.ds-desc{margin:4px 0 0;font-size:var(--s0);line-height:1.55;max-width:46ch}.ds-house{margin:0;font-size:var(--s-1);color:var(--ink);border-inline-start:2px solid var(--gold);padding-inline-start:12px}.ds-tags{display:flex;flex-wrap:wrap;gap:4px 14px}.ds-tags:empty{display:none}.ds-off{margin:0;color:var(--bad-ink);font-weight:600}.ds-buy{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;padding-top:16px;border-top:1px solid var(--hair-ink)}.ds-buy[hidden]{display:none}.ds-qty{display:inline-flex;align-items:center;border:1px solid var(--hair-ink)}.ds-qty button{width:44px;height:44px;border:0;background:transparent;font-size:1.3rem;cursor:pointer;color:var(--ink)}.ds-qty button:disabled{opacity:.3;cursor:default}.ds-qty output{min-width:2ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.ds-total{font-family:var(--serif);font-size:1.5rem;font-variant-numeric:tabular-nums lining-nums}.ds-add{margin-inline-start:auto}.ds-add[disabled]{background:var(--ok-ink);color:var(--paper);opacity:1}.ds-note{margin:0;font-size:var(--s-2);color:var(--ink-soft)}.ds-more{display:flex;flex-wrap:wrap;gap:6px 22px}.ds-more .link-line{font-size:var(--s-1);color:var(--ink);background-color:transparent;border:0;padding:0;cursor:pointer;font-family:inherit}.ds-nav{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:10px;border-top:1px solid var(--hair-ink);font-size:var(--s-1);color:var(--ink-soft);font-variant-numeric:tabular-nums}.ds-nav button{width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--ink)}.ds-nav button:disabled{opacity:.25;cursor:default}:root[dir=rtl] .ds-nav svg{transform:scaleX(-1)}.dish-sheet :focus-visible{outline:2px solid var(--fascia);outline-offset:2px}::view-transition-group(dish-photo){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(dish-photo),::view-transition-new(dish-photo){height:100%;object-fit:cover}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.menu-band.band-video{grid-template-columns:1fr;min-height:clamp(280px,42vw,460px);padding:0;margin-inline-start:0;align-items:end;color:var(--bone);background:var(--night)}.band-film{position:absolute;inset:0}.band-film picture,.band-film img,.band-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.band-film video{opacity:0;transition:opacity 1.2s var(--ease)}.band-film video.on{opacity:1}.band-film:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100b09db,#100b0933 55%,#100b0900)}.band-video .band-text{padding:clamp(24px,4vw,56px) clamp(24px,4vw,56px)}@media(max-width:979px){.menu-band.band-video{margin-inline-start:calc(clamp(28px,5vw,80px)*-1)}.band-video .band-text{padding-inline:clamp(28px,5vw,80px)}}.band-video p{max-width:22ch;color:var(--bone)}.band-fascia.band-video .band-film:after{background:linear-gradient(0deg,#3a121beb,#3a121b40 60%,#3a121b00)}.menu-band[hidden]{display:none}.page-head{position:relative}.page-plates{position:relative;width:100%;height:clamp(150px,38vw,220px);margin-top:8px}.pp{position:absolute;display:block}.pp picture,.pp img{display:block;width:100%;height:auto}.pp:before{content:"";position:absolute;inset:8% 4% -4% 10%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);transform:translate(3%,6%)}.pp-1{width:clamp(150px,42vw,220px);inset-inline-start:0;top:0;z-index:2}.pp-2{width:clamp(96px,26vw,140px);inset-inline-start:clamp(130px,37vw,196px);top:18%;z-index:1}.pp-3{width:clamp(84px,22vw,120px);inset-inline-start:clamp(212px,60vw,320px);top:34%}.page-plates .serving{position:absolute;inset-inline-end:0;bottom:-18px}@media(min-width:980px){.page-head:has(.page-plates){min-height:280px;align-content:start}.page-plates{position:absolute;inset-inline-end:0;top:-20px;width:min(40vw,470px);height:290px;margin:0}.pp-1{width:260px;inset-inline-start:auto;inset-inline-end:160px;top:0}.pp-2{width:160px;inset-inline-start:auto;inset-inline-end:0;top:12px}.pp-3{width:130px;inset-inline-start:auto;inset-inline-end:60px;top:150px;z-index:3}.page-plates .serving{bottom:-24px}}@media(max-width:979px){.page-menu .menu-rail{display:contents}.page-menu .cat-nav{position:sticky;top:var(--header-h);z-index:6;background:var(--paper);margin:0 calc(clamp(28px,5vw,80px)*-1);padding:0 clamp(28px,5vw,80px);border-bottom:1px solid var(--hair-ink)}.page-menu .menu-search{margin:0 0 4px}.page-menu .filters{padding:12px 0 4px}}@media(max-width:640px){.mc-h{grid-template-columns:minmax(0,1fr)}.mc-alt{grid-column:1;grid-row:auto}.mc-alt:lang(ar){font-size:1.9rem}.mc-alt:lang(en){font-size:1.35rem}}.pv-mark{position:fixed;z-index:54;top:var(--header-h);inset-inline-start:0;min-height:28px;padding:0 12px;margin:0;border:1px solid var(--hair-strong);border-top:0;border-inline-start:0;border-radius:0;background:var(--fascia);color:var(--bone);font:inherit;font-size:var(--s-2);font-weight:600;line-height:1;cursor:pointer}.pv-mark:hover{background:#6b2735}.pv-mark[data-on=true]:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:7px;border-radius:50%;background:var(--ok);vertical-align:1px}:root[lang=ar] .pv-mark{font-size:var(--s-1)}.pv-panel{position:fixed;z-index:58;top:calc(var(--header-h) + 36px);inset-inline-start:12px;width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - var(--header-h) - 60px);overflow:auto;display:grid;gap:12px;padding:18px 18px 12px;background:var(--night-2);color:var(--bone);border:1px solid var(--hair-strong);border-radius:0}.pv-panel h2{font-family:var(--display);font-size:var(--s2);line-height:1.15}.pv-panel p{margin:0;font-size:var(--s-1);line-height:1.5;color:var(--mute)}.pv-switch{display:flex;align-items:center;gap:12px;min-height:44px;font-size:var(--s-1);font-weight:600;cursor:pointer}.pv-switch input{width:20px;height:20px;margin:0;flex:none;accent-color:var(--gold)}.pv-panel .pv-clock{color:var(--bone)}.pv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--hair)}.pv-close{min-height:44px;padding:0 4px;background:none;border:0;color:var(--mute);font:inherit;font-size:var(--s-1);text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.pv-close:hover{color:var(--bone)}.pv-panel .pv-done:empty{display:none}.staff .pv-mark{top:auto;bottom:12px;inset-inline-start:12px;border:1px solid var(--hair-strong)}.staff .pv-panel{top:auto;bottom:52px}.pv-line,.pv-note{margin:16px 0 0;padding:6px 14px;max-width:62ch;border-inline-start:2px solid #B0465A;font-size:var(--s-1);line-height:1.5;color:var(--bone)}.pv-note a,.pv-line a{color:var(--gold-hi)}.pin-pad .pv-note{text-align:start}.pv-inline{min-height:32px;padding:0;border:0;background-color:transparent;color:var(--bone);font:inherit;font-size:inherit;cursor:pointer}.pv-sms{margin:18px 0 0;padding:14px 16px;display:grid;gap:12px;max-width:62ch;border:1px solid var(--hair-strong)}.pv-sms-h{margin:0;font-size:var(--s-1);font-weight:600;color:var(--bone)}.pv-msg{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--hair)}.pv-to{margin:0;font-size:var(--s-2);color:var(--mute)}.pv-body{margin:0;font-size:var(--s-1);line-height:1.55;overflow-wrap:anywhere}.pv-body a{color:var(--gold-hi)}.pv-tills{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.pv-tills button{min-height:36px;padding:0 10px;background:none;border:1px solid var(--hair-strong);border-radius:2px;color:inherit;font:inherit;cursor:pointer}.o-row>div{min-width:0;overflow-wrap:anywhere}.qr-card{position:relative}.pv-stamp{position:absolute;top:34%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);padding:6px 10px;border:2px solid #A92A1E;background:#ffffffeb;color:#a92a1e;font-size:14px;font-weight:700;white-space:nowrap;pointer-events:none}@media print{.pv-mark,.pv-panel{display:none!important}.qr-sheet .qr-grid{display:none}.qr-sheet .staff-main:after{content:"Preview, do not print";display:block;padding:40px;font-size:28px;font-weight:700;color:#a92a1e}}
