.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__address__xour_{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px;font-size:14px;color:var(--theme-text,#999);text-align:center;flex-wrap:wrap}.restaurant-info_restaurantInfo__addressIcon__fRIzQ{color:var(--theme-text,#999);flex-shrink:0}.restaurant-info_restaurantInfo__addressText__XgsBV{font-weight:500;color:var(--theme-text,#999)}.restaurant-info_restaurantInfo__addressLink__wRrvs{text-decoration:none;color:inherit;cursor:pointer}.restaurant-info_restaurantInfo__addressLink__wRrvs:hover .restaurant-info_restaurantInfo__addressText__XgsBV{text-decoration:underline}.restaurant-info_restaurantInfo__addressSelectable__EmNZ8{cursor:text}.restaurant-info_restaurantInfo__addressSelectable__EmNZ8 .restaurant-info_restaurantInfo__addressText__XgsBV{-moz-user-select:text;user-select:text;-webkit-user-select:text}.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}.restaurant-info_heroControls__6y3h2{position:absolute;top:12px;left:12px;right:12px;z-index:6;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.restaurant-info_heroControls__row__wq5ny{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.restaurant-info_heroControls__btn__6Hb1W{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid color-mix(in lab,var(--button-text-color,var(--header-text,#1f2937)) 25%,transparent);background:var(--button-bg-color,var(--header-bg,rgba(255,255,255,.92)));color:var(--button-text-color,var(--header-text,#1f2937));font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:filter .2s ease,transform .2s ease}.restaurant-info_heroControls__btn__6Hb1W:hover{filter:brightness(.95);transform:translateY(-1px)}.restaurant-info_heroControls__feedbackBottom__mFw2_{position:absolute;left:12px;bottom:16px;z-index:6;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:20px;border:1px solid color-mix(in lab,var(--button-text-color,var(--header-text,#1f2937)) 25%,transparent);background:var(--button-bg-color,var(--header-bg,rgba(255,255,255,.92)));color:var(--button-text-color,var(--header-text,#1f2937));font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.18);transition:filter .2s ease,transform .2s ease}.restaurant-info_heroControls__feedbackBottom__mFw2_:hover{filter:brightness(.95);transform:translateY(-1px)}.restaurant-info_heroControls__searchInline__HETcq{display:flex;align-items:center;gap:6px;flex:0 0 auto;width:clamp(130px,42vw,220px);height:42px;padding:0 10px;border-radius:21px;background:var(--button-bg-color,var(--header-bg,rgba(255,255,255,.92)));color:var(--button-text-color,var(--header-text,#1f2937));border:1px solid color-mix(in lab,var(--button-text-color,var(--header-text,#1f2937)) 25%,transparent);box-shadow:0 2px 8px rgba(0,0,0,.18)}.restaurant-info_heroControls__searchInlineIcon__U_vNv{flex:0 0 auto;color:color-mix(in lab,var(--button-text-color,var(--header-text,#1f2937)) 70%,transparent)}.restaurant-info_heroControls__searchInlineInput__ILNKu{flex:1;min-width:0;height:100%;border:none;background:transparent;outline:none;font-size:15px;color:var(--button-text-color,var(--header-text,#1f2937))}.restaurant-info_heroControls__searchInlineInput__ILNKu::-moz-placeholder{color:color-mix(in lab,var(--button-text-color,var(--header-text,#1f2937)) 55%,transparent)}.restaurant-info_heroControls__searchInlineInput__ILNKu::placeholder{color:color-mix(in lab,var(--button-text-color,var(--header-text,#1f2937)) 55%,transparent)}.restaurant-info_heroControls__searchInlineClose__vg7WY{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer}.restaurant-info_heroControls__langWrap__HQe4K{position:relative}.restaurant-info_heroControls__langList__gHZUs{position:absolute;top:calc(100% + 6px);right:0;min-width:64px;display:flex;flex-direction:column;background:var(--header-bg,#fff);color:var(--header-text,#1f2937);border:1px solid color-mix(in lab,var(--header-text,#1f2937) 20%,transparent);border-radius:12px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.2);z-index:10}.restaurant-info_heroControls__langItem__ooyUE{padding:10px 14px;background:transparent;border:none;color:inherit;font-weight:600;cursor:pointer;text-align:center}.restaurant-info_heroControls__langItem__ooyUE:hover{background:color-mix(in lab,var(--header-text,#1f2937) 10%,transparent)}.restaurant-info_heroControls__langItem_active__Z5zTp{background:var(--button-bg-color,color-mix(in lab,var(--header-text,#1f2937) 14%,transparent));color:var(--button-text-color,inherit)}.restaurant-info_heroControls__waiter__SwA9F{overflow:hidden;padding:0}.restaurant-info_heroControls__waiterIcon__hgj4t{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.restaurant-info_heroContacts__JY6bO{padding:20px 16px;background:var(--header-bg,#fff);color:var(--header-text,#111827)}.restaurant-info_heroContacts__title___xl6E{font-size:16px;font-weight:700;margin-bottom:14px;text-align:center}.restaurant-info_heroContacts__item__viDVI{display:flex;align-items:center;gap:10px;padding:10px 4px;color:inherit;text-decoration:none;border-top:1px solid color-mix(in lab,var(--header-text,#e5e7eb) 15%,transparent)}.restaurant-info_heroContacts__item__viDVI:first-of-type{border-top:none}.restaurant-info_heroContacts__itemSelectable__eXZiE{cursor:text}.restaurant-info_heroContacts__itemSelectable__eXZiE span{-moz-user-select:text;user-select:text;-webkit-user-select:text}.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_titleGroup__74ZgJ{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:0 8px}.profile-modal_restaurantName__CKFFc{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:color-mix(in lab,var(--header-text,#6b7280) 65%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.profile-modal_title__KYGpU{font-weight:700;text-align:center;margin:0;color:var(--header-text,#111827)}.profile-modal_placeholder__BleWi{width:40px;height:40px}.profile-modal_logoutButton__HT929{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_logoutConfirm__Iv0fM{padding:20px 16px;text-align:center;background:var(--header-bg,#fff);color:var(--header-text,#111827)}.profile-modal_logoutConfirm__title__rs1oh{font-size:16px;font-weight:600;margin-bottom:16px}.profile-modal_logoutConfirm__buttons__J1jPc{display:flex;gap:12px}.profile-modal_logoutConfirm__button__oUkbp{flex:1;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in lab,var(--header-text,#e5e7eb) 30%,transparent);background:var(--button-bg-color,var(--header-bg,#f3f4f6));color:var(--button-text-color,var(--header-text,#111827));font-weight:600;cursor:pointer}.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)}.loyalty-card_card__S8x2b{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.loyalty-card_header__M56c1{display:flex;justify-content:space-between;align-items:center;width:100%}.loyalty-card_title___NeCE{font-weight:700;font-size:20px}.loyalty-card_balance__qElbd{font-weight:600;font-size:20px}.loyalty-card_qrWrapper__JpZ7B{display:flex;justify-content:center;padding:8px}.table-orders-modal_overlay__kb7Ni{padding:0!important}.table-orders-modal_modal__9aKKb{width:100%;height:100%;background:var(--header-bg);border-radius:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:none;color:var(--header-text)}.table-orders-modal_header__5gCt2{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--header-bg);border-bottom:1px solid color-mix(in lab,var(--header-text) 15%,transparent);position:sticky;top:0;z-index:10}.table-orders-modal_homeButton__eJR6M{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--header-text);background:var(--header-bg,rgba(243,244,246,.15));border-radius:50%;color:var(--header-text);cursor:pointer;transition:all .2s ease;flex-shrink:0}.table-orders-modal_homeButton__eJR6M:hover{filter:brightness(.95);transform:scale(1.05)}.table-orders-modal_titleGroup__QGO_x{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;min-width:0;padding:0 8px}.table-orders-modal_restaurantName__qxDgw{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:color-mix(in lab,var(--header-text) 65%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.table-orders-modal_title__Q6RQR{font-size:20px;font-weight:700;color:var(--header-text);margin:0;text-align:center}.table-orders-modal_rightPlaceholder__wQ_gW{width:40px;height:40px}.table-orders-modal_waiterCallButton__S5VgA{width:40px;height:40px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;overflow:hidden}.table-orders-modal_waiterCallButton__S5VgA:hover{transform:scale(1.05);background:color-mix(in lab,var(--header-bg) 15%,transparent)}.table-orders-modal_waiterCallIcon__MkLxW{width:40px;height:40px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));border-radius:50%;-o-object-fit:cover;object-fit:cover}.table-orders-modal_content__UZ_TX{flex:1;overflow-y:auto;padding:0}.table-orders-modal_loading__C2W_u{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:color-mix(in lab,var(--header-text) 60%,transparent)}.table-orders-modal_spinner__4F8IK{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid var(--header-text);border-radius:50%;animation:table-orders-modal_spin__0Sxt1 1s linear infinite;margin-bottom:16px}@keyframes table-orders-modal_spin__0Sxt1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-orders-modal_error__kVOAZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#dc2626;text-align:center}.table-orders-modal_error__kVOAZ p{margin:0 0 16px;font-size:16px}.table-orders-modal_retryButton__GA4LH{padding:10px 20px;background:color-mix(in lab,var(--header-bg) 85%,#fff);color:var(--header-text);border:1px solid color-mix(in lab,var(--header-text) 15%,transparent);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.table-orders-modal_retryButton__GA4LH:hover{background:color-mix(in lab,var(--header-bg) 90%,#fff);transform:translateY(-1px)}.table-orders-modal_emptyState__9WE4e{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) 60%,transparent)}.table-orders-modal_emptyIcon__2LNNW{font-size:48px;margin-bottom:16px;opacity:.5}.table-orders-modal_emptyState__9WE4e h3{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--header-text)}.table-orders-modal_emptyState__9WE4e p{font-size:14px;margin:0;opacity:.8}.table-orders-modal_ordersList__N_f9r{padding:16px;display:flex;flex-direction:column;gap:16px}@media (min-width:769px){.table-orders-modal_ordersList__N_f9r{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:24px;margin:0 auto}.table-orders-modal_ordersList__N_f9r.table-orders-modal_singleOrder__oye_z{grid-template-columns:1fr;max-width:500px}}.table-orders-modal_orderCard__lWyOW{background:color-mix(in lab,var(--header-bg) 95%,#fff);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) 15%,transparent);transition:all .2s ease;justify-content:space-between;display:flex;flex-direction:column}.table-orders-modal_orderCard__lWyOW:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.table-orders-modal_orderHeader__KnzZz{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid color-mix(in lab,var(--header-text) 10%,transparent)}.table-orders-modal_orderMeta__IfEm_{display:flex;flex-direction:column;gap:8px}.table-orders-modal_orderDate__KlPJ8{display:flex;flex-direction:column;gap:2px}.table-orders-modal_dateText__n7jT4{font-size:16px;font-weight:600;color:var(--header-text)}.table-orders-modal_timeText__0qVa7{font-size:14px;color:color-mix(in lab,var(--header-text) 60%,transparent)}.table-orders-modal_orderInfo__EG5Gz{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.table-orders-modal_orderType__DW_Wg{font-size:12px;font-weight:600;color:#fff;padding:4px 10px;border-radius:20px;text-transform:capitalize;white-space:nowrap}.table-orders-modal_tableName__EravW{font-size:13px;color:color-mix(in lab,var(--header-text) 60%,transparent);font-weight:500}.table-orders-modal_orderStatus__5yVT1{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.table-orders-modal_paymentStatusWrapper__e6YlI{display:flex;align-items:center;gap:8px}.table-orders-modal_paymentBadge__UkJrf{padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:700;white-space:nowrap}.table-orders-modal_paymentBadgePaid__IwBJX,.table-orders-modal_paymentBadgeUnpaid__E0qEI{background:color-mix(in lab,var(--header-bg) 92%,#fff);color:var(--header-text);border:1px solid color-mix(in lab,var(--header-text) 20%,transparent)}.table-orders-modal_orderItems__W1i2U{margin-bottom:16px}.table-orders-modal_orderItem__oxxEB{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid color-mix(in lab,var(--header-text) 8%,transparent)}.table-orders-modal_orderItem__oxxEB:last-child{border-bottom:none}.table-orders-modal_itemInfo__BLBa9{display:flex;align-items:center;gap:8px;flex:1}.table-orders-modal_itemName__1AR1W{font-weight:500;color:var(--header-text);font-size:14px}.table-orders-modal_itemQuantity__AQlMv{font-size:12px;color:color-mix(in lab,var(--header-text) 60%,transparent);background:color-mix(in lab,var(--header-bg) 90%,#fff);padding:2px 6px;border-radius:4px;font-weight:500}.table-orders-modal_itemPrice__qP98S{font-weight:600;color:var(--header-text);font-size:14px}.table-orders-modal_orderTotal__Aj4PJ{padding:12px 0;border-top:2px solid color-mix(in lab,var(--header-text) 10%,transparent);margin-bottom:16px}.table-orders-modal_totalRow__J0Uib{display:flex;justify-content:space-between;align-items:center}.table-orders-modal_totalLabel__rjDTR{font-size:16px;font-weight:600;color:var(--header-text)}.table-orders-modal_discountValue__NKtai,.table-orders-modal_totalValue__BZ4X2{font-size:14px;font-weight:500;color:var(--header-text)}.table-orders-modal_finalTotal__AakN4{border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px}.table-orders-modal_totalAmount__yHP6e{font-size:18px;font-weight:700;color:var(--header-text)}.table-orders-modal_orderActions__OkgfL{display:flex;gap:12px;align-items:center}.table-orders-modal_rejectButton__Z1L9X{flex:1;padding:10px 16px;border:2px solid var(--button-text-color,var(--header-text,#333));border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.table-orders-modal_rejectButton__Z1L9X,.table-orders-modal_rejectButton__Z1L9X:hover{background:var(--button-bg-color,var(--header-bg,#f5f5f5));color:var(--button-text-color,var(--header-text,#333))}.table-orders-modal_rejectButton__Z1L9X:hover{filter:brightness(.95);transform:translateY(-1px)}.table-orders-modal_payButton___dneO{flex:2;padding:12px 20px;margin-top:8px;border:1px solid var(--button-text-color,var(--header-text,#333));border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.table-orders-modal_payButton___dneO,.table-orders-modal_payButton___dneO:hover{background:var(--button-bg-color,var(--header-bg,#f5f5f5));color:var(--button-text-color,var(--header-text,#333))}.table-orders-modal_payButton___dneO:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in lab,var(--header-text) 10%,transparent)}.table-orders-modal_cancelledIndicator__wakUf,.table-orders-modal_paidIndicator__W9FJL{flex:1;text-align:center;padding:10px 16px;background:color-mix(in lab,var(--header-bg) 92%,#fff);color:var(--header-text);border-radius:8px;font-size:14px;font-weight:600}.table-orders-modal_payAllSection__PtYaI{position:sticky;bottom:0;left:0;right:0;background:var(--header-bg);padding:16px;border-top:1px solid color-mix(in lab,var(--header-text) 15%,transparent);box-shadow:0 -2px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:12px}.table-orders-modal_payAllButton__bjyfA{width:100%;padding:16px 24px;background:color-mix(in lab,var(--header-bg) 85%,#fff);color:var(--header-text);border:1px solid color-mix(in lab,var(--header-text) 15%,transparent);border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:background-color .3s}.table-orders-modal_payAllButton__bjyfA:disabled{background-color:color-mix(in lab,var(--header-bg) 80%,#fff);cursor:not-allowed}.table-orders-modal_payAllButton__bjyfA:hover{background:color-mix(in lab,var(--header-bg) 90%,#fff)}.table-orders-modal_tipsSection__ZaJ9j{width:100%;padding:0}@media (max-width:768px){.table-orders-modal_header__5gCt2{padding:12px 16px}.table-orders-modal_title__Q6RQR{font-size:18px}.table-orders-modal_orderCard__lWyOW,.table-orders-modal_ordersList__N_f9r{padding:12px}.table-orders-modal_orderHeader__KnzZz{flex-direction:column;gap:12px;align-items:stretch}.table-orders-modal_orderType__DW_Wg{width:100%;text-align:center}.table-orders-modal_orderStatus__5yVT1{align-self:flex-end}.table-orders-modal_orderMeta__IfEm_{flex-direction:row;justify-content:space-between;align-items:flex-start}.table-orders-modal_orderActions__OkgfL{flex-direction:column}.table-orders-modal_payButton___dneO,.table-orders-modal_rejectButton__Z1L9X{flex:none;width:100%}.table-orders-modal_payAllSection__PtYaI{padding:12px 16px}}.tips_tipsContainer__SrtCu{width:100%;padding:clamp(8px,2vw,16px);background-color:var(--header-bg,#f7f7f7);border-radius:8px;font-family:sans-serif;color:var(--header-text,#333)}.tips_title__dyQPI{text-align:center;font-size:16px;font-weight:700;color:var(--header-text,#333);margin-bottom:12px;margin-top:12px;text-transform:uppercase}.tips_percentSelector__ctA3H{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:var(--header-bg,#ffffff);border-radius:8px;padding:4px;border:1px solid rgba(229,229,229,.7)}.tips_percentOptions__Z4cVp{display:flex;flex-grow:1;justify-content:space-between;padding:0 clamp(4px,2vw,10px);gap:clamp(2px,1vw,4px)}.tips_tipButton__ahpCs{padding:0;border:none;background-color:transparent;cursor:pointer;font-size:clamp(14px,3vw,16px);color:var(--header-text,#333);border-radius:6px;transition:background-color .2s,color .2s;width:clamp(45px,12vw,60px);height:clamp(45px,12vw,60px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.tips_tipButton__ahpCs.tips_selected__UO__v{background-color:var(--button-bg-color,var(--header-bg,#8b0000));color:var(--button-text-color,var(--header-text,#333))}.tips_customButton__uxdJw{background-color:var(--header-bg,#f0f0f0);border:none;padding:0;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:clamp(2px,1vw,4px);width:clamp(45px,12vw,60px);height:clamp(45px,12vw,60px);flex-shrink:0;color:var(--header-text,#1f2937)}.tips_customButton__uxdJw img{filter:brightness(0) saturate(100%) invert(18%) sepia(9%) saturate(560%) hue-rotate(178deg) brightness(92%) contrast(89%)}.tips_customInputContainer__pgxgg{display:flex;align-items:center;width:100%;background-color:var(--header-bg,#ffffff);border-radius:8px;padding:4px}.tips_customInput__B5laP{flex-grow:1;padding:clamp(12px,3vw,20px);background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000))!important;color:var(--header-text,#000)!important;border-radius:6px;font-size:clamp(14px,3vw,16px);border:none;min-height:clamp(40px,10vw,52px)}.tips_customInput__B5laP::-moz-placeholder{color:var(--header-text,#000);opacity:1}.tips_customInput__B5laP::placeholder{color:var(--header-text,#000);opacity:1}.tips_percentButton__I3g0I{position:relative;background-color:var(--button-bg-color,var(--header-bg,#8b0000));border:none;padding:0;border-radius:6px;cursor:pointer;margin-left:clamp(2px,1vw,4px);display:flex;align-items:center;justify-content:center;width:clamp(45px,12vw,60px);height:clamp(45px,12vw,60px);flex-shrink:0;color:var(--button-text-color,var(--header-text,#333))}.tips_percentButton__I3g0I img{opacity:0;position:absolute}.tips_percentButton__I3g0I:after{content:"%";position:absolute;font-size:clamp(18px,4vw,24px);font-weight:700;color:var(--button-text-color,var(--header-text,#333));pointer-events:none}.tips_small__h8JLe{padding:10px}.tips_small__h8JLe .tips_title__dyQPI{font-size:16px;margin-bottom:12px;margin-top:12px}.tips_small__h8JLe .tips_customButton__uxdJw,.tips_small__h8JLe .tips_percentButton__I3g0I,.tips_small__h8JLe .tips_tipButton__ahpCs{width:40px;height:40px;font-size:14px}.tips_small__h8JLe .tips_customInput__B5laP{padding:10px;font-size:14px}.tips_bw__ao1T0{background-color:var(--header-bg,#ffffff);border:1px solid #ddd}.tips_bw__ao1T0 .tips_title__dyQPI{color:var(--header-text,#000)}.tips_bw__ao1T0 .tips_percentSelector__ctA3H{background-color:var(--header-bg,#f0f0f0)}.tips_bw__ao1T0 .tips_tipButton__ahpCs{color:var(--header-text,#000)}.tips_bw__ao1T0 .tips_tipButton__ahpCs.tips_selected__UO__v{background-color:var(--button-bg-color,var(--header-bg,#333));color:var(--button-text-color,var(--header-text,#fff))}.tips_bw__ao1T0 .tips_customButton__uxdJw{background-color:var(--header-bg,#ddd)}.tips_bw__ao1T0 .tips_customInput__B5laP{background:color-mix(in lab,var(--header-bg,#fff) 95%,var(--header-text,#000))!important;color:var(--header-text,#000)!important;border-color:#ccc}.tips_bw__ao1T0 .tips_percentButton__I3g0I{background-color:var(--button-bg-color,var(--header-bg,#333))}.tips_bw__ao1T0 .tips_percentButton__I3g0I,.tips_bw__ao1T0 .tips_percentButton__I3g0I:after{color:var(--button-text-color,var(--header-text,#333))}@media (max-width:360px){.tips_percentOptions__Z4cVp{gap:2px;padding:0 4px}.tips_customButton__uxdJw,.tips_percentButton__I3g0I,.tips_tipButton__ahpCs{width:40px;height:40px;font-size:12px}.tips_customInput__B5laP{padding:8px;font-size:14px;min-height:36px}.tips_title__dyQPI{font-size:11px;margin-bottom:6px}.tips_tipsContainer__SrtCu{padding:6px}}@media (min-width:768px) and (max-width:1024px){.tips_customButton__uxdJw,.tips_percentButton__I3g0I,.tips_tipButton__ahpCs{width:55px;height:55px}}.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}.event-card_card__FvdWc{display:flex;flex-direction:column;flex:0 0 auto;width:66.6667vw;gap:16px}@media (min-width:769px){.event-card_card__FvdWc{flex:0 0 auto;width:40vw}}.event-card_imageWrapper__m_Hkv{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#f5f5f5}.event-card_image__HEEFf{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.event-card_content__WswU9{display:flex;flex-direction:column;gap:4px;width:100%}.event-card_promoRestaurantLabel__RwAw5{font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:600;font-size:13px;line-height:120%;color:var(--landing-muted-color,#6f6b63);text-transform:uppercase}.event-card_infoRow__g0h03{display:flex;align-items:baseline;justify-content:space-between;width:100%}.event-card_price__N_Urh{font-weight:700;font-size:16px;line-height:130%;color:var(--landing-text-color,#000);margin-left:0;min-width:60px;text-align:right;white-space:nowrap}.event-card_date__AVsgi,.event-card_price__N_Urh{font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.event-card_date__AVsgi{font-weight:400;font-size:12px;line-height:120.5%;color:var(--landing-text-color,var(--header-text,#000))}.event-card_title__Xq7Cb{font-weight:500;line-height:130%;color:var(--landing-text-color,#000000);max-width:77%;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.event-card_description__nxVCE,.event-card_title__Xq7Cb{font-family:Inter Tight,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;margin:0}.event-card_description__nxVCE{font-weight:400;line-height:140%;color:var(--landing-text-color,var(--header-text,#000))}.event-card_promoAddButton__psZgW{position:absolute;top:0;right:0;width:clamp(32px,5.5vw,50px);height:clamp(32px,5.5vw,50px);background:var(--button-bg-color,#fff8f0);color:var(--button-text-color,var(--header-text,#ff9004));font-size:clamp(26px,4vw,36px);font-weight:500;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s,transform .2s;box-shadow:0 2px 8px rgba(0,0,0,.1);border-bottom-left-radius:10px}.event-card_promoAddButton__psZgW:hover{filter:brightness(.95);transform:scale(1.08)}.menu_menu__zyZg1{width:100%;margin:0 auto;position:relative;background:var(--menu-bg-color,transparent);color:var(--menu-text-color,inherit)}.menu_menu__categories_wrapper__3_OWo{margin-bottom:24px}.menu_menu__content__lPeLH{display:flex;flex-direction:column;margin-top:55px;transition:opacity .3s ease-in-out}.menu_menu__content_hidden__iU2gs{opacity:0;pointer-events:none;height:0;overflow:hidden}.menu_menu__category_section__wvDkz{scroll-margin-top:140px}.menu_category_variant_card__rkASu{position:relative;background:var(--category-bg-color,#ffffff);padding:0;margin:0 8px;box-shadow:0 1px 2px rgba(0,0,0,.04)}.menu_category_variant_card__title__12Ypg{margin:4px 12px 12px;padding-top:4px;color:var(--category-text-color,#1f2937);justify-content:center}.menu_menu__category_title__gVq1B{font-size:28px;font-weight:600;margin:0;padding-top:16px;padding-bottom:16px;position:relative;display:flex;align-items:center;gap:12px;text-transform:uppercase;background:var(--product-card-bg-color,#ffffff);color:var(--header-text,#1f2937)}.menu_menu__category_title__gVq1B:after,.menu_menu__category_title__gVq1B:before{content:"";flex:1;border-top:1px solid var(--header-text,#1f2937)}.menu_menu__subcategory_title__mIXKa{font-size:18px;font-weight:500;color:color-mix(in lab,var(--menu-text-color,#1f2937) 60%,transparent);margin:16px 0;padding-bottom:4px;border-bottom:1px solid #e5e7eb;position:relative}.menu_menu__subcategory_title__mIXKa:before{content:"";position:absolute;left:0;bottom:-1px;width:40px;height:1px;background-color:var(--menu-border-color,#ff9004)}.menu_menu__subcategory_anchor__4EMSY{scroll-margin-top:140px}.menu_menu__products_grid__TIMLy{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0;background:var(--product-card-bg-color,#fff);border-top:2px solid var(--product-card-border-color,#e5e7eb);border-bottom:2px solid var(--product-card-border-color,#e5e7eb)}.menu_menu__loading__y0_n7{gap:16px}.menu_menu__empty__lYUYq,.menu_menu__loading__y0_n7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.menu_menu__empty__lYUYq{text-align:center;color:#6b7280;font-size:18px}@media (max-width:768px){.menu_menu__category_section__wvDkz{scroll-margin-top:120px}.menu_category_variant_card__rkASu{margin:0 4px;border-radius:12px}.menu_menu__category_title__gVq1B{font-size:22px;margin:0;padding-top:12px;padding-bottom:12px}.menu_menu__subcategory_title__mIXKa{font-size:16px;margin:24px 0 12px}.menu_menu__subcategory_anchor__4EMSY{scroll-margin-top:120px}.menu_menu__products_grid__TIMLy{display:flex;flex-direction:column}}@media (min-width:769px){.menu_menu__products_grid__TIMLy{row-gap:1px}}.menu_clear-button__lIJc_{display:inline-block;margin-top:30px;padding:10px 24px;background-color:#ff9004;color:#fff;text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;border:none;transition:background .2s,transform .2s;cursor:pointer}.menu_clear-button__lIJc_:hover{background-color:#e67e00;transform:scale(1.04)}.categories_categories__Uc9i0{width:100%;overflow:hidden;background:var(--menu-bg-color,white);box-shadow:0 4px 12px rgba(0,0,0,.08)}.categories_categories__scroll__niiQZ{display:flex;gap:16px;padding:10px 12px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.categories_categories__scroll__niiQZ::-webkit-scrollbar{display:none}.categories_categories__item__3U_93{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 16px;border:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 80%,#000000);border-radius:20px;background:var(--header-bg,var(--menu-bg-color,#ffffff));cursor:pointer;transition:all .3s ease;min-width:auto;min-height:40px;white-space:nowrap;color:var(--menu-text-color,#1f2937)}.categories_categories__item__3U_93:hover,.categories_categories__item_active__zrBe7{border-color:var(--header-text,#1f2937);background:var(--button-bg-color,var(--header-bg,#f3f4f6))}.categories_categories__item_active__zrBe7{position:relative}.categories_categories__item_active__zrBe7 .categories_categories__item_name__h8NYs{font-weight:700;color:var(--button-text-color,var(--header-text,#1f2937))}.categories_categories__item_name__h8NYs{font-size:14px;font-weight:500;color:var(--menu-text-color,#1f2937);text-align:center;transition:all .3s ease}.categories_categories_sticky___40j2{position:fixed;top:72px;left:0;right:0;z-index:1;background:color-mix(in lab,var(--menu-bg-color,#ffffff) 95%,#ffffff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);border-bottom:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 60%,#e5e7eb);transform:translateY(-100%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.categories_categories_sticky___40j2.categories_categories_show__l6YkA{transform:translateY(0);opacity:1}.categories_categories_sticky___40j2 .categories_categories__scroll__niiQZ{padding:16px 12px;justify-content:flex-start}@media (max-width:768px){.categories_categories_sticky___40j2{top:65px}.categories_categories_sticky___40j2 .categories_categories__scroll__niiQZ{padding:10px 12px;justify-content:flex-start}.categories_categories__item__3U_93{padding:6px 12px;min-height:36px}.categories_categories__item_name__h8NYs{font-size:13px}}.categories_categories__item__3U_93:active{transform:translateY(0);transition:transform .1s ease}.categories_categories__bar__dZztK{display:flex;align-items:center;width:100%}.categories_categories__left__TQG3n{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.categories_categories__toggle__sE8x8{display:flex;align-items:center;justify-content:center;margin-left:12px}.categories_categories__toggle_btn__w8q_f{padding:9px;background:transparent;border:1px solid var(--header-text,#374151);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:40px;color:var(--header-text,#374151);transition:all .3s ease}.categories_categories__toggle_btn__w8q_f:hover{background:color-mix(in lab,var(--header-text,#374151) 10%,transparent)}.categories_categories__toggle_btn__w8q_f:active{transform:scale(.95)}.categories_categories__toggle_icon__gfBhZ{width:22px;height:22px;display:block}.categories_categories__actions__eS7ym{display:flex;align-items:center;gap:4px;margin-left:12px;flex:0 0 auto}.categories_categories__iconBtn__RQOGQ{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;padding:0;background:transparent;border:1px solid var(--header-text,#374151);border-radius:12px;color:var(--header-text,#374151);cursor:pointer;transition:all .2s ease}.categories_categories__iconBtn__RQOGQ:hover{background:color-mix(in lab,var(--header-text,#374151) 10%,transparent)}.categories_categories__iconBtn__RQOGQ:active{transform:scale(.95)}.categories_categories__searchInline__WyZxK{display:flex;align-items:center;gap:6px;flex:0 0 auto;width:clamp(120px,38vw,200px);height:40px;padding:0 8px;border:1px solid var(--header-text,#374151);border-radius:12px;background:transparent}.categories_categories__searchInlineIcon__uG85v{flex:0 0 auto;color:color-mix(in lab,var(--header-text,#374151) 70%,transparent)}.categories_categories__searchInlineInput__5TmEk{flex:1;min-width:0;height:100%;border:none;background:transparent;outline:none;font-size:15px;color:var(--header-text,#374151)}.categories_categories__searchInlineInput__5TmEk::-moz-placeholder{color:color-mix(in lab,var(--header-text,#374151) 55%,transparent)}.categories_categories__searchInlineInput__5TmEk::placeholder{color:color-mix(in lab,var(--header-text,#374151) 55%,transparent)}.categories_categories__searchInlineClose__jcE5f{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:var(--header-text,#374151);cursor:pointer}.categories_categories__scroll_header_placeholder__xHg8F{flex:1;text-align:center;font-size:18px;font-weight:600;color:#374151;padding-right:48px;animation:categories_slideInFromTop__0dtyh .4s cubic-bezier(.4,0,.2,1) .1s both}.categories_category_grid_overlay__lrpl6{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--header-bg,#ffffff);color:var(--header-text,#111827);z-index:100;display:flex;flex-direction:column;animation:categories_slideInFromBottom__K9kFo .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}.categories_category_grid_overlay__lrpl6.categories_closing__9KqAo{animation:categories_slideOutToBottom__xmaet .4s cubic-bezier(.4,0,.2,1)}.categories_category_grid__S6x0W{display:flex;flex-direction:column;gap:10px;padding:16px;animation:categories_fadeInUp__wTxVE .5s cubic-bezier(.4,0,.2,1) .1s both;background-color:var(--header-bg,#fff);border-top:1px solid color-mix(in lab,var(--header-text,#111827) 25%,transparent)}.categories_category_grid__S6x0W.categories_closing__9KqAo{animation:categories_fadeOutDown__uUUk7 .3s cubic-bezier(.4,0,.2,1) both}.categories_category_grid__item__8ES_r{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border-radius:8px;background-color:color-mix(in srgb,var(--cat-color,#9ca3af) 15%,transparent);border:2px solid var(--cat-color,#9ca3af);cursor:pointer;overflow:hidden;transition:all .2s ease-in-out;text-align:left;animation:categories_fadeInScale__nrnfj .3s cubic-bezier(.4,0,.2,1) both;color:var(--header-text,#374151)}.categories_category_grid__item_badge__9WLsu{position:absolute;top:0;left:0;bottom:0;width:4px;background-color:var(--cat-color,#9ca3af)}.categories_category_grid__item__8ES_r:first-child{animation-delay:.1s}.categories_category_grid__item__8ES_r:nth-child(2){animation-delay:.15s}.categories_category_grid__item__8ES_r:nth-child(3){animation-delay:.2s}.categories_category_grid__item__8ES_r:nth-child(4){animation-delay:.25s}.categories_category_grid__item__8ES_r:nth-child(5){animation-delay:.3s}.categories_category_grid__item__8ES_r:nth-child(6){animation-delay:.35s}.categories_category_grid__item__8ES_r:nth-child(7){animation-delay:.4s}.categories_category_grid__item__8ES_r:nth-child(8){animation-delay:.45s}.categories_category_grid__item__8ES_r:nth-child(9){animation-delay:.5s}.categories_category_grid__item__8ES_r:nth-child(10){animation-delay:.55s}.categories_category_grid__item__8ES_r:nth-child(11){animation-delay:.6s}.categories_category_grid__item__8ES_r:nth-child(12){animation-delay:.65s}.categories_category_grid__item__8ES_r:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08);background-color:color-mix(in srgb,var(--cat-color,#9ca3af) 25%,transparent)}.categories_category_grid__item__8ES_r:active{transform:translateY(0)}.categories_category_grid__item_image__q68o6{height:52px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;border-radius:6px;background-color:color-mix(in lab,var(--header-bg,#f3f4f6) 92%,#ffffff);overflow:hidden}.categories_category_grid__item_name__TY1B8{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--header-text,#374151)}@keyframes categories_slideInFromBottom__K9kFo{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes categories_slideOutToBottom__xmaet{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes categories_fadeInUp__wTxVE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes categories_fadeOutDown__uUUk7{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes categories_fadeInScale__nrnfj{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes categories_fadeIn__E3iOt{0%{opacity:0}to{opacity:1}}.categories_category_grid_overlay__lrpl6.categories_closing__9KqAo .categories_categories__scroll_header_placeholder__xHg8F{animation:categories_slideOutToTop__WzDRR .3s cubic-bezier(.4,0,.2,1) both}@keyframes categories_slideInFromTop__0dtyh{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes categories_slideOutToTop__WzDRR{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.categories_subcategories__bar__vLrd_{display:flex;align-items:center;width:100%;background:color-mix(in lab,var(--menu-bg-color,#f9fafb) 92%,#ffffff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 60%,#e5e7eb);padding:8px 0}.categories_subcategories__scroll__dS_zI{display:flex;gap:12px;padding:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;width:100%}.categories_subcategories__scroll__dS_zI::-webkit-scrollbar{display:none}.categories_subcategories__item__9fvHe{display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 12px;border:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 80%,#000000);border-radius:16px;background:color-mix(in lab,var(--menu-bg-color,#ffffff) 85%,#ffffff);cursor:pointer;transition:all .3s ease;min-width:auto;min-height:32px;white-space:nowrap;font-size:13px;color:var(--menu-text-color,#374151)}.categories_subcategories__item_active__f0vnc{border-color:var(--active-border-color,var(--menu-border-color,#ff9004));background:var(--active-bg-color,color-mix(in lab,var(--menu-bg-color,#fff8f0) 70%,#fff));position:relative}.categories_subcategories__item_active__f0vnc .categories_subcategories__item_name__mdWtM{color:var(--active-text-color,var(--category-text-color,#ff9004))}.categories_subcategories__item_name__mdWtM{font-size:12px;font-weight:500;color:var(--menu-text-color,#374151);text-align:center;transition:all .3s ease}.categories_subcategories__item__9fvHe:active{transform:translateY(0);transition:transform .1s ease}.categories_category_grid__divider__EBA_O{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:16px;margin:8px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f9fafb}.categories_category_grid__divider__EBA_O span{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.categories_category_grid__item_subcategory__MjKcN{margin-left:16px}.categories_category_grid__item_subcategory__MjKcN .categories_category_grid__item_name__TY1B8{font-size:14px;font-weight:500}@media (max-width:1023px){.categories_subcategories__scroll__dS_zI{padding:6px 16px}.categories_subcategories__item__9fvHe{padding:4px 10px;min-height:28px;font-size:12px}.categories_subcategories__item_name__mdWtM{font-size:11px}.categories_category_grid__divider__EBA_O{padding:12px;margin:6px 0}.categories_category_grid__divider__EBA_O span{font-size:13px}}.categories_categories_sticky___40j2.categories_has_subcategories__puENU{transition:all .3s cubic-bezier(.4,0,.2,1)}.categories_subcategories__bar__vLrd_{animation:categories_slideInSubcategories__P6bDy .3s cubic-bezier(.4,0,.2,1)}@keyframes categories_slideInSubcategories__P6bDy{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.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}}