@font-face{font-family:Merriweather Black;src:url(/fonts/Merriweather-Black-900.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.mini-app_app__8tiIG{--ink:#171717;--muted:#74726f;--line:#e5e3e0;--paper:#ffffff;--soft:#f5f4f2;--accent:#802d20;--accent-soft:#f6e9e4;--success:#11875d;position:relative;min-height:100dvh;width:100%;max-width:560px;margin:0 auto;overflow-x:hidden;color:var(--ink);background:var(--paper);box-shadow:0 0 30px rgba(38,19,13,.12)}.mini-app_app__8tiIG button,.mini-app_app__8tiIG input,.mini-app_app__8tiIG textarea{color:inherit}.mini-app_content__H0Wpl{min-height:100dvh;padding-bottom:92px}.mini-app_appHeader__sulAT{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:48px minmax(0,1fr) 44px 44px;align-items:center;gap:8px;min-height:86px;padding:14px 18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.97)}.mini-app_avatar__FODCV,.mini-app_brandMark__TwmNP{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);font-family:Merriweather Black,Georgia,serif;font-weight:900}.mini-app_brandMark__TwmNP{width:48px;height:48px;border-radius:8px;font-size:26px}.mini-app_brandText__7pPFz{min-width:0}.mini-app_brandText__7pPFz strong{display:block;overflow:hidden;font-family:Merriweather Black,Georgia,serif;font-size:22px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mini-app_brandText__7pPFz span{display:block;margin-top:4px;color:var(--muted);font-size:13px}.mini-app_iconButton__Mlgfk,.mini-app_langButton__SSXkr,.mini-app_sheetClose__8MW9B{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent}.mini-app_iconButton__Mlgfk:hover,.mini-app_langButton__SSXkr:hover,.mini-app_sheetClose__8MW9B:hover{background:var(--soft)}.mini-app_iconButton__Mlgfk svg,.mini-app_sheetClose__8MW9B svg{width:23px;height:23px;stroke-width:2}.mini-app_langButton__SSXkr{font-size:15px;font-weight:800}.mini-app_languageMenu__8fJmT{position:fixed;z-index:70;top:74px;left:50%;width:min(260px,calc(100vw - 32px));transform:translateX(calc(min(280px, 50vw) - 150px));padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 16px 40px rgba(0,0,0,.17)}.mini-app_languageMenu__8fJmT button{width:100%;min-height:48px;padding:0 14px;border:0;border-radius:6px;text-align:left;background:transparent}.mini-app_languageActive__Mzlcd,.mini-app_languageMenu__8fJmT button:hover{background:var(--soft)!important;color:var(--accent);font-weight:800}.mini-app_serviceBar___yWDj{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line)}.mini-app_modeRow__aemnN,.mini-app_serviceBar___yWDj>button:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--paper);text-align:left;font-weight:800}.mini-app_serviceBar___yWDj svg{color:var(--accent)}.mini-app_bookingButton__XcdJe{min-height:52px;padding:0 14px;border:0;border-radius:8px;color:white!important;background:var(--accent);font-size:13px;font-weight:900}.mini-app_searchField__eplWL{display:flex;align-items:center;gap:10px;margin:16px 18px;padding:0 14px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--muted)}.mini-app_searchField__eplWL input{width:100%;min-width:0;border:0;outline:0;background:transparent}.mini-app_heroMedia__wxMwP{position:relative;aspect-ratio:16/8.2;margin:0 18px 16px;overflow:hidden;border-radius:8px;background:var(--accent-soft)}.mini-app_cartThumb__GamKO img,.mini-app_heroMedia__wxMwP img,.mini-app_productImage__WO6S0 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-app_heroMedia__wxMwP>svg{position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%);color:var(--accent)}.mini-app_heroMedia__wxMwP>div{position:absolute;inset:auto 14px 14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;color:white;text-shadow:0 1px 5px rgba(0,0,0,.75)}.mini-app_heroMedia__wxMwP>div span{font-size:12px;font-weight:900}.mini-app_heroMedia__wxMwP>div strong{font-family:Merriweather Black,Georgia,serif;font-size:24px}.mini-app_categories__k3lad{display:flex;gap:10px;overflow-x:auto;padding:2px 18px 17px;border-bottom:1px solid var(--line);scrollbar-width:none}.mini-app_categories__k3lad::-webkit-scrollbar{display:none}.mini-app_categories__k3lad button{display:grid;justify-items:center;gap:7px;flex:0 0 auto;width:108px;min-height:112px;padding:8px;border:2px solid transparent;border-radius:8px;background:var(--paper);font-size:13px;font-weight:800}.mini-app_categories__k3lad .mini-app_categoryActive__OXuc0{border-color:var(--ink);background:var(--paper);color:var(--ink)}.mini-app_categoryThumb__eicqK{display:grid;place-items:center;width:74px;height:68px;overflow:hidden;border-radius:8px;color:var(--muted);background:var(--soft)}.mini-app_categoryThumb__eicqK img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-app_categories__k3lad button>strong{max-width:100%;overflow:hidden;line-height:1.2;text-align:center;text-overflow:ellipsis}.mini-app_menuSection__P5Yyr,.mini-app_view__wBvUx{padding:22px 18px 28px}.mini-app_blockTitle__GSvRE,.mini-app_emptyState__wJb8W h2,.mini-app_menuSection__P5Yyr>h1,.mini-app_viewTitle__mm9tJ h1{margin:0;font-family:Merriweather Black,Georgia,serif;font-weight:900;letter-spacing:0}.mini-app_menuSection__P5Yyr>h1,.mini-app_viewTitle__mm9tJ h1{font-size:29px;line-height:1.15}.mini-app_productGrid__u7Rq2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;margin-top:18px}.mini-app_productCard__0QY0T{min-width:0}.mini-app_productImage__WO6S0{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:var(--soft)}.mini-app_productImage__WO6S0>svg{position:absolute;left:50%;top:50%;width:40px;height:40px;transform:translate(-50%,-50%);color:var(--muted)}.mini-app_productImage__WO6S0>button{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:white;box-shadow:0 3px 10px rgba(0,0,0,.12)}.mini-app_productCount__5OsNP{position:absolute;left:9px;top:9px;display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:14px;color:white;background:var(--accent);font-size:12px;font-weight:900}.mini-app_productCard__0QY0T h2{margin:12px 0 5px;font-size:16px;line-height:1.3}.mini-app_productCard__0QY0T strong{display:block;margin-top:9px;font-size:17px}.mini-app_viewTitle__mm9tJ{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:60px;margin-bottom:20px}.mini-app_viewTitle__mm9tJ h1{grid-column:2;text-align:center}.mini-app_viewTitle__mm9tJ>button:last-child{grid-column:3}.mini-app_cartLines__BQeak,.mini-app_detailItems__vn7aR,.mini-app_orderList__AgDHh{display:grid;gap:12px}.mini-app_cartLine__4PYWi,.mini-app_detailPanel__VU5IZ,.mini-app_orderCard__fupiw,.mini-app_orderRestaurant__KiK0q,.mini-app_profileHero__XCwte{border:1px solid var(--line);border-radius:8px;background:var(--paper)}.mini-app_cartLine__4PYWi{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px}.mini-app_cartThumb__GamKO{display:grid;place-items:center;width:86px;height:86px;overflow:hidden;border-radius:8px;background:var(--soft);color:var(--muted)}.mini-app_cartInfo__cAJ_a{min-width:0}.mini-app_cartInfo__cAJ_a h2,.mini-app_cartInfo__cAJ_a p{margin:0}.mini-app_cartInfo__cAJ_a h2{font-size:15px;line-height:1.35}.mini-app_cartInfo__cAJ_a strong{display:block;margin-top:9px;font-size:14px}.mini-app_quantity__O0y_g{display:grid;grid-template-columns:36px 30px 36px;align-items:center;width:102px;min-height:38px;border-radius:8px;background:var(--soft)}.mini-app_quantity__O0y_g button{display:grid;place-items:center;width:36px;height:38px;border:0;background:transparent}.mini-app_quantity__O0y_g svg{width:17px;height:17px}.mini-app_quantity__O0y_g strong{text-align:center}.mini-app_cartSummary__E64gN,.mini-app_checkoutTotal__JM_gp{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0 16px;padding-top:16px;border-top:1px solid var(--line);font-size:20px}.mini-app_checkoutTotal__JM_gp strong{color:var(--success);font-size:24px}.mini-app_primaryButton___lPa7,.mini-app_secondaryButton__6t5tW{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;padding:0 18px;border-radius:8px;font-weight:900}.mini-app_primaryButton___lPa7{border:0;color:white!important;background:var(--ink)}.mini-app_secondaryButton__6t5tW{border:1px solid var(--accent);color:var(--accent);background:white}.mini-app_primaryButton___lPa7:disabled,.mini-app_secondaryButton__6t5tW:disabled{cursor:not-allowed;opacity:.45}.mini-app_modeRow__aemnN{width:100%;margin-bottom:22px}.mini-app_bookingBanner__AnC8q{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:14px;padding:13px;border:1px solid rgba(17,135,93,.28);border-radius:8px;background:#eef8f3;color:#0e6547}.mini-app_bookingBanner__AnC8q>svg{width:42px;height:42px;padding:10px;border-radius:8px;background:white}.mini-app_bookingBanner__AnC8q small,.mini-app_bookingBanner__AnC8q strong{display:block}.mini-app_bookingBanner__AnC8q small{margin-bottom:4px;font-size:11px}.mini-app_blockTitle__GSvRE{margin-top:26px;margin-bottom:13px;font-size:22px}.mini-app_formGrid__7BclG input,.mini-app_inputWithIcon__rx2DZ,.mini-app_input__2YMN8,.mini-app_textarea__tPy08{width:100%;border:1px solid var(--line);border-radius:8px;outline:none;background:white}.mini-app_formGrid__7BclG input,.mini-app_input__2YMN8{min-height:50px;padding:0 14px}.mini-app_textarea__tPy08{min-height:94px;margin-top:14px;padding:14px;resize:vertical}.mini-app_formGrid__7BclG input:focus,.mini-app_inputWithIcon__rx2DZ:focus-within,.mini-app_input__2YMN8:focus,.mini-app_textarea__tPy08:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(128,45,32,.1)}.mini-app_inputWithIcon__rx2DZ{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 13px}.mini-app_inputWithIcon__rx2DZ svg{flex:0 0 auto;width:20px;color:var(--muted)}.mini-app_inputWithIcon__rx2DZ input{width:100%;min-width:0;border:0;outline:0;background:transparent}.mini-app_timeGrid__CHItE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.mini-app_paymentGrid__VCdVM button,.mini-app_tablesGrid__Orhjb button,.mini-app_timeGrid__CHItE button{min-height:50px;border:1px solid var(--line);border-radius:8px;background:white;font-weight:800}.mini-app_paymentGrid__VCdVM .mini-app_paymentActive__LTerx,.mini-app_tablesGrid__Orhjb .mini-app_tableActive__wxUcx,.mini-app_timeGrid__CHItE .mini-app_timeActive__ghZcA{border:2px solid var(--ink);background:var(--soft)}.mini-app_pickupAddress___ih08{padding:15px;border:1px solid var(--line);border-radius:8px;font-weight:800}.mini-app_pickupAddress___ih08 span{color:var(--muted);font-weight:400}.mini-app_map__6li7x{display:grid;place-items:center;width:100%;height:250px;margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--accent);background:var(--soft);text-decoration:none}.mini-app_formGrid__7BclG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mini-app_formGrid__7BclG label{display:grid;gap:6px;color:var(--muted);font-size:12px}.mini-app_formGrid__7BclG label input{color:var(--ink);font-size:14px}.mini-app_fullField__menVu{grid-column:1/-1}.mini-app_error__x5Jcl,.mini-app_fieldNote__YLk0d,.mini-app_warning__QHvz5{margin:10px 0;padding:11px 13px;border-radius:8px;font-size:13px}.mini-app_fieldNote__YLk0d,.mini-app_warning__QHvz5{border:1px solid #ead787;background:#fffbed}.mini-app_error__x5Jcl{border:1px solid #e7aaa2;color:#7c2118;background:#fff2f0}.mini-app_paymentGrid__VCdVM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-app_paymentGrid__VCdVM button{position:relative;display:grid;justify-items:start;gap:24px;min-height:130px;padding:18px;text-align:left;font-size:18px}.mini-app_paymentGrid__VCdVM button[disabled]{opacity:.45}.mini-app_paymentGrid__VCdVM small{position:absolute;right:10px;top:10px;color:var(--muted)}.mini-app_orderCard__fupiw{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;text-align:left}.mini-app_orderCard__fupiw>span:not(.mini-app_orderIcon__GQOLf){color:var(--muted);font-size:12px}.mini-app_orderCard__fupiw p,.mini-app_orderCard__fupiw strong{display:block;margin:0}.mini-app_orderCard__fupiw p{margin-top:5px;color:var(--muted);font-size:12px}.mini-app_orderIcon__GQOLf{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.mini-app_orderRestaurant__KiK0q{display:flex;align-items:center;gap:12px;padding:14px}.mini-app_orderRestaurant__KiK0q h2,.mini-app_orderRestaurant__KiK0q p{margin:0}.mini-app_orderRestaurant__KiK0q p{margin-top:5px;color:var(--muted)}.mini-app_statusTrack__MAal2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 5px 9px}.mini-app_statusTrack__MAal2 span{height:6px;border-radius:3px;background:#c9c7c2}.mini-app_statusTrack__MAal2 .mini-app_statusDone__QHccf{background:var(--ink)}.mini-app_orderStatus__8K3K5{margin:0 5px 24px;color:var(--muted)}.mini-app_detailItems__vn7aR>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.mini-app_detailItems__vn7aR p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px}.mini-app_detailPanel__VU5IZ{display:grid;gap:15px;margin-top:22px;padding:16px}.mini-app_detailPanel__VU5IZ div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.mini-app_detailPanel__VU5IZ p{margin:0}.mini-app_detailPanel__VU5IZ small{display:block;margin-bottom:3px;color:var(--muted)}.mini-app_profileHero__XCwte{display:flex;align-items:center;gap:14px;padding:18px}.mini-app_avatar__FODCV{width:70px;height:70px;border-radius:50%;font-size:24px}.mini-app_avatar__FODCV img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mini-app_profileHero__XCwte h2,.mini-app_profileHero__XCwte p{margin:0}.mini-app_profileHero__XCwte p{margin-top:6px;color:var(--muted)}.mini-app_settingsRow__z3E7_{display:flex;align-items:center;gap:13px;width:100%;min-height:74px;margin-top:20px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;background:white;text-align:left}.mini-app_settingsRow__z3E7_ span{flex:1}.mini-app_settingsRow__z3E7_ small{display:block;margin-top:4px;color:var(--muted)}.mini-app_powered__4yB5C{margin:80px 0 20px;color:var(--muted);text-align:center;font-size:12px}.mini-app_bottomNav__ZkUnI{position:fixed;z-index:40;left:50%;bottom:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(560px,100%);height:calc(76px + env(safe-area-inset-bottom));transform:translateX(-50%);padding:6px 7px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:rgba(255,255,255,.98)}.mini-app_bottomNav__ZkUnI button{position:relative;display:grid;place-items:center;align-content:center;gap:4px;min-width:0;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:11px}.mini-app_bottomNav__ZkUnI svg{width:23px;height:23px}.mini-app_bottomNav__ZkUnI .mini-app_navActive__q5EtY{color:var(--ink);font-weight:900}.mini-app_bottomNav__ZkUnI .mini-app_navActive__q5EtY svg{stroke-width:2.8}.mini-app_bottomNav__ZkUnI button>span{position:relative;display:grid;place-items:center}.mini-app_bottomNav__ZkUnI b{position:absolute;top:-8px;left:16px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:white;background:var(--accent);font-size:10px;font-weight:900}.mini-app_overlay__KGR1Y{position:fixed;z-index:80;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:rgba(18,21,24,.58)}.mini-app_bookingSheet__hIanW,.mini-app_sheet__hNW9w{position:relative;width:min(536px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:8px;background:white;box-shadow:0 24px 70px rgba(0,0,0,.28)}.mini-app_sheet__hNW9w{padding:28px 20px 20px}.mini-app_bookingSheet__hIanW{padding:18px}.mini-app_sheetHandle__6s5B8{position:absolute;left:50%;top:9px;width:52px;height:5px;transform:translateX(-50%);border-radius:3px;background:#d6d4d0}.mini-app_sheetClose__8MW9B{position:absolute;right:10px;top:13px}.mini-app_sheet__hNW9w h2{margin:18px 45px 4px;font-family:Merriweather Black,Georgia,serif;font-size:24px;text-align:center}.mini-app_sheet__hNW9w>p{margin:0 25px 20px;color:var(--muted);text-align:center}.mini-app_methodCard__jK1mR{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:92px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:white;text-align:left}.mini-app_methodCard__jK1mR>svg{width:50px;height:50px;padding:12px;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.mini-app_methodCard__jK1mR strong,.mini-app_methodCard__jK1mR>span{display:block}.mini-app_methodCard__jK1mR>span{min-width:0}.mini-app_methodCard__jK1mR>span>small{display:block;margin-top:5px;padding:0;max-width:none;border-radius:0;background:transparent;color:var(--muted);font-size:12px;text-align:left}.mini-app_methodCard__jK1mR>em{display:block;max-width:110px;padding:8px 10px;border-radius:8px;background:var(--soft);color:var(--muted);text-align:center;white-space:nowrap;font-size:12px;font-style:normal}.mini-app_methodActive__tElH0{background:#fffaf8}.mini-app_bookingGrid__oaAZh,.mini-app_tablesGrid__Orhjb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-app_floorTitle__GCBIB{margin:18px 0 10px;font-family:Merriweather Black,Georgia,serif;font-size:18px}.mini-app_floorPlan__mt51m{overflow:hidden;margin-bottom:14px;border:1px solid var(--line);border-radius:8px;background:#f7f7f5}.mini-app_floorLegend__EN0BX{display:flex;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;border-bottom:1px solid var(--line);background:white;font-size:10px}.mini-app_floorLegend__EN0BX span{display:inline-flex;align-items:center;gap:5px}.mini-app_floorLegend__EN0BX i{width:10px;height:10px;border:1px solid transparent;border-radius:50%}.mini-app_legendAvailable__7f1MW{border-color:#167a53!important;background:#dff3e9}.mini-app_legendUnavailable__y_TJ_{border-color:#aaa7a2!important;background:#dedcd8}.mini-app_legendSelected__ZPsVs{border-color:var(--accent)!important;background:var(--accent)}.mini-app_floorLoading__qKSk3{display:grid;place-items:center;min-height:260px;color:var(--accent)}.mini-app_hall__chtgi{padding:12px}.mini-app_hall__chtgi+.mini-app_hall__chtgi{border-top:1px solid var(--line)}.mini-app_hall__chtgi>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mini-app_hall__chtgi>header small{color:var(--muted);font-size:10px}.mini-app_floorGrid__9khrw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;min-height:270px;padding:14px;border:2px solid #dedbd5;border-radius:8px;background:#ffffff}.mini-app_floorTable__oYMuV{display:grid;place-items:center;align-content:center;gap:7px;min-width:0;min-height:68px;padding:8px 5px;border:2px solid #b9b6b0;border-radius:8px;background:white;color:#5e5a55}.mini-app_floorTable__oYMuV strong{overflow:hidden;max-width:100%;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mini-app_floorTable__oYMuV span{display:inline-flex;align-items:center;gap:4px;font-size:11px}.mini-app_floorTable__oYMuV svg{width:14px;height:14px}.mini-app_floorTable__oYMuV.mini-app_tableAvailable__vEFOw{border-color:#167a53;color:#0e6547;background:#edf8f3}.mini-app_floorTable__oYMuV.mini-app_tableUnavailable__xXgEM{border-color:#c7c4bf;color:#9b9893;background:#e8e6e2;opacity:.72}.mini-app_floorTable__oYMuV.mini-app_tableSelected__bCGBJ{border-color:var(--accent);color:white;box-shadow:0 0 0 3px rgba(128,45,32,.14)}.mini-app_bookingGrid__oaAZh label{display:grid;gap:6px;color:var(--muted);font-size:12px}.mini-app_guestRow__42jLr{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:8px}.mini-app_tablesGrid__Orhjb{margin:14px 0}.mini-app_bookingResult__XXQKA{display:grid;justify-items:center;gap:14px;padding:36px 12px;text-align:center}.mini-app_bookingResult__XXQKA svg{width:54px;height:54px;color:var(--success)}.mini-app_bookingOverlay__Hw2_h{align-items:stretch;padding:0;background:#070d0e}.mini-app_bookingSheet__hIanW{--booking-bg:#181008;--booking-panel:#241a10;--booking-panel-2:#2e2114;--booking-text:#f7ede1;--booking-muted:#a9917d;--booking-accent:#d5652f;--booking-line:rgba(255,238,220,0.12);width:min(100%,560px);max-height:none;min-height:100dvh;margin:0 auto;padding:0;overflow-y:auto;border:0;border-radius:0;color:var(--booking-text);background:var(--booking-bg)}.mini-app_bookingTopbar__6aI3L{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;min-height:64px;padding:8px 16px;border-bottom:1px solid var(--booking-line);background:rgba(24,16,8,.94);backdrop-filter:blur(14px)}.mini-app_bookingTopbar__6aI3L>span{text-align:center;color:var(--booking-muted);font-size:12px;font-weight:700}.mini-app_bookingBack__CC2Rv,.mini-app_bookingClose__hsj6h{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;color:var(--booking-text);background:transparent}.mini-app_bookingBack__CC2Rv:hover,.mini-app_bookingClose__hsj6h:hover{background:var(--booking-panel)}.mini-app_bookingProgress__N87RQ{display:flex;gap:6px;padding:14px 22px 0}.mini-app_bookingProgress__N87RQ i{flex:1;height:3px;border-radius:3px;background:var(--booking-line)}.mini-app_bookingProgress__N87RQ .mini-app_bookingProgressActive__6L87c{background:var(--booking-accent)}.mini-app_bookingStage__cw_j_{display:flex;flex-direction:column;min-height:calc(100dvh - 82px);padding:28px 22px 24px}.mini-app_bookingResult__XXQKA h2,.mini-app_bookingStage__cw_j_ h2{margin:0 0 10px;font-family:Merriweather Black,Georgia,serif;font-size:clamp(24px,7vw,32px);line-height:1.15}.mini-app_bookingResult__XXQKA>p,.mini-app_bookingStage__cw_j_>p{margin:0 0 24px;color:var(--booking-muted);font-size:13px;line-height:1.55}.mini-app_bookingEyebrow__FEKSZ,.mini-app_bookingResult__XXQKA>small{margin-bottom:8px;color:var(--booking-accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mini-app_bookingVenue__rxGwR{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:16px;border:1px solid rgba(213,101,47,.32);border-radius:18px;background:var(--booking-panel)}.mini-app_bookingVenueMark__vhHI1{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;color:var(--booking-accent);background:var(--booking-panel-2);font-family:Georgia,serif;font-size:30px;font-weight:900}.mini-app_bookingVenue__rxGwR span,.mini-app_bookingVenue__rxGwR strong{display:block}.mini-app_bookingVenue__rxGwR strong{margin-bottom:6px;font-size:16px}.mini-app_bookingVenue__rxGwR span{overflow:hidden;margin-top:4px;color:var(--booking-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mini-app_bookingVenue__rxGwR span svg{width:12px;height:12px;margin-right:5px;vertical-align:-2px}.mini-app_bookingVenue__rxGwR>svg{color:var(--booking-accent)}.mini-app_bookingGhost__nK3lL,.mini-app_bookingPrimary__iBqtM{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:auto;padding:14px 18px;border:0;border-radius:14px;font-weight:800}.mini-app_bookingPrimary__iBqtM{color:#fff6ee!important;background:var(--booking-accent)}.mini-app_bookingPrimary__iBqtM:disabled{opacity:.42}.mini-app_bookingPrimary__iBqtM svg{width:18px;height:18px}.mini-app_bookingGhost__nK3lL{margin-top:10px;border:1px solid var(--booking-line);color:var(--booking-text);background:var(--booking-panel)}.mini-app_bookingDateGrid__XzDr2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:24px}.mini-app_bookingDateGrid__XzDr2 button{display:grid;gap:5px;padding:10px 2px;border:1px solid var(--booking-line);border-radius:11px;color:var(--booking-muted);background:var(--booking-panel)}.mini-app_bookingDateGrid__XzDr2 span{font-size:9px;text-transform:uppercase}.mini-app_bookingDateGrid__XzDr2 strong{font-size:15px}.mini-app_bookingChoices__fOzGi{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px}.mini-app_bookingChoices__fOzGi button{min-height:48px;border:1px solid var(--booking-line);border-radius:12px;color:var(--booking-muted);background:var(--booking-panel);font-weight:800}.mini-app_bookingChoiceActive__jwGqt{border-color:var(--booking-accent)!important;color:#fff6ee!important;background:var(--booking-accent)!important}.mini-app_bookingGuestCounter__5j67g{display:flex;align-items:center;justify-content:space-between;padding:22px;border:1px solid var(--booking-line);border-radius:18px;background:var(--booking-panel)}.mini-app_bookingGuestCounter__5j67g>svg{width:34px;height:34px;color:var(--booking-accent)}.mini-app_bookingGuestCounter__5j67g .mini-app_quantity__O0y_g{color:var(--booking-text);background:var(--booking-bg)}.mini-app_bookingGuestCounter__5j67g .mini-app_quantity__O0y_g button{color:var(--booking-text)}.mini-app_bookingStage__cw_j_ .mini-app_floorPlan__mt51m{border-color:var(--booking-line);background:var(--booking-panel)}.mini-app_bookingStage__cw_j_ .mini-app_floorGrid__9khrw,.mini-app_bookingStage__cw_j_ .mini-app_floorLegend__EN0BX,.mini-app_bookingStage__cw_j_ .mini-app_hall__chtgi{border-color:var(--booking-line);color:var(--booking-muted);background:var(--booking-panel)}.mini-app_bookingStage__cw_j_ .mini-app_floorTable__oYMuV{border-color:#5a5048;color:var(--booking-muted);background:var(--booking-panel-2)}.mini-app_bookingStage__cw_j_ .mini-app_floorTable__oYMuV.mini-app_tableAvailable__vEFOw{border-color:var(--booking-accent);color:var(--booking-accent);background:transparent}.mini-app_bookingStage__cw_j_ .mini-app_floorTable__oYMuV.mini-app_tableSelected__bCGBJ{color:#fff6ee;background:var(--booking-accent)}.mini-app_bookingReview__sdY6u,.mini-app_bookingTableSummary__bNovU{display:grid;gap:5px;margin:0 0 18px;padding:13px 14px;border:1px solid rgba(213,101,47,.32);border-radius:13px;color:var(--booking-muted);background:rgba(213,101,47,.14);font-size:12px}.mini-app_bookingReview__sdY6u strong,.mini-app_bookingTableSummary__bNovU strong{color:var(--booking-text)}.mini-app_bookingField___ibVF{display:grid;gap:8px;margin-bottom:15px;color:var(--booking-muted);font-size:11px;font-weight:700;text-transform:uppercase}.mini-app_bookingField___ibVF input{width:100%;padding:14px;border:1px solid var(--booking-line);border-radius:12px;color:var(--booking-text);background:var(--booking-panel);font-size:14px;text-transform:none}.mini-app_bookingResult__XXQKA{align-content:start;min-height:calc(100dvh - 64px);padding:42px 22px 24px;color:var(--booking-text)}.mini-app_bookingResultIcon__sEf7v{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(213,101,47,.32);border-radius:50%;color:var(--booking-accent);background:rgba(213,101,47,.14)}.mini-app_bookingResultIcon__sEf7v svg{width:28px;height:28px;color:inherit}.mini-app_bookingSummary__Ulq_d{width:100%;margin:8px 0 18px;padding:8px 16px;border:1px solid var(--booking-line);border-radius:16px;background:var(--booking-panel);text-align:left}.mini-app_bookingSummary__Ulq_d div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--booking-line);font-size:12px}.mini-app_bookingSummary__Ulq_d div:last-child{border:0}.mini-app_bookingSummary__Ulq_d span{color:var(--booking-muted)}.mini-app_bookingSummary__Ulq_d strong{text-align:right}.mini-app_emptyState__wJb8W,.mini-app_loading__LImG8{display:grid;justify-items:center;gap:12px;padding:70px 18px;color:var(--muted);text-align:center}.mini-app_emptyState__wJb8W svg{width:54px;height:54px;color:var(--accent)}.mini-app_emptyState__wJb8W .mini-app_primaryButton___lPa7{max-width:260px;margin-top:10px}.mini-app_emptyInline__FsBV6{padding:40px 0;color:var(--muted);text-align:center}.mini-app_spin__owxG1{animation:mini-app_spin__owxG1 .8s linear infinite}@keyframes mini-app_spin__owxG1{to{transform:rotate(1turn)}}@media (max-width:390px){.mini-app_appHeader__sulAT{grid-template-columns:44px minmax(0,1fr) 40px 40px;padding-inline:12px}.mini-app_serviceBar___yWDj{grid-template-columns:1fr}.mini-app_bookingButton__XcdJe{width:100%}.mini-app_menuSection__P5Yyr,.mini-app_view__wBvUx{padding-inline:14px}.mini-app_productGrid__u7Rq2{gap-inline:10px}.mini-app_cartLine__4PYWi{grid-template-columns:72px minmax(0,1fr)}.mini-app_cartThumb__GamKO{width:72px;height:72px}.mini-app_cartLine__4PYWi>.mini-app_quantity__O0y_g{grid-column:2}.mini-app_methodCard__jK1mR{grid-template-columns:48px minmax(0,1fr)}.mini-app_methodCard__jK1mR>em{grid-column:2;justify-self:start}}@media (min-width:700px){.mini-app_app__8tiIG{margin-top:18px;margin-bottom:18px;min-height:calc(100dvh - 36px);border-radius:8px}}.mini-app_app__8tiIG{--ink:#f7ede1;--muted:#a9917d;--line:rgba(255,238,220,0.12);--paper:#181008;--soft:#2e2114;--accent:#d5652f;--accent-soft:rgba(213,101,47,0.16);--success:#7c9a5a;color-scheme:dark;background:radial-gradient(circle at 8% 0,rgba(213,101,47,.12),transparent 26rem),var(--paper);box-shadow:0 32px 80px rgba(0,0,0,.48)}.mini-app_appHeader__sulAT{min-height:82px;border-color:var(--line);background:rgba(24,16,8,.92);backdrop-filter:blur(18px)}.mini-app_brandMark__TwmNP{border-radius:14px;border-color:rgba(213,101,47,.28);background:var(--accent-soft)}.mini-app_brandText__7pPFz strong,.mini-app_floorTitle__GCBIB,.mini-app_menuSection__P5Yyr>h1,.mini-app_sheet__hNW9w h2,.mini-app_view__wBvUx h1{letter-spacing:-.025em}.mini-app_detailPanel__VU5IZ,.mini-app_floorGrid__9khrw,.mini-app_floorPlan__mt51m,.mini-app_floorTable__oYMuV,.mini-app_formGrid__7BclG input,.mini-app_inputWithIcon__rx2DZ,.mini-app_input__2YMN8,.mini-app_languageMenu__8fJmT,.mini-app_methodCard__jK1mR,.mini-app_modeRow__aemnN,.mini-app_orderCard__fupiw,.mini-app_orderRestaurant__KiK0q,.mini-app_paymentGrid__VCdVM button,.mini-app_pickupAddress___ih08,.mini-app_profileHero__XCwte,.mini-app_serviceBar___yWDj>button:first-child,.mini-app_settingsRow__z3E7_,.mini-app_sheet__hNW9w,.mini-app_tablesGrid__Orhjb button,.mini-app_textarea__tPy08,.mini-app_timeGrid__CHItE button{border-color:var(--line);color:var(--ink);background:#241a10}.mini-app_bookingSheet__hIanW,.mini-app_languageMenu__8fJmT,.mini-app_sheet__hNW9w{box-shadow:0 24px 70px rgba(0,0,0,.46)}.mini-app_serviceBar___yWDj{gap:9px;padding-block:14px}.mini-app_bookingButton__XcdJe,.mini-app_categoryThumb__eicqK,.mini-app_floorPlan__mt51m,.mini-app_heroMedia__wxMwP,.mini-app_methodCard__jK1mR,.mini-app_orderCard__fupiw,.mini-app_primaryButton___lPa7,.mini-app_productCard__0QY0T,.mini-app_searchField__eplWL,.mini-app_secondaryButton__6t5tW,.mini-app_serviceBar___yWDj>button:first-child,.mini-app_settingsRow__z3E7_{border-radius:14px}.mini-app_bookingButton__XcdJe{min-height:56px;padding-inline:16px;box-shadow:0 10px 26px rgba(213,101,47,.18)}.mini-app_searchField__eplWL{border-color:var(--line);background:#241a10}.mini-app_heroMedia__wxMwP{border:1px solid var(--line);border-radius:20px;background:#2e2114}.mini-app_categories__k3lad button{color:var(--muted)}.mini-app_cartThumb__GamKO,.mini-app_categoryThumb__eicqK,.mini-app_orderIcon__GQOLf,.mini-app_productImage__WO6S0{background:#2e2114}.mini-app_productCard__0QY0T{border:1px solid var(--line);background:#241a10;box-shadow:0 12px 30px rgba(0,0,0,.2)}.mini-app_addCircle__BXWlA,.mini-app_productImage__WO6S0 button{color:#fff6ee;background:var(--accent)}.mini-app_bottomNav__ZkUnI{border-color:var(--line);background:rgba(36,26,16,.96);backdrop-filter:blur(18px)}.mini-app_bottomNav__ZkUnI .mini-app_navActive__q5EtY{color:#fff6ee}.mini-app_primaryButton___lPa7{color:#fff6ee!important;background:var(--accent)!important}.mini-app_overlay__KGR1Y{background:rgba(7,5,3,.76);backdrop-filter:blur(4px)}.mini-app_sheetHandle__6s5B8{background:rgba(255,238,220,.2)}.mini-app_methodActive__tElH0{border-color:var(--accent);background:var(--accent-soft)}.mini-app_fieldNote__YLk0d,.mini-app_warning__QHvz5{border-color:rgba(219,168,56,.32);color:#e8cf98;background:rgba(219,168,56,.1)}.mini-app_error__x5Jcl{border-color:rgba(201,79,79,.38);color:#f0aaa0;background:rgba(201,79,79,.12)}.mini-app_floorGrid__9khrw,.mini-app_floorLegend__EN0BX,.mini-app_hall__chtgi{border-color:var(--line);background:#241a10}.mini-app_floorTable__oYMuV.mini-app_tableAvailable__vEFOw{border-color:var(--accent);color:var(--accent);background:transparent}.mini-app_floorTable__oYMuV.mini-app_tableUnavailable__xXgEM{border-color:#5a5048;color:var(--muted);background:#2e2114}.mini-app_floorTable__oYMuV.mini-app_tableSelected__bCGBJ{color:#fff6ee;background:var(--accent)}.mini-app_emptyInline__FsBV6,.mini-app_emptyState__wJb8W,.mini-app_loading__LImG8,.mini-app_powered__4yB5C{color:var(--muted)}@media (max-width:480px){.mini-app_app__8tiIG input,.mini-app_app__8tiIG textarea{font-size:16px}.mini-app_app__8tiIG button{min-height:44px}}@media (prefers-reduced-motion:reduce){.mini-app_spin__owxG1{animation:none}.mini-app_app__8tiIG button:active{transform:none}}