@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#025dfd;--on-brand:#fff;--accent:#ff8a3d;--on-accent:#111;--bg:#f4f5f8;--surface:#fff;--surface-2:#f1f3f7;--text:#0e1420;--muted:#5b6474;--line:#e6e9ef;--danger:#c62828;--ok:#0f7b4f;--shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--shadow-lift:0 10px 30px #0f172a29;--brand-ink-light:#025dfd;--brand-ink-dark:#4d8dff;--accent-ink-light:#b45309;--accent-ink-dark:#ffb27a;--brand-ink:var(--brand-ink-light);--brand-soft:color-mix(in srgb, var(--brand) 10%, var(--surface));--accent-soft:color-mix(in srgb, var(--accent) 16%, var(--surface));--accent-ink:var(--accent-ink-light);--font:"Poppins", "Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:18px;--col:640px;--dock-h:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){:root{--bg:#0b0f17;--surface:#151a23;--surface-2:#1e2531;--text:#f2f4f8;--muted:#a0a9b8;--line:#273040;--danger:#ff7a7a;--ok:#4fd39a;--shadow:0 1px 2px #0000004d;--shadow-lift:0 10px 30px #00000080;--brand-ink:var(--brand-ink-dark);--brand-soft:color-mix(in srgb, var(--brand) 22%, var(--surface));--accent-soft:color-mix(in srgb, var(--accent) 22%, var(--surface));--accent-ink:var(--accent-ink-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[lang=ar]{--font:"Tajawal", "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:15px;line-height:1.45}html.g-locked,html.g-locked body{overflow:hidden}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:2px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}bdi{unicode-bidi:isolate}.g-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.g-btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:16px;font-weight:600;transition:transform .12s,background-color .2s,opacity .2s;display:inline-flex}.g-btn:active:not(:disabled){transform:scale(.98)}.g-btn--primary{background:var(--brand);color:var(--on-brand)}.g-btn--soft{background:var(--surface-2);color:var(--text)}.g-btn--ghost{color:var(--brand-ink)}.g-btn--block{width:100%}.g-round-btn{background:color-mix(in srgb, var(--surface) 92%, transparent);width:40px;height:40px;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 2px 10px #080c1424}.g-chip{background:var(--surface-2);min-height:28px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}:is(.flip-rtl-icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl] .flip-rtl-icon){transform:scaleX(-1)}@keyframes g-bump{0%{transform:scale(1)}30%{transform:scale(1.06)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes g-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes g-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes g-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.g-fade-enter-active,.g-fade-leave-active{transition:opacity .25s}.g-fade-enter-from,.g-fade-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.g-branch{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);border:2px solid #0000;padding:14px}.g-branch--showing{border-color:var(--brand-ink)}.g-branch__head{gap:12px;display:flex}.g-branch__pin{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-ink);border-radius:14px;flex:none;place-items:center;display:grid}.g-branch__names{min-width:0}.g-branch__name{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16.5px;font-weight:600;display:flex}.g-branch__tag{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.g-branch__tag--here{background:var(--brand);color:var(--on-brand)}.g-branch__where{color:var(--muted);font-size:13.5px}.g-branch__status{align-items:center;gap:6px;margin-top:2px;font-size:13.5px;font-weight:500;display:flex}.g-branch__dot{background:currentColor;border-radius:50%;width:8px;height:8px}.g-branch__status--open{color:var(--ok)}.g-branch__status--closed{color:var(--muted)}.g-branch__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.g-branch__btn{white-space:nowrap;background:var(--surface-2);min-height:44px;color:var(--text);border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.g-branch__btn--menu{background:var(--brand);color:var(--on-brand);font-weight:600}.g-branch__go{transform:scaleX(-1)}[dir=rtl] .g-branch__go{transform:none}.g-branch__google{min-height:44px;color:var(--brand-ink);align-items:center;gap:6px;margin-top:4px;padding:0 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.g-branch__soon{text-align:center;color:var(--muted);flex:auto;padding:0 4px;font-size:13.5px;font-weight:500}.g-skel{max-width:var(--col);padding:calc(64px + env(safe-area-inset-top)) 16px 16px;margin:0 auto}.g-skel__box{background:linear-gradient(90deg, var(--surface-2) 25%, color-mix(in srgb, var(--surface-2) 40%, var(--surface)) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:10px;animation:1.4s linear infinite g-shimmer;display:block}.g-skel__hero{align-items:center;gap:14px;padding-inline:4px;display:flex}.g-skel__logo{border-radius:20px;width:68px;height:68px}.g-skel__lines{flex:1;gap:8px;display:grid}.g-skel__tabs{gap:8px;margin:28px 0 16px;display:flex}.g-skel__tab{border-radius:999px;width:84px;height:40px}.g-skel__list{gap:12px;display:grid}.g-skel__card{border-radius:var(--radius);background:var(--surface);gap:14px;padding:14px;display:flex}.g-skel__pic{border-radius:14px;width:108px;height:108px}.g-state{max-width:420px;min-height:100dvh;padding:32px 24px calc(32px + env(safe-area-inset-bottom));text-align:center;align-content:center;justify-items:center;gap:12px;margin:0 auto;display:grid}.g-state__art{background:var(--brand-soft);width:112px;height:112px;color:var(--brand-ink);border-radius:36px;place-items:center;margin-bottom:8px;display:grid;position:relative}.g-state__ring{border:2px dashed color-mix(in srgb, var(--brand) 30%, transparent);border-radius:44px;position:absolute;inset:-10px}.g-state h1{font-size:22px;font-weight:700}.g-state p{color:var(--muted);font-size:15px}.g-state .g-btn{min-width:180px;margin-top:8px}.g-landing{max-width:var(--col);padding:calc(32px + env(safe-area-inset-top)) 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}.g-landing__head{text-align:center;justify-items:center;gap:12px;padding:8px 0 24px;display:grid}.g-landing__logo{background:var(--surface);width:96px;height:96px;box-shadow:var(--shadow-lift);color:var(--brand-ink);border-radius:28px;place-items:center;font-size:40px;font-weight:700;display:grid;overflow:hidden}.g-landing__logo.is-wide{border-radius:20px;width:auto;max-width:min(280px,100%);height:80px}.g-landing__logo.is-wide img{width:auto;max-width:100%;padding:14px 20px}.g-landing__logo img{object-fit:contain;width:100%;height:100%;padding:12px}.g-landing__head h1{font-size:28px;font-weight:700}.g-landing__langs{background:var(--surface);box-shadow:var(--shadow);border-radius:999px;padding:4px;display:inline-flex}.g-landing__lang{min-width:110px;min-height:44px;color:var(--muted);border-radius:999px;padding:0 18px;font-weight:600}.g-landing__lang[lang=ar]{font-family:Tajawal,Poppins,sans-serif}.g-landing__lang[lang=en]{font-family:Poppins,Tajawal,sans-serif}.g-landing__lang--on{background:var(--text);color:var(--bg)}.g-landing__title{align-items:center;gap:8px;padding:0 4px 12px;font-size:18px;font-weight:700;display:flex}.g-landing__list{gap:10px;display:grid}.g-landing__by{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:28px;font-size:12px;display:flex}.g-sheet-backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1480;position:fixed;inset:0}.g-sheet{inset-inline:0;z-index:41;max-height:calc(100dvh - 40px - env(safe-area-inset-top));background:var(--surface);max-width:560px;color:var(--text);border-radius:24px 24px 0 0;outline:none;flex-direction:column;margin-inline:auto;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:0 -12px 40px #080c142e}.g-sheet--tall{height:calc(100dvh - 40px - env(safe-area-inset-top))}.g-sheet--dragging{transition:none}.g-sheet__handle{top:8px;z-index:3;background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:99px;width:40px;height:5px;position:absolute;inset-inline-start:50%;translate:-50%}[dir=rtl] .g-sheet__handle{translate:50%}.g-sheet:before{content:"";inset-inline:0;z-index:2;background:linear-gradient(var(--surface) 45%, transparent);opacity:0;pointer-events:none;height:64px;transition:opacity .2s;position:absolute;top:0}.g-sheet--scrolled:before{opacity:1}.g-sheet__close{top:14px;z-index:3;position:absolute;inset-inline-end:14px}.g-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.g-sheet__footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex:none}@media (width>=640px){.g-sheet{border-radius:24px;max-height:calc(100dvh - 64px);bottom:24px}.g-sheet--tall{height:min(820px,100dvh - 64px)}}.g-sheet-enter-from,.g-sheet-leave-to{transform:translateY(100%)}.g-sheet-leave-active{transition:transform .24s cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.g-sheet,.g-sheet-leave-active{transition:opacity .15s linear}.g-sheet-enter-from,.g-sheet-leave-to{opacity:0;transform:none}}.g-branches{background:var(--bg);min-height:100%;padding:32px 16px 20px}.g-branches h2{padding-inline:4px 56px;font-size:23px;font-weight:700}.g-branches__hint{color:var(--muted);margin-top:2px;padding-inline:4px;font-size:14px}.g-branches__list{gap:10px;margin-top:16px;display:grid}.g-call{padding:36px 20px 12px}.g-call__head{text-align:center;justify-items:center;gap:6px;display:grid}.g-call__bell{background:var(--brand-soft);width:60px;height:60px;color:var(--brand-ink);border-radius:20px;place-items:center;display:grid}.g-call__head h2{font-size:22px;font-weight:700}.g-call__head p{color:var(--muted);font-size:14.5px}.g-call__status{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.g-call__dot{background:var(--accent);border-radius:50%;flex:none;width:12px;height:12px;animation:1.4s ease-in-out infinite g-pulse}.g-call__status--acknowledged{background:color-mix(in srgb, var(--ok) 12%, var(--surface))}.g-call__status--acknowledged .g-call__dot,.g-call__status--done .g-call__dot{background:var(--ok);animation:none}.g-call__status-what{font-weight:600}.g-call__status-text{color:var(--muted);font-size:14px}.g-call__status--acknowledged .g-call__status-text{color:var(--ok);font-weight:600}.g-call__rate{background:var(--accent-soft);text-align:start;border-radius:16px;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px 14px;display:flex}.g-call__rate-icon{background:var(--surface);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.g-call__rate-text{flex:1;line-height:1.3;display:grid}.g-call__rate-hint{color:var(--muted);font-size:13px}.g-call__rate-go{flex:none;transform:scaleX(-1)}[dir=rtl] .g-call__rate-go{transform:none}.g-call__msg{border-radius:14px;gap:2px;margin-top:14px;padding:12px 14px;font-size:14px;display:grid}.g-call__msg--ok{background:var(--accent-soft)}.g-call__msg--bad{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.g-call__sub{margin:20px 4px 10px;font-size:15px;font-weight:600}.g-call__options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.g-call__option{background:var(--surface-2);text-align:start;border:2px solid #0000;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.g-call__option .g-icon{color:var(--brand-ink);flex:none}.g-call__option--on{border-color:var(--brand-ink);background:var(--brand-soft)}.g-call__note input{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;outline:none;width:100%;height:50px;margin-top:14px;padding:0 16px;font-size:16px}.g-call__note input:focus{border-color:var(--brand);background:var(--surface)}.g-call__send{min-height:56px;font-size:17px}.g-qty{background:var(--surface-2);border-radius:999px;flex:none;align-items:center;display:inline-flex}.g-qty__btn{width:48px;height:52px;color:var(--text);border-radius:999px;place-items:center;display:grid}.g-qty__btn:disabled{opacity:.35}.g-qty__n{text-align:center;min-width:24px;font-size:16px;font-weight:600}.g-qty--small .g-qty__btn{width:40px;height:40px}.g-qty--small .g-qty__n{min-width:18px;font-size:15px}.g-cart{padding:32px 16px 12px}.g-cart__head{align-items:center;gap:10px;padding-inline:4px 56px;display:flex}.g-cart__head h2{font-size:23px;font-weight:700}.g-cart__table{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.g-cart__tip{background:var(--accent-soft);border-radius:16px;gap:12px;margin-top:16px;padding:14px;display:flex}.g-cart__tip--away{background:var(--brand-soft)}.g-cart__tip-icon{background:var(--surface);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.g-cart__tip-title{font-size:14.5px;font-weight:600}.g-cart__tip-body{color:color-mix(in srgb, var(--text) 80%, transparent);margin-top:2px;font-size:13.5px}.g-cart__empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:36px 16px 20px;display:grid}.g-cart__empty-title{color:var(--text);font-size:16px;font-weight:600}.g-cart__lines{margin:12px 0 0;padding:0;list-style:none}.g-line{border-bottom:1px solid var(--line);gap:10px;padding:14px 4px;display:flex}.g-line__main{text-align:start;flex:1;gap:12px;min-width:0;display:flex}.g-line__pic{object-fit:cover;border-radius:12px;flex:none;width:56px;height:56px}.g-line__text{flex-direction:column;gap:2px;min-width:0;display:flex}.g-line__name{font-size:15px;font-weight:600}.g-line__choices,.g-line__note{color:var(--muted);font-size:13px}.g-line__note{font-style:italic}.g-line__edit{color:var(--brand-ink);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:500;display:inline-flex}.g-line__off{color:var(--danger);font-size:13px;font-weight:500}.g-line--off .g-line__name,.g-line--off .g-line__pic,.g-line--off .g-line__price{opacity:.5;text-decoration:line-through}.g-line__side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.g-line__price{font-size:15px;font-weight:600}.g-line__remove{min-height:40px;padding:0 12px;font-size:13.5px}.g-cart__summary{padding:16px 4px 0}.g-cart__total{justify-content:space-between;font-size:19px;font-weight:700;display:flex}.g-cart__tax{color:var(--muted);margin-top:2px;font-size:13px}.g-cart__clear{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.g-cart__clear .g-btn{min-height:44px;font-size:14.5px}.g-btn--danger{background:var(--danger);color:var(--surface)}.g-cart__actions{gap:8px;display:grid}.g-cart__show{min-height:56px;font-size:17px}.g-dock{inset-inline:0;z-index:30;pointer-events:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, color-mix(in srgb, var(--bg) 92%, transparent) 40%, transparent);position:fixed;bottom:0}.g-dock__col{max-width:calc(var(--col) - 32px);justify-items:end;gap:8px;margin:0 auto;display:grid}.g-dock__row{justify-content:flex-end;gap:10px;width:100%;display:flex}.g-dock button{pointer-events:auto}.g-dock__status{background:var(--surface);min-height:40px;box-shadow:var(--shadow-lift);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.g-dock__dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite g-pulse}.g-dock__status--ok{color:var(--ok)}.g-dock__status--ok .g-dock__dot{background:var(--ok);animation:none}.g-dock__call{background:var(--surface);width:60px;height:60px;color:var(--text);box-shadow:var(--shadow-lift);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.g-dock__call--wide{width:auto;padding:0 22px 0 18px}.g-dock__cart{background:var(--brand);min-height:60px;color:var(--on-brand);box-shadow:0 10px 28px color-mix(in srgb, var(--brand) 45%, transparent);text-align:start;border-radius:999px;flex:1;align-items:center;gap:12px;padding:0 20px 0 10px;padding-inline:10px 20px;display:flex}.g-dock__cart--bump{animation:.42s g-bump}.g-dock__count{background:color-mix(in srgb, var(--on-brand) 20%, transparent);border-radius:999px;place-items:center;min-width:40px;height:40px;padding:0 8px;font-size:16px;font-weight:700;display:grid}.g-dock__label{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.g-dock__view{font-size:16px;font-weight:600}.g-dock__items{opacity:.85;font-size:12.5px}.g-dock__total{font-size:16px;font-weight:700}.g-foot{gap:14px;margin-top:28px;padding:0 4px;display:grid}.g-foot__notice{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);gap:12px;padding:14px 16px;font-size:14px;display:flex}.g-foot__notice .g-icon{color:var(--accent-ink);flex:none;margin-top:2px}.g-foot__title{font-weight:600}.g-foot__tax{text-align:center;color:var(--muted);font-size:13px}.g-foot__by{min-height:44px;color:var(--muted);justify-content:center;justify-self:center;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.g-foot__logo{width:auto;height:16px}.g-toast-zone{inset-inline:0;top:calc(12px + env(safe-area-inset-top));z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.g-toast{background:var(--text);max-width:420px;color:var(--bg);box-shadow:var(--shadow-lift);border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500}.g-toast-enter-active,.g-toast-leave-active{transition:opacity .2s,transform .2s}.g-toast-enter-from,.g-toast-leave-to{opacity:0;transform:translateY(-8px)}.g-label{--tone:var(--muted);--tone-bg:var(--surface-2);background:var(--tone-bg);min-height:26px;color:var(--tone);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.g-label__icons{margin-inline-end:0;display:inline-flex}.g-label__icons .g-icon+.g-icon{margin-inline-start:-5px}.g-label--compact{justify-content:center;min-width:24px;min-height:24px;padding:0 5px}.g-label--green{--tone:#1b7a3d;--tone-bg:#e6f5ea}.g-label--hot{--tone:#c2410c;--tone-bg:#fdeee6}.g-label--amber{--tone:#9a6200;--tone-bg:#fdf3dc}.g-label--teal{--tone:#0f766e;--tone-bg:#e1f4f2}.g-label--accent{--tone:var(--accent-ink);--tone-bg:var(--accent-soft)}@media (prefers-color-scheme:dark){.g-label--green{--tone:#7ddc9b;--tone-bg:#173323}.g-label--hot{--tone:#ff9f73;--tone-bg:#3a2016}.g-label--amber{--tone:#f5c25b;--tone-bg:#342a12}.g-label--teal{--tone:#6fd8cc;--tone-bg:#11302d}}.g-item{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;padding:14px;transition:transform .15s;display:flex;position:relative}.g-item:has(.g-item__hit:active){transform:scale(.985)}.g-item__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.g-item__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.g-item__badges{gap:6px;display:flex}.g-item__badges .g-label{min-height:22px;padding-inline:7px 9px;font-size:11.5px}.g-item__name{font-size:16px;font-weight:600;line-height:1.3}.g-item__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.g-item__meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:4px;display:flex}.g-item__price{font-size:15px;font-weight:600}.g-item__kcal{color:var(--muted);font-size:12.5px}.g-item__sold-inline{color:var(--danger);font-size:12.5px;font-weight:600}.g-item__diet{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.g-item__media{background:var(--surface-2);border-radius:14px;flex:none;width:108px;height:108px;position:relative;overflow:hidden}.g-item__media img{object-fit:cover;width:100%;height:100%}.g-item__placeholder{width:100%;height:100%;color:color-mix(in srgb, var(--brand) 55%, var(--muted));background:var(--brand-soft);place-items:center;display:grid}.g-item__sold{inset-inline:0;text-align:center;color:#fff;background:#0a0e16b8;padding:4px 0;font-size:12px;font-weight:600;position:absolute;bottom:0}.g-item__add{z-index:2;background:var(--surface);width:40px;height:40px;color:var(--brand-ink);border-radius:50%;place-items:center;transition:transform .12s,background-color .2s;display:grid;position:absolute;box-shadow:0 2px 10px #0f172a29}.g-item__add:before{content:"";position:absolute;inset:-4px}.g-item__add:active{transform:scale(.9)}.g-item__add--on{background:var(--brand);color:var(--on-brand)}.g-item__count{top:-6px;background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);text-align:center;border:2px solid var(--surface);box-sizing:content-box;border-radius:99px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:20px;position:absolute;inset-inline-end:-6px}.g-item--scroll.g-item--pic .g-item__add{bottom:8px;inset-inline-end:8px}.g-item--scroll.g-item--nopic .g-item__add{bottom:12px;inset-inline-end:12px}.g-item--scroll.g-item--nopic .g-item__text{padding-inline-end:48px}.g-item--scroll.g-item--nopic{min-height:84px}.g-item--grid{flex-direction:column;gap:10px;padding:0 0 12px;overflow:hidden}.g-item--grid .g-item__media{aspect-ratio:4/3;border-radius:0;width:100%;height:auto}.g-item--grid .g-item__text{padding-inline:12px 52px}.g-item--grid.g-item--nopic{padding-top:12px}.g-item--grid .g-item__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.g-item--grid .g-item__add{bottom:10px;inset-inline-end:10px}.g-item--sold .g-item__text,.g-item--sold .g-item__media img{opacity:.5}.g-item--sold .g-item__media img{filter:grayscale(.7)}.g-isheet{padding-bottom:8px}.g-isheet__pic{aspect-ratio:16/11;background:var(--surface-2);width:100%;max-height:46dvh}.g-isheet__pic img{object-fit:cover;width:100%;height:100%}.g-isheet__head{padding:18px 20px 8px}.g-isheet--nopic .g-isheet__head{padding-top:40px;padding-inline-end:64px}.g-isheet__labels{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.g-isheet__name{font-size:23px;font-weight:700;line-height:1.2}.g-isheet__price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:6px;font-size:17px;font-weight:600;display:flex}.g-isheet__kcal{color:var(--muted);font-size:13.5px;font-weight:400}.g-isheet__sold{color:var(--danger);font-size:13.5px}.g-isheet__desc{color:var(--muted);margin-top:10px;font-size:15px}.g-isheet__allergens{background:var(--surface-2);border-radius:14px;margin:12px 16px 4px;padding:12px 14px;font-size:14px}.g-isheet__allergens h3{align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.g-isheet__allergens p+p{margin-top:2px}.g-isheet__allergens strong{font-weight:600}.g-group{border-top:8px solid var(--bg);margin-top:14px;padding:14px 16px 6px;scroll-margin:24px}.g-group__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;padding-inline:4px;display:flex}.g-group__name{font-size:16.5px;font-weight:600}.g-group__hint{color:var(--muted);font-size:13.5px}.g-group__badge{background:var(--surface-2);min-height:26px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.g-group__badge--need{background:var(--text);color:var(--bg)}.g-group__badge--done{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ok)}.g-group--attention .g-group__head{animation:.35s 2 g-shake}.g-group--attention .g-group__badge--need{background:var(--danger);color:var(--surface)}.g-group__options{flex-direction:column;display:flex}.g-option{text-align:start;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;min-height:52px;padding:6px 4px;display:flex}.g-option:last-child{border-bottom:0}.g-option:disabled{opacity:.45}.g-option__mark{border:2px solid color-mix(in srgb, var(--text) 30%, transparent);color:#0000;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;transition:background-color .15s,border-color .15s;display:grid}.g-option--radio .g-option__mark{border-radius:50%}.g-option--on .g-option__mark{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.g-option__name{flex:1;font-size:15px}.g-option--on .g-option__name{font-weight:500}.g-option__extra{color:var(--muted);font-size:14px}.g-option__extra--sold{color:var(--danger)}.g-isheet__note{border-top:8px solid var(--bg);margin-top:14px;padding:14px 20px 4px;position:relative}.g-isheet__note label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.g-isheet__note textarea{border:1px solid var(--line);background:var(--surface-2);resize:none;border-radius:14px;outline:none;width:100%;min-height:64px;padding:12px 14px;font-size:16px}.g-isheet__note textarea:focus{border-color:var(--brand);background:var(--surface)}.g-isheet__count{text-align:end;color:var(--muted);font-size:12px;display:block}.g-isheet__actions{gap:8px;display:flex}.g-isheet__add{flex:1;justify-content:space-between;gap:8px;min-width:0;padding-inline:18px;font-size:15px}.g-isheet__add-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-isheet__actions .g-qty__btn{width:38px}.g-isheet__actions .g-qty__n{min-width:20px}.g-isheet__add:disabled{opacity:.5;justify-content:center}.g-isheet__total{flex:none;font-weight:700}.g-isheet__need{text-align:center;color:var(--danger);margin-top:8px;font-size:13.5px;font-weight:500}.g-hero{padding:calc(12px + env(safe-area-inset-top)) 16px 18px;background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 60%), linear-gradient(180deg, var(--brand-soft), var(--bg));position:relative}[dir=rtl] .g-hero{background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 60%), linear-gradient(180deg, var(--brand-soft), var(--bg))}.g-hero__in{max-width:calc(var(--col) - 32px);margin:0 auto;padding-inline:4px}.g-hero__top{justify-content:flex-end;min-height:40px;display:flex}.g-hero__lang{background:var(--surface);min-height:40px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.g-hero__lang[lang=ar]{font-family:Tajawal,Poppins,sans-serif}.g-hero__lang[lang=en]{font-family:Poppins,Tajawal,sans-serif}.g-hero__brand{align-items:center;gap:14px;margin-top:6px;display:flex}.g-hero__logo{background:var(--surface);width:68px;height:68px;box-shadow:var(--shadow-lift);color:var(--brand-ink);border-radius:20px;flex:none;place-items:center;font-size:28px;font-weight:700;display:grid;overflow:hidden}.g-hero__logo img{object-fit:contain;width:100%;height:100%;padding:8px}.g-hero__brand.is-wide{flex-direction:column;align-items:flex-start;gap:12px}.g-hero__brand.is-wide .g-hero__logo{border-radius:16px;width:auto;max-width:min(240px,100%);height:64px}.g-hero__brand.is-wide .g-hero__logo img{width:auto;max-width:100%;padding:12px 16px}.g-hero__names{min-width:0}.g-hero__name{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.15}.g-hero__where{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:14px;display:flex}.g-hero__branch{background:var(--surface);min-height:32px;box-shadow:var(--shadow);color:var(--text);border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 10px;padding-inline:10px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.g-hero__branch:before{content:"";position:absolute;inset:-6px 0}.g-hero__branch{position:relative}.g-hero__table{background:var(--brand);min-height:28px;color:var(--on-brand);border-radius:999px;align-items:center;gap:5px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.g-hero__welcome{color:var(--text);opacity:.85;margin-top:14px;font-size:15px}.g-nav{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.g-nav__inner{max-width:var(--col);align-items:center;gap:8px;min-height:64px;margin:0 auto;padding:10px 0 10px 16px;padding-inline:16px 0;display:flex}.g-nav__search-btn{background:var(--surface);width:44px;height:44px;box-shadow:var(--shadow);border-radius:50%;flex:none;place-items:center;display:grid}.g-nav__tabs{scrollbar-width:none;gap:6px;padding-inline-end:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}[dir=rtl] .g-nav__tabs{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.g-nav__tabs::-webkit-scrollbar{display:none}.g-nav__tab{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 16px;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s}.g-nav__tab--on{background:var(--text);color:var(--bg);font-weight:600}.g-nav__field{background:var(--surface);min-height:44px;box-shadow:var(--shadow);color:var(--muted);border-radius:999px;flex:1;align-items:center;gap:8px;margin-inline-end:16px;padding-inline:14px 4px;display:flex}.g-nav__field input{min-width:0;height:44px;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.g-nav__field input::-webkit-search-cancel-button{display:none}.g-nav__clear{width:40px;height:40px;color:var(--text);border-radius:50%;place-items:center;display:grid}.g-stars{justify-content:center;gap:4px;display:flex}.g-stars--readonly{gap:2px}.g-stars__btn{width:calc(var(--star) + 12px);height:calc(var(--star) + 12px);touch-action:manipulation;border-radius:50%;place-items:center;display:grid}.g-stars__btn:active:not(:disabled) .g-stars__star{transform:scale(.88)}.g-stars--disabled{opacity:.5}.g-stars__star{width:var(--star);height:var(--star);fill:var(--surface-2);stroke:color-mix(in srgb, var(--text) 28%, transparent);stroke-width:1.4px;stroke-linejoin:round;transition:transform .18s,fill .18s,stroke .18s}.g-stars__star--on{fill:var(--accent);stroke:var(--accent)}.g-stars__btn--on .g-stars__star{animation:.36s cubic-bezier(.3,1.6,.5,1) backwards g-star-pop;animation-delay:calc((var(--i) - 1) * 40ms)}@keyframes g-star-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.g-prompt{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:4px;margin-top:28px;padding:20px 16px 14px;display:grid}.g-prompt__title{font-size:18px;font-weight:700}.g-prompt__hint{color:var(--muted);margin-bottom:6px;font-size:14px}.g-prompt--done{text-align:start;align-items:center;gap:12px;padding:14px 16px;display:flex}.g-prompt--done .g-prompt__title{font-size:15px;font-weight:600}.g-prompt__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:14px;flex:none;place-items:center;display:grid}.g-prompt__mini{justify-content:flex-start;margin-top:2px}.g-rate{padding:36px 20px 16px}.g-rate__head{text-align:center;justify-items:center;gap:6px;display:grid}.g-rate__badge,.g-rate__done-badge{background:var(--accent-soft);width:60px;height:60px;color:var(--accent-ink);border-radius:20px;place-items:center;display:grid}.g-rate__head h2,.g-rate__done h2{font-size:22px;font-weight:700}.g-rate__head p{color:var(--muted);font-size:14.5px}.g-rate__stars{margin-top:18px}.g-rate__word{text-align:center;min-height:24px;color:var(--muted);margin-top:4px;font-size:15px}.g-rate__word--set{color:var(--text);font-weight:600}.g-rate__chips-wrap{border-top:1px solid var(--line);margin-top:18px;padding-top:18px;scroll-margin-bottom:16px;animation:.28s cubic-bezier(.2,.8,.2,1) g-rate-in}@keyframes g-rate-in{0%{opacity:0;transform:translateY(8px)}}.g-rate__sub{text-align:center;font-size:16px;font-weight:600}.g-rate__subhint{color:var(--muted);text-align:center;margin-top:2px;font-size:13.5px}.g-rate__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.g-rate__chip{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14.5px;font-weight:500;line-height:1.2;transition:background-color .15s,border-color .15s,transform .12s;display:inline-flex}.g-rate__chip:active{transform:scale(.96)}.g-rate__chip--on{border-color:var(--brand-ink);background:var(--brand-soft);color:var(--text);font-weight:600}.g-rate__chip--on .g-icon{color:var(--brand-ink)}.g-rate__chip--bad.g-rate__chip--on{border-color:var(--accent-ink);background:var(--accent-soft)}.g-rate__chip--bad.g-rate__chip--on .g-icon{color:var(--accent-ink)}.g-rate__done{text-align:center;justify-items:center;gap:10px;padding:12px 0 8px;display:grid}.g-rate__done-badge{background:var(--brand-soft);width:76px;height:76px;color:var(--brand-ink);border-radius:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) g-rate-pop}.g-rate__done-badge--happy{background:var(--accent-soft);color:var(--accent-ink)}@keyframes g-rate-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.g-rate__message{max-width:30ch;font-size:16px;line-height:1.5}h2.g-rate__message{font-size:18px;font-weight:700;line-height:1.35}.g-rate__google{background:var(--brand);width:100%;color:var(--on-brand);text-align:start;box-shadow:0 10px 28px color-mix(in srgb, var(--brand) 35%, transparent);border-radius:20px;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;text-decoration:none;animation:.4s cubic-bezier(.2,.8,.2,1) .2s backwards g-rate-in;display:flex}.g-rate__google-icon{background:color-mix(in srgb, var(--on-brand) 18%, transparent);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.g-rate__google-icon .g-icon{fill:var(--accent);stroke:var(--accent)}.g-rate__google-text{flex:1;line-height:1.3;display:grid}.g-rate__google-text strong{font-size:16px}.g-rate__google-text span{opacity:.85;font-size:13px}.g-rate__google-go{opacity:.85;flex:none}.g-rate__google-soft{min-height:44px;color:var(--brand-ink);text-underline-offset:3px;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.g-rate__msg{border-radius:14px;gap:2px;margin-top:16px;padding:12px 14px;font-size:14px;display:grid}.g-rate__msg--wait{background:var(--accent-soft)}.g-rate__msg--bad{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger)}.g-rate__go{min-height:56px;font-size:17px}.g-waiter{z-index:60;color:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;outline:none;animation:.28s cubic-bezier(.2,.8,.2,1) g-waiter-in;position:fixed;inset:0;overflow-y:auto}@keyframes g-waiter-in{0%{opacity:0;transform:scale(.98)}}.g-waiter__col{max-width:var(--col);padding:calc(12px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));margin:0 auto}.g-waiter__top{align-items:center;gap:12px;display:flex}.g-waiter__back{color:#000;background:#f0f1f4;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.g-waiter__brand{font-size:16px;font-weight:600}.g-waiter__table{background:var(--brand);color:var(--on-brand);border-radius:24px;justify-content:center;align-items:baseline;gap:14px;margin-top:16px;padding:18px 16px;display:flex}.g-waiter__table-label{font-size:28px;font-weight:600}.g-waiter__table-no{font-size:64px;font-weight:700;line-height:1}.g-waiter__say{color:#3d2c00;background:#fff4d6;border-radius:16px;align-items:center;gap:10px;margin-top:16px;padding:14px 16px;font-size:17px;font-weight:600;line-height:1.35;display:flex}.g-waiter__say .g-icon{flex:none}.g-waiter__lines{margin:18px 0 0;padding:0;list-style:none}.g-waiter__line{border-bottom:2px solid #ececec;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.g-waiter__qty{flex:none;min-width:52px;font-size:26px;font-weight:700}.g-waiter__what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.g-waiter__name{font-family:Poppins,Tajawal,sans-serif;font-size:22px;font-weight:600;line-height:1.25}.g-waiter__alt{color:#333;font-size:17px}.g-waiter__choices{color:#222;flex-direction:column;font-family:Poppins,Tajawal,sans-serif;font-size:17px;display:flex}.g-waiter__note{color:#b42318;margin-top:2px;font-size:17px;font-style:italic;font-weight:500}.g-waiter__price{color:#333;flex:none;padding-top:4px;font-size:16px}.g-waiter__total{justify-content:space-between;gap:12px;margin-top:16px;font-size:22px;font-weight:700;display:flex}.g-waiter__meta{color:#555;margin-top:4px;font-size:14px}.g-waiter__actions{gap:10px;margin-top:24px;display:grid}.g-waiter__btn-main{color:#fff;background:#000;min-height:56px}.g-waiter__btn-clear{color:#000;background:#f0f1f4}.g-offline{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--text);color:var(--bg);justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.g-offline+.g-hero{padding-top:12px}.g-away{max-width:calc(var(--col) - 32px);margin:10px auto 0;margin-inline:max(16px, calc((100% - var(--col)) / 2 + 16px));background:var(--brand-soft);color:var(--brand-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.g-away__text{flex:70%;min-width:0}.g-away__back{text-align:start;background:var(--brand);max-width:100%;min-height:40px;color:var(--on-brand);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.g-main{max-width:var(--col);padding:8px 16px calc(32px + env(safe-area-inset-bottom));margin:0 auto}.g-main--dock{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.g-section{padding-top:18px}.g-section__head{padding:0 4px 12px}.g-section__head h2{letter-spacing:-.01em;font-size:20px;font-weight:700}.g-section__desc{color:var(--muted);margin-top:2px;font-size:14px}.g-list{gap:12px;display:grid}.g-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-noresults{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:48px 16px 24px;display:grid}.g-noresults__title{color:var(--text);font-size:16px;font-weight:600}
