.OrderPage_page__xV4k4{min-height:100vh;background-color:var(--background,#ffffff);padding-top:80px}.OrderPage_container__ANr95{max-width:520px;margin:0 auto;padding:24px 20px 40px}.OrderPage_backButton__cAx1K{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:4px 0;margin-bottom:16px;font-size:15px;font-weight:500}.OrderPage_loading__UKUZT,.OrderPage_notFound__oix87{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center;color:var(--text-secondary)}.OrderPage_notFound__oix87 h1{font-size:22px;color:var(--text-primary)}.OrderPage_pendingBanner__3JfcE{text-align:center;padding:20px 0 24px}.OrderPage_pendingIcon__oT6DI{width:48px;height:48px;border-radius:50%;background:rgba(255,149,0,.12);color:#ff9500;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.OrderPage_pendingTitle__pXp6r{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.OrderPage_pendingSubtitle__4nhuC{font-size:14px;color:var(--text-secondary);margin:0}.OrderPage_pendingScreen__zcD3_{text-align:center;padding:48px 0 24px}.OrderPage_pendingScreen__zcD3_ .OrderPage_pendingIcon__oT6DI{width:64px;height:64px;margin-bottom:16px}.OrderPage_pendingScreen__zcD3_ .OrderPage_pendingTitle__pXp6r{font-size:22px;margin-bottom:8px}.OrderPage_pendingScreen__zcD3_ .OrderPage_pendingSubtitle__4nhuC{font-size:15px;margin:0 auto 24px;max-width:360px;line-height:1.4}.OrderPage_pendingSummary__TzEUL{background:var(--surface-2);border-radius:var(--card-radius,16px);padding:16px;margin-bottom:20px;text-align:left}.OrderPage_pendingSummaryRow__Dc2ww{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:var(--text-primary);padding:6px 0}.OrderPage_pendingSummaryRow__Dc2ww strong{font-weight:700}.OrderPage_pendingError__X4Tpc{font-size:14px;color:var(--color-danger,#ff3b30);margin:0 0 12px}.OrderPage_pendingActions__yS1lw{display:flex;flex-direction:column;gap:10px}.OrderPage_header__X4Bv1{margin-bottom:24px}.OrderPage_orderNumberRow__QgHf9{display:flex;align-items:center;gap:8px}.OrderPage_pageTitle__lKzl3{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.OrderPage_copyButton__BSNj8{display:flex;align-items:center;gap:4px;padding:4px 8px;border:none;background:var(--surface-2);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;flex-shrink:0;transition:color .2s}.OrderPage_copyButton__BSNj8:active{color:var(--accent,var(--main-button-color,#007AFF))}.OrderPage_orderMeta__DdPov{font-size:14px;color:var(--text-secondary);margin:4px 0 0}.OrderPage_preOrderBadge__3HzNi{display:block;color:var(--accent,var(--main-button-color,#007AFF));background:color-mix(in srgb,var(--main-button-color,#007AFF) 10%,transparent)}.OrderPage_paymentBadge__YBgPK,.OrderPage_preOrderBadge__3HzNi{width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:600;padding:4px 10px;border-radius:8px;margin-top:8px}.OrderPage_paymentBadge__YBgPK{display:flex;align-items:center;gap:6px}.OrderPage_paymentBadge__YBgPK.OrderPage_paid__l6vcV{color:#34c759;background:rgba(52,199,89,.1)}.OrderPage_paymentBadge__YBgPK.OrderPage_pending__vMdC5{color:#ff9500;background:rgba(255,149,0,.1)}.OrderPage_paymentBadge__YBgPK.OrderPage_cancelled__ZrL5g{color:var(--color-danger,#ff3b30);background:rgba(255,59,48,.1)}.OrderPage_paymentBadge__YBgPK.OrderPage_cashPayment__zYBCy{color:var(--text-secondary);background:var(--surface-2)}.OrderPage_timeline__kutrv{padding:16px;background:var(--surface-2);border-radius:var(--card-radius,16px);margin-bottom:24px}.OrderPage_timelineStep__X_0ym{display:flex;align-items:flex-start;gap:12px;position:relative;padding-bottom:20px}.OrderPage_timelineStep__X_0ym:last-child{padding-bottom:0}.OrderPage_timelineDot__wmD20{width:12px;height:12px;border-radius:50%;background:var(--border-subtle,#e0e0e0);flex-shrink:0;margin-top:4px;position:relative;z-index:1}.OrderPage_timelineDot__wmD20.OrderPage_active__flb8H{animation:OrderPage_pulse__fjnar 2s ease-in-out infinite}.OrderPage_timelineDot__wmD20.OrderPage_passed__pc0uR{background:var(--main-button-color,#007AFF)}.OrderPage_timelineDot__wmD20.OrderPage_statusNew__q9trd{background:#ff9500}.OrderPage_timelineDot__wmD20.OrderPage_statusNew__q9trd.OrderPage_active__flb8H{animation:OrderPage_pulseOrange__L1TTN 2s ease-in-out infinite}.OrderPage_timelineDot__wmD20.OrderPage_statusPreparing__5N2dI{background:var(--main-button-color,#007AFF)}.OrderPage_timelineDot__wmD20.OrderPage_statusPreparing__5N2dI.OrderPage_active__flb8H{animation:OrderPage_pulseBlue__xTse9 2s ease-in-out infinite}.OrderPage_timelineDot__wmD20.OrderPage_statusReady__AoM9W{background:#34c759}.OrderPage_timelineDot__wmD20.OrderPage_statusReady__AoM9W.OrderPage_active__flb8H{animation:none}.OrderPage_timelineDot__wmD20.OrderPage_statusDone__lN48f{background:#34c759}@keyframes OrderPage_pulseOrange__L1TTN{0%,to{box-shadow:0 0 0 0 rgba(255,149,0,.4);background:#ff9500}50%{box-shadow:0 0 0 6px rgba(255,149,0,0);background:#ff9500}}@keyframes OrderPage_pulseBlue__xTse9{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--main-button-color,#007AFF) 40%,transparent);background:var(--main-button-color,#007AFF)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--main-button-color,#007AFF) 0%,transparent);background:var(--main-button-color,#007AFF)}}@keyframes OrderPage_pulseGreen__x9ixQ{0%,to{box-shadow:0 0 0 0 rgba(52,199,89,.4);background:#34c759}50%{box-shadow:0 0 0 6px rgba(52,199,89,0);background:#34c759}}@keyframes OrderPage_pulse__fjnar{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--main-button-color,#007AFF) 40%,transparent);background:var(--main-button-color,#007AFF)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--main-button-color,#007AFF) 0%,transparent);background:var(--main-button-color,#007AFF)}}.OrderPage_timelineStep__X_0ym:not(:last-child):after{content:"";position:absolute;left:5px;top:20px;bottom:0;width:2px;background:var(--border-subtle,#e0e0e0)}.OrderPage_timelineStep__X_0ym.OrderPage_active__flb8H:not(:last-child):after,.OrderPage_timelineStep__X_0ym.OrderPage_passed__pc0uR:not(:last-child):after{background:var(--main-button-color,#007AFF)}.OrderPage_timelineContent__NJgjg{flex:1 1;display:flex;justify-content:space-between;align-items:baseline}.OrderPage_timelineLabel__LwOjT{font-size:14px;font-weight:500;color:var(--text-muted,#999)}.OrderPage_timelineLabel__LwOjT.OrderPage_active__flb8H{font-weight:700;color:var(--text-primary)}.OrderPage_timelineLabel__LwOjT.OrderPage_passed__pc0uR{color:var(--text-primary)}.OrderPage_timelineTime__OUqaA{font-size:12px;color:var(--text-muted,#999)}.OrderPage_countdownBlock__DRfko{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:.5px solid var(--border-subtle)}.OrderPage_countdownCircle__swdY8{flex-shrink:0}.OrderPage_countdownTrack__FV7V9{stroke:var(--border-subtle,#e0e0e0)}.OrderPage_countdownProgress__MTItH{transition:stroke-dashoffset 1s linear}.OrderPage_countdownText__YQJIA{display:flex;flex-direction:column}.OrderPage_countdownMinutes__fxrcb{font-size:15px;font-weight:700;color:var(--text-primary)}.OrderPage_countdownLabel__FOQin{font-size:12px;color:var(--text-secondary)}.OrderPage_timeChanged__BZMPO{color:#ff9500}.OrderPage_readyBy__6ai4H{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);margin-top:12px;padding-top:12px;border-top:.5px solid var(--border-subtle)}.OrderPage_mapButton__T4AFZ{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--accent,var(--main-button-color,#007AFF));background:color-mix(in srgb,var(--main-button-color,#007AFF) 10%,transparent);border:none;border-radius:var(--button-radius,20px);cursor:pointer;text-decoration:none}.OrderPage_cancelledCard__ElLRw{padding:16px;background:rgba(255,59,48,.06);border-radius:var(--card-radius,16px);margin-bottom:24px}.OrderPage_cancelledTitle__IcRCI{font-size:15px;font-weight:700;color:var(--color-danger,#ff3b30);margin:0 0 4px}.OrderPage_cancelledReason__Uce6f{font-size:14px;color:var(--text-secondary);margin:0}.OrderPage_section__hI9hj{margin-bottom:24px;padding:16px;background:var(--surface-2);border-radius:var(--card-radius,16px)}.OrderPage_sectionTitle__wD6WB{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.OrderPage_productsList__txnKQ{display:flex;flex-direction:column}.OrderPage_productRow__z9lG_{padding:12px 0;border-bottom:.5px solid var(--border-subtle)}.OrderPage_productRow__z9lG_:last-child{border-bottom:none}.OrderPage_productMain__1nkHB{display:flex;justify-content:space-between;align-items:baseline}.OrderPage_productInfo__6wWDZ{display:flex;align-items:baseline;gap:8px;flex:1 1;min-width:0}.OrderPage_productName__8pGGF{font-size:15px;font-weight:500;color:var(--text-primary)}.OrderPage_productQty__njL6t{font-size:13px;color:var(--text-secondary);flex-shrink:0}.OrderPage_productPrice__led2I{font-size:15px;font-weight:600;color:var(--text-primary);flex-shrink:0;margin-left:12px}.OrderPage_productModifiers__ya70c{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:0}.OrderPage_modifierRow__TyPBF{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--text-secondary)}.OrderPage_modifierPrice__EA1dZ{flex-shrink:0;margin-left:8px}.OrderPage_productComment__HFuhj{font-size:13px;color:var(--text-secondary);font-style:italic;margin-top:4px}.OrderPage_orderComment__GZ9KC{font-size:14px;color:var(--text-secondary);padding:12px 0 0;border-top:.5px solid var(--border-subtle);margin-top:4px}.OrderPage_orderCommentLabel__0m_eE{font-weight:600;color:var(--text-primary);margin-right:6px}.OrderPage_detailsList__L_SqM{display:flex;flex-direction:column;gap:12px}.OrderPage_detailRow__MYEsd{display:flex;align-items:flex-start;gap:12px}.OrderPage_detailIcon__xhSzw{color:var(--text-secondary);flex-shrink:0;margin-top:1px}.OrderPage_detailContent__EXui_{display:flex;flex-direction:column;gap:2px}.OrderPage_detailLabel__ROB8A{font-size:15px;font-weight:600;color:var(--text-primary)}.OrderPage_detailValue__vGkoZ{font-size:13px;color:var(--text-secondary)}.OrderPage_detailLink__32cgO{font-size:13px;font-weight:500}.OrderPage_detailLink__32cgO,.OrderPage_trackingButton__nAf_A{color:var(--accent,var(--main-button-color,#007AFF));text-decoration:none}.OrderPage_trackingButton__nAf_A{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 14px;font-size:14px;font-weight:600;background:color-mix(in srgb,var(--main-button-color,#007AFF) 10%,transparent);border:none;border-radius:var(--button-radius,20px);cursor:pointer}.OrderPage_summarySection__9e1Rl{padding:16px;background:var(--surface-2);border-radius:var(--card-radius,16px);display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.OrderPage_summaryRow__k1n_K{display:flex;justify-content:space-between;font-size:14px;font-weight:500;color:var(--text-muted)}.OrderPage_totalRow__RbfpG{font-size:17px;font-weight:700;color:var(--text-primary);padding-top:10px;border-top:.5px solid var(--border-subtle)}.OrderPage_discount__eP6Ah{color:var(--color-danger,#ff3b30);font-weight:700}.OrderPage_cashbackRow__OjSRt{font-size:13px;color:#34c759;font-weight:600}.OrderPage_actions__wktFF{display:flex;flex-direction:column;gap:10px;padding-top:8px}.OrderPage_skeletonMt8__vWGvF{margin-top:8px}@media (max-width:480px){.OrderPage_container__ANr95{padding:16px 16px 32px}.OrderPage_successTitle__VjZoR{font-size:22px}.OrderPage_pageTitle__lKzl3{font-size:20px}}.Button_button__oEw4J{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:inherit;font-weight:500;transition:all .2s cubic-bezier(.25,.46,.45,.94);border-radius:var(--button-radius,10px);outline:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.015em;-webkit-tap-highlight-color:transparent}.Button_button__oEw4J:disabled{opacity:.3;cursor:not-allowed}.Button_fullWidth__NWfsZ{width:100%}.Button_primary__DO7yP{background-color:var(--main-button-color,#007AFF);color:var(--main-button-font-color,#ffffff)}.Button_primary__DO7yP:active:not(:disabled){filter:brightness(.9);transform:scale(.98)}.Button_secondary__YPZ_O{background-color:var(--surface-2);color:var(--accent,var(--main-button-color,#007AFF))}.Button_secondary__YPZ_O:active:not(:disabled){background-color:var(--surface-2-strong);transform:scale(.98)}.Button_ghost__MeU0U{background-color:transparent;color:var(--accent,var(--main-button-color,#007AFF))}.Button_danger__1UnQp{background-color:#fceaea;color:#ff3b30}@media (hover:hover) and (pointer:fine){.Button_primary__DO7yP:hover:not(:disabled){filter:brightness(1.05)}.Button_secondary__YPZ_O:hover:not(:disabled){background-color:var(--surface-2-hover)}.Button_ghost__MeU0U:hover:not(:disabled){background-color:rgba(0,122,255,.05)}.Button_danger__1UnQp:hover:not(:disabled){background-color:#ff3b30;color:#fff}}.Button_sm__NfRLP{padding:6px 14px;font-size:14px;min-height:32px}.Button_md__hyh_E{padding:10px 20px;font-size:16px;min-height:44px}.Button_lg__ZGnPY{padding:14px 28px;font-size:17px;min-height:54px}.Button_loader__agFGs{width:18px;height:18px;border:2px solid;border-bottom:2px solid transparent;border-radius:50%;display:inline-block;animation:Button_rotation__8MFeV .8s linear infinite}@keyframes Button_rotation__8MFeV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_icon__hF5cb{display:flex;align-items:center;justify-content:center;font-size:1.1em}.Input_container__2zDF6{display:flex;flex-direction:column;gap:6px;width:100%}.Input_label__D1cpg{font-size:13px;font-weight:400;color:var(--text-secondary,#8E8E93);padding-left:2px}.Input_inputWrapper__Ksws9{display:flex;align-items:center;gap:10px;padding:0 12px;background-color:var(--surface-2);border:1px solid var(--surface-2-strong);border-radius:var(--button-radius,10px);transition:all .2s ease;min-height:44px}.Input_inputWrapper__Ksws9:focus-within{background-color:var(--background,#ffffff);border-color:var(--accent,var(--main-button-color,#007AFF));box-shadow:0 0 0 1px var(--accent,var(--main-button-color,#007AFF))}.Input_hasError__Gee7u{border-color:var(--color-danger,#ff3b30)!important;background-color:color-mix(in srgb,var(--color-danger,#ff3b30) 10%,var(--background,#ffffff))!important}.Input_input__tLeFl{flex:1 1;border:none;background:transparent;outline:none;font-family:inherit;font-size:17px;color:var(--text-primary,var(--foreground,#1D1D1F));padding:11px 0;width:100%}.Input_input__tLeFl::placeholder{color:var(--text-muted,#C7C7CC)}.Input_icon__SFlAc{display:flex;align-items:center;justify-content:center;color:var(--text-muted,#8E8E93)}.Input_errorText__58M3l{font-size:13px;color:var(--color-danger,#ff3b30);margin-top:4px;padding-left:2px}.PhoneInput_wrapper__q0E3e{display:flex;flex-direction:column;gap:6px}.PhoneInput_label__KOD8E{font-size:13px;font-weight:400;color:var(--text-secondary,#8E8E93);padding-left:2px}.PhoneInput_layout__jbtE5{display:flex;gap:12px;align-items:flex-start}.PhoneInput_countryCodeContainer__xg_zv{position:relative}.PhoneInput_countryCode__ZTdxv{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;background-color:var(--surface-2);border:1px solid transparent;border-radius:var(--button-radius,10px);cursor:pointer;white-space:nowrap;color:var(--text-primary,var(--foreground,#1D1D1F))}.PhoneInput_countryCode__ZTdxv:focus-visible{outline:none;border-color:var(--accent,var(--main-button-color,#007AFF));box-shadow:0 0 0 1px var(--main-button-color,#007AFF)}.PhoneInput_countryCode__ZTdxv:disabled{opacity:.5;cursor:not-allowed}.PhoneInput_flag__CBB2B{font-size:20px}.PhoneInput_code__fRJue{font-size:16px;font-weight:500;color:inherit}.PhoneInput_countryDropdown__40Dl2{position:absolute;top:100%;left:0;margin-top:8px;background-color:var(--text-primary,#1D1D1F);color:var(--background,#ffffff);border-radius:var(--card-radius,12px);box-shadow:0 8px 32px rgba(0,0,0,.32);z-index:100;min-width:220px;max-height:280px;overflow-y:auto;animation:PhoneInput_dropdownFade__Psq6i .2s ease}@keyframes PhoneInput_dropdownFade__Psq6i{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PhoneInput_countryOption__d5hUd{display:flex;align-items:center;gap:12px;padding:12px 16px;width:100%;border:none;background:transparent;cursor:pointer;transition:background .2s;text-align:left;color:inherit}.PhoneInput_countryOption__d5hUd:hover{background-color:color-mix(in srgb,var(--text-primary,#1D1D1F) 88%,var(--background,#ffffff) 12%)}.PhoneInput_countryOptionActive__EAIq1{background-color:color-mix(in srgb,var(--text-primary,#1D1D1F) 80%,var(--background,#ffffff) 20%)}.PhoneInput_countryName__idowe{font-size:14px;color:inherit}.PhoneInput_inputCell__yJTVX{flex:1 1;min-width:0}.PhoneInput_errorText__Feg6M{font-size:13px;color:#ff3b30;padding-left:2px}.Modal_overlay__JTa9G{top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);align-items:center;justify-content:center;padding:20px;animation:Modal_fadeIn__O7Hei .3s ease-out}.Modal_overlay__JTa9G,.Modal_sheetOverlay__VLPmD{position:fixed;display:flex;z-index:var(--z-modal-backdrop,9000);overscroll-behavior:contain}.Modal_sheetOverlay__VLPmD{inset:0;background-color:rgba(0,0,0,.55);flex-direction:column-reverse;animation:Modal_sheetFadeIn__9_5h9 .4s ease-out}.Modal_sheetOverlayClosing__IX_M7{animation:Modal_sheetFadeOut__4ZGEh .32s ease-in forwards}.Modal_sheet__u25AM{position:relative;width:100%;max-height:96%;z-index:var(--z-modal,9001);background-color:var(--popup-bg,#ffffff);color:var(--popup-text,var(--foreground,#1D1D1F));border-top-left-radius:var(--card-radius,20px);border-top-right-radius:var(--card-radius,20px);display:flex;flex-direction:column;outline:none;overflow:hidden;isolation:isolate;animation:Modal_sheetSlideUp__996F1 .42s cubic-bezier(.32,.72,0,1);will-change:transform;--text-primary:var(--popup-text,var(--foreground,#1D1D1F));--text-secondary:color-mix(in srgb,var(--popup-text,var(--foreground,#8E8E93)) 60%,transparent);--text-muted:color-mix(in srgb,var(--popup-text,var(--foreground,#636366)) 50%,transparent);--bg-secondary:color-mix(in srgb,var(--popup-text,var(--foreground,#000000)) 8%,var(--popup-bg,#ffffff));--background:var(--popup-bg,#ffffff);--surface-2:color-mix(in srgb,var(--surface-ink) 10%,transparent);--surface-2-hover:color-mix(in srgb,var(--surface-ink) 15%,transparent);--surface-2-strong:color-mix(in srgb,var(--surface-ink) 20%,transparent);--surface-ink:var(--popup-text,var(--foreground,#000000));--accent:var(--accent-on-popup,var(--main-button-color,#007AFF))}.Modal_sheetClosing__twsVY{animation:Modal_sheetSlideDown__UPvUG .32s cubic-bezier(.4,0,1,1) forwards}.Modal_sheetLg__GDgB3{height:calc(100% - var(--safe-top, 0px));max-height:calc(100% - var(--safe-top, 0px))}.Modal_sheetFull__ge2Jm{height:100%;max-height:100%;border-top-left-radius:0;border-top-right-radius:0}@keyframes Modal_sheetSlideUp__996F1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Modal_sheetSlideDown__UPvUG{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes Modal_sheetFadeIn__9_5h9{0%{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.55)}}@keyframes Modal_sheetFadeOut__4ZGEh{0%{background-color:rgba(0,0,0,.55)}to{background-color:rgba(0,0,0,0)}}.Modal_srOnly__MCBJw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Modal_overlay__JTa9G.Modal_right__ASQKO{justify-content:flex-end;padding:0}.Modal_overlay__JTa9G.Modal_left__qKmlH{justify-content:flex-start;padding:0}.Modal_modal__Ezz6b{background-color:var(--popup-bg,#ffffff);color:var(--popup-text,var(--foreground,#1D1D1F));border-radius:var(--card-radius,32px);width:100%;max-height:90%;display:flex;flex-direction:column;position:relative;animation:Modal_fadeSlideUp__D5rlP .3s ease-out;overflow:hidden;isolation:isolate;--text-primary:var(--popup-text,var(--foreground,#1D1D1F));--text-secondary:color-mix(in srgb,var(--popup-text,var(--foreground,#8E8E93)) 60%,transparent);--text-muted:color-mix(in srgb,var(--popup-text,var(--foreground,#636366)) 50%,transparent);--bg-secondary:color-mix(in srgb,var(--popup-text,var(--foreground,#000000)) 8%,var(--popup-bg,#ffffff));--background:var(--popup-bg,#ffffff);--surface-2:color-mix(in srgb,var(--surface-ink) 10%,transparent);--surface-2-hover:color-mix(in srgb,var(--surface-ink) 15%,transparent);--surface-2-strong:color-mix(in srgb,var(--surface-ink) 20%,transparent);--surface-ink:var(--popup-text,var(--foreground,#000000));--accent:var(--accent-on-popup,var(--main-button-color,#007AFF))}.Modal_modal__Ezz6b.Modal_right__ASQKO{max-height:100%;height:100%;border-radius:0;animation:Modal_slideInRight__DWjld .4s cubic-bezier(.16,1,.3,1)}.Modal_modal__Ezz6b.Modal_left__qKmlH{max-height:100%;height:100%;border-radius:0;animation:Modal_slideInLeft__ygPw2 .4s cubic-bezier(.16,1,.3,1)}@keyframes Modal_slideInRight__DWjld{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes Modal_slideInLeft__ygPw2{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes Modal_fadeIn__O7Hei{0%{opacity:0}to{opacity:1}}@keyframes Modal_fadeSlideUp__D5rlP{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Modal_fadeOut__2oyxG{0%{opacity:1}to{opacity:0}}@keyframes Modal_fadeSlideDown__LUI2q{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes Modal_slideOutRight__ayt4g{0%{transform:translateX(0)}to{transform:translateX(100%)}}.Modal_overlayClosing__9vNbD{animation:Modal_fadeOut__2oyxG .25s ease-in forwards}.Modal_modalClosing__geHhV{animation:Modal_fadeSlideDown__LUI2q .25s ease-in forwards}.Modal_modalClosing__geHhV.Modal_right__ASQKO{animation:Modal_slideOutRight__ayt4g .3s cubic-bezier(.4,0,1,1) forwards}.Modal_sm__wyZ3T{max-width:400px}.Modal_md__S9cF3{max-width:620px}.Modal_lg__gWU2N{max-width:1200px}.Modal_full__cbmmD{max-width:100%;height:100%;max-height:100%;border-radius:0;border:none}.Modal_pullHandle__A4RWN{width:36px;height:5px;background:var(--surface-2-strong);border-radius:var(--button-radius,3px);position:absolute;top:8px;left:50%;transform:translateX(-50%);z-index:100;display:none}.Modal_closeButton__VIr_k{position:absolute;top:14px;right:14px;z-index:20}.Modal_header__Y412G{padding:16px 24px 8px;text-align:center}.Modal_header__Y412G:empty{display:none}.Modal_header__Y412G.Modal_left__qKmlH{text-align:left;padding:24px 24px 12px}.Modal_header__Y412G.Modal_withClose__8hxHi{padding-right:64px}.Modal_header__Y412G.Modal_withClose__8hxHi:not(.Modal_left__qKmlH){padding-left:64px}.Modal_header__Y412G.Modal_left__qKmlH .Modal_title__0om4E{font-size:26px;font-weight:800;letter-spacing:-.01em}.Modal_title__0om4E{margin:0;font-size:var(--heading-md,19px);font-weight:var(--heading-weight,700);color:var(--popup-text,#000000);letter-spacing:var(--heading-letter-spacing,-.02em)}.Modal_body__vft9e{flex:1 1;display:flex;flex-direction:column;position:relative}.Modal_body__vft9e.Modal_noScroll__mA1wv{overflow-y:hidden}.Modal_body__vft9e:not(.Modal_noScroll__mA1wv){overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.Modal_p-none__tw7Zv{padding:0}.Modal_p-sm__4RAfk{padding:12px}.Modal_p-md__aIBsf{padding:24px}.Modal_p-lg__A6Vsx{padding:40px}.Modal_footer__kk6Ox{padding:16px 24px;border-top:.5px solid rgba(0,0,0,.1);display:flex;gap:12px;justify-content:center;background:var(--popup-bg,#ffffff)}@media (max-width:768px){.Modal_overlay__JTa9G{align-items:flex-end;padding:0;animation:none;background-color:rgba(0,0,0,.7)}.Modal_modal__Ezz6b{max-height:calc(100% - var(--safe-top, 0px));height:auto;border-radius:var(--card-radius,16px) var(--card-radius,16px) 0 0;max-width:100%!important;animation:Modal_slideUpMobile__gId7b .4s cubic-bezier(.16,1,.3,1);background-color:var(--popup-bg,#ffffff)}.Modal_body__vft9e.Modal_noScroll__mA1wv{overflow-y:auto}@keyframes Modal_slideUpMobile__gId7b{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Modal_slideDownMobile__gdiuO{0%{transform:translateY(0)}to{transform:translateY(100%)}}.Modal_modalClosing__geHhV{animation:Modal_slideDownMobile__gdiuO .3s cubic-bezier(.4,0,1,1) forwards}.Modal_modal__Ezz6b.Modal_left__qKmlH,.Modal_modal__Ezz6b.Modal_right__ASQKO{height:calc(100% - var(--safe-top, 0px));border-radius:var(--card-radius,16px) var(--card-radius,16px) 0 0;animation:Modal_slideUpMobile__gId7b .4s cubic-bezier(.16,1,.3,1)}.Modal_modalClosing__geHhV.Modal_left__qKmlH,.Modal_modalClosing__geHhV.Modal_right__ASQKO{animation:Modal_slideDownMobile__gdiuO .3s cubic-bezier(.4,0,1,1) forwards}.Modal_pullHandle__A4RWN{display:none}.Modal_title__0om4E{font-size:17px}}.IconButton_iconButton__GkX_Y{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;cursor:pointer;transition:background-color .2s ease;border-radius:var(--icon-button-radius,50%);-webkit-tap-highlight-color:transparent;outline:none}.IconButton_iconButton__GkX_Y:active:not(:disabled){transform:scale(.9)}.IconButton_iconButton__GkX_Y:disabled{opacity:.3;cursor:not-allowed}.IconButton_primary__KR9Ra{background-color:var(--main-button-color,#000000);color:var(--main-button-font-color,#ffffff)}.IconButton_secondary__dj_d1{background-color:var(--surface-2-hover);color:var(--text-primary,var(--foreground,#000000))}.IconButton_ghost___PuHr{background-color:transparent;color:inherit}.IconButton_white__pQjtG{background-color:#ffffff;color:var(--foreground,#000000)}.IconButton_dark__TyWqB{background-color:rgba(255,255,255,.7);color:#333}@media (hover:hover) and (pointer:fine){.IconButton_primary__KR9Ra:hover:not(:disabled){opacity:.9}.IconButton_secondary__dj_d1:hover:not(:disabled){background-color:var(--surface-2-strong)}.IconButton_ghost___PuHr:hover:not(:disabled){background-color:var(--surface-2-hover)}.IconButton_white__pQjtG:hover:not(:disabled){background-color:#f5f5f5}.IconButton_dark__TyWqB:hover:not(:disabled){background-color:rgba(255,255,255,.9)}}.IconButton_xs__7Efjv{width:26px;height:26px}.IconButton_sm__eyjvy{width:32px;height:32px}.IconButton_md__8ANob{width:36px;height:36px}.IconButton_lg__py4QP{width:48px;height:48px}.Card_card__TSxHq{background-color:var(--background,#ffffff);border-radius:var(--card-radius,12px);overflow:hidden}.Card_padding-none__Z13Ez{padding:0}.Card_padding-sm__hk6kY{padding:12px}.Card_padding-md__K4J_3{padding:16px}.Card_padding-lg__gNEtq{padding:24px}.Card_clickable__HN7WO{cursor:pointer;-webkit-tap-highlight-color:transparent}.Stepper_stepper__0ajcL{display:inline-flex;align-items:center;gap:8px}.Stepper_stepper__0ajcL.Stepper_sm__q_72S{gap:6px}.Stepper_value__dLeJh{font-size:15px;font-weight:700;min-width:24px;text-align:center;color:var(--text-primary,var(--foreground,#1D1D1F));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Stepper_stepper__0ajcL.Stepper_sm__q_72S .Stepper_value__dLeJh{font-size:14px;min-width:20px}.Badge_badge__O37aj{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:var(--button-radius,6px);white-space:nowrap}.Badge_primary__DwK4q{background-color:var(--main-button-color,#000000);color:white}.Badge_secondary__exJ_c{background-color:var(--surface-2);color:#8E8E93}.Badge_outline__R_FDX{border:1px solid rgba(0,0,0,.1);color:#1D1D1F}.Badge_success__THQh1{background-color:#34c759;color:white}.Badge_danger__vxPFt{background-color:#ff3b30;color:white}.Badge_sm__eygdg{padding:2px 6px;font-size:10px}.Badge_md__WSm7h{padding:4px 10px;font-size:11px}.OptionCard_optionCard__xTTWn{display:flex;align-items:center;gap:16px;padding:16px;background-color:#ffffff;border-radius:var(--button-radius,14px);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);border:.5px solid rgba(0,0,0,.05)}.OptionCard_optionCard__xTTWn:active{transform:scale(.98);background-color:#f5f5f7}.OptionCard_selected___S2yF{border-color:var(--accent,var(--main-button-color,#000));background-color:rgba(0,0,0,.02)}.OptionCard_icon__13gcU{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(0,0,0,.04);border-radius:var(--button-radius,10px);color:var(--accent,var(--main-button-color,#000000))}.OptionCard_content__egpos{flex:1 1;display:flex;flex-direction:column;gap:2px}.OptionCard_label__mVN0R{font-size:13px;font-weight:600;color:#636366;line-height:1.2}.OptionCard_value__8BYzB{font-size:16px;font-weight:700;color:#000000;line-height:1.3}.OptionCard_subtext__K_J30{font-size:13px;color:#8E8E93;line-height:1.3}.OptionCard_arrow__pgT2S{flex-shrink:0;color:#C7C7CC}.Block_block__byXTV{background-color:#ffffff;border-radius:var(--button-radius,14px);overflow:hidden;border:.5px solid rgba(0,0,0,.04)}.Block_title__vWMpA{padding:16px 16px 8px;font-size:15px;font-weight:700;color:#1D1D1F;margin:0}.Block_content__pA2sx{display:flex;flex-direction:column}.Block_none__lBp3A{padding:0}.Block_sm___h2kd{padding:8px}.Block_md__Xxrz4{padding:12px}.Block_lg__bxhoC{padding:20px}.PromoLinkActivator_content__zGm3o{display:flex;flex-direction:column;gap:20px;text-align:center}.PromoLinkActivator_message__xeb_j{margin:0;font-size:15px;line-height:1.5;color:var(--text-secondary)}.BannersSection_bannersSection__6fv1W{padding:0;animation:BannersSection_fadeIn__K74s8 .4s ease-out forwards}@keyframes BannersSection_fadeIn__K74s8{0%{opacity:0}to{opacity:1}}.BannersSection_container__PzxXF{position:relative}.BannersSection_bannersTrack__jV6Zb{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:4px 0}.BannersSection_bannersTrack__jV6Zb::-webkit-scrollbar{display:none}.BannersSection_scrollButton__w5Bt9{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;font-size:18px;transition:background-color .2s ease,box-shadow .2s ease}.BannersSection_scrollButton__w5Bt9:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.BannersSection_scrollButton__w5Bt9:active{transform:translateY(-50%) scale(.95)}.BannersSection_scrollButtonLeft__WXyyu{left:-20px}.BannersSection_scrollButtonRight__CJ_kk{right:-20px}.BannersSection_scrollButtonHidden__E7dzv{display:none}.BannersSection_bannerCard__4VVpe{position:relative;border-radius:var(--card-radius,16px);overflow:hidden;cursor:pointer;flex:0 0 auto;width:220px;aspect-ratio:3/4;scroll-snap-align:start}.BannersSection_bannerImg__3JxVU{object-fit:cover}.BannersSection_bannerVideo__JN3nJ{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;pointer-events:none}.BannersSection_bannerOverlay__ImCPc{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.65),transparent);padding:16px;display:flex;flex-direction:column;justify-content:flex-end;height:50%}.BannersSection_bannerTitle__Td6ef{font-size:16px;font-weight:700;color:#fff;line-height:1.3;letter-spacing:-.01em}.BannersSection_bannerDescription__A3Z16{font-size:13px;color:rgba(255,255,255,.8);line-height:1.4;margin-top:4px}@media (max-width:768px){.BannersSection_bannerCard__4VVpe{width:min(calc((100% - 24px) / 2.3),180px)}.BannersSection_scrollButton__w5Bt9{display:none}.BannersSection_bannerOverlay__ImCPc{padding:12px}.BannersSection_bannerTitle__Td6ef{font-size:14px}}.CartPanel_cartContainer__Z4tKq{display:flex;flex-direction:column;height:100%;background-color:var(--cart-bg,var(--background,#ffffff));color:var(--cart-text,var(--foreground));--text-primary:var(--cart-text,var(--foreground,#171717));--text-secondary:color-mix(in srgb,var(--cart-text,#8E8E93) 60%,transparent);--text-muted:color-mix(in srgb,var(--cart-text,#636366) 50%,transparent);--bg-secondary:var(--cart-bg-secondary,#F2F2F7);--background:var(--cart-bg,#ffffff);--surface-ink:var(--cart-text,var(--foreground,#000000));--accent:var(--accent-on-cart,var(--main-button-color,#007AFF));--surface-2:color-mix(in srgb,var(--surface-ink) 10%,transparent);--surface-2-hover:color-mix(in srgb,var(--surface-ink) 15%,transparent);--surface-2-strong:color-mix(in srgb,var(--surface-ink) 20%,transparent)}.CartPanel_cartModal__jKurS{--popup-bg:var(--cart-bg,var(--background,#ffffff));--popup-text:var(--cart-text,var(--foreground,#171717));--accent:var(--accent-on-cart,var(--main-button-color,#007AFF))}.CartPanel_scrollableArea__mdD8H{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:16px 14px 12px;display:flex;flex-direction:column;gap:8px;scrollbar-width:none;overscroll-behavior:contain;min-height:0;animation:CartPanel_cartStepIn__R4QmL .22s ease-out}@keyframes CartPanel_cartStepIn__R4QmL{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CartPanel_scrollableArea__mdD8H::-webkit-scrollbar{display:none}.CartPanel_pillBlock__irfZ_{background:var(--bg-secondary);border-radius:var(--card-radius,20px);overflow:hidden;cursor:pointer;transition:opacity .2s ease}.CartPanel_addressRow__Npl2P{display:flex;align-items:center;gap:12px;padding:12px 16px}.CartPanel_iconBox__y1P5g{display:flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0}.CartPanel_pillContent__JBfK3{flex:1 1;display:flex;flex-direction:column}.CartPanel_pillText__e9z4t,.CartPanel_pillTitle__D4V8l{font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.CartPanel_pillSubtext__Onf1K{font-size:12px;color:var(--text-secondary);font-weight:600;margin-top:-1px}.CartPanel_arrowIcon__F9D91{color:var(--text-primary);opacity:.25;flex-shrink:0}.CartPanel_itemsHeader__sa5lH{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:0 4px}.CartPanel_itemsCountLabel__yPVY2{font-size:14px;font-weight:700;color:var(--text-secondary)}.CartPanel_clearBtn__z9vxo{border:none;background:transparent;font-size:13px;font-weight:700;color:var(--text-secondary);cursor:pointer}.CartPanel_cartItemWrapper__0R5m9{display:flex;flex-direction:column;border-bottom:.5px solid var(--bg-secondary)}.CartPanel_cartItemWrapper__0R5m9>.CartPanel_cartItem__OWjvM{border-bottom:none}.CartPanel_cartItem__OWjvM{display:flex;gap:14px;padding:12px 0;border-bottom:.5px solid var(--bg-secondary)}.CartPanel_virtualGiftItem__ZGXIU{opacity:.95}.CartPanel_virtualGiftQuantity__8HN5i{align-self:center;margin-left:auto;padding:6px 10px;border-radius:999px;background:var(--bg-secondary);color:var(--text-secondary);font-size:14px;font-weight:600;white-space:nowrap}.CartPanel_cartItemClickable__oeCPR{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:background-color .15s ease}@media (hover:hover) and (pointer:fine){.CartPanel_cartItemClickable__oeCPR:hover{background-color:color-mix(in srgb,var(--background) 92%,var(--foreground) 8%)}}.CartPanel_cartItemClickable__oeCPR:active{background-color:color-mix(in srgb,var(--background) 86%,var(--foreground) 14%)}.CartPanel_cartItemClickable__oeCPR:focus-visible{outline:2px solid var(--main-button-color,#007AFF);outline-offset:2px}.CartPanel_voucherBlock__B7FId{padding:0 0 12px 70px;display:flex;flex-direction:column;gap:6px}.CartPanel_voucherHeader__H90FX{display:flex;align-items:center;gap:6px}.CartPanel_voucherHeaderLabel__YLyfT{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.CartPanel_voucherInfoBtn__7kjHP{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:var(--text-secondary);border-radius:999px;transition:color .15s}@media (hover:hover) and (pointer:fine){.CartPanel_voucherInfoBtn__7kjHP:hover{color:var(--text-primary)}}.CartPanel_voucherInputs___XsWF{display:flex;gap:6px;align-items:stretch}.CartPanel_voucherInput__dQ96H{flex:1 1;min-width:0;background:var(--bg-secondary);border:1.5px solid transparent;border-radius:var(--button-radius,10px);color:var(--text-primary);font-size:13px;font-weight:600;padding:8px 10px;outline:none;font-family:inherit;transition:border-color .15s,background .15s}.CartPanel_voucherInput__dQ96H::placeholder{color:var(--text-muted);font-weight:400}.CartPanel_voucherInput__dQ96H:focus{border-color:var(--accent,var(--main-button-color));background:var(--background,#ffffff)}.CartPanel_voucherPinInput__CdJ6p{flex:0 0 80px;text-align:center}.CartPanel_voucherInputError__CreZW{border-color:var(--color-danger,#ff3b30)}.CartPanel_voucherApplyBtn__NUewu{flex:0 0 auto;background:var(--main-button-color,#1D1D1F);color:var(--main-button-font-color,#ffffff);border:none;border-radius:var(--button-radius,10px);padding:0 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .15s}.CartPanel_voucherApplyBtn__NUewu:disabled{opacity:.5;cursor:not-allowed}.CartPanel_voucherError__gUmYQ{font-size:12px;color:var(--color-danger,#ff3b30);margin:2px 0 0}.CartPanel_voucherApplied__xYZz3{display:flex;align-items:center;justify-content:space-between;gap:8px}.CartPanel_voucherAppliedText__BP9Mq{font-size:12px;font-weight:600;color:#34c759}.CartPanel_voucherRemoveBtn__KzE1D{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:4px 6px;cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:600;border-radius:var(--button-radius,8px);transition:color .15s,background .15s}@media (hover:hover) and (pointer:fine){.CartPanel_voucherRemoveBtn__KzE1D:hover{color:var(--color-danger,#ff3b30);background:var(--bg-secondary)}}.CartPanel_itemImageContainer__9WelC{position:relative;width:56px;height:56px;border-radius:var(--card-radius,50%);overflow:hidden;border:1px solid var(--bg-secondary);flex-shrink:0;align-self:flex-start}.CartPanel_itemImage__4CFOX{object-fit:cover}.CartPanel_itemContent__Qj6F9{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.CartPanel_itemName__5izK7{font-size:13px;font-weight:800;color:var(--text-primary);text-transform:uppercase;letter-spacing:.01em;line-height:1.2;word-break:break-word;overflow-wrap:break-word}.CartPanel_giftBadge__w6sKj{display:inline-flex;align-self:flex-start;margin-top:4px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#22c55e 18%,transparent);color:#22c55e;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.CartPanel_itemComment__qeaIX{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;color:var(--text-secondary);line-height:1.3;margin-top:3px;font-style:italic}.CartPanel_itemBadgeWrap__kpyXG{margin-top:4px;display:inline-flex;max-width:100%}.CartPanel_itemBadgeWrap__kpyXG button{color:var(--cart-text,var(--foreground,#1D1D1F));background:color-mix(in srgb,var(--cart-text,#8E8E93) 14%,transparent);padding:4px 10px;font-size:12px;white-space:normal;text-align:left;line-height:1.2}.CartPanel_itemBadgeWrap__kpyXG button:hover{background:color-mix(in srgb,var(--cart-text,#8E8E93) 22%,transparent)}.CartPanel_conflictBody__uQ02s{display:flex;flex-direction:column;gap:16px}.CartPanel_conflictSubtitle__Zpa1F{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.CartPanel_conflictList__qeku8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.CartPanel_conflictItem__00Lti{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--card-radius,12px);background:color-mix(in srgb,var(--color-danger,#ff3b30) 10%,transparent)}.CartPanel_conflictItemButton__PFwtl{width:100%;border:none;text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.CartPanel_conflictItemButton__PFwtl:hover{background:color-mix(in srgb,var(--color-danger,#ff3b30) 16%,transparent)}.CartPanel_conflictItemName__Q4F6A{font-size:14px;font-weight:700;color:var(--text-primary)}.CartPanel_conflictItemReason__dFvAg{font-size:12px;font-weight:600}.CartPanel_conflictItemReason__dFvAg,.CartPanel_itemUnavailableBadge__xjgec{color:var(--color-danger,#ff3b30);text-transform:uppercase;letter-spacing:.02em}.CartPanel_itemUnavailableBadge__xjgec{display:inline-flex;align-self:flex-start;margin-top:4px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-danger,#ff3b30) 18%,transparent);font-size:11px;font-weight:700}.CartPanel_itemMods__4H5fL{display:flex;flex-direction:column;gap:2px;margin:4px 0}.CartPanel_modItem__bZ4Z6{font-size:11px;color:var(--text-secondary);line-height:1.2;font-weight:500}.CartPanel_itemPriceRow__6qz_F{display:flex;align-items:baseline;gap:6px;margin-top:2px}.CartPanel_currentPrice___6rSv{font-size:14px;font-weight:800;color:var(--text-primary);animation:CartPanel_cartPriceFade__svc6_ .25s ease-out}@keyframes CartPanel_cartPriceFade__svc6_{0%{opacity:.4}to{opacity:1}}.CartPanel_oldPrice__kug1V{font-size:11px;color:var(--text-secondary);text-decoration:line-through}.CartPanel_itemStepperWrapper__0hJf1{align-self:center;flex-shrink:0;transform:scale(.9);margin-right:-4px}.CartPanel_groupedSection__PP6uk{display:flex;flex-direction:column;gap:6px}.CartPanel_groupedTitle__xDI_I{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:0 4px}.CartPanel_groupedList__3DiO2{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border-radius:var(--card-radius,14px);overflow:hidden}.CartPanel_noWorkingHours__DyYSa{margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.4;color:#b42318;background:#fef3f2;border-radius:var(--card-radius,14px)}.CartPanel_groupedItem__G2gEV{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--bg-secondary);border:none;cursor:pointer;transition:background .15s;width:100%;text-align:left;color:var(--text-primary);font-size:15px}@media (hover:hover) and (pointer:fine){.CartPanel_groupedItem__G2gEV:hover{background:color-mix(in srgb,var(--bg-secondary) 88%,var(--text-primary) 12%)}}.CartPanel_groupedIcon__Icqp4{color:var(--text-secondary);flex-shrink:0}.CartPanel_groupedItemStatic__xQjA8{cursor:default}.CartPanel_groupedAction__71TMF{margin-left:auto;flex-shrink:0;font-size:14px;font-weight:600;color:var(--accent-on-cart,var(--main-button-color,#007AFF))}.CartPanel_groupedLabel__naUf6{font-weight:500;flex-shrink:0}.CartPanel_groupedLabelCol__EBE28{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.CartPanel_groupedLabelCol__EBE28 .CartPanel_groupedLabel__naUf6{font-size:15px}.CartPanel_groupedSub__Sa4QK{font-size:12px}.CartPanel_groupedSub__Sa4QK,.CartPanel_groupedValue__WgRK8{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CartPanel_groupedValue__WgRK8{flex:1 1;text-align:right;font-size:14px;font-weight:500}.CartPanel_groupedArrow__mRwed{color:var(--text-secondary);opacity:.4;flex-shrink:0}.CartPanel_commentBlock__ue6Ht{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--bg-secondary);border-radius:var(--button-radius,14px);border:none;cursor:pointer;width:100%;text-align:left;transition:background .15s}@media (hover:hover) and (pointer:fine){.CartPanel_commentBlock__ue6Ht:hover{background:color-mix(in srgb,var(--bg-secondary) 88%,var(--text-primary) 12%)}}.CartPanel_commentIcon__Ryhn9{color:var(--text-secondary);flex-shrink:0}.CartPanel_commentPreview__sMCyj{flex:1 1;font-size:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CartPanel_commentModalContent__H3uSx{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px}.CartPanel_commentTextarea__5wuWf{width:100%;border:1.5px solid var(--border-light);border-radius:var(--button-radius,14px);background:var(--bg-secondary);color:var(--text-primary);font-size:15px;font-family:inherit;padding:14px 16px;outline:none;resize:none;line-height:1.5;transition:border-color .2s}.CartPanel_commentTextarea__5wuWf:focus{border-color:var(--accent,var(--main-button-color));background:var(--background,#ffffff)}.CartPanel_commentTextarea__5wuWf::placeholder{color:var(--text-secondary)}.CartPanel_summaryTable__Z7nVV{padding:10px 4px;display:flex;flex-direction:column;gap:8px}.CartPanel_summaryRow__1JB4p{display:flex;justify-content:space-between;font-size:14px;color:var(--text-muted);font-weight:600}.CartPanel_discount__JZPRj{color:var(--color-danger);font-weight:800}.CartPanel_totalRow__Fso7D{font-size:16px;font-weight:700;color:var(--text-primary);padding-top:10px;border-top:.5px solid var(--border-subtle);margin-top:2px}.CartPanel_promoApplied__tZnpu{color:#34c759;font-weight:700}.CartPanel_summaryNote__vRzY1{font-size:12px;font-weight:500;line-height:1.35;color:var(--text-muted);margin-top:-4px}.CartPanel_rewardHint__Fm5Vr{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--card-radius,14px);border:1px dashed var(--main-button-color,#007aff);font-size:13px;line-height:1.35;color:var(--text-primary)}.CartPanel_rewardHint__Fm5Vr>span{flex:1 1;min-width:0}.CartPanel_rewardHintBtn__jWjTC{flex:none;padding:6px 12px;border:none;border-radius:999px;background:var(--main-button-color,#007aff);color:var(--main-button-font-color,#ffffff);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.CartPanel_rewardHintBtn__jWjTC:disabled{opacity:.6}.CartPanel_checkoutBtnFixed__Qyu_A{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-shrink:0}.CartPanel_checkoutBtn__CVZbv{height:60px!important;border-radius:var(--button-radius,16px)!important}.CartPanel_checkoutBtnContent__N_Qx9{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;font-size:16px;font-weight:800}.CartPanel_checkoutPrice___MtWP{background:rgba(255,255,255,.12);padding:4px 10px;border-radius:var(--button-radius,8px);font-size:15px}.CartPanel_cartTitle__uKcp1{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;padding:4px 4px 8px;margin:0}.CartPanel_checkoutHeader__ORmDL{display:flex;align-items:center;gap:8px;padding:4px 0 8px}.CartPanel_checkoutHeader__ORmDL .CartPanel_cartTitle__uKcp1{padding:0}.CartPanel_backBtn__ASZOv{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;margin-left:-4px}.CartPanel_emptyState__jOeOj{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.CartPanel_ageConfirm__BkNPM{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.35;color:var(--text-primary);cursor:pointer}.CartPanel_ageConfirm__BkNPM input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--main-button-color,#007aff)}.PaymentModal_content__LDHGu{padding:0 24px 24px}.PaymentModal_paymentGrid__APk5I{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:24px}.PaymentModal_paymentOption__PT7vM{background:var(--bg-secondary);border:2px solid var(--border-subtle);border-radius:var(--card-radius,12px);padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:80px;justify-content:center;color:var(--text-primary)}.PaymentModal_paymentOption__PT7vM:hover{background:color-mix(in srgb,var(--bg-secondary) 88%,var(--text-primary) 12%);border-color:color-mix(in srgb,var(--bg-secondary) 70%,var(--text-primary) 30%)}.PaymentModal_paymentOption__PT7vM.PaymentModal_selected__RC_Yu{background:var(--main-button-color,#007AFF);border-color:var(--accent,var(--main-button-color,#007AFF));color:var(--main-button-font-color,#ffffff)}.PaymentModal_paymentName__TMOLO{font-size:14px;font-weight:600;text-align:center;color:inherit}.PaymentModal_paymentDescription__jh2iR{font-size:10px;text-align:center;color:var(--text-muted);line-height:1.2;margin-top:4px}.PaymentModal_paymentOption__PT7vM.PaymentModal_selected__RC_Yu .PaymentModal_paymentDescription__jh2iR{color:var(--main-button-font-color,#ffffff);opacity:.75}@media (max-width:768px){.PaymentModal_content__LDHGu{padding:0 16px 16px}.PaymentModal_paymentGrid__APk5I{grid-template-columns:1fr}}@media (max-width:480px){.PaymentModal_content__LDHGu{padding:0 20px 20px}.PaymentModal_paymentGrid__APk5I{gap:8px}.PaymentModal_paymentOption__PT7vM{padding:12px;min-height:70px}.PaymentModal_paymentName__TMOLO{font-size:12px}.PaymentModal_paymentDescription__jh2iR{font-size:9px}}.CashBackModal_content__HUYVW{padding:0 24px 24px}.CashBackModal_balanceCard__S0_XB{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-secondary);border-radius:var(--card-radius,14px);margin-bottom:20px}.CashBackModal_balanceLabel__An0P1{font-size:14px;color:var(--text-secondary);font-weight:500}.CashBackModal_balanceAmount__O_KVj{font-size:20px;color:var(--accent,var(--main-button-color));font-weight:700}.CashBackModal_inputSection__pW5Nn{margin-bottom:16px}.CashBackModal_inputRow__lvkFs{display:flex;align-items:baseline;border-bottom:1.5px solid var(--border-light);padding-bottom:8px;transition:border-color .2s}.CashBackModal_inputRow__lvkFs:focus-within{border-color:var(--accent,var(--main-button-color))}.CashBackModal_amountInput__jMl3N{flex:1 1;background:transparent;border:none;color:var(--text-primary);font-size:28px;font-weight:700;padding:8px 0;outline:none}.CashBackModal_amountInput__jMl3N::placeholder{color:var(--text-muted);font-weight:400}.CashBackModal_amountInput__jMl3N::-webkit-inner-spin-button,.CashBackModal_amountInput__jMl3N::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CashBackModal_amountInput__jMl3N[type=number]{-moz-appearance:textfield}.CashBackModal_currency__ym2b6{font-size:28px;font-weight:700;color:var(--text-secondary)}.CashBackModal_maxBtn__k2Kxl{background:none;border:none;font-size:13px;font-weight:600;color:var(--accent,var(--main-button-color));cursor:pointer;padding:8px 0 0;text-align:left}.CashBackModal_errorText__fFexd{font-size:13px;color:var(--color-danger,#ff3b30);margin:0 0 12px}.CashBackModal_buttons__8XaxR{display:flex;flex-direction:column;gap:8px}.CashBackModal_emptyText__z9loX{text-align:center;font-size:14px;color:var(--text-secondary);margin:16px 0 0}@media (max-width:480px){.CashBackModal_content__HUYVW{padding:0 20px 20px}.CashBackModal_amountInput__jMl3N,.CashBackModal_currency__ym2b6{font-size:24px}}.PromoCodeModal_content__dhtw7{padding:0 24px 24px}.PromoCodeModal_inputSection__iGD0h{margin-bottom:16px;position:relative;display:flex;align-items:center;border-bottom:1.5px solid var(--border-light);transition:border-color .2s}.PromoCodeModal_inputSection__iGD0h:focus-within{border-color:var(--accent,var(--main-button-color))}.PromoCodeModal_promoInput__VEhOX{flex:1 1;background:transparent;border:none;color:var(--text-primary);font-size:18px;font-weight:600;padding:12px 0;outline:none;text-transform:uppercase;letter-spacing:1px}.PromoCodeModal_promoInput__VEhOX::placeholder{color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400;font-size:15px}.PromoCodeModal_inputValid__Zi13M{color:#34c759}.PromoCodeModal_inputInvalid__7NAc_{color:var(--color-danger,#ff3b30)}.PromoCodeModal_statusIcon__oCGtr{flex-shrink:0;display:flex;align-items:center}.PromoCodeModal_validIcon__JtdlF{color:#34c759}.PromoCodeModal_invalidIcon__R__L3{color:var(--color-danger,#ff3b30)}.PromoCodeModal_errorText__7Uhjp{font-size:13px;color:var(--color-danger,#ff3b30);margin:0 0 16px}.PromoCodeModal_noteText__B5XEp{font-size:13px;line-height:1.4;color:var(--text-secondary);margin:0 0 16px}.PromoCodeModal_buttons__hmi1h{display:flex;flex-direction:column;gap:8px}@media (max-width:480px){.PromoCodeModal_content__dhtw7{padding:0 20px 20px}.PromoCodeModal_promoInput__VEhOX{font-size:16px}}.DateTimePickerModal_pickerContent__vzmcm{display:flex;flex-direction:column;height:600px;max-height:70vh}.DateTimePickerModal_datesSection__MWpTp{padding:16px 0;border-bottom:.5px solid var(--border-light)}.DateTimePickerModal_datesContainer__fHDXQ{display:flex;gap:12px;overflow-x:auto;padding:0 24px;scrollbar-width:none}.DateTimePickerModal_datesContainer__fHDXQ::-webkit-scrollbar{display:none}.DateTimePickerModal_dateButton__dWs6O{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:65px;height:80px;padding:10px;border-radius:var(--card-radius,16px);border:1px solid var(--border-subtle);background:var(--background,#ffffff);cursor:pointer;transition:all .2s ease;flex-shrink:0}.DateTimePickerModal_dateButton__dWs6O.DateTimePickerModal_active__6yn97{background:var(--main-button-color);border-color:var(--accent,var(--main-button-color))}.DateTimePickerModal_dateLabel__8s8xb{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;margin-bottom:4px}.DateTimePickerModal_active__6yn97 .DateTimePickerModal_dateLabel__8s8xb{color:rgba(255,255,255,.7)}.DateTimePickerModal_dateNumber__7Vsn7{font-size:20px;font-weight:700;color:var(--popup-text,var(--foreground,#ffffff))}.DateTimePickerModal_active__6yn97 .DateTimePickerModal_dateNumber__7Vsn7{color:var(--main-button-font-color,#ffffff)}.DateTimePickerModal_timesSection__LaInb{flex:1 1;overflow-y:auto;padding:8px 0}.DateTimePickerModal_timeButton__hUaTO{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border:none;background:transparent;border-bottom:.5px solid var(--border-subtle);cursor:pointer;transition:background .2s}.DateTimePickerModal_timeButton__hUaTO:hover{background:rgba(0,0,0,.02)}.DateTimePickerModal_timeButton__hUaTO.DateTimePickerModal_active__6yn97{background:rgba(0,0,0,.03)}.DateTimePickerModal_timeMain__bUHI6{display:flex;align-items:center;gap:12px}.DateTimePickerModal_timeLabel__D1IZZ{font-size:16px;font-weight:600;color:var(--text-primary)}.DateTimePickerModal_nearestBadge__s3A7u{font-size:10px;font-weight:700;background:color-mix(in srgb,var(--main-button-color) 12%,transparent);color:var(--accent,var(--main-button-color));padding:2px 8px;border-radius:var(--button-radius,99px);text-transform:uppercase}.DateTimePickerModal_radio__QhBWu{width:22px;height:22px;border:2px solid var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.DateTimePickerModal_active__6yn97 .DateTimePickerModal_radio__QhBWu{border-color:var(--accent,var(--main-button-color));background:var(--main-button-color)}.DateTimePickerModal_radioInner__AFk0Z{width:8px;height:8px;background:var(--background,#ffffff);border-radius:50%;transform:scale(0);transition:transform .2s}.DateTimePickerModal_active__6yn97 .DateTimePickerModal_radioInner__AFk0Z{transform:scale(1)}.DateTimePickerModal_noSlots__oTLEI{padding:40px;text-align:center;color:var(--text-secondary);font-size:15px}.DateTimePickerModal_footer__2JtJ6{padding:16px 24px 24px;background:var(--background,#ffffff);border-top:.5px solid var(--border-light)}.ConfirmOrderModal_confirmContent__e39hO{display:flex;flex-direction:column;gap:20px}.ConfirmOrderModal_summaryBlock__iZv_n{display:flex;flex-direction:column;gap:12px;background:var(--bg-secondary);padding:16px;border-radius:var(--card-radius,20px)}.ConfirmOrderModal_summaryRow__iI54M{display:flex;flex-direction:column;gap:4px}.ConfirmOrderModal_summaryRow__iI54M span:first-child{font-size:13px;color:var(--text-secondary);font-weight:600}.ConfirmOrderModal_value__7MNAl{font-size:16px;font-weight:700;color:var(--text-primary)}.ConfirmOrderModal_errorText__dBAnA{color:var(--color-danger,#ff3b30);font-size:14px;margin-top:12px}.ConfirmOrderModal_noticeText__s5cCp{color:var(--color-warning,#b45309);background:var(--color-warning-bg,rgba(245,158,11,.12));border-radius:10px;padding:10px 12px;font-size:14px;margin-top:12px}.ConfirmOrderModal_processingText__33VR_{color:var(--text-secondary,#8a8a8a);font-size:14px;margin-top:12px;text-align:center}.ConfirmOrderModal_actions__WQU9s{display:flex;gap:12px;width:100%}.VoucherInfoModal_content__jhZv4{padding:0 24px 24px;display:flex;flex-direction:column;gap:16px}.VoucherInfoModal_body__pDGpC{font-size:15px;line-height:1.5;color:var(--text-secondary);margin:0}@media (max-width:480px){.VoucherInfoModal_content__jhZv4{padding:0 20px 20px}}.UpsellSection_upsell__bnpUb{padding:4px 0}.UpsellSection_title__vXbuH{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 10px 4px}.UpsellSection_track___w_fJ{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0 4px}.UpsellSection_track___w_fJ::-webkit-scrollbar{display:none}.UpsellSection_card__Q_5es{flex:0 0 110px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.UpsellSection_imageWrap__QWRJ9{position:relative;width:110px;height:110px;border-radius:var(--card-radius,12px);overflow:hidden;background:var(--bg-secondary)}.UpsellSection_image__DIIcY{object-fit:cover}.UpsellSection_addBtn__6mdt6{position:absolute;bottom:6px;right:6px;width:28px;height:28px;border-radius:50%;border:none;background:var(--main-button-color,#007AFF);color:var(--main-button-font-color,#ffffff);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform .15s ease}.UpsellSection_addBtn__6mdt6:active{transform:scale(.9)}.UpsellSection_name__J_f5J{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 2px}.UpsellSection_priceRow__BnrY7{display:flex;align-items:baseline;gap:4px;padding:0 2px}.UpsellSection_price__U__k8{font-size:13px;font-weight:700;color:var(--text-primary)}.UpsellSection_oldPrice__aEpBk{font-size:11px;font-weight:600;color:var(--text-secondary);text-decoration:line-through}.GiftLadder_block__MVVs_{margin:12px 0;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--main-button-color,#007aff) 8%,transparent);color:var(--text-primary)}.GiftLadder_head__4I2jL{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.GiftLadder_next__J_aKG{margin:6px 0 0;font-size:13px;line-height:1.35}.GiftLadder_track__ux3e2{height:6px;margin-top:10px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 20%,transparent);overflow:hidden}.GiftLadder_fill__ryk9s{height:100%;border-radius:inherit;background:var(--main-button-color,#007aff);transition:width .3s ease}.GiftLadder_steps__9LXRF{margin:10px 0 0;padding:0;list-style:none}.GiftLadder_step__hUv2N{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:var(--text-secondary)}.GiftLadder_reached__7wATO{color:var(--text-primary);font-weight:600}.GiftLadder_icon__q7C7_{flex:none;display:inline-flex}.GiftLadder_reached__7wATO .GiftLadder_icon__q7C7_{color:var(--main-button-color,#007aff)}.GiftLadder_name__2bhaP{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GiftLadder_from__mCVVT{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PhoneTakenModal_body__3hoxO{display:flex;flex-direction:column;gap:12px}.PhoneTakenModal_lead__NRd8q{margin:0;font-size:16px;line-height:1.45;color:var(--text-primary)}.PhoneTakenModal_email__Oi900{font-weight:600;white-space:nowrap}.PhoneTakenModal_line__r3RlJ{margin:0;font-size:14px;line-height:1.45;color:var(--text-secondary)}.PhoneTakenModal_phone__0DGku{color:var(--text-primary);font-weight:600;white-space:nowrap;text-decoration:underline}.PhoneTakenModal_actions__qBIj8{display:flex;flex-direction:column;gap:8px;margin-top:8px}.CheckoutProfileSection_profileSection__wn56A{display:flex;flex-direction:column;gap:6px}.CheckoutProfileSection_profileTitle__XM4ag{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:0 4px}.CheckoutProfileSection_profileForm__0fdYa{background:var(--bg-secondary);border-radius:var(--card-radius,14px);padding:16px;display:flex;flex-direction:column;gap:12px}.CheckoutProfileSection_errorText__Q5sjQ{font-size:13px;color:#ff3b30}.CheckoutProfileSection_successText__hza_b{font-size:13px;color:#34c759}.RestaurantInfoBar_infoBar__w9K_P{--surface-bg:var(--header-bg,var(--background,#FFFFFF));--surface-fg:var(--header-text,var(--foreground,#1D1D1F));--text-primary:var(--surface-fg);--text-secondary:color-mix(in srgb,var(--surface-fg) 62%,var(--surface-bg));--text-muted:color-mix(in srgb,var(--surface-fg) 45%,var(--surface-bg));background:var(--surface-bg);color:var(--surface-fg);padding:3rem 0}.RestaurantInfoBar_container__Jtmzc{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;align-items:start}.RestaurantInfoBar_section__GeS4n{display:flex;flex-direction:column;gap:.5rem}.RestaurantInfoBar_sectionTitle__jJkxA{font-size:.95rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:.3px}.RestaurantInfoBar_description__6Zq6m{font-size:.85rem;color:var(--text-muted);line-height:1.7}.RestaurantInfoBar_addressText__egPZZ{font-size:.85rem;color:var(--text-muted);line-height:1.5}.RestaurantInfoBar_mapLink__uZ_2O{font-size:.9rem;color:var(--accent,var(--main-button-color,#007AFF));text-decoration:none;margin-top:.5rem;display:inline-block}.RestaurantInfoBar_mapLink__uZ_2O:hover{text-decoration:underline}.RestaurantInfoBar_scheduleTable__PYK7A{display:flex;flex-direction:column;gap:6px}.RestaurantInfoBar_scheduleRow__rtUYj{display:flex;font-size:.85rem;gap:1.5rem}.RestaurantInfoBar_dayName__Qnu1g{width:110px;flex-shrink:0;color:var(--text-primary)}.RestaurantInfoBar_timeValue__6h2ip{color:var(--text-muted);white-space:nowrap}.RestaurantInfoBar_today__Fvm7R .RestaurantInfoBar_dayName__Qnu1g,.RestaurantInfoBar_today__Fvm7R .RestaurantInfoBar_timeValue__6h2ip{font-weight:700}.RestaurantInfoBar_contactLink__1rWUY{font-size:.85rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease;display:block}.RestaurantInfoBar_contactLink__1rWUY:hover{color:var(--text-primary)}@media (max-width:1024px){.RestaurantInfoBar_container__Jtmzc{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width:768px){.RestaurantInfoBar_infoBar__w9K_P{padding:2rem 0}.RestaurantInfoBar_container__Jtmzc{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.RestaurantInfoBar_section__GeS4n{text-align:left}.RestaurantInfoBar_scheduleRow__rtUYj{justify-content:flex-start}.RestaurantInfoBar_sectionTitle__jJkxA{font-size:.9rem}}@media (max-width:480px){.RestaurantInfoBar_container__Jtmzc{padding:0 .75rem}.RestaurantInfoBar_sectionTitle__jJkxA{font-size:.85rem}.RestaurantInfoBar_addressText__egPZZ,.RestaurantInfoBar_contactLink__1rWUY,.RestaurantInfoBar_description__6Zq6m,.RestaurantInfoBar_scheduleRow__rtUYj{font-size:.8rem}}.LoyaltySummary_wrap__Jb_1p{display:flex;flex-direction:column;gap:12px;margin-top:16px;--accent:var(--main-button-color,#007aff)}.LoyaltySummary_block__6Ugwn{padding:16px;border-radius:16px;background:var(--bg-secondary)}.LoyaltySummary_eyebrow__obElM{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.LoyaltySummary_big__HymIH{margin-top:4px;font-size:26px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LoyaltySummary_sub__7UHTu{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.LoyaltySummary_qrBlock__eMWAH{display:flex;align-items:center;gap:16px}.LoyaltySummary_qr__nv_D1{flex:none;padding:8px;border-radius:12px;background:#ffffff;line-height:0}.LoyaltySummary_cardNumber__7xzbs{margin-top:4px;font-size:16px;font-weight:600;letter-spacing:.06em;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LoyaltySummary_ladder__dsvhH{display:grid;margin:16px 0 0;padding:0;list-style:none}.LoyaltySummary_step__LoxtA{position:relative;padding-top:16px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.LoyaltySummary_step__LoxtA:before{content:"";position:absolute;top:3px;left:50%;z-index:1;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 22%,var(--bg-secondary))}.LoyaltySummary_step__LoxtA:after{content:"";position:absolute;top:6.5px;left:-50%;width:100%;height:1px;background:color-mix(in srgb,var(--text-primary) 16%,transparent)}.LoyaltySummary_step__LoxtA:first-child:after{display:none}.LoyaltySummary_done__IVUlp,.LoyaltySummary_now__iBT3m{color:var(--text-secondary)}.LoyaltySummary_done__IVUlp:after,.LoyaltySummary_done__IVUlp:before,.LoyaltySummary_now__iBT3m:after,.LoyaltySummary_now__iBT3m:before{background:var(--accent)}.LoyaltySummary_now__iBT3m{color:var(--text-primary)}.LoyaltySummary_now__iBT3m:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.LoyaltySummary_bar___bI67{height:6px;margin-top:16px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.LoyaltySummary_bar___bI67 i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.LoyaltySummary_pill__Xt2hf{display:inline-block;margin-top:12px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 18%,transparent)}.LoyaltySummary_perks__uU2NL{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0;padding:0;list-style:none}.LoyaltySummary_perks__uU2NL li{display:flex;gap:9px;font-size:14px;line-height:1.35;color:var(--text-primary)}.LoyaltySummary_perkIcon__boyGT{flex:none;margin-top:1px;color:var(--accent)}.LoyaltySummary_locked__SxHzQ .LoyaltySummary_perkIcon__boyGT,.LoyaltySummary_locked__SxHzQ li{color:var(--text-secondary)}.LoyaltySummary_divider__IWQyj{height:1px;margin:16px 0;background:color-mix(in srgb,var(--text-primary) 10%,transparent)}.LoyaltySummary_stats__9vyR1{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:12px;gap:12px}.LoyaltySummary_stat__DuBQT{padding:14px 16px;border-radius:16px;background:var(--bg-secondary)}.LoyaltySummary_stat__DuBQT b{display:block;font-size:20px;font-weight:700;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LoyaltySummary_stat__DuBQT span{font-size:12px;color:var(--text-secondary)}.LoyaltySummary_inviteBody___x_bt{min-width:0}.LoyaltySummary_inviteActions__5k_pm{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.LoyaltySummary_inviteButton__f7kO6{padding:7px 12px;border:0;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-primary);background:color-mix(in srgb,var(--accent) 18%,transparent);cursor:pointer}.GuestInbox_block__xgpWq{margin-top:16px;padding:16px;border-radius:16px;background:var(--bg-secondary);--accent:var(--main-button-color,#007aff)}.GuestInbox_eyebrow__Qzyjg{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.GuestInbox_list__PCmAa{margin:8px 0 0;padding:0;list-style:none}.GuestInbox_item__TzXxe{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--text-secondary) 15%,transparent)}.GuestInbox_item__TzXxe:last-child{border-bottom:0;padding-bottom:0}.GuestInbox_head__mc881{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.GuestInbox_title__DJ8_A{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-primary)}.GuestInbox_dot__acM8v{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.GuestInbox_time__mzn2n{flex:none;font-size:12px;color:var(--text-secondary)}.GuestInbox_body__sZn3N{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--text-secondary)}.GuestInbox_more__Bdpev{margin-top:10px;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--text-primary);text-decoration:underline;cursor:pointer}.ActiveSubscriptionsSection_section__98jW5{display:flex;flex-direction:column;gap:8px}.ActiveSubscriptionsSection_heading__UcabO{font-size:13px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-secondary);margin:0}.ActiveSubscriptionsSection_list__otcwD{display:flex;flex-direction:column;gap:8px}.ActiveSubscriptionsSection_card__TDfAw{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#B8860B,#DAA520);color:#ffffff;border-radius:var(--card-radius,14px);box-shadow:0 4px 12px rgba(184,134,11,.18)}.ActiveSubscriptionsSection_iconWrap__OLCI2{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);flex-shrink:0}.ActiveSubscriptionsSection_body__c4wK6{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ActiveSubscriptionsSection_title__XXGPm{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ActiveSubscriptionsSection_titleRow__d5ZfV{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ActiveSubscriptionsSection_status__qjNtX{padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.18);font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.ActiveSubscriptionsSection_active__UO_3X{background:rgba(22,101,52,.36)}.ActiveSubscriptionsSection_ending__ZVkYe,.ActiveSubscriptionsSection_processing__S3Mec{background:rgba(92,58,0,.3)}.ActiveSubscriptionsSection_meta__KOTEE{display:flex;gap:8px;align-items:baseline;font-size:12px;opacity:.9;flex-wrap:wrap}.ActiveSubscriptionsSection_discount___ar3U{font-weight:600}.ActiveSubscriptionsSection_expiry__cf6Zl{opacity:.85}.ActiveSubscriptionsSection_error__urZQN{color:var(--error-color,#e5484d);font-size:13px;margin:0}.ActiveSubscriptionsSection_details__JsvL1{padding:12px 14px;border:1px solid var(--border-color,rgba(127,127,127,.2));border-radius:var(--card-radius,14px);color:var(--text-secondary);font-size:12px;line-height:1.45}.ActiveSubscriptionsSection_details__JsvL1 strong{color:var(--text-primary);font-size:13px}.ActiveSubscriptionsSection_featureGrid__nohg1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 0;padding:0;list-style:none}.ActiveSubscriptionsSection_feature__Gdab_{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:11px;border:1px solid var(--border-color,rgba(127,127,127,.16));border-radius:11px;background:var(--surface-secondary,rgba(127,127,127,.08))}.ActiveSubscriptionsSection_featureIcon__4BvBu{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:rgba(218,165,32,.16);color:#d4a017}.ActiveSubscriptionsSection_feature__Gdab_>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ActiveSubscriptionsSection_feature__Gdab_ b{color:var(--text-primary);font-size:12px;line-height:1.3}.ActiveSubscriptionsSection_feature__Gdab_ small{color:var(--text-secondary);font-size:11px;line-height:1.35}.ActiveSubscriptionsSection_verifying__lvXEg{padding:10px 12px;border-radius:10px;background:var(--surface-secondary,rgba(127,127,127,.12));color:var(--text-secondary);font-size:13px}.ActiveSubscriptionsSection_success__iNOLf{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.ActiveSubscriptionsSection_success__iNOLf>svg{color:#2e9d57}.ActiveSubscriptionsSection_success__iNOLf p{margin:0}.ActiveSubscriptionsSection_successMeta__EYRrx{color:var(--text-secondary);font-size:13px}.ActiveSubscriptionsSection_card__TDfAw>button{flex-shrink:0}@media (max-width:520px){.ActiveSubscriptionsSection_card__TDfAw{align-items:flex-start;flex-wrap:wrap}.ActiveSubscriptionsSection_body__c4wK6{min-width:calc(100% - 48px)}.ActiveSubscriptionsSection_card__TDfAw>button{width:100%}.ActiveSubscriptionsSection_featureGrid__nohg1{grid-template-columns:1fr}}.TextPage_container__orTmq{max-width:800px;margin:0 auto;padding:6rem 2rem 4rem;min-height:100vh;background:var(--background,#fff);color:var(--foreground,#111)}.TextPage_title__In_B0{font-size:2.5rem;font-weight:700;margin:0 0 2rem;color:var(--foreground,#111);text-align:center}.TextPage_content__D3VFL{font-size:1rem;line-height:1.8;color:var(--foreground,#333)}.TextPage_content__D3VFL h2{font-size:1.5rem;font-weight:600;margin:2rem 0 1rem;color:var(--foreground,#111)}.TextPage_content__D3VFL h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--foreground,#111)}.TextPage_content__D3VFL p{margin:0 0 1rem}.TextPage_content__D3VFL iframe,.TextPage_content__D3VFL img,.TextPage_content__D3VFL video{display:block;max-width:100%;height:auto;margin:1.5rem auto;border-radius:12px}.TextPage_content__D3VFL ol,.TextPage_content__D3VFL ul{margin:0 0 1rem;padding-left:1.5rem}.TextPage_content__D3VFL li{margin-bottom:.5rem}.TextPage_content__D3VFL a{color:var(--accent,var(--main-button-color,#F48133));text-decoration:none;transition:opacity .2s ease}.TextPage_content__D3VFL a:hover{opacity:.8;text-decoration:underline}.TextPage_noContent__QPBOw{text-align:center;padding:3rem;color:#666;font-size:1.1rem}@media (max-width:768px){.TextPage_container__orTmq{padding:5rem 1.5rem 3rem}.TextPage_title__In_B0{font-size:2rem}.TextPage_content__D3VFL{font-size:.95rem}}@media (max-width:480px){.TextPage_container__orTmq{padding:4rem 1rem 2rem}.TextPage_title__In_B0{font-size:1.75rem}}.GuestRewardsSection_code__EUj0a{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:6px;padding:4px 10px;border:1px dashed rgba(255,255,255,.7);border-radius:8px;background:rgba(255,255,255,.14);color:inherit;font:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;cursor:pointer}.GuestRewardsSection_code__EUj0a small{font-size:11px;font-weight:600;letter-spacing:0}.GuestRewardsSection_auto__wLyER{margin-top:4px;font-size:12px;opacity:.9}.GuestStampCardsSection_card__9vf0u{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--card-radius,14px);background:var(--bg-secondary);--stamp:var(--main-button-color,#007aff);--stamp-on:var(--main-button-font-color,#ffffff)}.GuestStampCardsSection_head__NI_h9{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.GuestStampCardsSection_title__F5A4x{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-primary)}.GuestStampCardsSection_count__m_VvK{flex-shrink:0;font-size:13px;font-weight:700;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GuestStampCardsSection_stamps__G5Iwv{display:flex;flex-wrap:wrap;gap:8px}.GuestStampCardsSection_stamp__ctU7c{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px dashed color-mix(in srgb,var(--text-secondary) 45%,transparent);box-sizing:border-box;overflow:hidden}.GuestStampCardsSection_filled__2ux_p{border:none;background:var(--stamp);color:var(--stamp-on)}.GuestStampCardsSection_gift___JlQY{border:2px solid var(--stamp);color:var(--stamp)}.GuestStampCardsSection_icon__ADzga{width:100%;height:100%;object-fit:cover}.GuestStampCardsSection_caption__g8_FR{font-size:12px;line-height:1.4;color:var(--text-secondary)}.AuthModal_step__mrBst{animation:AuthModal_authStepIn__278WT .22s ease-out}@keyframes AuthModal_authStepIn__278WT{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.LoyaltyCard_wrap__lHVdE{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:24px}.LoyaltyCard_card__p_pjn{width:100%;max-width:400px;text-align:center}.LoyaltyCard_title__GxdxV{font-size:24px;font-weight:700;color:var(--text-primary,#171717);margin:0 0 8px}.LoyaltyCard_subtitle__lPMeb{font-size:14px;line-height:1.45;color:var(--text-secondary,#6b7280);margin:0 0 24px}.LoyaltyCard_form__bOf75{display:flex;flex-direction:column;gap:14px;text-align:left}