.header_header__Awatn{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--header-bg,rgba(255,255,255,.95));-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:1px solid rgba(229,231,235,0);transition:all .3s ease;color:var(--header-text,inherit)}.header_header__Awatn.header_scrolled__g6WGR{background:var(--header-bg,rgba(255,255,255,.95));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom-color:rgba(229,231,235,.3)}.header_header__Awatn.header_modal__EViw6{background:var(--header-bg,rgba(255,255,255,.95))!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;border-bottom-color:rgba(229,231,235,.3)!important}.header_header__top__xhZuY{display:flex;align-items:center;padding:12px 16px;gap:10px;transition:all .3s ease;border-bottom:1px solid color-mix(in lab,var(--header-text,rgba(55,65,81,.9)) 20%,transparent)}.header_header__back_button__Uu3H_{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid;background:var(--button-bg-color,var(--header-bg,rgba(243,244,246,.15)));border-radius:50%;color:var(--button-text-color,var(--header-text,rgba(55,65,81,.9)));cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:1;transform:translateX(0) scale(1);margin-right:0;pointer-events:all}@keyframes header_slideInFromLeft__ov_Si{0%{opacity:0;transform:translateX(-60px) scale(.8)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes header_slideOutToLeft__RWqZm{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-60px) scale(.8)}}.header_header__back_button__Uu3H_:hover{transform:translateX(0) scale(1.05)}.header_header__back_button_hidden__kX2_Z{opacity:0;transform:translateX(-60px) scale(.8);margin-right:-52px;pointer-events:none;animation:header_slideOutToLeft__RWqZm .4s cubic-bezier(.4,0,.2,1) forwards}.header_header__search__4aiTZ{flex:1;display:flex;align-items:center;background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000));border:1px solid rgba(229,231,235,.9);border-radius:20px;padding:8px 16px;gap:8px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;min-width:0;flex-shrink:1}.header_header__search_with_back__aRGO8{margin-left:0}.header_header__search__4aiTZ:focus-within{background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000));border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.header_header__search_icon__bDn3K{color:color-mix(in lab,var(--header-text,#000) 60%,transparent);flex-shrink:0}.header_header__search_input__1o251{flex:1;border:none;background:transparent;outline:none;font-size:16px;color:var(--header-text,#000);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.header_header__search_input__1o251::-moz-placeholder{color:var(--header-text,#000);opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header_header__search_input__1o251::placeholder{color:var(--header-text,#000);opacity:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header_header__search_clear__RBglP{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(156,163,175,.1);border-radius:50%;color:rgba(156,163,175,.8);cursor:pointer;transition:all .2s ease;flex-shrink:0}.header_header__search_clear__RBglP:hover{background:rgba(156,163,175,.2);color:rgba(107,114,128,1);transform:scale(1.1)}.header_header__search_clear__RBglP:active{transform:scale(.95)}.header_header__language_select__grOou{background:rgba(243,244,246,.9);font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;-moz-text-align-last:center;text-align-last:center;appearance:none;-webkit-appearance:none;-moz-appearance:none}.header_header__lang_button__4Ovmp,.header_header__language_select__grOou{width:40px;height:40px;border:none;border-radius:50%;font-size:12px;color:rgba(55,65,81,.9);cursor:pointer;outline:none;flex-shrink:0}.header_header__lang_button__4Ovmp{background:transparent;font-weight:700;transition:all .3s ease}.header_header__lang_button__4Ovmp:hover{transform:scale(1.05);background:transparent}.header_header__lang_button__4Ovmp:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.header_header__lang_list__qAsrT{position:absolute;top:48px;right:0;background:var(--header-bg,#fff);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:84px;padding:6px 0;z-index:200;display:flex;flex-direction:column;border:1px solid color-mix(in lab,var(--header-text,#111827) 25%,transparent)}.header_header__lang_list_item__OVzFD{width:100%;height:36px;background:transparent;border:none;text-align:center;font-size:13px;font-weight:700;color:var(--header-text,#111827);border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.header_header__lang_list_item__OVzFD:hover{background:color-mix(in lab,var(--header-bg,#f3f4f6) 90%,#ffffff)}.header_header__lang_list_item_active__8eMJY{color:var(--header-text,#111827)}.header_header__lang_list_item_active__8eMJY,.header_header__lang_list_item_active__8eMJY:hover{background:var(--button-bg-color,var(--header-bg,#f3f4f6))}.header_header__language_select__grOou:hover{background:rgba(229,231,235,.9);transform:scale(1.05)}.header_header__language_select__grOou:focus{background:rgba(229,231,235,.9);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.header_header__right_section__qiRqw{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.header_header__burger_button__Eovc1{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid;background:transparent;border-radius:50%;color:var(--header-text,rgba(55,65,81,.9));cursor:pointer;transition:all .3s ease;flex-shrink:0}.header_header__burger_button__Eovc1:hover{transform:scale(1.05)}.header_header__marketplace_button__tXDs9{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:rgba(243,244,246,.15);border-radius:50%;color:var(--header-text,rgba(55,65,81,.9));cursor:pointer;transition:all .3s ease;flex-shrink:0}.header_header__marketplace_button__tXDs9:hover{transform:scale(1.05)}.header_header__marketplace_icon__lxE4T{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.header_header__waiter_call__LUdpd{position:absolute;top:0;left:0;padding:0;display:flex;align-items:center;justify-content:center;height:40px;background:none;border:none;border-radius:50%;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0}.header_header__waiter_call__LUdpd:hover{transform:scale(1.1);filter:brightness(1.1)}.header_header__waiter_icon__wvX6F{width:42px;height:42px;transition:all .3s ease;border-radius:50%;-o-object-fit:cover;object-fit:cover}.header_visible__ApdfD{opacity:1;transform:translateY(0) scale(1);pointer-events:all;transition:all .4s cubic-bezier(.4,0,.2,1)}.header_hidden__9_MEM{opacity:0;transform:translateY(-10px) scale(.8);pointer-events:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.header_visible__ApdfD.header_header__waiter_call__LUdpd:hover{transform:translateY(0) scale(1.15)}.header_visible__ApdfD.header_header__language_select__grOou:hover{transform:translateY(0) scale(1.05)}.header_header__back_button__Uu3H_:not(.header_header__back_button_hidden__kX2_Z){animation:header_slideInFromLeft__ov_Si .4s cubic-bezier(.4,0,.2,1) forwards}.header_drawer_overlay__KZGsZ{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:120;display:flex}.header_drawer__Spv0a{position:fixed;top:0;left:0;height:100dvh;width:min(80vw,320px);background:var(--header-bg,#fff);box-shadow:2px 0 20px rgba(0,0,0,.1);transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:130;display:flex;flex-direction:column;color:var(--header-text,#111827)}.header_drawer_open__v_tZK{transform:translateX(0)}.header_drawer__header__lhR_L{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;background:var(--header-bg,#ffffff);color:var(--header-text,#111827);border-bottom:1px solid color-mix(in lab,var(--header-text,#111827) 25%,transparent)}.header_drawer__header_left__0Ou8Q{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.header_drawer__title__Flif_{font-weight:600;color:var(--header-text,#111827);font-size:20px}.header_drawer__cuisines__w4OVC{font-size:13px;font-weight:400;color:var(--header-text,#111827);opacity:.65;margin-top:2px;max-width:100%}.header_drawer__close__P8wa2{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in lab,var(--header-text,#111827) 25%,transparent);border-radius:50%;background:color-mix(in lab,var(--header-bg,#f3f4f6) 90%,#ffffff);color:var(--header-text,#111827);cursor:pointer}.header_drawer__nav__hWes4{padding:0;display:flex;flex-direction:column}.header_drawer__item__K613H{display:flex;align-items:center;gap:14px;padding:16px;border-radius:0;border:none;border-bottom:1px solid color-mix(in lab,var(--header-text,#111827) 10%,transparent);margin:0;background:transparent;cursor:pointer;color:var(--header-text,#111827);transition:opacity .15s ease}.header_drawer__item__K613H:hover{opacity:.7}.header_drawer__item_icon__91B_l{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:inherit;border-radius:50%;background-color:transparent;border:1px solid color-mix(in lab,var(--header-text,#111827) 25%,transparent);flex-shrink:0}.header_drawer__item_label__xqE8H{font-weight:500;font-size:16px}.header_drawer__contacts__Fy4tu{margin-top:auto;padding:16px;border-top:1px solid color-mix(in lab,var(--header-text,#111827) 15%,transparent);display:flex;flex-direction:column;gap:10px;font-size:13px;color:color-mix(in lab,var(--header-text,#111827) 70%,transparent)}.header_drawer__contact_item__oQJud{display:flex;align-items:flex-start;gap:8px;text-decoration:none;color:inherit;line-height:1.4}.header_drawer__contact_item__oQJud svg{flex-shrink:0;margin-top:1px;opacity:.7}.header_drawer__contact_item__oQJud:hover{color:var(--header-text,#111827)}.header_logoutConfirm__7_PFe{padding:16px;text-align:center;background:var(--header-bg);color:var(--header-text)}.header_logoutConfirm__title__z43ym{margin-bottom:16px;font-size:18px;line-height:1.4;color:var(--header-text)}.header_logoutConfirm__buttons__szsYk{display:flex;gap:8px;justify-content:space-around}.header_logoutConfirm__button___GynN{padding:14px 20px;border-radius:8px;border:1px solid color-mix(in lab,var(--header-text) 15%,transparent);background:color-mix(in lab,var(--header-bg) 85%,#fff);color:var(--header-text);font-size:16px;line-height:1.2;cursor:pointer}.header_logoutConfirm__button___GynN:focus,.header_logoutConfirm__button___GynN:hover{background:color-mix(in lab,var(--header-bg) 90%,#fff)}@media (min-width:768px){.header_header__top__xhZuY{padding:16px 24px;margin:0 auto}}.profile-modal_modal__6BPNF{background:var(--header-bg,#ffffff);color:var(--header-text,#111827);min-height:100dvh}.profile-modal_header__wz9et{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid color-mix(in lab,var(--header-text,#e5e7eb) 20%,transparent);background:var(--header-bg,#fff);color:var(--header-text,#111827)}.profile-modal_backButton__6B3UB{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid;border-radius:50%;background:color-mix(in lab,var(--header-bg,#f3f4f6) 85%,#ffffff);color:var(--header-text,#1f2937);cursor:pointer}.profile-modal_title__KYGpU{flex:1;text-align:center;font-weight:700;color:var(--header-text,#111827)}.profile-modal_placeholder__BleWi{width:40px;height:40px}.profile-modal_content__czvNV{padding:16px;background:var(--header-bg,#fff);color:var(--header-text,#111827)}.profile-modal_card__mrOgi{background:color-mix(in lab,var(--header-bg,#fff) 95%,#ffffff);border:1px solid rgba(229,231,235,.7);border-radius:12px;padding:12px}.profile-modal_row__jbxQ9{display:flex;justify-content:space-between;padding:8px 4px}.profile-modal_label__FQAC8{color:color-mix(in lab,var(--header-text,#6b7280) 60%,transparent)}.profile-modal_value__Yc2Z9{color:var(--header-text,#111827);font-weight:600}.profile-modal_section__glK9P{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(229,231,235,.9)}.profile-modal_sectionTitle__tgmby{font-weight:700;margin-bottom:8px}.profile-modal_empty__f5Sqd{text-align:center;color:color-mix(in lab,var(--header-text,#6b7280) 60%,transparent)}.user-reservations-modal_overlay__uNQms{padding:0!important}.user-reservations-modal_modal__plhdU{width:100%;height:100%;background:var(--header-bg,#f8f9fa);border-radius:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:none;color:var(--header-text,#1f2937)}.user-reservations-modal_header__aCt_c{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--header-bg,#fff);border-bottom:1px solid color-mix(in lab,var(--header-text,#e5e7eb) 20%,transparent);position:sticky;top:0;z-index:10}.user-reservations-modal_backButton__L8v3K{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid;background:color-mix(in lab,var(--header-bg,#f3f4f6) 85%,#ffffff);border-radius:50%;color:var(--header-text,#374151);cursor:pointer;transition:all .2s ease}.user-reservations-modal_backButton__L8v3K:hover{background:color-mix(in lab,var(--header-bg,#f3f4f6) 90%,#ffffff);transform:scale(1.05)}.user-reservations-modal_title__auz4w{font-size:20px;font-weight:700;color:var(--header-text,#1f2937);margin:0;text-align:center;flex:1}.user-reservations-modal_content__0PETR{flex:1;overflow-y:auto;padding:0}.user-reservations-modal_list__O7oTx{padding:16px;display:flex;flex-direction:column;gap:16px}.user-reservations-modal_card__bbZ1q{background:color-mix(in lab,var(--header-bg,#fff) 95%,#ffffff);border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid color-mix(in lab,var(--header-text,#e5e7eb) 15%,transparent);transition:all .2s ease}.user-reservations-modal_card__bbZ1q:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.user-reservations-modal_rowHeader__wc7lG{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid color-mix(in lab,var(--header-bg,#f3f4f6) 95%,#ffffff)}.user-reservations-modal_dateBlock__GG_hZ{display:flex;flex-direction:column;gap:2px}.user-reservations-modal_dateText__aaI5l{font-size:16px;font-weight:600;color:var(--header-text,#1f2937)}.user-reservations-modal_timeText__TIKst{font-size:14px;color:color-mix(in lab,var(--header-text,#6b7280) 60%,transparent)}.user-reservations-modal_statusBadge__kGddT{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.user-reservations-modal_meta__TdSjB{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;font-size:14px;color:var(--header-text,#374151)}.user-reservations-modal_metaRight__zOVPf{grid-column:2;justify-self:end;text-align:right;white-space:nowrap}.user-reservations-modal_label__QLTf4{color:color-mix(in lab,var(--header-text,#6b7280) 60%,transparent)}.user-reservations-modal_actions__6__eg{display:flex;gap:12px;margin-top:12px}.user-reservations-modal_rejectButton__W8Q78{flex:1;padding:10px 16px;background:color-mix(in lab,var(--header-bg,#fff) 85%,#ffffff);color:var(--header-text,#374151);border:2px solid var(--header-text,#374151);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.user-reservations-modal_rejectButton__W8Q78:hover{background:var(--header-text,#374151);color:var(--header-bg,#ffffff);transform:translateY(-1px)}.user-reservations-modal_emptyState__GXThQ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:color-mix(in lab,var(--header-text,#6b7280) 60%,transparent)}.user-reservations-modal_emptyIcon__ArXOb{font-size:48px;margin-bottom:16px;opacity:.5}.user-reservations-modal_spinner__28wLk{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--header-text,#1f2937);border-radius:50%;animation:user-reservations-modal_spin__vGtfu 1s linear infinite;margin:40px auto 12px}@keyframes user-reservations-modal_spin__vGtfu{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-reservations-modal_comment__Iw_zR{margin-top:8px;font-size:13px;color:color-mix(in lab,var(--header-text,#6b7280) 60%,transparent)}.login_login__input-wrap__exTUr{position:relative;display:flex;align-items:center;margin-bottom:.75rem;width:100%}.login_login__input-wrap--column__SUUI1{flex-direction:column;align-items:stretch}.login_login__required__RgBhO{font-size:12px;font-weight:400;line-height:16px;position:absolute;top:50%;transform:translateY(-50%);right:15px;color:rgba(156,163,175,.8);pointer-events:none}.login_login__input__O7JlD{width:100%;height:56px;background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000));color:var(--header-text,#000);border-radius:8px;border:1px solid rgba(229,231,235,.7);font-size:1rem;line-height:1.5rem;padding:1rem;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login_login__input__O7JlD::-moz-placeholder{color:var(--header-text,#000);opacity:1}.login_login__input__O7JlD::placeholder{color:var(--header-text,#000);opacity:1}.login_login__input__O7JlD:focus{background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000));color:var(--header-text,#000);box-shadow:0 0 0 2px var(--theme-color,#ff9004)}.login_phone__container__vLp9J{width:100%;position:relative}.login_phone__container__vLp9J:focus-within{border-radius:8px}.login_phone__container__vLp9J .form-control{width:100%!important;height:56px!important;background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000))!important;color:var(--header-text,#000)!important;border-radius:8px!important;border:1px solid rgba(229,231,235,.7)!important;font-size:1rem!important;line-height:1.5rem!important;padding-left:56px!important;padding-right:12px!important;box-shadow:none!important}.login_phone__container__vLp9J .form-control::-moz-placeholder{color:var(--header-text,#000)!important;opacity:1!important}.login_phone__container__vLp9J .form-control::placeholder{color:var(--header-text,#000)!important;opacity:1!important}.login_phone__container__vLp9J .form-control:focus{background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000))!important;color:var(--header-text,#000)!important;border-color:transparent!important;box-shadow:0 0 0 2px var(--theme-color,var(--header-bg,#ff9004))!important}.login_phone__container__vLp9J .flag-dropdown{background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000))!important;border:1px solid rgba(229,231,235,.7)!important;border-right:none!important;border-radius:8px 0 0 8px!important}.login_phone__container__vLp9J .selected-flag{background:transparent!important;border-radius:8px 0 0 8px!important}.login_phone__container__vLp9J .country-list{border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;background:var(--header-bg,#ffffff)!important;color:var(--header-text,var(--reservation-text,#1f2937))!important;border:1px solid rgba(229,231,235,.7)!important}.login_phone__container__vLp9J .country-list .country{padding:8px 12px!important;color:var(--header-text,var(--reservation-text,#1f2937))!important}.login_phone__container__vLp9J .country-list .country.active,.login_phone__container__vLp9J .country-list .country.highlight,.login_phone__container__vLp9J .country-list .country.selected,.login_phone__container__vLp9J .country-list .country:hover{background:var(--button-bg-color,var(--header-bg,#f0f1f5))!important;color:var(--header-text,var(--reservation-text,#1f2937))!important}.login_login__error-inline__H24hF{color:#f44336;margin-top:6px;margin-left:4px;font-size:12px;text-align:left}.verification-modal_modalContent__qhX0P{display:flex;flex-direction:column;align-items:center;padding:35px;gap:25px;background-color:var(--header-bg,#fff);border-radius:12px;color:var(--header-text,#1f2937)}.verification-modal_modalContent__qhX0P h2{font-size:18px;font-weight:600;text-align:center;margin:0;color:var(--header-text,#1f2937)}.verification-modal_inputWrap__aLp_t{width:100%}.verification-modal_input__cyOOh{height:55px;width:100%;background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000));color:var(--header-text,#000);padding:12px;border:1px solid rgba(229,231,235,.7);border-radius:8px;font-size:1rem;text-align:center}.verification-modal_verifyButton__Bknx_{width:100%;padding:17px;border:none;border-radius:8px;background:var(--button-bg-color,var(--header-bg,#0d47a1));color:var(--button-text-color,var(--header-text,white));font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.verification-modal_verifyButton__Bknx_:hover:not(:disabled){filter:brightness(.95)}.verification-modal_verifyButton__Bknx_:disabled{cursor:not-allowed;opacity:.65}.login-modal_login__header__DXbEe{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:12px;background-color:transparent;border-bottom:1px solid color-mix(in lab,var(--login-text-color,#111827) 25%,transparent)}.login-modal_login__back__MqMup{background:var(--button-bg-color,var(--header-bg,var(--login-primary-color,#ff9004)));color:var(--button-text-color,var(--login-text-color,#ffffff))!important;border:1px solid}.login-modal_login__back__MqMup:hover{filter:brightness(.95)}.login-modal_login__title___lPsz{flex:1;text-align:center;font-weight:700;font-size:21px;color:var(--login-text-color,#ffffff);letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 24px}.login-modal_login__order-btn__CnxuR{width:100%;padding:16px;border-radius:12px;border:none;color:var(--button-text-color,var(--login-text-color,var(--header-text,white)));font-size:20px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.login-modal_login__order-btn__CnxuR,.login-modal_login__order-btn__CnxuR:hover{background:var(--button-bg-color,var(--header-bg,var(--login-primary-color,#ff9004)))}.login-modal_login__order-btn__CnxuR:hover{filter:brightness(.95)}.login-modal_login__order-btn__CnxuR:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:0 4px 12px rgba(0,0,0,.05)}.working-hours-modal_modalContent__0QZsE{background:var(--header-bg,#f7f8fa);color:var(--header-text,#333);border-radius:20px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:stretch;position:relative;animation:working-hours-modal_fadeIn__naQN3 .3s ease-in-out}@keyframes working-hours-modal_fadeIn__naQN3{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.working-hours-modal_scheduleGrid__Vczds{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.working-hours-modal_dayRow__CQNTM{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background-color:color-mix(in lab,var(--header-bg,#ffffff) 95%,#ffffff);border-radius:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.05);color:var(--header-text,#1f2937)}.working-hours-modal_dayRow__CQNTM:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.08)}.working-hours-modal_dayName___aJse{font-weight:600;color:color-mix(in lab,var(--header-text,#34495e) 75%,transparent);text-transform:uppercase;font-size:13px}.working-hours-modal_dayHours__7SJW5{color:var(--header-text,#2c3e50);font-weight:500;font-size:15px;text-align:right}.working-hours-modal_breakText__RrgSH{font-size:.9em;color:color-mix(in lab,var(--header-text,#7f8c8d) 60%,transparent);margin-top:4px;display:block}.working-hours-modal_closeButton__tL_MG{position:absolute;top:5px;right:5px;background:transparent;border:none;cursor:pointer;padding:5px;color:var(--header-text,#95a5a6);transition:color .2s,transform .2s}.working-hours-modal_closeButton__tL_MG:hover{color:var(--header-text,#34495e);transform:rotate(90deg)}.restaurant-info_restaurantInfo__ryL40{position:relative;width:100%}.restaurant-info_restaurantInfo__hero__hKhZl{position:relative;height:350px;width:100%;overflow:visible}.restaurant-info_restaurantInfo__hero__hKhZl:after{content:"";position:absolute;bottom:0;left:0;right:0;height:10px;background:white;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:1;transition:all .3s ease;opacity:1}@keyframes restaurant-info_arcFadeTransparent__7v08l{0%{opacity:1}to{opacity:1}}.restaurant-info_restaurantInfo__hero__hKhZl.restaurant-info_scrolled__2MzQq:after{opacity:1}.restaurant-info_restaurantInfo__hero__hKhZl:before{content:"";position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);width:0;height:0;background:white;border-radius:16px;z-index:2}.restaurant-info_restaurantInfo__background__fWfVN{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:all .3s ease;animation:restaurant-info_backgroundBlur__Z2Ioe linear both;animation-timeline:scroll(root);animation-range:80px 200px}.restaurant-info_restaurantInfo__backgroundCarousel__LBW89{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.restaurant-info_restaurantInfo__heroScroll__s0Fen{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.restaurant-info_restaurantInfo__heroScroll__s0Fen::-webkit-scrollbar{display:none}.restaurant-info_restaurantInfo__heroSlide__yTy78{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;flex:0 0 100%;scroll-snap-align:start}.restaurant-info_restaurantInfo__heroDots__uGML0{position:absolute;top:85px;left:50%;transform:translateX(-50%);display:flex;gap:10px;justify-content:center;align-items:center;z-index:2}.restaurant-info_heroDot__dK8Xt,.restaurant-info_heroDot_active__j19Kh{width:10px;height:10px;border-radius:9999px;background:rgba(255,255,255,.6);cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.2)}.restaurant-info_heroDot_active__j19Kh{background:#ff9004}@keyframes restaurant-info_backgroundBlur__Z2Ioe{0%{filter:blur(0);opacity:1}to{filter:blur(8px);opacity:.3}}.restaurant-info_restaurantInfo__background__fWfVN.restaurant-info_scrolled__2MzQq{filter:blur(8px);opacity:.3}.restaurant-info_restaurantInfo__logoContainer__5duBw{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);z-index:10;transition:all .3s ease;animation:restaurant-info_logoShrink__hq676 linear both,restaurant-info_logoFade__3RV1q linear both;animation-timeline:scroll(root),scroll(root);animation-range:0 200px,80px 200px}@keyframes restaurant-info_logoShrink__hq676{0%{transform:translateX(-50%) scale(1)}to{transform:translateX(-50%) scale(.3)}}@keyframes restaurant-info_logoFade__3RV1q{0%{opacity:1}to{opacity:0}}.restaurant-info_restaurantInfo__logoContainer__5duBw.restaurant-info_scrolled__2MzQq{transform:translateX(-50%) scale(.3);opacity:0}.restaurant-info_restaurantInfo__logo__mebRm{width:150px;height:150px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,.16),0 3px 8px rgba(0,0,0,.1)}.restaurant-info_restaurantInfo__logoImage__oYYx1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.restaurant-info_restaurantInfo__card__cpKFg{background:var(--theme-bg,white);color:var(--theme-text,#1a1a1a);padding:20px 20px 0;margin:30px 16px 0;border-radius:12px;position:relative;z-index:3;transition:all .3s ease;animation:restaurant-info_cardFade__TYi2V linear both;animation-timeline:scroll(root);animation-range:80px 200px}@keyframes restaurant-info_cardFade__TYi2V{0%{opacity:1}to{opacity:.8}}.restaurant-info_restaurantInfo__card__cpKFg.restaurant-info_scrolled__2MzQq{opacity:.8}.restaurant-info_isSafari__YFr_O .restaurant-info_restaurantInfo__background__fWfVN,.restaurant-info_isSafari__YFr_O .restaurant-info_restaurantInfo__card__cpKFg,.restaurant-info_isSafari__YFr_O .restaurant-info_restaurantInfo__hero__hKhZl:after,.restaurant-info_isSafari__YFr_O .restaurant-info_restaurantInfo__logoContainer__5duBw{animation:none!important}.restaurant-info_isSafari__YFr_O{--safari-marker:1}.restaurant-info_restaurantInfo__header__bRGhV{margin-bottom:16px}.restaurant-info_restaurantInfo__titleRow__MTuXu{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.restaurant-info_restaurantInfo__name__mVurZ{font-size:32px;font-weight:700;color:var(--theme-text,#1a1a1a);margin:0;line-height:1.2;text-align:center}.restaurant-info_restaurantInfo__socials__Bazrj{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:8px}.restaurant-info_restaurantInfo__socialItem__0QPss{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--button-bg-color,var(--header-bg,#f8f8f8));border-radius:50%;border:1px solid #e1e5e9;transition:background .2s ease,transform .2s ease}.restaurant-info_restaurantInfo__socialItem__0QPss:hover{filter:brightness(.95);transform:translateY(-1px)}.restaurant-info_restaurantInfo__socialIcon__kwnso{width:21px;height:21px;color:var(--button-text-color,var(--header-text,#1f2937))}.restaurant-info_restaurantInfo__meta__l4itl{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--theme-text,#999);flex-wrap:wrap}.restaurant-info_restaurantInfo__rating___vN4f{display:flex;align-items:center;gap:4px}.restaurant-info_restaurantInfo__ratingIcon__tITov{font-size:16px;color:var(--theme-text,#999)}.restaurant-info_restaurantInfo__ratingValue__q5p04{font-weight:600;color:var(--theme-text,#999);margin-left:4px}.restaurant-info_restaurantInfo__separator__NnVIR{margin:0 8px;color:#a0a0a0}.restaurant-info_restaurantInfo__hours__Wk1Ma{display:flex;align-items:center;cursor:pointer;transition:color .2s ease-in-out;position:relative;text-decoration:underline}.restaurant-info_restaurantInfo__hours__Wk1Ma:hover{color:#007bff}.restaurant-info_restaurantInfo__hours__Wk1Ma:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-2px;left:0;background-color:#007bff;transform-origin:bottom right;transition:transform .25s ease-out}.restaurant-info_restaurantInfo__hours__Wk1Ma:hover:after{transform:scaleX(1);transform-origin:bottom left}.restaurant-info_restaurantInfo__about__1oGsc{display:flex;align-items:center;cursor:pointer;transition:color .2s ease-in-out;position:relative;text-decoration:underline}.restaurant-info_restaurantInfo__about__1oGsc:hover{color:#007bff}.restaurant-info_restaurantInfo__about__1oGsc:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:-2px;left:0;background-color:#007bff;transform-origin:bottom right;transition:transform .25s ease-out}.restaurant-info_restaurantInfo__about__1oGsc:hover:after{transform:scaleX(1);transform-origin:bottom left}.restaurant-info_restaurantInfo__aboutText__EGKju{color:#999;font-weight:500}.restaurant-info_restaurantInfo__wifiMeta__rCFJW{display:flex;align-items:center;gap:8px;color:var(--header-text,var(--theme-text,#999))}.restaurant-info_restaurantInfo__wifiMetaIcon__hS2wJ{color:var(--header-text,var(--theme-text,#999))}.restaurant-info_restaurantInfo__wifiMetaText__zZfaO{font-weight:500;color:var(--header-text,var(--theme-text,#999))}.restaurant-info_restaurantInfo__hoursOpen__PSyFZ{color:var(--header-text,#999);font-weight:500}.restaurant-info_restaurantInfo__hoursClosed__QVj3W{color:var(--header-text,#e74c3c);font-weight:500}.restaurant-info_restaurantInfo__minOrder__LxmCm{font-weight:500;color:#999}.restaurant-info_restaurantInfo__delivery__wy__k{display:flex;align-items:center;gap:6px;font-size:14px;color:#666}.restaurant-info_restaurantInfo__deliveryIcon__1Qxq8{font-size:16px}.restaurant-info_restaurantInfo__deliveryFee__0bgX4{font-weight:500;color:#1a1a1a}.restaurant-info_restaurantInfo__moreButton__2a9vW{background:none;border:none;color:#0066ff;font-size:14px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:4px}.restaurant-info_restaurantInfo__moreButton__2a9vW:hover{color:#0052cc}.restaurant-info_restaurantInfo__deliverySection__Bpqdv{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f8f9fa;border-radius:12px;margin-top:16px}.restaurant-info_restaurantInfo__deliveryTime__28N_7{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer}.restaurant-info_restaurantInfo__deliveryTime__28N_7:hover{color:#0066ff}.restaurant-info_restaurantInfo__dropdownIcon__EcpSL{color:#666;transition:transform .2s ease}.restaurant-info_restaurantInfo__deliveryTime__28N_7:hover .restaurant-info_restaurantInfo__dropdownIcon__EcpSL{transform:translateY(1px)}.restaurant-info_restaurantInfo__actions__cmeoE{display:flex;gap:12px}.restaurant-info_restaurantInfo__actionButton__vJxzd{width:36px;height:36px;border:1px solid #e1e5e9;border-radius:8px;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease}.restaurant-info_restaurantInfo__actionButton__vJxzd:hover{background:#f1f3f4;border-color:#0066ff;color:#0066ff}.restaurant-info_restaurantInfo__extended__WlXNi{margin-top:16px;padding-top:16px;border-top:1px solid #e1e5e9;animation:restaurant-info_slideDown__yLSUH .3s ease-out}.restaurant-info_restaurantInfo__descriptionText__PuiGN{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--theme-text,#666);text-align:center}.restaurant-info_restaurantInfo__wifi__LcYYo{margin:12px 0;padding:8px 0}.restaurant-info_restaurantInfo__wifiRow__hcW8A{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.restaurant-info_restaurantInfo__wifiIcon__Fk9Sk{color:#4CAF50;flex-shrink:0}.restaurant-info_restaurantInfo__wifiLabel__9Y5fP{font-size:14px;color:var(--header-text,var(--theme-text,#666));font-weight:500}.restaurant-info_restaurantInfo__wifiPassword__rPaQp{font-size:14px;color:var(--header-text,var(--theme-text,#333));font-weight:600;background:#f5f5f5;padding:4px 8px;border-radius:6px;font-family:monospace;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.restaurant-info_restaurantInfo__wifiPassword__rPaQp:hover{background:#e0e0e0;transform:translateY(-1px)}.restaurant-info_restaurantInfo__wifiPassword__rPaQp:active{transform:translateY(0);background:#d0d0d0}.restaurant-info_restaurantInfo__wifiSection__IUsvF{margin:16px 0 0;padding:12px 0;border-top:1px solid #f0f0f0}.restaurant-info_restaurantInfo__wifiContent__TcIMz{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.restaurant-info_restaurantInfo__actionButtons__Qz_Pi{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:600px;margin:24px auto;flex-wrap:wrap}.restaurant-info_restaurantInfo__actionButtons--justify-end__bcOub{justify-content:flex-end}.restaurant-info_restaurantInfo__actionButtons--justify-center__J5moI{justify-content:center}.restaurant-info_restaurantInfo__rightButtons__Mb8io{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.restaurant-info_restaurantInfo__buttonLabel__ddCq9{font-size:var(--label-font-size,clamp(12px,14cqi,14px));font-weight:600;margin-top:6px;text-align:center;line-height:1.2;max-width:100%;white-space:break-spaces;overflow-wrap:normal;word-break:normal}.restaurant-info_restaurantInfo__reserveSection__z8th9{display:flex;justify-content:flex-end;align-items:center;gap:8px}.restaurant-info_restaurantInfo__reserveButton__IaD4o{min-width:100px;min-height:100px;width:auto;height:auto;aspect-ratio:1/1;box-sizing:border-box;container-type:inline-size;background:var(--button-bg-color,var(--header-bg,#2c2c2c));border:1px solid rgba(229,231,235,.4);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:var(--button-text-color,var(--header-text,white));font-size:14px;font-weight:600;padding:0;transition:all .2s ease;white-space:normal;box-shadow:0 2px 8px rgba(0,0,0,.1)}.restaurant-info_restaurantInfo__reserveButton__IaD4o:hover{filter:brightness(.85);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.restaurant-info_restaurantInfo__reserveButton__IaD4o:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.restaurant-info_restaurantInfo__reserveButton__IaD4o svg{width:clamp(24px,30cqi,32px);height:clamp(24px,30cqi,32px);margin-bottom:4px}.restaurant-info_restaurantInfo__waiterCallButton__2mgdf{min-width:100px;min-height:100px;width:auto;height:auto;aspect-ratio:1/1;box-sizing:border-box;container-type:inline-size;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--button-bg-color,var(--header-bg,#2c2c2c));border:1px solid rgba(229,231,235,.4);border-radius:16px;padding:10px;font-size:14px;font-weight:600;color:var(--button-text-color,var(--header-text,white));white-space:normal;box-shadow:0 2px 8px rgba(0,0,0,.1)}.restaurant-info_restaurantInfo__waiterCallButton__2mgdf:hover{filter:brightness(.85);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.restaurant-info_restaurantInfo__waiterCallButton__2mgdf:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.restaurant-info_restaurantInfo__waiterCallIcon__J9RQK{width:clamp(24px,30cqi,32px);height:clamp(24px,30cqi,32px);display:block;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;margin-bottom:4px}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D{display:flex;align-items:center;justify-content:flex-start;min-width:100px;height:100px;padding:12px;border-radius:16px;background:#f8f9fa;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:12px}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D:hover{background:#e9ecef}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D .restaurant-info_restaurantInfo__wifiIcon__Fk9Sk{color:#4CAF50;flex-shrink:0;margin-bottom:0}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D .restaurant-info_restaurantInfo__wifiContent__TcIMz{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;gap:2px;width:auto}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D .restaurant-info_restaurantInfo__wifiLabel__9Y5fP{font-size:12px;color:var(--header-text,var(--theme-text,#666));font-weight:500;line-height:1.2;text-align:center}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D .restaurant-info_restaurantInfo__wifiPassword__rPaQp{font-size:11px;color:var(--header-text,var(--theme-text,#333));font-weight:600;background:#fff;padding:4px 6px;border-radius:4px;font-family:monospace;border:1px solid #e9ecef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;margin:0 auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;pointer-events:none}@keyframes restaurant-info_slideDown__yLSUH{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.restaurant-info_restaurantInfo__extendedContent__TVqjj h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.restaurant-info_restaurantInfo__extendedContent__TVqjj h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:16px 0 8px}.restaurant-info_restaurantInfo__extendedContent__TVqjj p{font-size:14px;color:#666;margin:8px 0;line-height:1.4}.restaurant-info_restaurantInfo__workingHours__VzECb{display:flex;flex-direction:column;gap:6px}.restaurant-info_restaurantInfo__workingHour__XTtT6{display:flex;justify-content:space-between;align-items:center;font-size:14px}.restaurant-info_restaurantInfo__dayName__RU_05{font-weight:500;color:#1a1a1a;min-width:80px}.restaurant-info_restaurantInfo__dayTime__MHrgr{color:#666}@media (max-width:768px){.restaurant-info_restaurantInfo__hero__hKhZl{height:350px}.restaurant-info_restaurantInfo__logoContainer__5duBw{bottom:-25px;left:50%;transform:translateX(-50%)}.restaurant-info_restaurantInfo__rightButtons__Mb8io{gap:10px}.restaurant-info_restaurantInfo__logo__mebRm{width:120px;height:120px}.restaurant-info_restaurantInfo__card__cpKFg{margin:25px 0 0;padding:16px 16px 0}.restaurant-info_restaurantInfo__hero__hKhZl:after{height:10px}.restaurant-info_restaurantInfo__hero__hKhZl:before{bottom:-35px;width:0;height:0}.restaurant-info_restaurantInfo__name__mVurZ{font-size:28px}.restaurant-info_restaurantInfo__socials__Bazrj{gap:12px;margin-bottom:12px}.restaurant-info_restaurantInfo__socialItem__0QPss{width:38px;height:38px}.restaurant-info_restaurantInfo__socialIcon__kwnso{width:19px;height:19px}.restaurant-info_restaurantInfo__meta__l4itl{font-size:13px;gap:6px}.restaurant-info_restaurantInfo__deliverySection__Bpqdv{padding:12px;flex-direction:column;gap:12px;align-items:stretch}.restaurant-info_restaurantInfo__actions__cmeoE,.restaurant-info_restaurantInfo__deliveryTime__28N_7{justify-content:center}.restaurant-info_restaurantInfo__descriptionText__PuiGN{font-size:13px}.restaurant-info_restaurantInfo__wifi__LcYYo{margin:8px 0;padding:6px 0}.restaurant-info_restaurantInfo__wifiRow__hcW8A{gap:6px}.restaurant-info_restaurantInfo__actionButtons__Qz_Pi{gap:18px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.restaurant-info_restaurantInfo__reserveButton__IaD4o{min-width:90px;min-height:90px;width:auto;height:auto;font-size:12px;padding:10px}.restaurant-info_restaurantInfo__reserveButton__IaD4o svg{width:23px;height:23px}.restaurant-info_restaurantInfo__waiterCallButton__2mgdf{min-width:90px;min-height:90px;width:auto;height:auto;font-size:12px;padding:10px}.restaurant-info_restaurantInfo__waiterCallIcon__J9RQK{width:28px;height:28px}.restaurant-info_restaurantInfo__buttonLabel__ddCq9{font-size:var(--label-font-size,clamp(12px,14cqi,14px));margin-top:6px}.restaurant-info_restaurantInfo__wifiContent__TcIMz{justify-content:center}.restaurant-info_restaurantInfo__wifiLabel__9Y5fP,.restaurant-info_restaurantInfo__wifiPassword__rPaQp{font-size:13px}}@media (max-width:480px){.restaurant-info_restaurantInfo__hero__hKhZl{height:350px}.restaurant-info_restaurantInfo__logoContainer__5duBw{bottom:-20px;left:50%;transform:translateX(-50%)}.restaurant-info_restaurantInfo__logo__mebRm{width:100px;height:100px}.restaurant-info_restaurantInfo__card__cpKFg{margin-top:20px}.restaurant-info_restaurantInfo__hero__hKhZl:after{height:10px}.restaurant-info_restaurantInfo__hero__hKhZl:before{bottom:-30px;width:0;height:0}.restaurant-info_restaurantInfo__delivery__wy__k{flex-wrap:wrap;gap:8px}.restaurant-info_restaurantInfo__actionButtons__Qz_Pi{gap:10px}.restaurant-info_restaurantInfo__reserveButton__IaD4o,.restaurant-info_restaurantInfo__waiterCallButton__2mgdf{min-width:80px;min-height:80px;width:auto;height:auto;font-size:11px;padding:2px}.restaurant-info_restaurantInfo__reserveButton__IaD4o svg{width:23px;height:23px}.restaurant-info_restaurantInfo__waiterCallIcon__J9RQK{width:32px;height:32px}.restaurant-info_restaurantInfo__buttonLabel__ddCq9{font-size:var(--label-font-size,clamp(10px,13cqi,13px));margin-top:4px}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D{height:70px;padding:2px}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D .restaurant-info_restaurantInfo__wifiLabel__9Y5fP{font-size:10px}.restaurant-info_restaurantInfo__wifiButtonContainer__0pe1D .restaurant-info_restaurantInfo__wifiPassword__rPaQp{font-size:9px;padding:2px;-webkit-user-select:text;-moz-user-select:text;user-select:text;pointer-events:none}}.restaurant-info_restaurantInfo__hero__hKhZl:after{content:none!important;display:none!important}.footer_footer__PZD4d{--footer-padding-x:35px;--footer-padding-y:30px;--footer-logo-left:0%;--footer-logo-left-offset:20px;--footer-logo-top:20px;--footer-logo-right:0%;--footer-logo-right-offset:20px;--footer-inner-padding-top:10px;padding:var(--footer-padding-y) var(--footer-padding-x);display:flex;justify-content:center;flex-direction:column;align-items:center;color:var(--footer-text-color,#000);position:relative;background:var(--footer-bg-color,#FFF);margin-top:0;border-top:1px solid rgba(0,0,0,.08)}.footer_footer__marketplace_button__4KfMs{display:flex;align-items:center;justify-content:center;width:62px;height:62px;margin:0;border:none;border-radius:50%;background:rgba(243,244,246,.15);color:var(--footer-text-color,rgba(55,65,81,.9));cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 18px rgba(15,23,42,.15)}.footer_footer__marketplace_button__4KfMs:hover{transform:scale(1.05)}.footer_footer__marketplace_button__4KfMs:focus-visible{outline:2px solid rgba(240,90,34,.8);outline-offset:3px}.footer_footer__marketplace_icon__UFuov{width:36px;height:36px;-o-object-fit:contain;object-fit:contain}.footer_footerMarketplace__XpHMj{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}@media(max-width:768px){.footer_footerMarketplace__XpHMj{margin-top:0}}.footer_footer__PZD4d.footer_withOneBar__Bu95J{padding-bottom:90px}.footer_footer__PZD4d.footer_withBothBars__xabvz{padding-bottom:180px}@media (min-width:1024px){.footer_footer__PZD4d.footer_withBothBars__xabvz,.footer_footer__PZD4d.footer_withOneBar__Bu95J{padding-bottom:20px}}@media(max-width:992px){.footer_footer__PZD4d{--footer-padding-x:0px;--footer-padding-y:0px;--footer-logo-left-offset:15px;--footer-logo-top:15px;--footer-logo-right-offset:15px;padding:0;margin:0}}.footer_footerSmall__FO6Y3{background:#FFF;padding:12px 0;font-size:12px;font-weight:400;box-shadow:0 -2px 57px 0 rgba(155,155,155,.17)}.footer_footerContainer__24vnt{max-width:1140px;width:100%;font-family:Inter Tight,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:22px;position:relative;padding-top:var(--footer-inner-padding-top);padding-bottom:0;margin-bottom:0;border-top:1px solid var(--footer-text-color,rgba(0,0,0,.2))}.footer_footerLogoContainer__uEpXe{position:absolute;top:calc(var(--footer-logo-top) - var(--footer-padding-y) - var(--footer-inner-padding-top));left:calc(var(--footer-logo-left) - var(--footer-padding-x) + var(--footer-logo-left-offset));right:auto;z-index:1;display:flex;align-items:center;justify-content:flex-start}.footer_footerLogo__mj8G6{max-height:clamp(40px,12vw,85px);width:auto}@media(max-width:992px){.footer_footerLogoContainer__uEpXe{top:15px;left:15px}}@media(max-width:1200px){.footer_footerContainer__24vnt{font-size:14px;line-height:17px}}@media(max-width:992px){.footer_footerContainer__24vnt{padding:10px 15px 0;padding-top:calc(10px + var(--footer-inner-padding-top))}}.footer_footerMainHeader__FE_QB{display:flex;font-weight:900;position:relative;margin-bottom:6px;color:var(--footer-text-color,#000)}.footer_footerMainHeader__FE_QB:not(:first-of-type){margin-top:18px}.footer_footerMainHeaderImg__HbIlO{position:absolute;left:-40px;top:-2px;width:24px;height:24px}.footer_footerDesktopSection___UUJw{display:flex;justify-content:space-between;margin-top:60px}@media(max-width:992px){.footer_footerDesktopSection___UUJw{display:none}}.footer_footerDesktopSectionItem__R9iZy{position:relative}.footer_footerDesktopSectionItem__R9iZy:first-of-type{left:40px}.footer_footerMobileSection__LUMAW{display:none;padding:0;margin-bottom:0}@media(max-width:992px){.footer_footerMobileSection__LUMAW{display:flex;flex-direction:column;justify-content:center;padding:0;margin-bottom:0}}.footer_footerMobileSectionInfo__T_auU{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:0}.footer_footerText___jVPI{display:inline-block;text-align:center;font-size:14px;font-weight:500;line-height:17px;color:var(--footer-text-color,#000);text-decoration:none}.footer_footerText___jVPI:hover{text-decoration:underline}.footer_footerTextCompany__vbWJ4{font-size:16px;font-weight:700;line-height:19px;letter-spacing:.15px;text-transform:uppercase}.footer_footerAddress__LfiaF{display:flex!important;align-items:center}.footer_footerAddressIcon__ggXce{display:flex;width:16px;height:18px;margin-right:8px;color:var(--footer-text-color,#000);fill:currentColor}.footer_footerSocials__13lET{display:flex;gap:15px}@media(max-width:992px){.footer_footerSocials__13lET{justify-content:center}}.footer_footerSocialsItem__2U6Ob{display:flex;align-items:center;justify-content:center;border:1px solid var(--footer-text-color,#333);border-radius:50%;width:60px;height:60px;transition:all .2s ease-in-out;color:var(--footer-text-color,#333)}.footer_footerSocialsItem__2U6Ob:hover{background-color:var(--footer-text-color,#333);color:white}@media(max-width:992px){.footer_footerSocialsItem__2U6Ob{width:40px;height:40px}}.footer_footerSocialsItemIcon__3qqkD{display:flex;fill:currentColor;width:30px;height:30px}@media(max-width:992px){.footer_footerSocialsItemIcon__3qqkD{width:20px;height:20px}}.footer_footerCircleScroll__Um0HO{position:absolute;bottom:20px;right:20px;width:50px;height:50px;border-radius:50%;border:1px solid var(--footer-text-color,#333);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;color:var(--footer-text-color,#333)}.footer_footerCircleScroll__Um0HO:hover{background-color:var(--footer-text-color,#333);color:white;transform:translateY(-5px)}.footer_footerCircleScrollIcon__gxjwq{width:24px;height:24px;fill:currentColor}@media(max-width:992px){.footer_footerCircleScroll__Um0HO{top:120px;right:15px;width:40px;height:40px;box-shadow:0 4px 12px rgba(0,0,0,.1)}}.spinner_spinnerContainer__ywaNF{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.spinner_spinner__8PjGg{border:4px solid rgba(255,107,53,.2);border-left-color:#ff6b35;border-radius:50%;animation:spinner_spin__G6YFj 1s linear infinite;box-shadow:0 4px 12px rgba(0,0,0,.1)}.spinner_spinner__8PjGg.spinner_small__8jWyp{width:32px;height:32px;border-width:3px}.spinner_spinner__8PjGg.spinner_medium__8oz3T{width:48px;height:48px;border-width:4px}.spinner_spinner__8PjGg.spinner_large__WZRgu{width:64px;height:64px;border-width:5px}.spinner_spinnerMessage__l8Ivf{color:#374151;font-size:16px;font-weight:500;text-align:center;margin:0;letter-spacing:.5px}@keyframes spinner_spin__G6YFj{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.spinner_spinner__8PjGg.spinner_small__8jWyp{width:28px;height:28px;border-width:2px}.spinner_spinner__8PjGg.spinner_medium__8oz3T{width:40px;height:40px;border-width:3px}.spinner_spinner__8PjGg.spinner_large__WZRgu{width:56px;height:56px;border-width:4px}.spinner_spinnerMessage__l8Ivf{font-size:14px}}.loading-screen_loadingContainer__s0Hdj{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--header-bg,#ffffff);z-index:9999;animation:loading-screen_fadeIn__uEW0s .3s ease-out}.loading-screen_fullScreen__KXoy_{top:0}.loading-screen_loadingHero__qrXNG{position:relative;height:350px;width:100%;overflow:hidden}.loading-screen_loadingBackground__Uqkwn{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:blur(15px);opacity:.6}.loading-screen_loadingArc___4OmK{position:absolute;bottom:0;left:0;right:0;height:10px;background:var(--header-bg,#ffffff);border-radius:50% 50% 0 0/100% 100% 0 0;z-index:1}.loading-screen_loadingContent__yVl1b{background:var(--header-bg,#ffffff);min-height:calc(100dvh - 350px);display:flex;align-items:flex-start;justify-content:center;padding:60px 20px 40px;color:var(--header-text,#1f2937)}.loading-screen_loadingSpinner___QStx{display:flex;flex-direction:column;align-items:center;justify-content:center}@keyframes loading-screen_fadeIn__uEW0s{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.loading-screen_loadingHero__qrXNG{height:350px}.loading-screen_loadingContent__yVl1b{min-height:calc(100dvh - 350px);padding:40px 16px 30px}.loading-screen_loadingArc___4OmK{height:10px}}.loading-screen_loadingContainer__s0Hdj.loading-screen_minimal__Qt0gO{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.loading-screen_loadingContainer__s0Hdj.loading-screen_minimal__Qt0gO .loading-screen_loadingHero__qrXNG{display:none}.loading-screen_loadingContainer__s0Hdj.loading-screen_minimal__Qt0gO .loading-screen_loadingContent__yVl1b{min-height:100dvh;background:transparent}.landing-blocks_landingBlocks__3pW4W{padding:0 20px}.landing-blocks_landingBlock__4MvQ8{background:white;border-radius:12px;padding:0;margin-bottom:32px}.landing-blocks_landingBlock__4MvQ8:last-child{margin-bottom:0}.landing-blocks_landingTitle__y4LMS{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 16px;text-align:center}.landing-blocks_landingDescription___Cqtj{font-size:16px;color:#666;margin:0;text-align:center;line-height:1.6}.landing-blocks_landingSubtitle__eH_o_{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 12px;text-align:center}.landing-blocks_landingText__UbiCU{font-size:16px;color:#666;margin:0;text-align:center;line-height:1.6}.landing-blocks_landingImage__Y_Djj{margin:16px 0;text-align:center}.landing-blocks_blockImage__EX0Ca{width:60%;max-width:400px;height:auto;border-radius:8px}.landing-blocks_hrTitle__k1W_t{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 32px;text-align:center;line-height:1.4}.landing-blocks_hrButtons__BVoFK{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:16px;flex-wrap:nowrap}.landing-blocks_hrButton__a4Oti{padding:14px 34px;background:#000;border-radius:10px;text-decoration:none;color:#fff;font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;cursor:pointer;border:none;min-width:160px;text-align:center}.landing-blocks_hrButton__a4Oti:hover{background:#333;transform:translateY(-2px)}.landing-blocks_partnersList__A__aI{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:16px}.landing-blocks_partnerItem__5AXUu{text-align:center}.landing-blocks_partnerLink__ToYmK{display:block;transition:transform .2s ease}.landing-blocks_partnerLink__ToYmK:hover{transform:scale(1.05)}.landing-blocks_partnerImage__aTt0x{max-width:100%;height:auto;border-radius:8px}@media (max-width:768px){.landing-blocks_landingBlocks__3pW4W{padding:0 16px 16px}.landing-blocks_landingBlock__4MvQ8{padding:0;margin-bottom:32px}.landing-blocks_landingTitle__y4LMS{font-size:28px}.landing-blocks_landingSubtitle__eH_o_{font-size:20px}.landing-blocks_landingDescription___Cqtj,.landing-blocks_landingText__UbiCU{font-size:14px}.landing-blocks_hrTitle__k1W_t{font-size:20px;margin-bottom:24px}.landing-blocks_hrButtons__BVoFK{gap:16px}.landing-blocks_hrButton__a4Oti{padding:14px 28px;font-size:14px;min-width:160px}.landing-blocks_partnersList__A__aI{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}}@media (max-width:480px){.landing-blocks_landingBlocks__3pW4W{padding:12px}.landing-blocks_landingBlock__4MvQ8{padding:0;margin-bottom:32px}.landing-blocks_landingTitle__y4LMS{font-size:24px}.landing-blocks_landingSubtitle__eH_o_{font-size:20px}.landing-blocks_hrTitle__k1W_t{font-size:18px;margin-bottom:20px}.landing-blocks_hrButtons__BVoFK{flex-direction:row;align-items:center;gap:12px}.landing-blocks_hrButton__a4Oti{padding:12px 24px;font-size:14px;min-width:160px}.landing-blocks_partnersList__A__aI{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}}.landing-blocks_carouselContainer__kXtmn{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;width:100%;box-shadow:0 10px 16px -12px rgba(0,0,0,.15)}.landing-blocks_carousel_title__8wP3F{font-size:20px;font-weight:600;color:var(--carousel-title-color,#1a1a1a);margin:0 0 12px;text-align:center}.landing-blocks_carousel_scroll__OJTwE{width:100%;display:flex;flex-direction:row;gap:24px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;padding:12px 16px;color:var(--landing-text-color,var(--header-text,#000))}.landing-blocks_carousel_scroll__OJTwE::-webkit-scrollbar{display:none}.landing-blocks_carousel_dots__IEOyw{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:20px}.landing-blocks_dot___6WGl,.landing-blocks_dot_active__87owN{width:12px;height:12px;border-radius:9999px;background:#e5e7eb;cursor:pointer}.landing-blocks_dot_active__87owN{background:#ff9004}.landing-blocks_popupContent__q3U1A{padding:24px;position:relative;background:var(--header-bg,#0d47a1);color:var(--header-text,#ffffff);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.landing-blocks_galleryPopupContent__jWfW7{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;padding:1rem}.landing-blocks_popupCloseButton__CdH_s{position:absolute;top:5px;right:5px;background:none;border:none;font-size:24px;cursor:pointer;line-height:1;color:var(--header-text,#ffffff);z-index:10}.landing-blocks_popupImage__4ULaM{width:100%;border-radius:12px;margin-bottom:16px}.landing-blocks_popupTitle__FAN57{font-size:24px;font-weight:700;margin:0;color:var(--header-text,#ffffff)}.landing-blocks_popupDescription__4vyUE{color:var(--header-text,#ffffff);margin:12px 0;white-space:pre-wrap}.landing-blocks_popupDate__ya7yx{color:var(--header-text,#ffffff);font-size:14px;margin-bottom:8px;opacity:.8}.landing-blocks_galleryPopupImage__vAc1X{width:auto;height:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px}@media (min-width:768px){.landing-blocks_popupContent__q3U1A{display:flex;flex-direction:row;align-items:flex-start;gap:24px;padding:32px;width:auto}.landing-blocks_popupImageContainer__WAZ3v{flex:1;min-width:300px}.landing-blocks_popupTextContainer__XQWcl{flex:1;max-width:400px}.landing-blocks_popupImage__4ULaM{margin-bottom:0}.landing-blocks_galleryPopupContent__jWfW7{padding:0}.landing-blocks_galleryPopupImage__vAc1X{max-height:90vh;max-width:90vw}.landing-blocks_popupCloseButton__CdH_s{color:var(--header-text,#000);right:15px;top:15px;background:rgba(255,255,255,0);border-radius:50%;width:36px;height:36px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:background .2s}.landing-blocks_popupCloseButton__CdH_s:hover{background:rgba(255,255,255,.1)}}@media (min-width:1024px){.landing-blocks_popupImageContainer__WAZ3v{max-width:500px}}.landing-blocks_infoSection__CdPfr{display:flex;flex-direction:column;align-items:center;width:350px;margin:0 auto 48px}.landing-blocks_infoRow__AsV99{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center}.landing-blocks_sectionHeadingWrap__1Xs8Y{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px 0 12px}.landing-blocks_sectionHeadingWrapLeft__uO1V9{align-items:flex-start;width:100%;padding:0 16px}.landing-blocks_sectionMarker__0MoMn{height:2px;background:#000;border-radius:1px}.landing-blocks_markerTeam__tp8_K{width:52px}.landing-blocks_markerStaff__CH2q_{width:45px}.landing-blocks_sectionTitle__YQ7kh{font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:700;font-size:24px;line-height:14px;color:#000;margin:0}.landing-blocks_markerCarousel__RG0Ia{width:52px}.landing-blocks_sectionImage__CsTZn{width:350px;height:260px;border-radius:10.5769px;-o-object-fit:cover;object-fit:cover;display:block}.landing-blocks_sectionDescription__6e1wV{width:350px;font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:400;font-size:16px;line-height:150%;color:#515151;margin:0;text-align:center}@media (min-width:1280px){.landing-blocks_infoRow__AsV99{flex-direction:row;align-items:center;justify-content:center;gap:24px;width:1140px;margin:0 auto 48px}.landing-blocks_infoSection__CdPfr{width:558px}.landing-blocks_sectionImage__CsTZn{width:558px;height:260px}.landing-blocks_sectionDescription__6e1wV{width:558px}}.product-popup_productModal__6ovcn{display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;margin:0}.product-popup_popup__mobile_top__GAJ4m{position:relative;width:100%;flex-shrink:0;max-height:45dvh;border-radius:18px 18px 0 0;overflow:hidden;background:color-mix(in lab,var(--header-bg,#f7f7f7) 95%,#ffffff);display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.product-popup_swipe_bar__nGe9_{width:48px;height:5px;background:color-mix(in lab,var(--header-text,#e5e7eb) 20%,transparent);border-radius:3px;position:absolute;top:10px;left:50%;transform:translateX(-50%);margin-bottom:8px}.product-popup_close__fevhU{position:absolute;top:16px;right:16px;background:var(--button-bg-color,var(--header-bg,#f3f4f6));border:1px solid color-mix(in lab,var(--button-text-color,var(--header-text,#111827)) 20%,transparent);font-size:28px;color:var(--button-text-color,var(--header-text,#111827));cursor:pointer;z-index:10;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;overflow:hidden}.product-popup_close__fevhU:hover{filter:brightness(.95)}.product-popup_close__fevhU svg{width:18px;height:18px}.product-popup_image__YcLyF{width:100%;height:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;border-radius:18px 18px 0 0}.product-popup_popup__content__1nq6N,.product-popup_popup__content_scrollable__lbxks{flex:1;display:flex;flex-direction:column;min-height:0}.product-popup_popup__content_scrollable__lbxks{padding:20px 18px 0;justify-content:flex-start;gap:12px;overflow-y:auto;background:color-mix(in lab,var(--header-bg,#f9fafb) 95%,#ffffff)}.product-popup_popup__content_actions__VNYKZ{flex-shrink:0;background:var(--header-bg,#ffffff);border-top:1px solid color-mix(in lab,var(--header-text,#111827) 15%,transparent);padding:18px 18px max(20px,env(safe-area-inset-bottom));z-index:1}.product-popup_title__vW0ye{font-size:22px;font-weight:700;color:var(--header-text,#1f2937);margin:0;text-align:left}.product-popup_price___qTgY{font-size:20px;font-weight:700;color:var(--header-text,#ff9004);margin-bottom:10px;text-align:left}.product-popup_description__asrTR{font-size:15px;color:color-mix(in lab,var(--header-text,#6b7280) 60%,transparent);margin-bottom:18px;text-align:left}.product-popup_nutritionalInfo__TQ3WS{margin-bottom:18px;padding:12px;border-radius:8px;border:1px solid color-mix(in lab,var(--header-text,#e2e8f0) 15%,transparent);display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px}.product-popup_nutritionalItem__06EEe{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px}.product-popup_nutritionalLabel__RW4Y0{font-size:11px;color:color-mix(in lab,var(--header-text) 60%,transparent);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.product-popup_nutritionalValue__HBn8c{font-size:14px;color:var(--header-text);font-weight:700;line-height:1}.product-popup_allergens__Os4ua{margin-bottom:16px;padding:10px 12px;background:#fef3e2;border-radius:8px;border:1px solid #f59e0b}.product-popup_allergensLabel__UcjtF{font-size:12px;color:#92400e;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block;line-height:1.5;height:auto}.product-popup_allergensList__CuEGB{display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow:hidden}.product-popup_allergenBadge__m392M{display:inline-block;padding:3px 8px;background:#fbbf24;color:#92400e;font-size:12px;font-weight:500;border-radius:12px;border:1px solid #f59e0b;word-wrap:break-word;word-break:break-word;line-height:1.4;box-sizing:border-box}.product-popup_modificators__t1Ej2{margin-bottom:18px;display:flex;flex-direction:column;gap:12px}.product-popup_modificator__lg1JI{display:flex;align-items:center;gap:16px;border-radius:8px;background:transparent;transition:background-color .2s ease}.product-popup_modificator_selected__6pUpg{background:color-mix(in lab,var(--header-bg,#fff) 90%,#ffffff)}.product-popup_modificator_btn__xQX_y{width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in lab,var(--header-text,#111827) 20%,transparent);background:var(--button-bg-color,var(--header-bg,#f3f4f6));color:var(--button-text-color,var(--header-text,#111827));font-size:18px;font-weight:400;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;overflow:hidden}.product-popup_modificator_btn__xQX_y svg{width:18px;height:18px}.product-popup_modificator_btn__xQX_y:disabled{opacity:.3;cursor:not-allowed;color:color-mix(in lab,var(--header-text) 40%,transparent);border-color:color-mix(in lab,var(--header-text) 25%,transparent)}.product-popup_modificator_btn__xQX_y:hover:not(:disabled){filter:brightness(.95)}.product-popup_modificator_name__iYwxd{flex:2;font-size:13px;font-weight:400;color:var(--header-text);min-width:0;text-align:center}.product-popup_modificator_quantity___cngg{min-width:24px;text-align:center;font-size:16px;font-weight:400;color:var(--header-text);flex-shrink:0}.product-popup_modificator_price__EDP7w{min-width:80px;max-width:80px;text-align:center;font-size:14px;font-weight:400;color:var(--header-text);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-popup_modificator_checkbox__p3Yo0{width:24px;height:24px;accent-color:var(--popup-text-color,#ff9004);cursor:pointer;flex-shrink:0}.product-popup_quantityBlock__rpnXk{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin-bottom:18px}.product-popup_actionRow__XT84c{display:flex;align-items:center;gap:14px;margin:0}.product-popup_qtyControl__wPiRL{display:flex;align-items:center;background:var(--header-bg,#fff);border-radius:12px;box-shadow:0 2px 8px color-mix(in lab,var(--header-text) 10%,transparent);padding:4px 8px;gap:6px;min-width:110px;flex-shrink:0}.product-popup_qtyBtn__Ky4ec{width:36px;height:36px;border-radius:50%;border:1px solid color-mix(in lab,var(--header-text) 20%,transparent);background:var(--button-bg-color,var(--header-bg,#f3f4f6));color:var(--button-text-color,var(--header-text));font-size:22px;font-weight:400;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px color-mix(in lab,var(--header-text) 10%,transparent);transition:background .2s,color .2s;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;overflow:hidden}.product-popup_qtyBtn__Ky4ec svg{width:20px;height:20px}.product-popup_qtyBtn__Ky4ec:disabled{opacity:.5;cursor:not-allowed}.product-popup_qtyBtn__Ky4ec:hover:not(:disabled){filter:brightness(.95)}.product-popup_qtyValue__LPej2{min-width:32px;height:32px;background:var(--header-bg,#fff);border-radius:8px;font-weight:600;color:var(--header-text);box-shadow:0 1px 4px color-mix(in lab,var(--header-text) 10%,transparent);margin:0 2px}.product-popup_add__kTJ24,.product-popup_qtyValue__LPej2{font-size:18px;display:flex;align-items:center;justify-content:center}.product-popup_add__kTJ24{flex:1 1 auto;gap:12px;background:var(--button-bg-color,var(--header-bg,#f3f4f6));color:var(--button-text-color,var(--header-text));border:1px solid color-mix(in lab,var(--header-text) 15%,transparent);border-radius:12px;font-weight:700;padding:16px 0;cursor:pointer;transition:background .2s;box-shadow:0 2px 8px color-mix(in lab,var(--header-text) 10%,transparent);margin-left:0}.product-popup_add__kTJ24:hover{filter:brightness(.95)}.product-popup_add__kTJ24.product-popup_remove__bXnWw{background:#dc2626}.product-popup_add__kTJ24.product-popup_remove__bXnWw:hover{background:#b91c1c}.product-popup_addLabel__EMkeM{flex:1 1 auto;text-align:left}.product-popup_addPrice__XDnqL{font-size:16px;font-weight:700;color:var(--button-text-color,var(--header-text));margin-left:8px;white-space:nowrap}@media (min-width:769px){.product-popup_productModal__6ovcn{width:100%;height:-moz-fit-content;height:fit-content;max-height:95dvh}.product-popup_image__YcLyF,.product-popup_popup__mobile_top__GAJ4m{border-radius:18px 18px 0 0}.product-popup_add__kTJ24{position:static;width:100%;border-radius:12px;padding:16px 0;font-size:16px}}@media (max-width:768px){.product-popup_actionRow__XT84c{margin:0}.product-popup_nutritionalInfo__TQ3WS{grid-template-columns:repeat(3,1fr);gap:6px 8px;padding:10px}.product-popup_nutritionalItem__06EEe{padding:2px}.product-popup_nutritionalLabel__RW4Y0{font-size:10px}.product-popup_nutritionalValue__HBn8c{font-size:13px}.product-popup_allergens__Os4ua{padding:8px 10px;margin-bottom:14px}.product-popup_allergensLabel__UcjtF{font-size:11px;margin-bottom:5px}.product-popup_allergenBadge__m392M{padding:2px 6px;font-size:11px;border-radius:10px}}.product-popup_existingItems__xNNew{background-color:#f8fafc;border:1px solid color-mix(in lab,var(--header-text) 15%,transparent);border-radius:12px;padding:10px 12px;margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.product-popup_existingItemsTitle__T_2N4{font-size:13px;font-weight:600;color:var(--header-text);margin:0 0 2px;text-transform:uppercase;letter-spacing:.5px}.product-popup_existingItem__kg44z{display:flex;align-items:center;justify-content:space-between;background:color-mix(in lab,var(--header-bg) 95%,#fff);border:1px solid color-mix(in lab,var(--header-text) 15%,transparent);border-radius:8px;padding:6px 10px;transition:all .2s ease}.product-popup_existingItem_editing__pXIK6{border-color:color-mix(in lab,var(--header-text) 25%,transparent);box-shadow:0 0 0 2px color-mix(in lab,var(--header-text) 15%,transparent);background:color-mix(in lab,var(--header-bg) 90%,#fff)}.product-popup_existingItem__info__cg7cJ{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.product-popup_existingItem__quantity___YUF9{font-size:15px;font-weight:700;color:var(--header-text)}.product-popup_existingItem__details__tDl0d{font-size:13px;color:color-mix(in lab,var(--header-text) 70%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-popup_existingItem__actions__K9UDC{display:flex;align-items:center;gap:6px}.product-popup_addNewButton__MHdJE,.product-popup_editButton__lDYUa{font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.product-popup_editButton__lDYUa{background-color:var(--button-bg-color,var(--header-bg,#f1f5f9));color:var(--button-text-color,var(--header-text));border-color:color-mix(in lab,var(--header-text) 20%,transparent)}.product-popup_editButton__lDYUa:hover{filter:brightness(.95);border-color:color-mix(in lab,var(--header-text) 30%,transparent)}.product-popup_removeButton__cQ3Ow{width:24px;height:24px;border-radius:50%;border:none;background-color:var(--button-bg-color,var(--header-bg,#f1f5f9));color:var(--button-text-color,var(--header-text));font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease}.product-popup_removeButton__cQ3Ow:hover{filter:brightness(.95)}.product-popup_addNewButton__MHdJE{background:transparent;color:var(--popup-button-bg-color,#ff9004);width:100%;margin-top:4px;border:1px dashed #ffbe76}.product-popup_addNewButton__MHdJE:hover{background:#fff8f0;border-color:var(--popup-button-bg-color,#ff9004)}.mobile-order-bar_mobileOrderBar__bzI4f{position:fixed;left:50%;bottom:calc(15px + constant(safe-area-inset-bottom));bottom:calc(15px + env(safe-area-inset-bottom));transform:translateX(-50%);width:95%;max-width:480px;background-color:var(--mobile-order-bar-bg-color,var(--header-bg,#ff9004));color:var(--button-text-color,var(--header-text,#fff));display:flex;align-items:center;justify-content:space-between;padding:15px 20px;font-size:18px;font-weight:700;border-radius:10px;z-index:10;box-shadow:0 -2px 16px rgba(0,0,0,.08);cursor:pointer;transition:all .3s ease-in-out;border:1px solid color-mix(in lab,var(--button-text-color,var(--header-text,#fff)) 30%,transparent)}.mobile-order-bar_mobileOrderBar__bzI4f:hover{filter:brightness(.98);transform:translateX(-50%) translateY(-2px)}.mobile-order-bar_countCircle__ZoS_i{background:var(--button-text-color,var(--header-text,#fff));color:var(--mobile-order-bar-bg-color,var(--header-bg,#ff9004));border-radius:13px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-right:15px;border:1px solid color-mix(in lab,var(--header-bg,#ffffff) 40%,transparent)}.mobile-order-bar_text__MpJll{flex:1;text-align:left}.mobile-order-bar_price__Rv3gV{font-size:20px;font-weight:700}.table-orders-bar_tableOrdersBar__fRnUi{position:fixed;left:50%;bottom:85px;transform:translateX(-50%);width:95%;max-width:480px;background:color-mix(in lab,var(--header-bg,#f8f9fa) 85%,#ffffff);border:1px solid color-mix(in lab,var(--header-text,#374151) 30%,transparent);color:var(--header-text,#374151);display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-radius:10px;z-index:10;box-shadow:0 -2px 16px rgba(0,0,0,.08);cursor:pointer;transition:all .2s ease}.table-orders-bar_tableOrdersBar__fRnUi:hover{background:color-mix(in lab,var(--header-bg,#f0f1f5) 90%,#ffffff);transform:translateX(-50%) translateY(-1px);box-shadow:0 -4px 20px rgba(0,0,0,.12)}.table-orders-bar_countCircle__AlocG{background:var(--header-text,#374151);color:var(--header-bg,#ffffff);border-radius:15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;margin-right:15px;flex-shrink:0;border:1px solid color-mix(in lab,var(--header-bg,#ffffff) 40%,transparent)}.table-orders-bar_content__VNi5z{display:flex;align-items:center;justify-content:space-between;flex:1}.table-orders-bar_textSection__buTGl{display:flex;flex-direction:column;gap:4px;flex:1}.table-orders-bar_text__ptTkx{font-size:16px;font-weight:600;color:var(--header-text,#1f2937);line-height:1.2}.table-orders-bar_statusSection__W3BD7{display:flex;align-items:center;justify-content:flex-end}.table-orders-bar_statusText__UiVUe{font-size:14px;font-weight:500;color:var(--header-text,#374151);text-transform:capitalize}.table-orders-bar_statusDots__jHVqq{display:flex;gap:4px;align-items:center}.table-orders-bar_statusDot__VNchg{width:8px;height:8px;border-radius:50%;flex-shrink:0}@keyframes table-orders-bar_slideUp__YLMTI{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table-orders-bar_tableOrdersBar__fRnUi{animation:table-orders-bar_slideUp__YLMTI .3s ease-out}.table-orders-bar_noMobileOrderBar__8nIoa{bottom:15px!important}@media (max-width:480px){.table-orders-bar_tableOrdersBar__fRnUi{width:95%}}