@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:400;font-display:swap;src:url(/ummalbanin/fonts/aref-ruqaa-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-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;font-style:normal;font-weight:400;font-display:swap;src:url(/ummalbanin/fonts/aref-ruqaa-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Aref Ruqaa;font-style:normal;font-weight:700;font-display:swap;src:url(/ummalbanin/fonts/aref-ruqaa-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-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;font-style:normal;font-weight:700;font-display:swap;src:url(/ummalbanin/fonts/aref-ruqaa-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/ummalbanin/fonts/plex-arabic-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/ummalbanin/fonts/plex-arabic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/ummalbanin/fonts/plex-arabic-500-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/ummalbanin/fonts/plex-arabic-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/ummalbanin/fonts/plex-arabic-600-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/ummalbanin/fonts/plex-arabic-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/ummalbanin/fonts/plex-arabic-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0898-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:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/ummalbanin/fonts/plex-arabic-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--linen: #efe7d9;--paper: #f8f3ea;--card: #fbf7f0;--pom: #9e1b2c;--pom-deep: #6f1020;--olive: #56613a;--ink: #2b2522;--ink-2: rgba(43, 37, 34, .68);--ink-3: rgba(43, 37, 34, .45);--line: rgba(43, 37, 34, .12);--night: #16050a;--cream: #f4e7d6;--wa: #1c7a46;--gold: #b98a4b;--pad: clamp(16px, 4.5vw, 56px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--ruqaa: "Aref Ruqaa", "IBM Plex Sans Arabic", serif;--sans: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}html.still{scroll-behavior:auto}html.sheet-open{overflow:hidden}body{margin:0;background:var(--linen);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--pom);outline-offset:3px;border-radius:6px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border:0;border-radius:999px;background:var(--pom);color:#fff7ee;font:600 16px/1 var(--sans);text-decoration:none;box-shadow:0 10px 26px -14px #6e1020cc;transition:transform .2s,background .2s}.button:hover{background:var(--pom-deep)}.button:active{transform:scale(.98)}#gl{position:fixed;left:0;top:0;z-index:0;width:100%;height:100vh;height:100lvh;display:block;background:var(--night);will-change:transform}html[data-scene=page] #gl,.no-gl #gl{visibility:hidden}main{position:relative;z-index:1}.no-gl .act{display:none}.act{position:relative;height:var(--len)}.act.follows{margin-top:-100vh}.stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.beat{position:absolute;opacity:var(--o, 0);transform:translateY(calc((1 - var(--o, 0)) * 16px));pointer-events:none}.beat a,.beat button{pointer-events:auto}.bar{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:18px;padding:calc(12px + var(--safe-t)) var(--pad) 12px;color:var(--ink);transition:color .5s,background .4s,box-shadow .4s}html.night .bar{color:var(--cream)}html[data-scene=page] .bar{background:#efe7d9e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.brand{font:700 23px/1 var(--ruqaa);text-decoration:none;padding-bottom:4px;white-space:nowrap}.bar-cart,.lang{white-space:nowrap}html[data-scene=seeds].night .brand{opacity:0}.bar-nav{display:flex;gap:22px;margin-inline-start:auto}.bar-nav a{font-size:15px;font-weight:500;text-decoration:none;opacity:.8}.bar-nav a:hover{opacity:1}.lang{border:1px solid currentColor;border-radius:999px;background:transparent;padding:5px 13px;font-size:13px;font-weight:500;opacity:.85}.bar-cart{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:7px 8px 7px 15px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:600}[dir=rtl] .bar-cart{padding:7px 15px 7px 8px}html.night .bar-cart{background:var(--cream);color:var(--night)}.bar-cart b{min-width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:#ffffff29;font-size:13px}html.night .bar-cart b{background:#16050a1a}.bar-cart.has b{background:var(--pom);color:#fff}.bar-cart.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{40%{transform:scale(1.12)}}@media(max-width:720px){.bar{gap:10px}.bar-nav{display:none}.lang{margin-inline-start:auto}.brand{font-size:20px}}.bar-menu{display:grid;place-content:center;gap:6px;width:42px;height:42px;flex:none;border:0;border-radius:50%;background:transparent;color:inherit}.bar-menu i{display:block;width:20px;height:1.6px;border-radius:2px;background:currentColor}.bar-menu i:last-child{width:13px;justify-self:end}[dir=rtl] .bar-menu i:last-child{justify-self:start}@media(max-width:720px){.bar .lang{display:none}.bar-cart{margin-inline-start:auto}}.drawer{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;color:var(--cream);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(90% 60% at 50% 38%,#4a0c16,#1d060c 55%,#0e0306);opacity:0;transition:opacity .35s ease}.drawer::backdrop{background:transparent}.drawer.open{opacity:1}.dr{min-height:100%;max-width:640px;margin:0 auto;display:grid;grid-template-rows:auto 1fr auto auto auto;gap:26px;padding:calc(12px + var(--safe-t)) var(--pad) calc(24px + var(--safe-b))}.dr-top{display:flex;align-items:center;justify-content:space-between;min-height:56px}.dr-brand{font:700 24px/1 var(--ruqaa);color:#e0364d}.dr-x{width:44px;height:44px;border-radius:50%;border:1px solid rgba(244,231,214,.25);background:transparent;color:var(--cream);font-size:26px;line-height:1}.dr-nav{display:grid;align-content:center;gap:4px}.dr-nav a{display:flex;align-items:baseline;gap:18px;padding:6px 0;font:700 clamp(34px,10vw,54px)/1.3 var(--ruqaa);text-decoration:none;color:var(--cream);transition:color .2s}.dr-nav a:hover,.dr-nav a:focus-visible{color:#ff6b7e}.dr-nav a span{min-width:24px;font:500 14px/1 var(--sans);color:#d4a15e}.dr-order{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 22px;border:0;border-radius:999px;background:var(--cream);color:var(--night);font-size:15px;font-weight:600}.dr-order b{font-size:18px}.dr-rule{display:inline-block;justify-self:start;padding:8px 16px;border:1px solid rgba(212,161,94,.55);border-radius:99px;color:#e8c48c;font-size:14px;font-weight:500}.dr-info{display:grid;gap:4px;padding-top:22px;border-top:1px solid rgba(244,231,214,.14)}.dr-info .kicker{color:#f4e7d680;margin-bottom:6px}.dr-line{display:flex;align-items:center;gap:12px;min-height:50px;color:var(--cream);text-decoration:none;font-size:16px;font-weight:500;border-bottom:1px solid rgba(244,231,214,.08)}.dr-line b{margin-inline-start:auto;font-size:18px;font-weight:600}.dr-line i{margin-inline-start:auto;font-style:normal;opacity:.6}.dr-line.wa svg{width:22px;height:22px;fill:#4fd18b;flex:none}.dr-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.dr-langs{display:flex;gap:4px;padding:4px;border-radius:99px;background:#f4e7d614}.dr-langs button{min-width:88px;height:42px;padding:0 16px;border:0;border-radius:99px;background:transparent;color:#f4e7d6bf;font-size:15px;font-weight:600}.dr-langs button[aria-pressed=true]{background:var(--cream);color:var(--night)}.dr-credit{font-size:13px;color:#f4e7d68c}.dr-top,.dr-nav>*,.dr-order,.dr-rule,.dr-info,.dr-foot{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.drawer.open :is(.dr-top,.dr-nav>*,.dr-order,.dr-rule,.dr-info,.dr-foot){opacity:1;transform:none}.drawer.open .dr-nav>:nth-child(1){transition-delay:.05s}.drawer.open .dr-nav>:nth-child(2){transition-delay:.1s}.drawer.open .dr-nav>:nth-child(3){transition-delay:.15s}.drawer.open .dr-nav>:nth-child(4){transition-delay:.2s}.drawer.open .dr-nav>:nth-child(5){transition-delay:.25s}.drawer.open :is(.dr-order,.dr-rule){transition-delay:.3s}.drawer.open .dr-info{transition-delay:.36s}.drawer.open .dr-foot{transition-delay:.42s}.hello{inset:calc(var(--name-bottom, 60vh) + 2.2vh) var(--pad) auto;text-align:center;color:var(--cream)}.hello-line{font:500 clamp(18px,2.1vw,27px)/1.5 var(--sans);animation:rise 1.4s 2.4s both cubic-bezier(.2,.7,.2,1)}.hello-sub{margin-top:10px;font-size:clamp(14px,1.3vw,16px);color:#f4e7d6a8;animation:rise 1.4s 2.9s both cubic-bezier(.2,.7,.2,1)}.hello-sub b{display:inline-block;margin-inline-start:8px;padding:2px 12px;border:1px solid rgba(185,138,75,.6);border-radius:99px;color:#e8c48c;font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}html.still .hello-line,html.still .hello-sub,html.still .cue{animation:none}.cue{inset:auto 0 calc(26px + var(--safe-b));display:grid;justify-items:center;gap:10px;color:#f4e7d68c;font-size:13px;animation:rise 1.2s 3.6s both}.cue i{width:1px;height:38px;background:linear-gradient(rgba(244,231,214,.7),transparent);transform-origin:top;animation:drip 2.2s 4s infinite cubic-bezier(.6,0,.3,1)}@keyframes drip{0%{transform:scaleY(0)}55%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.kicker{font-size:13px;font-weight:500;color:var(--ink-3);letter-spacing:0}[dir=ltr] .kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11.5px}.sofra-title{inset:21vh var(--pad) auto;text-align:center;text-shadow:0 0 18px #f6f0e4,0 0 6px #f6f0e4}@media(max-aspect-ratio:1/1){.sofra-title{top:27svh}}.sofra-title h2{font:700 clamp(44px,6vw,88px)/1.15 var(--ruqaa);color:var(--pom)}.sofra-title p:last-child{color:var(--ink-2);font-size:clamp(15px,1.4vw,18px)}.sofra-end{inset:auto 0 calc(56px + var(--safe-b));margin:0 auto;width:min(620px,92vw);display:grid;justify-items:center;gap:18px;text-align:center}.sofra-end h2{font:700 clamp(40px,5.4vw,76px)/1.2 var(--ruqaa);color:var(--pom)}.sofra-rail{position:absolute;bottom:calc(22px + var(--safe-b));left:50%;translate:-50% 0;width:min(220px,46vw);height:2px;background:var(--line);border-radius:2px;overflow:hidden}.sofra-rail i{position:absolute;inset:0;background:var(--pom);transform:scaleX(0);transform-origin:right}[dir=ltr] .sofra-rail i{transform-origin:left}.dish-label{position:fixed;left:0;top:0;z-index:5;width:min(330px,calc(100vw - 32px));padding:20px 20px 16px;text-align:center;background:var(--card);border-radius:3px;box-shadow:0 1px #fffc inset,0 18px 40px -22px #3c1e148c,0 2px 6px #3c1e1414;opacity:0;pointer-events:none;transition:opacity .35s}.dish-label:before{content:"";position:absolute;inset:8px 12px auto;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7'%3E%3Cpath d='M7 0.5 10 3.5 7 6.5 4 3.5Z' fill='none' stroke='%239e1b2c' stroke-width='1.1'/%3E%3Ccircle cx='0.5' cy='3.5' r='0.9' fill='%2356613a'/%3E%3Ccircle cx='13.5' cy='3.5' r='0.9' fill='%2356613a'/%3E%3C/svg%3E") repeat-x center / 14px 7px;opacity:.8}.dish-label.on{opacity:1;pointer-events:auto}.lab-n{margin-top:6px;font-size:11px;letter-spacing:.2em;color:var(--ink-3)}.lab-name{margin-top:2px;font:700 clamp(25px,2.3vw,31px)/1.35 var(--ruqaa);color:var(--pom)}.lab-alt{font-size:13px;line-height:1.45;color:var(--ink-2)}.lab-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(43,37,34,.18)}.lab-row .price{font-size:24px}.lab-row .ctl{flex-wrap:wrap;justify-content:flex-end}.price{font:600 20px/1 var(--sans);color:var(--ink);white-space:nowrap}.ctl{display:inline-flex;align-items:center;gap:8px}.add{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 8px 0 16px;border:0;border-radius:999px;background:var(--pom);color:#fff7ee;font-size:15px;font-weight:600;transition:background .2s,transform .15s}[dir=rtl] .add{padding:0 16px 0 8px}.add i{width:28px;height:28px;border-radius:99px;display:grid;place-items:center;background:#ffffff2e;font-style:normal;font-size:18px;line-height:1}.add:hover{background:var(--pom-deep)}.add:active,.step button:active{transform:scale(.94)}.step{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--ink);color:var(--paper)}.step button{width:36px;height:36px;border:0;border-radius:99px;background:#ffffff1f;font-size:19px;line-height:1}.step button:disabled{opacity:.35;cursor:default}.step b{min-width:24px;text-align:center;font-size:16px}.opts{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:#2b25220f}.opts button{border:0;border-radius:99px;padding:5px 12px;background:transparent;font-size:13.5px;font-weight:500;color:var(--ink-2)}.opts button[aria-checked=true]{background:var(--olive);color:#fbf8ef}.out{display:inline-block;padding:6px 12px;border-radius:99px;background:#2b252212;color:var(--ink-3);font-size:13.5px;font-weight:500}.kitchen{position:relative;z-index:2;height:var(--len);background:var(--linen)}.k-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;align-content:center;justify-content:center;align-items:center;grid-template-columns:auto minmax(0,460px);grid-template-areas:"win head" "win beats";column-gap:clamp(32px,6vw,110px);row-gap:26px;padding:calc(70px + var(--safe-t)) var(--pad) calc(34px + var(--safe-b));background:radial-gradient(120% 90% at 70% 30%,#fffaeee6,#efe7d900 60%),var(--linen)}.k-head{grid-area:head;align-self:end}.k-head h2{font:700 clamp(36px,4.4vw,64px)/1.2 var(--ruqaa);color:var(--pom)}.k-window{grid-area:win;position:relative;height:min(78svh,860px);aspect-ratio:3 / 4;border-radius:50% 50% 10px 10px/37.5% 37.5% 10px 10px;background:#8f857f;box-shadow:0 0 0 12px #e7dcc9,0 0 0 13px #2b252229,0 0 0 26px #e7dcc980,0 40px 70px -34px #3c1e148c;transform:translateY(calc((1 - var(--arrive, 0)) * 60px)) scale(calc(.94 + var(--arrive, 0) * .06));isolation:isolate}.k-glass{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.k-glass video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(calc(1.07 - var(--kp, 0) * .07))}.k-window:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 18px 30px -12px #1e0f0a73,inset 0 -10px 24px -14px #1e0f0a59}.k-window:before{content:"";position:absolute;z-index:2;left:-26px;right:-26px;bottom:-31px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7'%3E%3Cpath d='M7 0.5 10 3.5 7 6.5 4 3.5Z' fill='none' stroke='%239e1b2c' stroke-width='1.1'/%3E%3Ccircle cx='0.5' cy='3.5' r='0.9' fill='%2356613a'/%3E%3Ccircle cx='13.5' cy='3.5' r='0.9' fill='%2356613a'/%3E%3C/svg%3E") repeat-x center / 14px 7px,#efe4d0;border-radius:3px;box-shadow:0 6px 12px -8px #3c1e1480}.k-beats{grid-area:beats;position:relative;min-height:190px;align-self:start}.k-beat{position:absolute;inset:0 0 auto;opacity:var(--o, 0);transform:translateY(calc((1 - var(--o, 0)) * 14px));font:500 clamp(22px,2.2vw,30px)/1.5 var(--sans);color:var(--ink);pointer-events:none}.k-beat.live{pointer-events:auto}.k-dish h3{margin-top:4px;font:700 clamp(28px,2.6vw,38px)/1.35 var(--ruqaa);color:var(--pom)}.k-dish .lab-row{max-width:380px}.k-rail{position:absolute;bottom:calc(18px + var(--safe-b));left:50%;translate:-50% 0;width:min(220px,46vw);height:2px;background:var(--line);border-radius:2px;overflow:hidden}.k-rail i{position:absolute;inset:0;background:var(--olive);transform:scaleX(0);transform-origin:right}[dir=ltr] .k-rail i{transform-origin:left}@media(max-aspect-ratio:1/1){.k-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "win" "beats";justify-items:center;text-align:center;row-gap:18px;align-content:start;padding-top:calc(78px + var(--safe-t))}.k-head{align-self:auto}.k-head h2{font-size:clamp(30px,8vw,40px)}.k-window{height:auto;width:min(86vw,57svh * .75)}.k-beats{width:100%;min-height:150px;margin-top:18px}.k-beat{font-size:20px}.k-dish .lab-row{margin-inline:auto}}.plain-hero{min-height:88svh;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center;padding:110px var(--pad) 60px;background:var(--night);color:var(--cream)}.plain-name{font:700 clamp(64px,12vw,150px)/1.2 var(--ruqaa);color:#d8283f}.menu{position:relative;background:var(--linen);padding:clamp(84px,11vw,140px) 0 40px}.menu-head{display:grid;justify-items:center;gap:8px;text-align:center;padding:0 var(--pad)}.menu-head h2{font:700 clamp(52px,8vw,110px)/1.1 var(--ruqaa);color:var(--pom)}.menu-rule{font-size:clamp(15px,1.5vw,18px);font-weight:500}.menu-join{color:var(--olive);font-weight:600;font-size:15px;text-underline-offset:5px}.tabs{position:sticky;top:calc(62px + var(--safe-t));z-index:6;display:flex;gap:6px;justify-content:center;margin:34px auto 10px;padding:10px var(--pad);overflow-x:auto;scrollbar-width:none;background:var(--linen);box-shadow:0 10px 14px -12px #2b252259}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;padding:8px 18px;border-radius:999px;background:#f8f3eaeb;box-shadow:0 0 0 1px var(--line) inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;font-size:15px;font-weight:500;color:var(--ink-2);transition:background .25s,color .25s}.tabs a[aria-current=true]{background:var(--ink);color:var(--paper);box-shadow:none}@media(max-width:720px){.tabs{justify-content:flex-start;top:calc(56px + var(--safe-t))}}.courses{width:min(1180px,100%);margin:0 auto;padding:0 var(--pad)}.course{padding-top:46px;scroll-margin-top:calc(120px + var(--safe-t))}.course>header{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:20px}.course h3{font:700 clamp(32px,3.6vw,46px)/1.3 var(--ruqaa);color:var(--ink)}.course>header p{font-size:14px;color:var(--pom);font-weight:500}.course>header:after{content:"";flex:1 1 60px;height:7px;align-self:center;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='7' viewBox='0 0 14 7'%3E%3Cpath d='M7 0.5 10 3.5 7 6.5 4 3.5Z' fill='none' stroke='%239e1b2c' stroke-width='1.1'/%3E%3Ccircle cx='0.5' cy='3.5' r='0.9' fill='%2356613a'/%3E%3Ccircle cx='13.5' cy='3.5' r='0.9' fill='%2356613a'/%3E%3C/svg%3E") repeat-x center / 14px 7px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.dish{display:flex;flex-direction:column;background:var(--card);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #2b25220f,0 16px 34px -28px #3c1e1480}.dish figure{position:relative;aspect-ratio:1 / .86;background:var(--card);display:grid;place-items:center;overflow:hidden}.dish.photo img{width:100%;height:100%;object-fit:contain;padding:4%;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.dish.photo:hover img{transform:scale(1.045)}.dish.lettered figure{background:#f4ecdf}.dish.lettered figure:before{content:"";position:absolute;inset:12px;border:1.5px dashed rgba(158,27,44,.28);border-radius:14px}.word{font:700 clamp(46px,5vw,64px)/1.3 var(--ruqaa);color:var(--pom);transform:rotate(-4deg)}.dish-text{padding:14px 18px 0;flex:1}.dish-text h4{font-size:17px;font-weight:600;line-height:1.5}.dish-text p{margin-top:3px;font-size:13px;line-height:1.45;color:var(--ink-3)}.dish-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 18px 16px}.dish-foot .ctl{flex-wrap:wrap;justify-content:flex-end}.dish.sold-out .price{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}@media(max-width:640px){.grid{grid-template-columns:1fr;gap:12px}.dish{display:grid;grid-template-columns:112px 1fr;grid-template-rows:1fr auto;border-radius:18px}.dish figure{grid-row:1 / 3;aspect-ratio:auto;min-height:128px}.dish.lettered figure:before{inset:8px;border-radius:10px}.word{font-size:34px}.dish-text{padding:12px 14px 0}.dish-text h4{font-size:15.5px}.dish-foot{padding:8px 14px 12px}.price{font-size:18px}}.days{background:var(--paper);padding:clamp(70px,9vw,120px) 0 clamp(60px,7vw,90px);margin-top:60px}.days header{padding:0 var(--pad);text-align:center;display:grid;gap:6px;justify-items:center}.days h2{font:700 clamp(38px,5vw,64px)/1.2 var(--ruqaa);color:var(--olive)}.days header p{color:var(--ink-2);max-width:46ch}.strip{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:34px var(--pad) 12px;scrollbar-width:thin}.strip li{flex:none;width:min(250px,66vw);scroll-snap-align:start;display:grid;gap:6px}.strip figure{aspect-ratio:1;border-radius:20px;background:var(--card);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 1px #2b25220f}.strip img{width:100%;height:100%;object-fit:contain;padding:5%;mix-blend-mode:multiply}.strip h3{margin-top:8px;font:700 22px/1.35 var(--ruqaa)}.strip a{color:var(--wa);font-weight:600;font-size:14.5px;text-decoration:none}.how{padding:clamp(70px,9vw,120px) var(--pad);text-align:center}.how h2{font:700 clamp(36px,4.6vw,58px)/1.2 var(--ruqaa)}.how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1000px;margin:40px auto 0}.how li{display:grid;justify-items:center;gap:12px}.how li b{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--pom);color:#fff7ee;font:700 28px/1 var(--ruqaa)}.how li span{max-width:28ch;color:var(--ink-2)}@media(max-width:720px){.how ol{grid-template-columns:1fr}}.foot{background:var(--night);color:var(--cream);text-align:center;padding:70px var(--pad) calc(110px + var(--safe-b));display:grid;gap:14px;justify-items:center}.foot-brand{font:700 clamp(40px,6vw,72px)/1.2 var(--ruqaa);color:#e0364d}.foot-links{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;font-weight:500}.foot-links a{text-underline-offset:5px}.foot-note{max-width:60ch;font-size:13px;color:#f4e7d68c}.foot-credit a{font-size:13px;color:#f4e7d6bf}.cart-bar{position:fixed;left:50%;bottom:calc(14px + var(--safe-b));z-index:15;width:min(520px,calc(100% - 32px));translate:-50% 0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}html[data-scene=seeds] .cart-bar,html[data-scene=sofra] .cart-bar{transform:translateY(140%);opacity:0;pointer-events:none}.cart-bar button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 22px;border:0;border-radius:999px;background:var(--night);color:var(--cream);font-size:15px;box-shadow:0 18px 40px -16px #16050ab3}.cart-bar button>b{color:#fff}dialog.cart{position:fixed;margin:0;padding:0;border:0;inset:auto 0 0;width:100%;max-width:none;max-height:92svh;border-radius:24px 24px 0 0;background:var(--paper);color:var(--ink);box-shadow:0 -20px 60px -20px #16050a80}dialog.cart[open]{animation:sheet-up .42s cubic-bezier(.2,.8,.2,1)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:0}}dialog.cart::backdrop{background:#16050a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(min-width:760px){dialog.cart{inset-block:0;inset-inline:auto 0;width:460px;height:100%;max-height:none;border-radius:0}[dir=rtl] dialog.cart{inset-inline:auto 0}@keyframes sheet-up{0%{opacity:0}}}.cart-inner{padding:22px 22px calc(24px + var(--safe-b));display:grid;gap:16px}.cart-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:-22px -22px 0;padding:18px 22px 12px;background:var(--paper);box-shadow:0 1px 0 var(--line)}.cart-head h2{font:700 34px/1.2 var(--ruqaa);color:var(--pom)}.x{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:24px;line-height:1}.cart-body{display:grid;gap:16px}.cart-empty{display:grid;gap:18px;justify-items:start;padding:20px 0 30px;color:var(--ink-2)}.cart-lines{display:grid;gap:2px}.cart-lines li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "name step";gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.line-name{grid-area:name;display:grid;align-content:center}.line-name b{font-weight:600;font-size:15.5px;line-height:1.45}.line-name span{font-size:13px;color:var(--olive);font-weight:500}.line-price{grid-area:price;justify-self:end;font-weight:600}.cart-lines .step{grid-area:step;justify-self:end}.cart-lines .step button{width:32px;height:32px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:500}.cart-total b{font-size:24px}.cart-form{display:grid;gap:12px}.cart-form label{display:grid;gap:5px;font-size:14px;font-weight:500;color:var(--ink-2)}.cart-form input,.cart-form textarea{width:100%;font:400 16px/1.4 var(--sans);color:var(--ink);padding:12px 14px;border:1px solid rgba(43,37,34,.18);border-radius:14px;background:#fffdf9}.cart-form input:focus,.cart-form textarea:focus{outline:none;border-color:var(--pom);box-shadow:0 0 0 3px #9e1b2c1f}.cart-form small{font-size:12.5px;color:var(--ink-3);font-weight:400}.seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0;border:0;border-radius:16px;background:#2b25220f}.seg label{position:relative;display:block}.seg input{position:absolute;opacity:0;inset:0}.seg span{display:block;text-align:center;padding:10px;border-radius:12px;font-size:15px;font-weight:600;color:var(--ink-2);transition:background .2s}.seg input:checked+span{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -3px #3c1e1459}.seg input:focus-visible+span{outline:2px solid var(--pom)}.cart-notice{font-size:12.5px;line-height:1.6;color:var(--ink-3)}.cart-error{padding:10px 14px;border-radius:12px;background:#9e1b2c14;color:var(--pom-deep);font-weight:600;font-size:14.5px}.button.wa{width:100%;min-height:56px;background:var(--wa);box-shadow:0 12px 28px -14px #1c7a46e6}.button.wa:hover{background:#166338}.button.wa svg{width:22px;height:22px;fill:currentColor}.button.wa i{font-style:normal;opacity:.75}.cart-foot{text-align:center;font-size:12.5px;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}
