.l1PageHeader{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:56px;padding:.55rem .875rem;background:#f8f8f8;color:#111827;box-sizing:border-box}.l1PageHeader--withSub{min-height:64px;padding-block:.65rem}.l1PageHeader__back,.l1PageHeader__lang{width:40px;height:40px;flex-shrink:0;min-width:40px;min-height:40px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:inherit}.l1PageHeader__back:active,.l1PageHeader__lang:active{background:#f3f4f6}.l1PageHeader__back{justify-self:start}.l1PageHeader__back svg{display:block;flex-shrink:0}.l1PageHeader__lang{justify-self:end;font-size:.75rem;font-weight:700;line-height:1;width:auto;min-width:40px;padding:0 .65rem;border-radius:999px}.l1PageHeader__center{min-width:0;text-align:center}.l1PageHeader__title{margin:0;min-width:0;text-align:center;font-size:clamp(1rem,2.8vw,1.125rem);font-weight:800;letter-spacing:-.02em;color:#111827}.l1PageHeader__subtitle,.l1PageHeader__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l1PageHeader__subtitle{margin:.15rem 0 0;font-size:.75rem;font-weight:500;color:#6b7280}.l1PageHeader__end{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:40px}.l1PageHeader__spacer{display:block;width:40px;height:40px}@keyframes l1PayDockUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.l1PayDock{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:40;width:calc(100% - 32px);max-width:520px;transform:translateX(-50%);padding:0;pointer-events:none}.l1PayDock__btn{pointer-events:auto;width:100%;height:56px;min-height:56px;border:none;border-radius:16px;background:var(--app-primary,#eb5b5e);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;cursor:pointer;box-shadow:0 4px 12px rgba(15,23,42,.12);animation:l1PayDockUp .3s cubic-bezier(.2,0,0,1) both;font-family:inherit}.l1PayDock__btn:disabled{opacity:.55;cursor:not-allowed}.l1PayDock__label{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;font-size:1.0625rem;line-height:1.2;min-width:0}.l1PayDock__methodMark{height:22px;width:auto;object-fit:contain;display:block}.l1PayDock__cashMark{display:block;color:#fff}.l1PayDock--pay .l1PayDock__btn{background:#111827}@keyframes dcvTipPop{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dcvTipPillIn{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dcvTipSelect{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes dcvTipEmojiBounce{0%,to{transform:scale(1) translateY(0)}35%{transform:scale(1.28) translateY(-3px)}60%{transform:scale(.94) translateY(1px)}}@keyframes dcvTipSob{0%,to{transform:rotate(-7deg) translateY(0)}25%{transform:rotate(6deg) translateY(-2px)}50%{transform:rotate(-5deg) translateY(1px)}75%{transform:rotate(5deg) translateY(-1px)}}@keyframes dcvTipBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.45) rotate(0)}12%{opacity:1;transform:translate(calc(-50% + var(--dx, 0px) * .12 + var(--sway, 8px)),calc(-50% + var(--dy, -420px) * .12)) scale(1)}45%{opacity:1;transform:translate(calc(-50% + var(--dx, 0px) * .48 - var(--sway, 8px)),calc(-50% + var(--dy, -420px) * .45)) scale(1) rotate(calc(var(--r, 6deg) * .4))}78%{opacity:.85;transform:translate(calc(-50% + var(--dx, 0px) * .8),calc(-50% + var(--dy, -420px) * .8)) scale(.92) rotate(var(--r,6deg))}to{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, -420px))) scale(.72)}}@keyframes dcvTipFormIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dcvTipTagPop{0%{opacity:0;transform:translateX(-50%) scale(.6)}to{opacity:1;transform:translateX(-50%) scale(1)}}.dcv-tipSection{--ts-text:var(--l2-ink,#1a1a1a);--ts-muted:var(--l2-ink-muted,#6b7280);--ts-border:var(--l2-line,rgba(15,23,42,0.1));--ts-card:var(--l2-surface,#fff);--ts-radius:var(--l2-radius,16px);--burst-ox:50%;--burst-oy:55%;position:relative;margin:.75rem .85rem 0;padding:1rem;background:var(--ts-card);border:1px solid var(--ts-border);border-radius:var(--ts-radius);box-sizing:border-box;overflow:hidden;animation:dcvTipPop .4s ease both}.dcv-tipSection__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dcv-tipSection__title{margin:0;font-size:1rem;font-weight:800;color:var(--ts-text);letter-spacing:-.01em}.dcv-tipSection__note{margin:0;font-size:.75rem;font-weight:600;color:var(--ts-muted);text-align:end;flex-shrink:0}.dcv-tipSection__summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding:.55rem .75rem;min-height:42px;border-radius:12px;background:var(--l2-pill,#f3f4f6);box-sizing:border-box}.dcv-tipSection__summary--pop{animation:dcvTipPop .35s cubic-bezier(.2,.8,.2,1) both}.dcv-tipSection__summary--empty{justify-content:center}.dcv-tipSection__summaryText{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem;font-size:.8125rem;font-weight:700;color:var(--ts-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcv-tipSection__sob{display:inline-block;font-size:1rem;line-height:1;animation:dcvTipSob 1.6s ease-in-out infinite}.dcv-tipSection__summaryClear{flex-shrink:0;width:22px;height:22px;border:none;border-radius:50%;background:#fff;color:#0b0b0c;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.dcv-tipSection__summaryClear:active{transform:scale(.9)}.dcv-tipSection__pillGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;direction:ltr}.dcv-tipSection__pillGrid--cols-1{grid-template-columns:minmax(0,1fr)}.dcv-tipSection__pillGrid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dcv-tipSection__pillGrid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:379px){.dcv-tipSection__pillGrid,.dcv-tipSection__pillGrid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.dcv-tipSection__pill{position:relative;min-width:0;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.85rem .4rem .65rem;border:1.5px solid var(--ts-border);border-radius:16px;background:var(--ts-card);font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;animation:dcvTipPillIn .4s cubic-bezier(.2,.8,.2,1) both}.dcv-tipSection__pill:active{transform:scale(.96)}.dcv-tipSection__pill--selected{border-width:2px;border-color:var(--ts-text);background:color-mix(in srgb,var(--ts-text) 6%,transparent);box-shadow:0 6px 16px -10px rgba(15,23,42,.35);animation:dcvTipSelect .35s cubic-bezier(.2,.8,.2,1)}.dcv-tipSection__pillTag{position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:.15rem .45rem;font-size:.5625rem;font-weight:800;letter-spacing:.04em;color:#fff;background:var(--ts-text);border-radius:999px;text-transform:uppercase;white-space:nowrap;animation:dcvTipTagPop .35s cubic-bezier(.2,.8,.2,1) both}.dcv-tipSection__pillClear{position:absolute;top:6px;right:6px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--ts-text);color:#fff;font-size:.75rem;line-height:1;cursor:pointer;animation:dcvTipPop .25s ease both;transition:transform .12s ease}.dcv-tipSection__pillClear:active{transform:scale(.88)}.dcv-tipSection__pillTop{margin:0;max-width:100%;font-size:.6875rem;font-weight:800;color:var(--ts-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcv-tipSection__pill--selected .dcv-tipSection__pillTop{color:var(--ts-text)}.dcv-tipSection__pillEmoji{font-size:1.35rem;line-height:1;display:inline-block;transition:transform .2s ease}.dcv-tipSection__pillEmoji--bounce{animation:dcvTipEmojiBounce .45s cubic-bezier(.2,.8,.2,1)}.dcv-tipSection__pillVal{margin:0;font-size:.875rem;font-weight:900;color:var(--ts-text);font-variant-numeric:tabular-nums}.dcv-tipSection__pillApprox{margin:0;font-size:.625rem;font-weight:600;color:var(--ts-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dcv-tipSection__customRow{margin-top:.75rem;display:flex;justify-content:center}.dcv-tipSection__customBtn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:rgba(0,0,0,0);padding:.4rem .5rem;border-radius:10px;font-family:inherit;font-size:.8125rem;font-weight:800;color:var(--ts-text);cursor:pointer;transition:background .15s ease,transform .12s ease}.dcv-tipSection__customBtn:hover{background:rgba(15,23,42,.04)}.dcv-tipSection__customBtn:active{transform:scale(.97)}.dcv-tipSection__customForm{margin-top:.75rem;display:flex;gap:.45rem}.dcv-tipSection__customForm--in{animation:dcvTipFormIn .28s ease both}.dcv-tipSection__customInput{flex:1;min-width:0;min-height:44px;padding:.65rem .75rem;border:1.5px solid var(--ts-border);border-radius:12px;background:var(--ts-card);font:inherit;font-size:1rem;color:var(--ts-text);box-sizing:border-box;transition:border-color .15s ease}.dcv-tipSection__customInput:focus{outline:none;border-color:var(--ts-text)}.dcv-tipSection__customApply{flex-shrink:0;min-height:44px;padding:0 1rem;border:none;border-radius:12px;background:var(--ts-text);color:#fff;font-family:inherit;font-weight:700;font-size:.875rem;cursor:pointer;transition:transform .12s ease,opacity .12s ease}.dcv-tipSection__customApply:active{transform:scale(.97)}.dcv-tipSection__burst{position:fixed;inset:0;pointer-events:none;z-index:80;overflow:hidden}.dcv-tipSection__burstPiece{position:absolute;left:var(--burst-ox,50%);top:var(--burst-oy,55%);line-height:1;animation-name:dcvTipBurst;animation-timing-function:linear;animation-fill-mode:both;will-change:transform,opacity}.havenCheckout--rtl .dcv-tipSection__header{flex-direction:row-reverse}.havenCheckout--rtl .dcv-tipSection__note{text-align:start}.l2Shell[data-theme=dark] .dcv-tipSection,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection,html[data-theme=dark] .dcv-tipSection,html[data-theme=dark] .havenCheckout .dcv-tipSection{--ts-text:var(--l2-ink,#f3f1ee);--ts-muted:var(--l2-ink-muted,rgba(243,241,238,0.55));--ts-border:var(--l2-line,rgba(255,255,255,0.12));--ts-card:var(--l2-surface,#171615)}.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__pill,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__pill,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__pill,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__pill{background:var(--l2-surface-2,#1c1b1a)}.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__pill--selected,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__pill--selected,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__pill--selected,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__pill--selected{border-color:#fff;background:rgba(255,255,255,.08);box-shadow:none}.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__customApply,.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__pillClear,.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__pillTag,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__customApply,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__pillClear,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__pillTag,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__customApply,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__pillClear,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__pillTag,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__customApply,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__pillClear,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__pillTag{background:#fff;color:#0b0b0c}.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__customInput,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__customInput,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__customInput,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__customInput{background:#1c1b1a;border-color:rgba(255,255,255,.08);color:#fff;caret-color:#fff}.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__customInput::placeholder,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__customInput::placeholder,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__customInput::placeholder,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__customInput::placeholder{color:#888}.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__customInput:focus,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__customInput:focus,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__customInput:focus,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__customInput:focus{border-color:#fff}.l2Shell[data-theme=dark] .dcv-tipSection .dcv-tipSection__summary,.l2Shell[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__summary,html[data-theme=dark] .dcv-tipSection .dcv-tipSection__summary,html[data-theme=dark] .havenCheckout .dcv-tipSection .dcv-tipSection__summary{background:var(--l2-pill,rgba(255,255,255,.07))}.appSheet.dcv-tipSheet{width:100%;max-width:100%}@media(min-width:760px){.appSheet.dcv-tipSheet{top:26px;bottom:26px;max-width:600px}}@media(min-width:1240px){.appSheet.dcv-tipSheet{top:40px;bottom:40px;max-width:680px}}.appSheet.dcv-tipSheet--layoutOne{width:100%;max-width:100%}@media(min-width:768px){.appSheet.dcv-tipSheet--layoutOne{top:26px;bottom:26px;max-width:var(--l1-content-max,520px)}}@media(min-width:1240px){.appSheet.dcv-tipSheet--layoutOne{top:26px;bottom:26px;max-width:var(--l1-content-max,520px)}}.dcv-tipSheet__lead{margin:0;font-size:.875rem;font-weight:500;color:var(--l2-ink-muted,#6b7280)}.dcv-tipSheet__amount{display:flex;align-items:center;gap:.75rem;min-height:64px;padding:.75rem 1rem;border-radius:16px;border:1px solid var(--l2-line,rgba(15,23,42,.12));background:var(--l2-surface-2,#f6f3ee);box-sizing:border-box}.dcv-tipSheet__input{flex:1;min-width:0;border:none;background:rgba(0,0,0,0);font:inherit;font-size:1.5rem;font-weight:800;color:var(--l2-ink,#1a1a1a);caret-color:var(--l2-ink,#1a1a1a)}.dcv-tipSheet__input:focus{outline:none}.dcv-tipSheet__input::placeholder{color:var(--l2-ink-muted,#9ca3af)}.dcv-tipSheet__currency{flex-shrink:0;font-size:.875rem;font-weight:700;color:var(--l2-ink-muted,#6b7280)}.dcv-tipSheet__presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}@media(max-width:379px){.dcv-tipSheet__presets{grid-template-columns:repeat(2,minmax(0,1fr))}}.dcv-tipSheet__preset{min-height:44px;border-radius:12px;border:1px solid var(--l2-line,rgba(15,23,42,.14));background:rgba(0,0,0,0);color:var(--l2-ink,#1a1a1a);font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.dcv-tipSheet__preset--on{border-color:var(--l2-ink,#1a1a1a)}.dcv-tipSheet__add{width:100%;min-height:48px;border:none;border-radius:14px;background:var(--l2-btn,var(--app-primary,#eb5b5e));color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.l2Shell[data-theme=dark] .dcv-tipSheet .dcv-tipSheet__amount,html[data-theme=dark] .dcv-tipSheet .dcv-tipSheet__amount{background:#1c1b1a;border-color:rgba(255,255,255,.12)}.l2Shell[data-theme=dark] .dcv-tipSheet .dcv-tipSheet__input,html[data-theme=dark] .dcv-tipSheet .dcv-tipSheet__input{color:#fff;caret-color:#fff}.l2Shell[data-theme=dark] .dcv-tipSheet .dcv-tipSheet__preset,html[data-theme=dark] .dcv-tipSheet .dcv-tipSheet__preset{color:#fff;border-color:rgba(255,255,255,.16)}.l2Shell[data-theme=dark] .dcv-tipSheet .dcv-tipSheet__preset--on,html[data-theme=dark] .dcv-tipSheet .dcv-tipSheet__preset--on{border-color:#fff}@media(prefers-reduced-motion:reduce){.dcv-tipSection,.dcv-tipSection__burstPiece,.dcv-tipSection__customForm--in,.dcv-tipSection__pill,.dcv-tipSection__pill--selected,.dcv-tipSection__pillClear,.dcv-tipSection__pillEmoji--bounce,.dcv-tipSection__pillTag,.dcv-tipSection__sob,.dcv-tipSection__summary--pop{animation:none!important}}.dcv-card{margin:.75rem .85rem 0;padding:1rem;background:var(--l2-surface,#fff);border-radius:var(--l2-radius,16px);border:1px solid var(--l2-line,rgba(15,23,42,.08));box-sizing:border-box;color:var(--l2-ink,#1a1a1a)}.dcv-cardHeader{margin-bottom:.55rem}.dcv-cardTitle{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em}.promoRow{display:flex;gap:.45rem}.promoRow--tip{margin-top:.55rem}.promoRow__input{flex:1;min-width:0;border:1px solid var(--l2-line,#e5e7eb);border-radius:12px;padding:.65rem .75rem;font:inherit;font-size:1rem;background:var(--l2-surface,#fff);color:var(--l2-ink,#1a1a1a)}.promoRow__input::placeholder{color:#9a9590}.promoRow__btn{border:0;border-radius:12px;background:var(--l2-btn,var(--l2-ink,#1a1a1a));color:#fff;font-weight:700;padding:0 .9rem;white-space:nowrap}.promoRow__btn:disabled{opacity:.5}.promoRow__btn--clear{background:var(--l2-pill,#f3f4f6);color:var(--l2-ink,#111827)}.promoRow__ok{margin:.45rem 0 0;color:#16a34a;font-size:.86rem;font-weight:600}.loyaltyList{display:flex;flex-direction:column;gap:.4rem}.loyaltyList__item{border:1px solid var(--l2-line,#e5e7eb);border-radius:12px;background:var(--l2-surface,#fff);color:var(--l2-ink,#1a1a1a);text-align:start;padding:.7rem .8rem;font-weight:600}.loyaltyList__item--on{border-color:var(--l2-ink,#1a1a1a);background:color-mix(in srgb,var(--l2-ink,#1a1a1a) 6%,transparent);color:var(--l2-ink,#1a1a1a)}.l2Shell[data-theme=dark] .dcv-card,html[data-theme=dark] .dcv-card{background:var(--l2-surface,#171615);border-color:var(--l2-line,rgba(255,255,255,.12))}.l2Shell[data-theme=dark] .promoRow__input,html[data-theme=dark] .promoRow__input{background:#1c1b1a;border-color:rgba(255,255,255,.08);color:#fff;caret-color:#fff}.l2Shell[data-theme=dark] .promoRow__input::placeholder,html[data-theme=dark] .promoRow__input::placeholder{color:#888}.l2Shell[data-theme=dark] .promoRow__input:focus,html[data-theme=dark] .promoRow__input:focus{outline:none;border-color:#fff}.l2Shell[data-theme=dark] .promoRow__btn--clear,html[data-theme=dark] .promoRow__btn--clear{background:var(--l2-pill,rgba(255,255,255,.07));color:var(--l2-ink,#f3f1ee)}.l2Shell[data-theme=dark] .loyaltyList__item,html[data-theme=dark] .loyaltyList__item{background:var(--l2-surface-2,#1c1b1a);border-color:var(--l2-line,rgba(255,255,255,.12));color:var(--l2-ink,#f3f1ee)}.l2Shell[data-theme=dark] .loyaltyList__item--on,html[data-theme=dark] .loyaltyList__item--on{border-color:#fff;background:rgba(255,255,255,.08)}.l2Shell[data-theme=dark] .promoRow__ok,html[data-theme=dark] .promoRow__ok{color:#6ee7a0}.appSheet.forceTipSheetRoot{width:100%;max-width:100%}@media(min-width:760px){.appSheet.forceTipSheetRoot{top:26px;bottom:26px;max-width:600px}.appSheet.forceTipSheetRoot .appSheet__panel,.appSheet.forceTipSheetRoot.appSheet--tall .appSheet__panel{border-radius:24px}}@media(min-width:1240px){.appSheet.forceTipSheetRoot{top:40px;bottom:40px;max-width:680px}}@media(min-width:768px){.appSheet.forceTipSheetRoot--l1{max-width:520px}}.forceTipSheetBody{padding-bottom:.5rem}.forceTipSheet{color:var(--l2-ink,#1a1a1a)}.forceTipSheet__lead{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--l2-ink-muted,#6b7280)}.forceTipSheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@media(max-width:767px){.forceTipSheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forceTipSheet__pill{min-height:88px;padding:.75rem .5rem;border:1px solid var(--l2-line,rgba(15,23,42,.1));border-radius:16px;background:var(--l2-surface,#fff);color:var(--l2-ink,#1a1a1a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;cursor:pointer;font:inherit}.forceTipSheet__pill--on{border-color:var(--l2-btn,var(--app-primary,#eb5b5e));background:rgba(235,91,94,.08)}.forceTipSheet__pillEmoji{font-size:1.35rem;line-height:1}.forceTipSheet__pillName{font-size:.75rem;font-weight:700}.forceTipSheet__pillVal{font-size:.8125rem;font-weight:800;font-family:var(--font-numeric),var(--font-arabic),system-ui,sans-serif;direction:ltr}.forceTipSheet__empty{margin:0;padding:1rem 0;text-align:center;font-size:.875rem;font-weight:600;color:var(--l2-ink-muted,#6b7280)}.forceTipSheet__footer{display:flex;flex-direction:column;gap:.5rem;width:100%}.forceTipSheet__btn{width:100%;min-height:48px;border-radius:14px;font-size:.9375rem;font-weight:800;border:none;cursor:pointer;font-family:inherit}.forceTipSheet__btn--primary{background:var(--l2-btn,var(--app-primary,#eb5b5e));color:#fff}.forceTipSheet__btn--primary:disabled{opacity:.4;cursor:not-allowed}.forceTipSheet__btn--ghost{background:rgba(0,0,0,0);color:var(--l2-ink,#1a1a1a);border:1px solid var(--l2-line,rgba(15,23,42,.12))}.l2Shell[data-theme=dark] .forceTipSheetRoot .forceTipSheet,html[data-theme=dark] .forceTipSheetRoot .forceTipSheet{color:var(--l2-ink,#f3f1ee)}.l2Shell[data-theme=dark] .forceTipSheetRoot .forceTipSheet__empty,.l2Shell[data-theme=dark] .forceTipSheetRoot .forceTipSheet__lead,html[data-theme=dark] .forceTipSheetRoot .forceTipSheet__empty,html[data-theme=dark] .forceTipSheetRoot .forceTipSheet__lead{color:var(--l2-ink-muted,rgba(243,241,238,.55))}.l2Shell[data-theme=dark] .forceTipSheetRoot .forceTipSheet__pill,html[data-theme=dark] .forceTipSheetRoot .forceTipSheet__pill{background:var(--l2-surface-2,#1c1b1a);border-color:var(--l2-line,rgba(255,255,255,.12));color:var(--l2-ink,#f3f1ee)}.l2Shell[data-theme=dark] .forceTipSheetRoot .forceTipSheet__pill--on,html[data-theme=dark] .forceTipSheetRoot .forceTipSheet__pill--on{border-color:#fff;background:rgba(255,255,255,.1)}.l2Shell[data-theme=dark] .forceTipSheetRoot .forceTipSheet__btn--primary,html[data-theme=dark] .forceTipSheetRoot .forceTipSheet__btn--primary{background:var(--l2-btn,rgb(129,1,0))}.l2Shell[data-theme=dark] .forceTipSheetRoot .forceTipSheet__btn--ghost,html[data-theme=dark] .forceTipSheetRoot .forceTipSheet__btn--ghost{color:var(--l2-ink,#f3f1ee);border-color:var(--l2-line,rgba(255,255,255,.12))}.l1Voucher{width:calc(100% - 1.7rem);margin:.75rem .85rem 0;min-height:56px;padding:.7rem .9rem;box-sizing:border-box;display:flex;align-items:center;gap:.75rem;border-radius:16px;border:1.5px dashed rgba(17,24,39,.28);background:#fff;color:#111827;text-align:start;cursor:pointer;font:inherit}.l1Voucher__icon{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#f3f4f6;display:grid;place-items:center;color:#6b7280}.l1Voucher__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.l1Voucher__label{font-size:.9375rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l1Voucher__saved{font-size:.75rem;font-weight:600;color:#6b7280}.l1Voucher__chev{flex-shrink:0;display:inline-flex;color:#6b7280}[dir=rtl] .l1Voucher__chev{transform:scaleX(-1)}.appSheet.l1VoucherSheet{width:100%;max-width:100%}@media(min-width:768px){.appSheet.l1VoucherSheet{top:26px;bottom:26px;max-width:520px}}.appSheet.l1VoucherSheet .appSheet__header{display:none}.appSheet.l1VoucherSheet .appSheet__panel:before{content:"";display:block;width:36px;height:4px;margin:10px auto 0;border-radius:999px;background:rgba(15,23,42,.18)}.appSheet.l1VoucherSheet .appSheet__body{gap:1rem;padding-top:8px}.l1VoucherSheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.l1VoucherSheet__title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:#111827}.l1VoucherSheet__lead{margin:.25rem 0 0;font-size:.875rem;font-weight:500;color:#6b7280}.l1VoucherSheet__close{width:36px;height:36px;flex-shrink:0;border:none;border-radius:50%;background:#f3f4f6;color:#111827;display:grid;place-items:center;cursor:pointer}.l1VoucherSheet__field{display:flex;align-items:center;gap:.6rem;min-height:56px;padding:.35rem .35rem .35rem .85rem;border-radius:16px;border:1px solid #e5e7eb;background:#fff;box-sizing:border-box}.l1VoucherSheet__ticket{flex-shrink:0;color:#6b7280;display:inline-flex}.l1VoucherSheet__input{flex:1;min-width:0;border:none;background:rgba(0,0,0,0);color:#111827;font:inherit;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.l1VoucherSheet__input:focus{outline:none}.l1VoucherSheet__input::placeholder{text-transform:none;letter-spacing:0;font-weight:600;color:#9ca3af}.l1VoucherSheet__apply{flex-shrink:0;min-height:44px;padding:0 1rem;border:none;border-radius:12px;background:var(--app-primary,#eb5b5e);color:#fff;font:inherit;font-size:.875rem;font-weight:800;cursor:pointer}.l1VoucherSheet__apply:disabled{opacity:.45;cursor:default}[dir=rtl] .l1VoucherSheet__field{padding:.35rem .85rem .35rem .35rem}.l1OrderNote__input{width:100%;min-height:120px;margin:0;padding:.85rem 1rem;box-sizing:border-box;border-radius:16px;border:1px solid #e5e7eb;background:#fff;color:#111827;font:inherit;font-size:1rem;font-weight:600;resize:vertical}.l1OrderNote__input:focus{outline:none;border-color:#111827}.l1OrderNote__input::placeholder{font-weight:600;color:#9ca3af}.l1OrderNote__done{width:100%;min-height:48px;border:none;border-radius:14px;background:var(--app-primary,#eb5b5e);color:#fff;font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer}.appSheet.l1SchedRoot{width:100%;max-width:100%}@media(min-width:768px){.appSheet.l1SchedRoot{top:26px;bottom:26px;max-width:520px}.appSheet.l1SchedRoot.appSheet--tall .appSheet__panel{height:100%;max-height:100%;max-width:100%}}.l1SchedBody{display:flex;flex-direction:column;min-height:0;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.l1Sched{color:#111827}.l1Sched__empty{text-align:center;padding:1.75rem 1rem;margin:0;color:#6b7280;font-weight:600;font-size:.875rem}.l1Sched__emptyTitle{margin:0 0 .35rem;font-size:.95rem;font-weight:800;color:#111827}.l1Sched__emptySub{margin:0;font-size:.75rem;font-weight:600;color:#6b7280}.l1Sched__cal{border:1px solid #e5e7eb;border-radius:18px;padding:.65rem;background:#fff}.l1Sched__calNav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.l1Sched__month{margin:0;font-size:.9rem;font-weight:800;text-align:center;flex:1}.l1Sched__navBtn{min-width:44px;min-height:44px;border:none;border-radius:12px;background:rgba(0,0,0,0);color:#111827;font-size:1.35rem;font-weight:700;cursor:pointer}.l1Sched__navBtn:disabled{opacity:.35;cursor:not-allowed}.l1Sched__navBtn:not(:disabled):hover{background:rgba(15,23,42,.06)}.l1Sched__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:4px}.l1Sched__weekdays span{text-align:center;font-size:.6875rem;font-weight:800;color:#6b7280;text-transform:uppercase;padding:.35rem 0}.l1Sched__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.l1Sched__cell{min-height:44px;border:none;border-radius:12px;background:rgba(0,0,0,0);color:#111827;font-size:.875rem;font-weight:700;cursor:pointer;padding:.35rem .15rem}.l1Sched__cell--empty{pointer-events:none;visibility:hidden}.l1Sched__cell--today:not(.l1Sched__cell--on){box-shadow:inset 0 0 0 1px rgba(15,23,42,.15)}.l1Sched__cell--on{background:#111827;color:#fff}.l1Sched__cell:disabled{opacity:.35;cursor:not-allowed}.l1Sched__cell:not(:disabled):not(.l1Sched__cell--on):hover{background:rgba(15,23,42,.06)}.l1Sched__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.25rem 0}@media(max-width:767px){.l1Sched__slots{grid-template-columns:minmax(0,1fr)}}.l1Sched__slot{position:relative;display:block;margin:0;cursor:pointer}.l1Sched__slot input{position:absolute;opacity:0;pointer-events:none}.l1Sched__slotFace{display:block;min-height:48px;padding:.85rem .75rem;border:1px solid #e5e7eb;border-radius:16px;background:#fff;text-align:center;font-size:.8125rem;font-weight:800;color:#111827;direction:ltr;box-sizing:border-box;transition:border-color .12s ease,background .12s ease}.l1Sched__slot input:checked+.l1Sched__slotFace{border-color:#111827;background:rgba(15,23,42,.06)}.l1Sched__footer{display:flex;flex-direction:column;gap:.5rem;width:100%}.l1Sched__btn{width:100%;min-height:48px;border-radius:14px;font-size:.9375rem;font-weight:800;border:none;cursor:pointer}.l1Sched__btn--primary{background:var(--app-primary,#eb5b5e);color:#fff}.l1Sched__btn--primary:disabled{opacity:.4;cursor:not-allowed}.l1Sched__btn--ghost{background:rgba(0,0,0,0);color:#111827;border:1px solid #e5e7eb}@keyframes l1CheckoutSkShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.l1CheckoutSk{min-height:100%;padding:.75rem 0 1.5rem;background:#f8f8f8}.l1CheckoutSk__header{display:flex;flex-direction:column;gap:.45rem;padding:.85rem 1rem .5rem}.l1CheckoutSk__chip{border-radius:10px;width:36px;height:36px;border-radius:999px}.l1CheckoutSk__chip,.l1CheckoutSk__title{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1CheckoutSkShimmer 1.15s ease-in-out infinite}.l1CheckoutSk__title{border-radius:10px;width:42%;height:18px}.l1CheckoutSk__sub{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1CheckoutSkShimmer 1.15s ease-in-out infinite;border-radius:10px;width:68%;height:12px}.l1CheckoutSk__card{margin:.75rem .85rem 0;padding:1rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.65rem}.l1CheckoutSk__line{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1CheckoutSkShimmer 1.15s ease-in-out infinite;border-radius:10px;height:14px}.l1CheckoutSk__line--lg{width:55%;height:16px}.l1CheckoutSk__line--md{width:40%}.l1CheckoutSk__line--sm{width:70%;height:11px}.l1CheckoutSk__row{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1CheckoutSkShimmer 1.15s ease-in-out infinite;border-radius:10px;width:100%;height:44px;border-radius:12px}.l1CheckoutSk__when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(max-width:767px){.l1CheckoutSk__when{grid-template-columns:minmax(0,1fr)}}.l1CheckoutSk__tile{border-radius:10px;min-height:108px;border-radius:18px}.l1CheckoutSk__pay,.l1CheckoutSk__tile{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1CheckoutSkShimmer 1.15s ease-in-out infinite}.l1CheckoutSk__pay{border-radius:10px;width:100%;height:48px;border-radius:14px}.l1CheckoutSk__footer{margin:.85rem .85rem 0;padding:1rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem}.l1CheckoutSk__btn{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1CheckoutSkShimmer 1.15s ease-in-out infinite;border-radius:10px;width:100%;height:52px;border-radius:14px}.l1Boubyan{margin:14px 16px 0;min-width:0;box-sizing:border-box}.l1Boubyan__btn{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;box-sizing:border-box;text-align:start;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;padding:10px 12px;cursor:pointer;color:#111;min-height:52px;-webkit-tap-highlight-color:rgba(0,0,0,0);font:inherit;box-shadow:0 2px 8px rgba(15,23,42,.04)}.l1Boubyan__logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:3px 6px;border-radius:7px;background:#f8f8f8;border:1px solid rgba(0,0,0,.06)}.l1Boubyan__logoImg{height:18px;width:auto;object-fit:contain}.l1Boubyan__pct{flex-shrink:0;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--app-primary,#eb5b5e) 14%,white);color:var(--app-primary,#eb5b5e);font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.l1Boubyan__text{flex:1;min-width:0;font-size:12px;color:#6a6a6f;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.l1Boubyan__info{flex-shrink:0;margin-inline-start:auto;color:#6a6a6f;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;line-height:0}.appSheet.l1BoubyanSheetRoot{width:100%;max-width:520px}.appSheet.l1BoubyanSheetRoot .appSheet__header{display:none}.appSheet.l1BoubyanSheetRoot .appSheet__panel{width:100%;max-width:100%;background:#f8f8f8;color:#111;border-radius:22px 22px 0 0}.appSheet.l1BoubyanSheetRoot .appSheet__body.l1BoubyanSheetBody{padding:8px 18px 20px}.l1BoubyanSheet{display:flex;flex-direction:column;min-width:0;color:#111}.l1BoubyanSheet__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.l1BoubyanSheet__brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.l1BoubyanSheet__pct{flex-shrink:0;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--app-primary,#eb5b5e) 14%,white);color:var(--app-primary,#eb5b5e);font-weight:800;font-size:13px;font-variant-numeric:tabular-nums}.l1BoubyanSheet__logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:30px;padding:4px 7px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.06)}.l1BoubyanSheet__logoImg{height:18px;width:auto;object-fit:contain}.l1BoubyanSheet__bank{min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l1BoubyanSheet__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:#6a6a6f;cursor:pointer}.l1BoubyanSheet__title{margin:16px 0 0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere}.l1BoubyanSheet__facts{display:flex;flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none}.l1BoubyanSheet__fact{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;color:#4f4f4f}.l1BoubyanSheet__factIcon{flex-shrink:0;display:inline-flex;margin-top:2px;color:#6a6a6f}.l1BoubyanSheet__block{margin-top:20px;min-width:0}.l1BoubyanSheet__label{margin:0 0 10px;font-size:13px;font-weight:700}.l1BoubyanSheet__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.l1BoubyanSheet__chip{min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;font-size:13px;line-height:1.3}.l1BoubyanSheet__hint{margin:12px 0 0;font-size:12px;color:#6a6a6f;line-height:1.4;overflow-wrap:anywhere}.l1BoubyanSheet__legal{display:flex;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:12px;line-height:1.45;color:#6a6a6f}.l1BoubyanSheet__legal svg{flex-shrink:0;margin-top:2px}.l1BoubyanPay{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;margin:0;padding:.15rem 0 0;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:start;color:inherit;font:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}.l1BoubyanPay__logo{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:3px 6px;border-radius:5px;background:#f8f8f8;border:1px solid rgba(0,0,0,.06)}.l1BoubyanPay__logoImg{height:16px;width:auto;object-fit:contain}.l1BoubyanPay__text{flex:1;min-width:0;font-size:.75rem;font-weight:600;line-height:1.35;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.l1BoubyanPay__info{flex-shrink:0;color:#6b7280;display:inline-flex;line-height:0}.l1BoubyanPay__info svg{width:16px;height:16px}@media(max-width:767px){.appSheet.l1BoubyanSheetRoot{max-width:100%}.l1BoubyanSheet__title{font-size:20px}}@media(min-width:768px){.appSheet.l1BoubyanSheetRoot{max-width:520px}}.l1Pay{margin:.75rem .85rem 0;padding:1rem .9rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-sizing:border-box;min-width:0}.l1Pay__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.l1Pay__title{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#111827}.l1Pay__secure{gap:.35rem;font-size:.6875rem;font-weight:600;color:#6b7280;line-height:1}.l1Pay__secure,.l1Pay__secure>span{display:inline-flex;align-items:center}.l1Pay__secure>span{gap:.25rem;flex-wrap:wrap}.l1Pay__enabill{height:12px;width:auto;display:inline-block;vertical-align:middle}.l1Pay__list{display:flex;flex-direction:column;gap:.55rem;min-width:0}.l1Pay__option{border:1.5px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden;min-width:0;transition:border-color .12s ease}.l1Pay__option--on{border-color:#111827}.l1Pay__hit{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:68px;padding:.9rem 1rem;border:none;background:rgba(0,0,0,0);text-align:start;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}.l1Pay__icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#f3f4f6;display:grid;place-items:center;overflow:hidden}.l1Pay__icon img{max-width:36px;max-height:24px;width:auto;height:auto;object-fit:contain}.l1Pay__icon--apple{background:rgba(0,0,0,0);width:auto;min-width:56px;height:48px;padding-inline:0}.l1Pay__icon--apple img{max-width:58px;max-height:28px}.l1Pay__glyph{display:block;color:#111827}.l1Pay__iconFallback{font-size:.875rem;font-weight:800;color:#111827}.l1Pay__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}.l1Pay__name{font-size:.9375rem;font-weight:800;color:#111827;letter-spacing:-.01em}.l1Pay__sub{font-size:.75rem;font-weight:600;color:#6b7280}.l1Pay__radio{flex-shrink:0;position:relative;width:22px;height:22px;border-radius:50%;border:2px solid rgba(15,23,42,.22);box-sizing:border-box;background:rgba(0,0,0,0)}.l1Pay__radio--on{border-color:#111827}.l1Pay__radio--on:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#111827}.l1Pay__offer{padding:0 .9rem .85rem;min-width:0}.l1Pay__extra,.l1Pay__hint{margin-top:.85rem;min-width:0}.layout-one:has(.l1Checkout){height:100vh;height:100dvh;overflow:hidden}.layout-one:has(.l1Checkout) .layout-one__content,.layout-one:has(.l1Checkout) .layout-one__page{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.l1Checkout{flex:1;min-height:0;height:100%;color:#111827;display:flex;flex-direction:column;overflow:hidden}.l1Checkout,.l1Checkout .l1PageHeader{background:#f8f8f8}.l1Checkout--rtl{direction:rtl}.l1Checkout--busy{pointer-events:none;opacity:.85}.l1Checkout__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;padding-bottom:0;touch-action:pan-y}.l1Checkout__scroll::-webkit-scrollbar{display:none;width:0;height:0}.l1Checkout__dockSpace{flex-shrink:0;height:calc(16rem + env(safe-area-inset-bottom, 0px))}.l1Checkout--cardPay .l1Checkout__dockSpace{height:calc(1.5rem + env(safe-area-inset-bottom, 0px))}.l1Checkout__empty{padding:2rem 1rem;display:flex;flex-direction:column;gap:1rem;align-items:stretch}.l1Checkout__empty p{margin:0;text-align:center;font-weight:700}.l1Checkout__emptyBtn{width:100%;min-height:48px;border:none;border-radius:14px;background:var(--app-primary,#eb5b5e);color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.l1Checkout__card{margin:.75rem .85rem 0;padding:1rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;box-sizing:border-box}.l1Checkout__card--needAction{border-color:#111827;box-shadow:0 0 0 1px #111827}.l1Checkout__card--table{border-color:rgba(235,91,94,.35)}.l1Checkout__stepHint{margin:.75rem 0 0;font-size:.8125rem;font-weight:600;color:#6b7280;line-height:1.4}.l1Checkout__cardHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.l1Checkout__cardHead--stack{flex-direction:column;align-items:flex-start;gap:.2rem}.l1Checkout__cardTitle{margin:0;font-size:1rem;font-weight:800;letter-spacing:-.01em}.l1Checkout__cardSub{margin:0;font-size:.8125rem;font-weight:500;color:#6b7280}.l1Checkout__modePill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:999px;background:#f0f0f0;font-size:.75rem;font-weight:700;color:#111827;line-height:1}.l1Checkout__modeIcon{flex-shrink:0;display:block}.l1Checkout__card--details .l1Checkout__cardHead{margin-bottom:0;padding-bottom:.85rem}.l1Checkout__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 0;border-top:1px solid rgba(0,0,0,.08)}.l1Checkout__row--last{padding-bottom:0}.l1Checkout__rowMain{min-width:0;flex:1}.l1Checkout__label{margin:0 0 .2rem;font-size:.75rem;font-weight:500;color:#9ca3af}.l1Checkout__value{margin:0;font-size:.9375rem;font-weight:700;color:#111827;word-break:break-word}.l1Checkout__edit{flex-shrink:0;align-self:center;border:none;background:rgba(0,0,0,0);padding:0;font-family:inherit;font-size:.875rem;font-weight:700;color:var(--app-primary,#eb5b5e);text-decoration:underline;text-underline-offset:2px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.l1Checkout__whenGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.l1Checkout__whenGrid--one{grid-template-columns:minmax(0,1fr)}@media(max-width:767px){.l1Checkout__whenGrid{grid-template-columns:minmax(0,1fr)}}@media(min-width:380px)and (max-width:767px){.l1Checkout__whenGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.l1Checkout__whenGrid--one{grid-template-columns:minmax(0,1fr)}}.l1Checkout__when{min-height:66px;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:11px;padding:14px 15px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:16px;background:rgba(0,0,0,0);font-family:inherit;color:#111827;text-align:start;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:border-color .15s ease,background .15s ease}.l1Checkout__when--on{border-width:1.5px;border-color:#111827;background:#fff}.l1Checkout__when--on .l1Checkout__whenIcon{background:var(--app-primary,#eb5b5e);color:#fff}.l1Checkout__whenIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:11px;background:rgba(15,23,42,.06);color:#6b7280}.l1Checkout__whenCopy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.l1Checkout__whenTitle{display:block;font-size:.875rem;font-weight:800;line-height:1.25;color:#111827}.l1Checkout__whenMeta{display:block;font-size:.75rem;font-weight:500;color:#6b7280;direction:ltr;line-height:1.35}.l1Checkout__whenNote{display:flex;align-items:flex-start;gap:.7rem;margin-top:.85rem;padding:.9rem .95rem;border-radius:16px;background:#f3f4f6;color:#6b7280}.l1Checkout__whenNote--eta{align-items:center;justify-content:space-between}.l1Checkout__whenNote--eta .l1Checkout__whenNoteLead{display:flex;align-items:center;gap:.55rem;min-width:0}.l1Checkout__whenNote--eta .l1Checkout__whenNoteIcon{margin-top:0}.l1Checkout__whenNote--eta .l1Checkout__whenNoteTime{margin:0;flex-shrink:0}.l1Checkout__whenNoteIcon{display:grid;place-items:center;flex-shrink:0;margin-top:.1rem;color:#111827}.l1Checkout__whenNoteBody{min-width:0;flex:1}.l1Checkout__whenNoteBody p{margin:0;font-size:.8125rem;line-height:1.4}.l1Checkout__whenNoteLead{margin:0;font-size:.8125rem;font-weight:500;color:#6b7280;line-height:1.35}.l1Checkout__whenNoteTime{margin:.2rem 0 0;font-size:.9375rem;font-weight:800;color:#111827;line-height:1.3;direction:ltr}.l1Checkout__whenNoteHint{margin:.35rem 0 0;font-size:.75rem;font-weight:500;color:#6b7280;line-height:1.4}.l1Checkout__itemCount{font-size:.8125rem;font-weight:600;color:#6b7280}.l1Checkout__orderList{list-style:none;margin:0;padding:0}.l1Checkout__orderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-top:1px solid #e5e7eb}.l1Checkout__orderRow:first-child{border-top:none;padding-top:0}.l1Checkout__orderRow:last-child{padding-bottom:0}.l1Checkout__orderMain{min-width:0;flex:1}.l1Checkout__orderName{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.l1Checkout__orderMeta{margin:.25rem 0 0;font-size:.75rem;font-weight:500;color:#6b7280;line-height:1.35}.l1Checkout__orderPrice{margin:0;flex-shrink:0;font-size:.875rem;font-weight:800;white-space:nowrap}.l1Checkout__orderQty{font-weight:800;color:var(--app-primary,#eb5b5e);margin-inline-end:.25rem}.l1Checkout__footer{margin:.75rem .85rem 0;padding:1rem;background:#fff;border-radius:16px;border:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.55rem}.l1Checkout__summaryTitle{margin:0 0 .15rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#111827}.l1Checkout__feeWas{margin-inline-end:.35rem;color:#6b7280;font-weight:600}.l1Checkout__totalRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.875rem;font-weight:600;color:#6b7280}.l1Checkout__totalRow--discount{color:#dc2626}.l1Checkout__totalRow--grand{margin-top:.25rem;padding-top:.65rem;border-top:1px solid #e5e7eb;font-size:1rem;font-weight:800;color:#111827}.l1Checkout__minHint{margin:0;font-size:.8125rem;font-weight:600;color:#dc2626}.l1Checkout__payTableActions{display:flex;flex-direction:column;gap:.5rem;margin:.75rem .85rem 0}@media(min-width:768px){.l1Checkout__payTableActions{flex-direction:row}}.l1Checkout__payTableBtn{flex:1;min-height:44px;border-radius:12px;border:none;background:var(--app-primary,#eb5b5e);color:#fff;font:inherit;font-weight:700;cursor:pointer}.l1Checkout__payTableBtn--outline{background:#fff;color:var(--app-primary,#eb5b5e);border:1.5px solid var(--app-primary,#eb5b5e)}.l1Checkout .l1Checkout__card--table .l1Checkout__orderName{font-weight:800}.l1HomeBanner{position:relative;width:100%;height:220px;overflow:hidden;background:#0b0b0c}@media(min-width:768px){.l1HomeBanner{height:260px}}.l1HomeBanner__img{object-fit:cover;object-position:center top}.l1HomeBanner__tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,12,.2) 0,rgba(11,11,12,.05) 40%,rgba(11,11,12,.35));pointer-events:none}.l1TopNavbar{--tn-text:var(--th-primary,#0b0b0c);position:sticky;top:0;z-index:30;margin:0 auto;max-width:520px;width:100%;padding:12px 14px;display:flex;align-items:center;gap:6px;color:#fff;background:rgba(11,11,12,.32);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .25s ease,box-shadow .25s ease}.l1TopNavbar--overlay{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none}.l1TopNavbar--atTop{background:rgba(0,0,0,0);box-shadow:none}.l1TopNavbar--atTop .l1TopNavbar__iconBtn,.l1TopNavbar--atTop .l1TopNavbar__langBtn{border-color:rgba(255,255,255,.25);background:rgba(11,11,12,.32);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.l1TopNavbar--atTop .l1TopNavbar__iconBtn svg,.l1TopNavbar--atTop .l1TopNavbar__langBtn svg{stroke:#fff}.l1TopNavbar--scrolled{position:fixed;left:50%;right:auto;width:100%;max-width:520px;transform:translateX(-50%);background:rgba(255,255,255,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(15,23,42,.08);color:var(--tn-text)}.l1TopNavbar--scrolled .l1TopNavbar__iconBtn,.l1TopNavbar--scrolled .l1TopNavbar__langBtn{border-color:rgba(15,23,42,.08);background:rgba(11,11,12,.06);color:var(--tn-text)}.l1TopNavbar--scrolled .l1TopNavbar__iconBtn svg,.l1TopNavbar--scrolled .l1TopNavbar__langBtn svg{stroke:currentColor}.l1TopNavbar--scrolled .l1TopNavbar__cartBadge{border-color:#fff}.l1TopNavbar--rtl{direction:rtl}.l1TopNavbar__spacer{flex:1;min-width:0}.l1TopNavbar__iconBtn,.l1TopNavbar__langBtn{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:rgba(11,11,12,.06);color:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.l1TopNavbar__iconBtn{width:44px;padding:0}.l1TopNavbar--rtl .l1TopNavbar__backBtn svg{transform:scaleX(-1)}.l1TopNavbar__cartBadge{position:absolute;top:2px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e53935;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;border:1.5px solid #fff}.l1OpenBillBadge{position:absolute;top:4px;inset-inline-end:4px;width:10px;height:10px;pointer-events:none}.l1OpenBillBadge__dot{position:absolute;inset:0;border-radius:50%;background:#e53935;box-shadow:0 0 0 1.5px #fff}.l1OpenBillBadge__ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid #e53935;opacity:0;animation:l1OpenBillPulse 1.2s ease-out infinite}@keyframes l1OpenBillPulse{0%{transform:scale(.35);opacity:0}45%{opacity:.85}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.l1OpenBillBadge__ring{animation:none;opacity:0}}.serviceModeToggle{display:flex;gap:.4rem;margin:.65rem 0 0;padding:.2rem;background:#f3f4f6;border-radius:999px}.serviceModeToggle__btn{flex:1;border:0;border-radius:999px;background:rgba(0,0,0,0);font-weight:700;font-size:.88rem;padding:.45rem .75rem;color:#6b7280}.serviceModeToggle__btn--on{background:#fff;color:var(--app-primary,#eb5b5e);box-shadow:0 1px 4px rgba(0,0,0,.08)}.callWaiterFab{position:fixed;z-index:40;inset-inline-start:clamp(.75rem,3vw,1.25rem);bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));max-width:calc(100% - 1.5rem);pointer-events:none}@media(min-width:768px){.callWaiterFab{bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px))}}@media(min-width:1024px){.callWaiterFab{bottom:calc(6rem + env(safe-area-inset-bottom, 0px))}}.callWaiterFab--inline{position:static;inset:auto;bottom:auto;max-width:none;width:auto;align-self:flex-end;margin-inline-start:auto;pointer-events:auto;z-index:auto}.callWaiterFab--inline .callWaiterFab__btn{width:auto;min-width:0;min-height:34px;height:34px;padding:0 13px;gap:6px;justify-content:center;border:1px solid var(--l2-line,#e5e7eb);border-radius:17px;background:rgba(0,0,0,0);color:var(--l2-ink,#0f172a);font-size:11.5px;font-weight:700;box-shadow:none}.callWaiterFab--inline .callWaiterFab__btn:hover:not(:disabled){transform:none;box-shadow:none;background:var(--l2-pill,rgba(0,0,0,.04))}.callWaiterFab--inline .callWaiterFab__btn--cool{color:var(--l2-ink-muted,#6b7280);opacity:.55}.callWaiterFab--inline .callWaiterFab__icon{width:auto;height:auto;background:rgba(0,0,0,0);color:inherit}.callWaiterFab--inline .callWaiterFab__icon svg{width:18px;height:18px}.callWaiterFab--inline .callWaiterFab__label{max-width:none}.callWaiterFab__btn{pointer-events:auto;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .95rem .55rem .7rem;border:1px solid rgba(0,0,0,.06);border-radius:999px;background:#fff;color:var(--app-primary,var(--th-primary));font-weight:700;font-size:.9rem;box-shadow:0 8px 22px rgba(26,39,68,.16);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.callWaiterFab__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px rgba(26,39,68,.2)}.callWaiterFab__btn--cool,.callWaiterFab__btn:disabled{opacity:.72;cursor:default;color:#6b7280}.callWaiterFab__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--app-primary,var(--th-primary)) 12%,#fff);flex-shrink:0}.callWaiterFab__label{white-space:nowrap;max-width:11rem;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.callWaiterFab__label{max-width:9rem}}.callWaiterFab__lead{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#1a2744;line-height:1.4}.callWaiterFab__meta{margin:0;font-size:.9rem;color:#6b7280}.callWaiterFab__actions{display:flex;gap:.65rem;width:100%}@media(max-width:767px){.callWaiterFab__actions{flex-direction:column}}.callWaiterFab__ghost,.callWaiterFab__primary{flex:1;min-height:48px;border-radius:999px;font-weight:700;font-size:.95rem;cursor:pointer}.callWaiterFab__ghost{border:1px solid #e5e7eb;background:#fff;color:#374151}.callWaiterFab__ghost:disabled{opacity:.6}.callWaiterFab__primary{border:0;background:var(--l2-btn,var(--app-primary,var(--th-primary)));color:#fff}.callWaiterFab__primary:disabled{opacity:.65}.l1StoreSheetRoot .appSheet__header{position:relative;padding-top:22px;border-bottom:none}.l1StoreSheetRoot .appSheet__header .appSheet__title{order:1;flex:1;text-align:start;font-size:16px;font-weight:800}.l1StoreSheetRoot .appSheet__header .appSheet__closeBtn{order:2;margin-inline-start:auto}.l1StoreSheetRoot .appSheet__header .appSheet__headerSpacer{display:none}.l1StoreSheetRoot .appSheet__header:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:999px;background:rgba(15,23,42,.16)}.l1StoreSheetRoot .appSheet__body.l1StoreSheetBody{padding-top:4px;gap:14px}.appSheet.l1StoreSheetRoot{width:100%;max-width:100%}@media(min-width:760px){.appSheet.l1StoreSheetRoot{top:26px;bottom:26px;max-width:600px}}@media(min-width:1240px){.appSheet.l1StoreSheetRoot{top:40px;bottom:40px;max-width:680px}}@media(min-width:760px){.appSheet.l1StoreSheetRoot.appSheet--tall .appSheet__panel{height:100%;max-height:100%;max-width:100%}}.l1StoreSheet{display:flex;flex-direction:column;gap:16px;min-width:0}.l1StoreSheet__identity{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:var(--l2-surface,#fff)}.l1StoreSheet__logo{width:48px;height:48px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#0b0b0c;display:grid;place-items:center}.l1StoreSheet__logo img{width:48px;height:48px;object-fit:cover}.l1StoreSheet__idText{min-width:0;flex:1}.l1StoreSheet__notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(229,57,53,.22);background:rgba(229,57,53,.06);min-width:0}.l1StoreSheet__noticeIcon{flex:0 0 auto;margin-top:1px;color:#e53935;display:grid;place-items:center}.l1StoreSheet__noticeText{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.l1StoreSheet__noticeTitle{margin:0;font-size:13px;font-weight:800;color:#0b0b0c;line-height:1.3}.l1StoreSheet__noticeBody{margin:0;font-size:12px;font-weight:500;color:#6a6a6f;line-height:1.4}.l1StoreSheet__name{margin:0;font-size:15px;font-weight:800;color:var(--l2-ink,#0b0b0c);line-height:1.25}.l1StoreSheet__branch,.l1StoreSheet__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l1StoreSheet__branch{margin:2px 0 0;font-size:12px;font-weight:500;color:#6a6a6f}.l1StoreSheet__contactRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:767px){.l1StoreSheet__contactRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.l1StoreSheet__contactCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:88px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:var(--l2-surface,#fff);color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.l1StoreSheet__contactCard:only-child{grid-column:1/-1}.l1StoreSheet__contactIcon{color:var(--l2-ink,#0b0b0c);display:grid;place-items:center;margin-bottom:2px}.l1StoreSheet__contactLabel{font-size:11px;font-weight:600;color:#6a6a6f}.l1StoreSheet__contactValue{font-size:13px;font-weight:800;color:var(--l2-ink,#0b0b0c);line-height:1.3;word-break:break-word}.l1StoreSheet__section{display:flex;flex-direction:column;gap:10px;min-width:0}.l1StoreSheet__sectionTitle{margin:0;font-size:14px;font-weight:800;color:var(--l2-ink,#0b0b0c)}.l1StoreSheet__serviceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:767px){.l1StoreSheet__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023px){.l1StoreSheet__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.l1StoreSheet__serviceTile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:12px 8px;border-radius:14px;border:1.5px solid rgba(15,23,42,.1);background:var(--l2-surface,#fff);text-align:center}.l1StoreSheet__serviceIcon{color:var(--l2-ink,#0b0b0c);display:grid;place-items:center}.l1StoreSheet__serviceLabel{font-size:11px;font-weight:700;color:var(--l2-ink,#0b0b0c);line-height:1.2}.l1StoreSheet__socialGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.l1StoreSheet__socialTile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:12px 8px;border-radius:14px;border:1.5px solid rgba(15,23,42,.1);background:var(--l2-surface,#fff);color:var(--l2-ink,#0b0b0c);text-decoration:none;font-size:11px;font-weight:700;-webkit-tap-highlight-color:rgba(0,0,0,0)}.l1StoreSheet__socialIcon{width:28px;height:28px;display:grid;place-items:center;color:var(--l2-ink,#0b0b0c)}.l1StoreSheet__socialIcon img{display:none}.l1StoreSheet__hoursWrap{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:14px}.l1StoreSheet__hours{width:100%;border-collapse:collapse;table-layout:fixed}.l1StoreSheet__hours th{padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6a6a6f;text-align:start;border-bottom:1px solid rgba(15,23,42,.06)}.l1StoreSheet__hours td{padding:12px 14px;font-size:13px;border-bottom:1px solid rgba(15,23,42,.06);vertical-align:middle}.l1StoreSheet__hours tr:last-child td{border-bottom:none}.l1StoreSheet__day,.l1StoreSheet__time{font-weight:700;color:var(--l2-ink,#0b0b0c)}.l1StoreSheet__time{font-variant-numeric:tabular-nums}.l1StoreSheet__hoursEmpty{margin:0;padding:14px;border-radius:14px;background:rgba(11,11,12,.04);font-size:13px;font-weight:600;color:#6a6a6f;text-align:center}.l1StoreInfo{--ri-text:#0b0b0c;--ri-muted:#6a6a6f;--ri-borderSoft:rgba(15,23,42,0.06);--ri-brandSoft:rgba(11,11,12,0.06);--ri-brandSoftHover:rgba(11,11,12,0.1);position:relative;background:#fff;margin-top:-22px;border-radius:24px 24px 0 0;padding:22px 18px 18px;display:flex;flex-direction:column;gap:14px;z-index:3;box-shadow:0 -6px 18px rgba(15,23,42,.04);overflow:hidden}.l1StoreInfo__header{display:flex;align-items:flex-start;gap:12px;min-width:0}.l1StoreInfo__avatar{position:relative;width:44px;height:44px;border-radius:12px;overflow:hidden;flex:0 0 auto;box-shadow:0 2px 6px rgba(15,23,42,.1);background:var(--ri-brandSoft)}.l1StoreInfo__avatarImg{object-fit:cover}.l1StoreInfo__nameWrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.l1StoreInfo__name{margin:0;font-size:16px;font-weight:900;color:var(--ri-text);line-height:1.2;letter-spacing:-.01em}.l1StoreInfo__branch{font-size:12px;font-weight:700;color:var(--ri-muted);line-height:1.2}.l1StoreInfo__meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;--l2-line:rgba(15,23,42,0.1);--l2-ink:#0b0b0c;--l2-ink-muted:#6a6a6f;--l2-pill:rgba(11,11,12,0.06)}.l1StoreInfo__chip{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--ri-borderSoft);background:var(--ri-brandSoft);color:var(--ri-muted);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.l1StoreInfo__chip:hover{background:var(--ri-brandSoftHover)}.l1StoreInfo__row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 14px;background:#fff;border:1.5px solid var(--ri-borderSoft);border-radius:14px;cursor:pointer;font:inherit;text-align:start;color:var(--ri-text);-webkit-tap-highlight-color:rgba(0,0,0,0)}.l1StoreInfo__row:disabled{opacity:.6;cursor:not-allowed}.l1StoreInfo__rowIcon{flex:0 0 auto;color:var(--ri-muted);display:grid;place-items:center}.l1StoreInfo__rowText{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ri-text)}.l1StoreInfo__rowAction{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--th-primary,#eb5b5e)}.l1StoreInfo__row--static{cursor:default}.l1StoreInfo__rowLabel{display:block;font-size:11px;font-weight:600;color:var(--ri-muted);line-height:1.2}.l1StoreInfo__rowValue{display:block;font-size:14px;font-weight:800;color:var(--ri-text);line-height:1.25}.l1Categories{margin-top:22px;margin-bottom:3rem;padding-bottom:3rem}.l1Categories__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 18px 12px}.l1Categories__title{margin:0;font-size:10.5px;font-weight:700;color:#6a6a6f;letter-spacing:.1em;text-transform:uppercase}.l1Categories--rtl .l1Categories__title{letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:600}.l1Categories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px}@media(min-width:768px){.l1Categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.l1CategoryCard{position:relative;aspect-ratio:1/1;min-height:44px;border-radius:16px;overflow:hidden;border:none;background:rgba(11,11,12,.06);display:block;text-decoration:none;color:inherit;padding:0;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform .12s ease}.l1CategoryCard:active{transform:scale(.98)}.l1CategoryCard:hover{text-decoration:none;color:inherit}.l1CategoryCard__img{object-fit:cover}.l1CategoryCard__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 55%);pointer-events:none}.l1CategoryCard__name{position:absolute;bottom:12px;inset-inline-start:14px;inset-inline-end:14px;color:#fff;font-size:14px;font-weight:900;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.4);text-align:start;text-transform:capitalize;z-index:1}.l1CategoryCard--skeleton{cursor:default;pointer-events:none;background:linear-gradient(90deg,rgba(11,11,12,.06) 25%,rgba(11,11,12,.1) 50%,rgba(11,11,12,.06) 75%);background-size:200% 100%;animation:l1CatShimmer 1.2s ease-in-out infinite}@keyframes l1CatShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.l1Categories__empty{padding:2rem 18px;text-align:center;color:#6a6a6f;font-size:14px}.l1Loyalty{margin-top:14px}.l1Loyalty__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 18px 10px}.l1Loyalty__title{margin:0;font-size:14px;font-weight:800;color:#0b0b0c}.l1Loyalty__note{font-size:11px;font-weight:600;color:#6a6a6f}.l1Loyalty__track{display:flex;gap:10px;overflow-x:auto;padding:0 18px 4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.l1Loyalty__track::-webkit-scrollbar{display:none}.l1Loyalty__card{flex:0 0 auto;scroll-snap-align:start;width:min(280px,78vw);min-height:96px;border-radius:16px;padding:14px 16px;border:none;color:#fff;text-align:start;font:inherit;background:var(--th-primary,#eb5b5e);cursor:default}.l1Loyalty__cardName{display:block;font-size:14px;font-weight:800}.l1Loyalty__cardDesc{display:block;margin-top:6px;font-size:12px;font-weight:500;opacity:.9;line-height:1.35}.l1Loyalty__skel{flex:0 0 auto;width:min(280px,78vw);height:96px;border-radius:16px;background:rgba(11,11,12,.06)}.l1Reorder{margin-top:16px;padding:0 0 4px}.l1Reorder__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 18px 10px}.l1Reorder__title{margin:0;font-size:14px;font-weight:800;color:#0b0b0c}.l1Reorder__hint{font-size:11px;font-weight:600;color:#6a6a6f}.l1Reorder__row{display:flex;gap:10px;overflow-x:auto;padding:0 18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;cursor:grab;scrollbar-width:none;margin:0 10px}.l1Reorder__row::-webkit-scrollbar{display:none}.l1Reorder__row.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.l1Reorder__row.is-dragging .l1Reorder__card{pointer-events:none}.l1Reorder__card{flex:0 0 auto;scroll-snap-align:start;width:112px;min-height:44px;padding:0;border:none;background:rgba(0,0,0,0);text-align:start;cursor:pointer;font:inherit;color:inherit}.l1Reorder__media{position:relative;width:112px;height:112px;border-radius:14px;overflow:hidden;background:rgba(11,11,12,.06)}.l1Reorder__img{object-fit:cover}.l1Reorder__name{display:block;margin-top:8px;font-size:12px;font-weight:700;line-height:1.25;color:#0b0b0c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l1Reorder__price{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#6a6a6f}.l1Reorder__skel{flex:0 0 auto;width:112px;height:140px;border-radius:14px;background:rgba(11,11,12,.06)}.l1GroupInvite{position:fixed;inset:0;z-index:92;display:flex;align-items:flex-end;justify-content:center}.l1GroupInvite__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45)}.l1GroupInvite__sheet{position:relative;width:100%;max-width:520px;background:#f8f8f8;color:#111;border-radius:20px 20px 0 0;padding:1.25rem 1.15rem calc(1.35rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;gap:.75rem;box-shadow:0 -8px 30px rgba(0,0,0,.12)}.l1GroupInvite__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.l1GroupInvite__title{margin:0;font-size:1.15rem;font-weight:800}.l1GroupInvite__close{width:44px;height:44px;border:0;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:1.4rem;line-height:1;cursor:pointer;color:#6a6a6f}.l1GroupInvite__meta{margin:0;font-size:.9rem;font-weight:600;color:#4f4f4f}.l1GroupInvite__qr{display:flex;justify-content:center;padding:.75rem;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06)}.l1GroupInvite__qr img{display:block;border-radius:8px}.l1GroupInvite__hint{margin:0;text-align:center;font-size:.85rem;color:#6a6a6f;line-height:1.4}.l1GroupInvite__copy{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--app-primary,#eb5b5e);color:#fff;font-weight:700;font-size:1rem;cursor:pointer}@media(max-width:767px){.l1GroupInvite__sheet{max-width:100%}}@media(min-width:1024px){.l1GroupInvite__sheet{max-width:560px}}.l1GroupOrder{margin:12px 16px 0;min-width:0}.l1GroupOrder__card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:#fafafa;border:1px solid rgba(0,0,0,.06);min-width:0}.l1GroupOrder__copy{min-width:0;flex:1}.l1GroupOrder__title{margin:0;font-size:1rem;font-weight:800;color:#111;line-height:1.25}.l1GroupOrder__desc{margin:.2rem 0 0;font-size:.8rem;color:#6a6a6f;line-height:1.35}.l1GroupOrder__btn{flex:0 0 auto;min-height:44px;padding:.55rem .9rem;border:0;border-radius:10px;background:var(--app-primary,#eb5b5e);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap}.l1GroupOrder__btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:767px){.l1GroupOrder__card{flex-direction:column;align-items:stretch}.l1GroupOrder__btn{width:100%}}@keyframes l1PayTableIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.l1PayTable{position:fixed;inset:0;z-index:86;display:flex;justify-content:center;background:#f8f8f8}.l1PayTable__shell{width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;animation:l1PayTableIn .3s cubic-bezier(.2,0,0,1) both}.l1PayTable__hero{position:relative;flex:1 1 auto;min-height:120px;overflow:hidden;background:#0b0b0c}.l1PayTable__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.l1PayTable__heroShade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,0) 30%);pointer-events:none}.l1PayTable__lang{position:absolute;top:22px;inset-inline-start:20px;z-index:2;height:40px;min-height:40px;min-width:44px;padding:0 16px;border-radius:20px;border:1px solid rgba(255,255,255,.4);background:rgba(20,18,17,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.l1PayTable__card{position:relative;z-index:2;flex:0 0 auto;display:flex;flex-direction:column;gap:0;margin-top:-28px;padding:20px 20px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#f8f8f8;color:#0b0b0c}.l1PayTable__brand{display:flex;align-items:center;gap:13px}.l1PayTable__logo{position:relative;width:58px;height:58px;flex:0 0 auto;border-radius:18px;overflow:hidden;background:#0b0b0c;box-shadow:0 8px 22px -12px rgba(0,0,0,.6)}.l1PayTable__logo img{object-fit:cover}.l1PayTable__titles{min-width:0;flex:1}.l1PayTable__nameRow{display:flex;align-items:center;gap:7px}.l1PayTable__store{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;text-transform:capitalize}.l1PayTable__verified{display:inline-flex;flex:0 0 auto}.l1PayTable__tablePill{display:inline-flex;align-items:center;gap:6px;margin-top:7px;height:26px;padding:0 11px;border-radius:13px;background:rgba(11,11,12,.06);font-size:.75rem;font-weight:700;color:#0b0b0c}.l1PayTable__tableIcon{color:#6b7280;flex:0 0 auto}.l1PayTable__actions{display:flex;flex-direction:column;gap:9px;margin-top:14px}.l1PayTable__menuBtn,.l1PayTable__payBtn{display:flex;align-items:center;gap:12px;width:100%;height:64px;min-height:64px;flex-shrink:0;padding:0 18px;border-radius:20px;font-size:1.0625rem;font-weight:700;cursor:pointer}.l1PayTable__payBtn{border:none;background:var(--app-primary,#0b0b0c);color:#fff;box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}.l1PayTable__payBtn:disabled{opacity:.72;cursor:wait}.l1PayTable__menuBtn{border:1px solid rgba(11,11,12,.1);background:#fff;color:#0b0b0c}.l1PayTable__ctaLabel{flex:1;text-align:start}.l1PayTable__icons{display:inline-flex;align-items:center;gap:7px;opacity:.9}.l1PayTable__mark{height:18px;width:auto;object-fit:contain;border-radius:3px}.l1PayTable__mark--knet{height:20px}.l1PayTable__cardGlyph{display:inline-flex;color:inherit}.l1PayTable__menuIcon{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:rgba(11,11,12,.06);display:inline-flex;align-items:center;justify-content:center;color:#0b0b0c}.l1PayTable__chevron{font-size:1.375rem;line-height:1;opacity:.7;flex:0 0 auto}.l1PayTable__chevron--soft{opacity:.45;color:#6b7280}.l1PayTable__secure{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:14px;font-size:.75rem;color:#6b7280}.l1PayTable__vendorLogo{height:15px;width:auto;object-fit:contain}.l1PayTable--rtl .l1PayTable__ctaLabel{text-align:start}@media(max-width:767px){.l1PayTable__shell{max-width:100%}.l1PayTable__store{font-size:1.25rem}}@media(min-width:768px)and (max-width:1023px){.l1PayTable__shell{max-width:560px;margin-inline:auto}}@media(min-width:1024px){.l1PayTable{align-items:stretch;background:rgba(15,23,42,.35)}.l1PayTable__shell{max-width:420px;margin-inline:auto;box-shadow:0 20px 50px rgba(0,0,0,.2)}}@media(min-width:1440px){.l1PayTable{padding-inline:max(0px,(100vw - 1320px)/2)}}@media(min-width:1920px){.l1PayTable{padding-inline:max(0px,(100vw - 1440px)/2)}.l1PayTable__shell{max-width:520px}}.l1QrOptions{position:fixed;inset:0;z-index:91;display:flex;align-items:flex-end;justify-content:center}.l1QrOptions__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45)}.l1QrOptions__sheet{position:relative;width:100%;max-width:520px;background:#f8f8f8;color:#111;border-radius:20px 20px 0 0;padding:1.5rem 1.15rem calc(1.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.75rem;box-shadow:0 -8px 30px rgba(0,0,0,.12)}.l1QrOptions__title{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;line-height:1.3}.l1QrOptions__btn{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:52px;padding:.9rem 1rem;border:0;border-radius:14px;background:#f4f4f4;color:#000;font-size:1rem;font-weight:400;text-align:start;cursor:pointer}.l1QrOptions__btn strong{font-weight:800}.l1QrOptions__chevron{flex:0 0 auto;font-size:1.25rem;color:#666;line-height:1}@media(max-width:767px){.l1QrOptions__sheet{max-width:100%}.l1QrOptions__title{font-size:1.05rem}}@media(min-width:1024px){.l1QrOptions__sheet{max-width:560px}}@keyframes homeSkeletonPulse{0%,to{opacity:.55}50%{opacity:.9}}.homeScreenSkeleton .page{background:#fff;min-height:100vh;padding-bottom:24px}.homeScreenSkeleton .content{max-width:420px;margin:0 auto}.homeScreenSkeleton .skeletonBanner{border-radius:12px;height:300px;margin-bottom:16px;border-radius:0 0 18px 18px}.homeScreenSkeleton .skeletonBanner,.homeScreenSkeleton .skeletonCard{background:linear-gradient(90deg,#eceff3,#f5f7fa 40%,#eceff3 80%);background-size:200% 100%;animation:homeSkeletonPulse 1.2s ease-in-out infinite}.homeScreenSkeleton .skeletonCard{border-radius:12px;position:relative;z-index:1;min-height:140px;border-radius:24px;margin:10px}.homeScreenSkeleton .skeletonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px}.homeScreenSkeleton .skeletonTile{border-radius:12px;background:linear-gradient(90deg,#eceff3,#f5f7fa 40%,#eceff3 80%);background-size:200% 100%;animation:homeSkeletonPulse 1.2s ease-in-out infinite;min-height:200px;border-radius:20px}.homeScreenSkeleton .skeletonBtn{height:60px;margin:10px}.homeScreenSkeleton .skeletonBtn,.homeScreenSkeleton .skeletonTileTitle{border-radius:12px;background:linear-gradient(90deg,#eceff3,#f5f7fa 40%,#eceff3 80%);background-size:200% 100%;animation:homeSkeletonPulse 1.2s ease-in-out infinite;border-radius:24px}.homeScreenSkeleton .skeletonTileTitle{height:20px;width:59%;margin-top:10px}.l2Shell[data-theme=dark] .homeScreenSkeleton,html[data-theme=dark] .homeScreenSkeleton{min-height:100%;background:var(--l2-page-bg,#000)}.l2Shell[data-theme=dark] .homeScreenSkeleton .page,html[data-theme=dark] .homeScreenSkeleton .page{background:var(--l2-page-bg,#000)}.l2Shell[data-theme=dark] .homeScreenSkeleton .skeletonBanner,.l2Shell[data-theme=dark] .homeScreenSkeleton .skeletonBtn,.l2Shell[data-theme=dark] .homeScreenSkeleton .skeletonCard,.l2Shell[data-theme=dark] .homeScreenSkeleton .skeletonTile,.l2Shell[data-theme=dark] .homeScreenSkeleton .skeletonTileTitle,html[data-theme=dark] .homeScreenSkeleton .skeletonBanner,html[data-theme=dark] .homeScreenSkeleton .skeletonBtn,html[data-theme=dark] .homeScreenSkeleton .skeletonCard,html[data-theme=dark] .homeScreenSkeleton .skeletonTile,html[data-theme=dark] .homeScreenSkeleton .skeletonTileTitle{border-radius:12px;background:linear-gradient(90deg,#1c1b1a,#2a2826 40%,#1c1b1a 80%);background-size:200% 100%;animation:homeSkeletonPulse 1.2s ease-in-out infinite;box-shadow:none}@font-face{font-family:GraphikArabic;src:local("GraphikArabic"),url(/_next/static/media/Almarai-Regular.264e5c16.ttf) format("truetype")}@font-face{font-family:Roboto;src:local("Roboto"),url(/_next/static/media/Roboto-Regular.d0bc87a8.ttf) format("truetype")}@font-face{font-family:Manrope;src:local("Manrope"),url(/_next/static/media/Manrope-Regular.68ff99ca.ttf) format("truetype")}@font-face{font-family:Poppins;src:local("Poppins"),url(/_next/static/media/OpenSans-Regular.a1ea4e6e.ttf) format("truetype")}:root{--app-primary:#eb5b5e;--app-secondary:#df2124;--th-primary:var(--app-primary);--th-secondary:var(--app-secondary);--the-enabill:#EB5B5E;--th-primary-lighten:color-mix(in srgb,var(--app-primary) 85%,white);--th-primary-darken:color-mix(in srgb,var(--app-primary) 85%,black);--th-secondary-lighten:color-mix(in srgb,var(--app-secondary) 85%,white);--th-secondary-darken:color-mix(in srgb,var(--app-secondary) 85%,black)}.restaurantCard .card{position:relative;z-index:2;margin-top:-40px;background:#fff;border-radius:24px;padding:16px 16px 14px;box-shadow:0 10px 28px rgba(15,23,42,.12);border:1px solid #e1e1e1}.restaurantCard .topRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.restaurantCard .brand{display:flex;align-items:center;gap:12px;min-width:0}.restaurantCard .thumb{border-radius:12px;object-fit:cover;flex-shrink:0}.restaurantCard .name{margin:0;font-size:22px;font-family:GraphikArabic,sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#111827}.restaurantCard .branch{margin:4px 0 0;color:#6b7280;font-size:14px;font-family:Roboto,sans-serif}.restaurantCard .meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.restaurantCard .iconBtn{display:grid;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#f3f4f6;color:#9ca3af;cursor:pointer}.restaurantCard .payments{display:flex;align-items:center;gap:8px}.restaurantCard .knet{font-size:11px;font-weight:800;letter-spacing:.04em;color:#0f766e;padding:4px 8px;border-radius:6px;background:#ecfdf5;border:1px solid #a7f3d0}.restaurantCard .cardBadge{display:grid;place-items:center;color:#6b7280;padding:2px 6px;border-radius:6px;border:1px solid #e5e7eb}.restaurantCard .openOrderLink{margin-top:10px;width:100%;border:1px solid var(--app-primary,#eb5b5e);border-radius:999px;background:#fff;color:var(--app-primary,#eb5b5e);font-weight:700;padding:.55rem .85rem}.restaurantCard .locationRow{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.restaurantCard .locationRow--action{border:0;background:rgba(0,0,0,0);padding:0;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.restaurantCard .locationPill{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:44px;border-radius:14px;background:#f3f4f6;color:#374151;font-size:13px;font-weight:600}.restaurantCard .locationPill svg{flex-shrink:0;color:#9ca3af}.restaurantCard .changeBtn{border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:800;color:#111827;cursor:pointer;padding:8px 4px;min-height:44px;display:inline-flex;align-items:center;flex-shrink:0;font-family:Roboto,sans-serif}.groupOrderBar{margin:.65rem 0 0;display:flex;flex-direction:column;gap:.4rem}.groupOrderBar__active{margin:0;font-size:.88rem;font-weight:600;color:var(--app-primary,#eb5b5e)}.groupOrderBar__btn{border:0;border-radius:999px;background:var(--l2-btn,var(--app-primary,#eb5b5e));color:#fff;font-weight:700;padding:.65rem .9rem}.groupOrderBar__btn:disabled{opacity:.55}.groupOrderBar__btn--outline{background:#fff;color:var(--app-primary,#eb5b5e);border:1px solid var(--app-primary,#eb5b5e)}.storeStatus{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem 3rem;min-height:50vh}.storeStatus__icon{width:100px;height:auto;margin-bottom:1rem;opacity:.9}.storeStatus__title{font-size:1.5rem;font-weight:700;margin:.5rem 0;color:var(--app-primary,#eb5b5e)}.storeStatus__subtitle{font-size:1.05rem;font-weight:600;margin:.25rem 0 .75rem}.storeStatus__message{color:#6b7280;max-width:28rem;margin:0 auto;line-height:1.5}.storeStatus__timer{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.storeStatus__digit{min-width:3.5rem}.storeStatus__digit strong{display:block;font-size:1.75rem;line-height:1.2}.storeStatus__digit span{font-size:.75rem;color:#6b7280;text-transform:uppercase}.storeStatus__hint{margin-top:1rem;color:#6b7280}.storeError{min-height:100vh;display:flex;flex-direction:column;background:#fff}.storeError--rtl{direction:rtl}.storeError__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid #f3f4f6;position:sticky;top:0;z-index:10;background:#fff}.storeError__brand{display:inline-flex;align-items:center;min-width:0}.storeError__logo{width:auto;height:1.75rem;max-width:7.5rem;object-fit:contain}.storeError__lang{flex:0 0 auto;min-height:44px;min-width:44px;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;color:var(--app-primary,#eb5b5e);font-weight:800;font-size:.82rem;line-height:1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.storeError__lang:active{transform:scale(.96)}.storeError__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom));width:100%;max-width:100%;margin-inline:auto}.storeError__visual{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:50%;margin-bottom:1.25rem;color:var(--app-primary,#eb5b5e);background:color-mix(in srgb,var(--app-primary,#eb5b5e) 10%,white)}.storeError__title{margin:0;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;color:#111827;max-width:22rem}.storeError__subtitle{margin:.45rem 0 0;font-size:1rem;font-weight:600;color:#374151;max-width:22rem}.storeError__message{margin:.75rem 0 0;color:#6b7280;line-height:1.55;font-size:.92rem;max-width:22rem}.storeError__slug{margin:.55rem 0 0;padding:.35rem .7rem;border-radius:999px;background:#f3f4f6;color:#374151;font-size:.82rem;font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storeError__retry{margin-top:1.5rem;width:100%;max-width:18rem;min-height:48px;border:0;border-radius:999px;background:var(--l2-btn,var(--app-primary,#eb5b5e));color:#fff;font-weight:800;font-size:.95rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.storeError__retry:active{opacity:.88}@media(min-width:768px){.storeError__top{padding:.85rem 1.1rem}.storeError__body{padding-inline:1.75rem}}@media(min-width:1024px){.storeError__body{padding-block:3rem}}.layout-one.l1HomePage .l1HomeHero{position:relative}.layout-one.l1HomePage .l1HomeBody{position:relative;z-index:1;background:#fff;padding-bottom:5rem;min-width:0}.layout-one.l1HomePage .l1-viewCart{position:fixed;bottom:0;z-index:40}.l1HomeWithProducts{padding:0 0 1rem;min-width:0}.mapPage{min-height:100vh;background:#fff;display:flex;flex-direction:column}.mapPage--rtl{direction:rtl}.mapPage__top{display:flex;align-items:center;gap:.5rem;padding:.75rem .85rem;background:#fff;border-bottom:1px solid #f3f4f6}.mapPage__top h1{margin:0;font-size:1.05rem;font-weight:700}.mapPage__back{width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:#f3f4f6;font-size:1.25rem}.mapPage__map{flex:1;min-height:280px;background:#e5e7eb}.mapPage__map iframe{width:100%;height:100%;min-height:280px;border:0}.mapPage__placeholder{height:280px;display:grid;place-items:center;padding:1rem;text-align:center;color:#6b7280}.mapPage__form{padding:1rem .85rem 1.5rem;background:#fff;display:flex;flex-direction:column;gap:.75rem}.mapPage__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mapPage__row label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600}.mapPage__row input{border:1px solid #e5e7eb;border-radius:12px;padding:.65rem .75rem;font:inherit;font-size:1rem}.mapPage__locate,.mapPage__save{border:0;border-radius:999px;font-weight:700;padding:.85rem 1rem}.mapPage__locate{background:#f3f4f6}.mapPage__save{background:var(--app-primary,#eb5b5e);color:#fff}@keyframes l1OpenOrderSkShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.l1OpenOrderSk{display:flex;flex-direction:column;gap:14px;min-width:0;padding-bottom:.5rem}.l1OpenOrderSk__status{gap:.55rem}.l1OpenOrderSk__card,.l1OpenOrderSk__status{padding:1rem;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fff;display:flex;flex-direction:column}.l1OpenOrderSk__card{gap:.65rem}.l1OpenOrderSk__cardHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.l1OpenOrderSk__chip{border-radius:10px;width:64px;height:22px;border-radius:999px;flex:0 0 auto}.l1OpenOrderSk__chip,.l1OpenOrderSk__line{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1OpenOrderSkShimmer 1.15s ease-in-out infinite}.l1OpenOrderSk__line{border-radius:10px;height:14px}.l1OpenOrderSk__line--lg{width:52%;height:16px}.l1OpenOrderSk__line--md{width:38%}.l1OpenOrderSk__line--sm{width:64%;height:12px}.l1OpenOrderSk__row{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1OpenOrderSkShimmer 1.15s ease-in-out infinite;border-radius:10px;width:100%;height:48px;border-radius:12px}.l1OpenOrderSk__footer{position:sticky;bottom:0;margin-top:.5rem;padding:1rem;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fff;display:flex;flex-direction:column;gap:.65rem;box-shadow:0 -8px 24px rgba(15,23,42,.06)}.l1OpenOrderSk__btn{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1OpenOrderSkShimmer 1.15s ease-in-out infinite;border-radius:10px;width:100%;height:48px;border-radius:14px}.l1OpenOrderSk__btn--ghost{height:44px;opacity:.85}@media(min-width:768px){.l1OpenOrderSk__footer{position:static;box-shadow:none}}.oo-wrap{--oo-bg:#ffffff;--oo-text:#0b0b0c;--oo-muted:#6a6a6f;--oo-border:rgba(15,23,42,0.1);--oo-radius:18px;--oo-pad:16px;width:100%;max-width:520px;margin:0 auto;min-height:100vh;min-height:100svh;background:var(--oo-bg);color:var(--oo-text);padding:calc(var(--oo-pad) + env(safe-area-inset-top, 0px)) var(--oo-pad) calc(160px + env(safe-area-inset-bottom, 0px))}.oo-wrap--rtl{direction:rtl}.oo-topbar{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.5rem;margin-bottom:14px}.oo-backBtn,.oo-langBtn{border:0;background:rgba(0,0,0,0);font-weight:700;color:var(--app-primary,#eb5b5e);cursor:pointer}.oo-backBtn{width:2.25rem;height:2.25rem;border-radius:999px;background:#f3f4f6;color:#111827;font-size:1.25rem}.oo-langBtn{min-height:44px;padding:0 .35rem;font-size:.85rem}.oo-titleBlock{display:flex;align-items:center;gap:.55rem;min-width:0}.oo-storeLogo{position:relative;width:2.25rem;height:2.25rem;border-radius:999px;overflow:hidden;background:#f3f4f6;flex-shrink:0}.oo-titleStack{min-width:0}.oo-title{margin:0;font-weight:800;font-size:1rem}.oo-subtitle{margin:.1rem 0 0;color:var(--oo-muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oo-dotSep{margin:0 .25rem}.oo-tag{color:var(--app-primary,#eb5b5e);font-weight:700}.oo-statusSlot{margin-bottom:14px}.oo-statusCard{border-radius:var(--oo-radius);border:1px solid var(--oo-border);box-shadow:0 4px 16px rgba(15,23,42,.06);padding:14px;background:#fff}.oo-statusTitle{margin:0;font-weight:800;font-size:1.05rem}.oo-statusMeta,.oo-statusSub{margin:.25rem 0 0;color:var(--oo-muted);font-size:.9rem}.oo-groupStrip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--oo-border);background:#f8f8f8;font-size:.85rem;font-weight:600}.oo-groupStrip button{border:0;background:rgba(0,0,0,0);color:var(--app-primary,#eb5b5e);font-weight:700;min-height:44px;cursor:pointer}.oo-ordersCard{border:1px solid var(--oo-border);border-radius:var(--oo-radius);background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.06);padding:14px 16px 8px;margin-top:14px}.oo-ordersCard__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.oo-ordersCard__title{margin:0;font-size:16px;font-weight:800;letter-spacing:-.02em}.oo-ordersCard__note{font-size:12px;font-weight:600;color:var(--oo-muted)}.oo-orderRow{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.oo-orderRow+.oo-orderRow{border-top:1px solid rgba(15,23,42,.06)}.oo-orderRow__main{min-width:0}.oo-orderRow__main strong{font-size:.95rem}.oo-orderRow__note{margin:.2rem 0 0;color:var(--oo-muted);font-size:.8rem}.oo-orderRow__price{flex:0 0 auto;font-weight:700;font-size:.9rem}.oo-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 16px;gap:8px}.oo-empty__title{margin:0;font-size:18px;font-weight:800}.oo-empty__desc{margin:0;font-size:13px;color:var(--oo-muted);max-width:260px}.oo-state{margin:1.5rem 0;text-align:center;color:var(--oo-muted)}.oo-payList{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.oo-payOption{min-height:44px;border:1px solid var(--oo-border);border-radius:12px;background:#fff;padding:.75rem 1rem;text-align:start;font-weight:600;cursor:pointer}.oo-payOption--on{border-color:var(--app-primary,#eb5b5e);background:color-mix(in srgb,var(--app-primary,#eb5b5e) 8%,white)}.oo-primaryBtn{width:100%;min-height:48px;border:0;border-radius:14px;background:var(--app-primary,#eb5b5e);color:#fff;font-weight:700;margin-bottom:.5rem;cursor:pointer}.oo-primaryBtn:disabled{opacity:.55;cursor:not-allowed}.oo-sticky{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:100%;max-width:520px;z-index:30;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px));background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.92) 28%,#fff 55%)}.oo-sticky__inner{display:flex;flex-direction:column;gap:10px}.oo-summary{display:flex;justify-content:space-between;align-items:center;font-weight:600}.oo-summary__total{font-weight:800;font-size:1.05rem}.oo-addMore{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 16px;border-radius:16px;border:1px solid var(--oo-border);background:#fff;color:var(--oo-text);font-size:15px;font-weight:700;cursor:pointer}.oo-addMore:disabled{opacity:.6}.oo-addMore__icon{font-size:1.15rem;line-height:1}.oo-checkoutBtn{margin:0!important;padding:0!important;position:static!important}@media(max-width:767px){.oo-sticky,.oo-wrap{max-width:100%}}@media(min-width:1440px){.oo-sticky,.oo-wrap{max-width:520px}}.spd-page{min-height:100vh;background:#fff;padding-bottom:6.5rem}.spd-page--rtl{direction:rtl}.spd-hero{position:relative;width:100%;aspect-ratio:4/3;max-height:320px;background:#f3f4f6;overflow:hidden}.spd-heroImg{object-fit:cover}.spd-back{position:absolute;top:.75rem;inset-inline-start:.75rem;z-index:2;width:2.25rem;height:2.25rem;border:0;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:1.25rem;line-height:1;display:grid;place-items:center}.spd-main{padding:1rem 1rem 0}.spd-name{font-size:1.35rem;font-weight:700;margin:0 0 .35rem}.spd-desc{color:#6b7280;margin:.15rem 0;line-height:1.45;font-size:.92rem}.spd-priceRow{display:flex;align-items:baseline;gap:.5rem;margin:.75rem 0 .25rem;font-weight:700;font-size:1.1rem;color:var(--app-primary,#eb5b5e)}.spd-priceOld{text-decoration:line-through;color:#9ca3af;font-weight:500;font-size:.95rem}.spd-outOfStock{color:#dc2626;font-weight:600;margin:.5rem 0}.spd-noteSection{margin:1.25rem 0}.spd-noteBox{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;resize:vertical;min-height:72px;font:inherit}.spd-noteCount{display:block;text-align:end;color:#9ca3af;font-size:.75rem;margin-top:.25rem}.spd-addons{margin-top:1rem}.spd-addonGroup{margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.spd-addonGroup--error{outline:2px solid #fecaca;border-radius:12px;padding:.5rem}.spd-addonGroup--required{scroll-margin-top:88px;scroll-margin-bottom:120px}.spd-addonGroupHead{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.spd-addonGroupTitle{font-size:1rem;font-weight:700;margin:0}.spd-addonBadge{font-size:.72rem;padding:.15rem .45rem;border-radius:999px;background:#f3f4f6;color:#6b7280}.spd-addonBadge--required{background:color-mix(in srgb,var(--app-primary,#eb5b5e) 15%,white);color:var(--app-primary,#eb5b5e)}.spd-addonOptions{display:flex;flex-direction:column;gap:.45rem}.spd-addonOption{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;background:#fff}.spd-addonOption--selected{border-color:var(--app-primary,#eb5b5e);background:color-mix(in srgb,var(--app-primary,#eb5b5e) 6%,white)}.spd-addonOption--outOfStock{opacity:.55;cursor:not-allowed}.spd-addonThumb{position:relative;width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.spd-addonOptionBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.spd-addonOptionName{font-weight:600;font-size:.92rem}.spd-addonOptionPrice{color:#6b7280;font-size:.82rem}.spd-addonOut{color:#dc2626;font-size:.78rem}.spd-addonMark{width:1.25rem;text-align:center;color:var(--app-primary,#eb5b5e);font-weight:700}.spd-addonQtyCtrl{display:inline-flex;align-items:center;gap:.35rem}.spd-qtyBtn{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:grid;place-items:center;line-height:1;padding:0}.spd-qtyBtn:disabled{opacity:.4}.spd-addonQtyNum,.spd-qtyNum{min-width:1.25rem;text-align:center;font-weight:700}.spd-bottomBar{position:fixed;inset-inline:0;bottom:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f3f4f6;box-shadow:0 -4px 16px rgba(0,0,0,.06)}.spd-qtyStepper{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.spd-addBtn{flex:1;border:0;border-radius:999px;background:var(--l2-btn,var(--app-primary,#eb5b5e));color:#fff;font-weight:700;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.spd-addBtn:disabled{opacity:.55}.spd-addBtn--center{justify-content:center;text-align:center}.spd-addBtnTotal{font-variant-numeric:tabular-nums}.spd-state{padding:2rem 1rem;text-align:center;color:#6b7280}:root{--l1-content-max:520px}@keyframes l1ProductSkShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.l1ProductSk{max-width:520px;margin:0 auto;min-height:100vh;min-height:100svh;background:#fff;padding-bottom:calc(96px + env(safe-area-inset-bottom));position:relative}.l1ProductSk--rtl{direction:rtl}.l1ProductSk__hero{position:relative;width:100%;height:280px;background:rgba(11,11,12,.06);overflow:hidden}@media(min-width:768px){.l1ProductSk__hero{height:320px}}@media(min-width:1024px){.l1ProductSk__hero{height:360px}}.l1ProductSk__back{position:absolute;top:.75rem;inset-inline-start:.75rem;z-index:3;width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:1.25rem;line-height:1;display:grid;place-items:center;cursor:pointer}.l1ProductSk__sheet{position:relative;z-index:2;margin-top:-22px;background:#fff;border-radius:24px 24px 0 0;padding:22px 18px 0;box-shadow:0 -6px 18px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:0;min-width:0}.l1ProductSk__line{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1ProductSkShimmer 1.15s ease-in-out infinite;border-radius:10px;height:14px}.l1ProductSk__line--title{width:68%;height:24px;border-radius:8px}.l1ProductSk__line--desc{width:92%;height:12px;margin-top:14px}.l1ProductSk__line--descShort{width:58%;height:12px;margin-top:8px}.l1ProductSk__line--group{width:36%;height:16px}.l1ProductSk__group{margin-top:22px;display:flex;flex-direction:column;gap:10px}.l1ProductSk__row{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1ProductSkShimmer 1.15s ease-in-out infinite;border-radius:10px;width:100%;height:52px;border-radius:14px}.l1ProductSk__bar{position:fixed;bottom:0;inset-inline:0;z-index:20;display:flex;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid rgba(15,23,42,.08);box-shadow:0 -6px 18px rgba(15,23,42,.06)}@media(min-width:768px){.l1ProductSk__bar{position:sticky}}.l1ProductSk__qty{flex:0 0 auto;width:110px}.l1ProductSk__add,.l1ProductSk__qty{display:block;background:linear-gradient(90deg,#e8ebf0,#f4f6f9 45%,#e8ebf0 90%);background-size:200% 100%;animation:l1ProductSkShimmer 1.15s ease-in-out infinite;border-radius:10px;height:48px;border-radius:14px}.l1ProductSk__add{flex:1;min-width:0}