@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.modal-container[data-v-cb99a218]{width:58.3vw;min-height:29.6vw;padding:5.55vw;text-align:center}.modal-container h2[data-v-cb99a218]{margin-bottom:4.54vw}.modal-container h2.as-title[data-v-cb99a218]{margin-bottom:3.54vw}.modal-container .confirm--text[data-v-cb99a218]{font-weight:var(--body-weight);font-size:25px;line-height:31px;text-align:center;color:var(--body-color);margin-bottom:4.54vw}.modal-container .btn[data-v-cb99a218]{width:calc(50% - 12px);height:7.77vw;flex-grow:1}.modal-container .btn--light[data-v-cb99a218]{margin-inline-end:24px}.modal-container .btn--light.order-as-guest[data-v-cb99a218]{margin-inline-end:0}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp__arrow_top{left:50%;top:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%,-50%) rotate(-45deg)}.dp__arrow_bottom{left:50%;bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}@media only screen and (width <= 600px){.dp--preset-dates{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}@media only screen and (width <= 600px){.dp--preset-range{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range:first-child{margin-left:0}.dp--preset-range:last-child{margin-right:0}}.dp__menu_content_wrapper{display:flex}@media only screen and (width <= 600px){.dp__menu_content_wrapper{flex-direction:column-reverse}}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;width:100%}.dp__year_disable_select{justify-content:space-around}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-invalid,.dp--time-overlay-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--tp-wrap{max-width:var(--dp-menu-min-width)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp__btn,.dp--time-overlay-btn,.dp--time-invalid,.dp--qr-btn{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3)}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition)}.dp--highlighted{background-color:var(--dp-highlight-color)}.c-date-picker .dp--menu-wrapper{scale:1.2;margin-top:30px}.c-date-picker .dp__input_icon{padding-top:3px;padding-left:5px}.c-date-picker .dp__theme_light{--dp-primary-color: var(--primary)}.c-date-picker .dp__clear_icon{padding-right:5px}.modal-container[data-v-81fd599b]{width:58.3vw;min-height:29.6vw;padding:5.55vw;text-align:center}.modal-container h2[data-v-81fd599b]{margin-bottom:4.54vw}.modal-container .btn[data-v-81fd599b]{width:calc(50% - 12px);height:7.77vw;flex-grow:1}.modal-container .btn--light[data-v-81fd599b]{margin-inline-end:24px}.modal-container[data-v-09d56067]{width:58.3vw;min-height:29.6vw;padding:5.55vw;text-align:center}.modal-container__title[data-v-09d56067]{margin-bottom:24px}.modal-container__error-value[data-v-09d56067]{margin-bottom:64px}.modal-container .btn[data-v-09d56067]{width:100%;height:7.77vw;flex-grow:1}html[data-v-56f2bd81],body[data-v-56f2bd81]{overscroll-behavior-x:none!important}.xReport[data-v-56f2bd81]{top:0;left:93%;width:7%;height:4%;background:transparent;position:absolute;z-index:999}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{-ms-overflow-style:none}#app{position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;background-color:var(--background-back);font-family:var(--body-font);font-size:16px;line-height:22px;font-weight:400;font-style:normal;font-stretch:normal;color:var(--body-color);overflow:hidden}p,h1,h2,h4{margin:0}p{font-family:var(--body-font);font-size:18px;line-height:24px;font-weight:var(--body-weight);font-style:normal;text-transform:var(--body-tt);color:var(--body-color-80)}h1{font-family:var(--headers-font);font-size:44px;line-height:55px;font-style:normal;font-weight:var(--headers-weight);text-transform:var(--headers-tt);color:var(--headers-color)}h2{padding:0;font-family:var(--headers-font);font-size:33px;line-height:41px;font-style:normal;font-weight:var(--headers-weight);text-transform:var(--headers-tt);color:var(--headers-color)}h3{font-family:var(--headers-font);font-size:25px;line-height:31px;font-style:normal;font-weight:var(--headers-weight);text-transform:var(--headers-tt);color:var(--headers-color);text-align:center}h4{font-family:var(--headers-font);font-size:20px;line-height:27px;font-style:normal;font-weight:var(--headers-weight);text-transform:var(--headers-tt);color:var(--headers-color)}img{align-self:center;width:auto;height:100%}button{height:auto;margin:0;padding:0;background:none;border:none;outline:none;transition:all ease-in 125ms}button:focus-visible:not(.product-spacer){box-shadow:inset var(--focus-shadow)!important}.transparent{background:transparent!important}.pointer-events-none{pointer-events:none}div:focus,button:focus,a:focus,p:focus,img:focus,input[type=submit]:focus,select:focus{box-shadow:inset var(--focus-shadow)!important}div:focus:not(:focus-visible),button:focus:not(:focus-visible),a:focus:not(:focus-visible),p:focus:not(:focus-visible),img:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible),select:focus:not(:focus-visible){box-shadow:none!important}div:focus-visible,button:focus-visible,a:focus-visible,p:focus-visible,img:focus-visible,input[type=submit]:focus-visible,select:focus-visible{box-shadow:inset var(--focus-shadow)!important}div .product:focus{box-shadow:none!important}div .product:focus:not(:focus-visible){box-shadow:none!important}div .product:focus-visible{box-shadow:none!important}div[role=button].product:focus-visible,div[role=button].combo-content:focus-visible{box-shadow:inset var(--focus-shadow)!important}.combos-modal-content .product--image-wrap,.cross-list .product--image-wrap,.item-modal .product--image-wrap{z-index:0!important}.combos-modal-content .product:focus-visible .product--image-wrap,.cross-list .product:focus-visible .product--image-wrap,.item-modal .product:focus-visible .product--image-wrap{border:3px solid transparent}.combos-modal-content .product:focus-visible .combos-info,.cross-list .product:focus-visible .combos-info,.item-modal .product:focus-visible .combos-info{bottom:4px;right:3px;width:98%;transform:translateY(0)}.product--image-wrap{z-index:-1}.hidden-for-sr{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.snackbar-wrapper{width:100%;display:flex;justify-content:center;z-index:10000}.snackbar-wrapper .snackbar{background-color:var(--black-60)!important;position:absolute!important;top:72px;width:auto!important;color:var(--white)!important;font-size:25px!important;font-weight:450!important;line-height:31px!important;padding:24px!important;gap:24px}.expandable-icon svg{fill:var(--icon-active)}.container{width:100%;max-width:88.88vw;height:auto;margin:0 auto}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.flex-column,.column{flex-direction:column}.wrap{flex-wrap:wrap}.align-center{align-items:center}.align-start{align-items:flex-start}.align-baseline{align-items:baseline}.align-self-start{align-self:flex-start}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.h-100{height:100%;max-height:100%}.w-100{width:100%}.flex-center{display:flex;align-items:center;justify-content:center}.no-flex-shrink{flex-shrink:0}.flex-justify-between{display:flex;align-items:center;justify-content:space-between}.btn{position:relative;height:7.7777vw;padding:0 2.962vw;border-radius:var(--large-btn-radius);font-family:var(--btn-font);font-size:25px;line-height:31px;font-style:normal;font-weight:var(--btn-weight);text-transform:var(--btn-tt);transform:scale(1);transition:transform 125ms ease-in;outline:none}.btn--cancel{position:absolute;margin-bottom:0;bottom:48px;left:48px;width:21.574vw;height:7.77vw}.btn--dark{background:var(--primary-btn-background);color:var(--primary-btn-text);border:.18vw solid var(--primary-btn-background)}.btn--dark:active{transform:scale(.98);opacity:.95}.btn--dark:disabled{background:var(--icon-idle);box-shadow:0 6px 16px var(--icon-idle);pointer-events:none}.btn--dark:disabled:active{box-shadow:var(--shadow-short);transform:none}.btn--light{background-color:var(--background-front);border-radius:var(--large-btn-radius);border:.18vw solid var(--line-15);color:var(--body-color)}.btn--light:active,.btn--light.active{box-shadow:none;transform:scale(.98);opacity:.95}.btn--pill{display:flex;align-items:center;justify-content:center;gap:14px;background-color:var(--background-front);border-radius:42px;border:1px solid var(--line-15);box-shadow:var(--shadow-short);height:64px;color:var(--body-color);padding:8px}.btn--pill:active,.btn--pill.active{color:var(--primary);box-shadow:var(--shadow-short);border:1px solid var(--primary)}.btn--filter{background-color:var(--background-front);border-radius:var(--large-btn-radius);border:1px solid var(--line-15);color:var(--body-color);height:96px;font-size:20px}.btn--filter:active,.btn--filter.active{color:var(--primary);box-shadow:var(--shadow-long);border:1px solid var(--primary)}.btn--no-border{border:none;color:var(--primary)}.btn--large{width:35.18vw;height:8.52vw;margin:0 1.11vw;font-size:25px;line-height:31px}.btn--large.active:active{width:35.18vw;height:8.52vw;margin:0 1.11vw;transform:scale(1)}.btn--large:active{transform:scale(.98)}.btn--large:disabled{background:var(--icon-idle);border:.18vw solid var(--icon-idle);box-shadow:0 6px 16px var(--icon-idle);pointer-events:none}.btn--large:disabled:active{transform:none}.btn--home{width:30vw;min-height:8.52vw!important;height:fit-content;margin:0 1.11vw;font-size:25px;line-height:31px}.btn--home.active:active{width:30vw;min-height:8.52vw!important;height:fit-content;margin:0 1.11vw;transform:scale(1)}.btn--home:active{transform:scale(.98)}.btn--home:disabled{background:var(--icon-idle);border:.18vw solid var(--icon-idle);box-shadow:0 6px 16px var(--icon-idle);pointer-events:none}.btn--home:disabled:active{transform:none}.btn--text{color:var(--body-color);text-align:center;font-size:16px;font-style:normal;font-weight:450;line-height:22px;padding:0;height:24px}.big-btn{width:auto!important;padding:0 4.72vw}.lang-btn{position:relative;min-width:13.33vw;max-width:18vw;height:5.55vw;margin:0 1.11vw;background-color:var(--background-front);border:.09vw solid var(--line-15);border-radius:var(--small-btn-radius);font-family:var(--body-font);font-size:16px;line-height:normal;font-style:normal;font-weight:600;text-transform:var(--btn-tt);color:var(--body-color);z-index:1000;padding-left:20px;padding-right:20px}.lang-btn:active,.lang-btn.active{border:.18vw solid var(--line-30);box-shadow:var(--shadow-long);transform:scale(1.03)}.lang-btn--text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;width:min-content;text-transform:none}.btn-fav{height:48px;width:48px}.btn-fav svg{width:100%!important}.loading-animation{animation-name:pulse;animation-duration:2.5s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .modal-container,.modal-leave-active .modal-container{transform:scale(1.1)}.circle-loader{position:relative;display:inline-block;vertical-align:top;width:19.26vw;height:19.26vw;margin-bottom:9.63vw;margin-bottom:12.3vw;border:8px solid var(--primary);border-left:8px solid transparent;border-radius:50%;animation:loader-spin 1.2s infinite linear}.circle-loader--small-loader{margin:.7rem;width:22px;height:22px;border-width:4px}.btn-loader{aspect-ratio:1/1;height:30px;margin:auto;border:4px solid transparent;border-top-color:initial;border-radius:50%;animation:loader-spin 1.2s ease infinite}.btn-loader--dark{border-top-color:var(--primary-btn-text)}.btn-loader--light{border-top-color:var(--body-color)}.load-complete{animation:none;border-left:8px solid var(--primary);transition:border 0ms ease-out}.checkmark{display:block}.checkmark.draw:after{animation-duration:.8s;animation-timing-function:ease;animation-name:checkmark;transform:scaleX(-1) rotate(135deg)}.checkmark:after{content:"";position:absolute;left:3.615vw;top:9.33vw;width:4.815vw;height:9.63vw;border-top:8px solid var(--primary);border-right:8px solid var(--primary);transform-origin:left top;opacity:1}.mini-checkmark{display:block}.mini-checkmark.draw:after{animation-duration:.8s;animation-timing-function:ease;animation-name:mini-checkmark;transform:scaleX(-1) rotate(135deg)}.mini-checkmark:after{content:"";position:absolute;left:2.85vw;top:5.3vw;height:4vw;width:1.8vw;border-right:6px solid var(--primary);border-top:6px solid var(--primary);transform-origin:left top;opacity:1}@keyframes loader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:4.815vw;opacity:1}40%{height:9.63vw;width:4.815vw;opacity:1}to{height:9.63vw;width:4.815vw;opacity:1}}@keyframes mini-checkmark{0%{height:0;width:0;opacity:1}20%{height:0;width:1.8vw;opacity:1}40%{height:4vw;width:1.8vw;opacity:1}to{height:4vw;width:1.8vw;opacity:1}}.payment .d-flex{transition:all cubic-bezier(.19,1,.22,1) .35s;transition-delay:175ms}.payment p{transition:all linear 125ms}.payment .loaded{position:relative;bottom:0;transition:all cubic-bezier(.19,1,.22,1) .35s;transition-delay:175ms;opacity:1}.payment .not-loaded{position:relative;bottom:-50px;transition:all cubic-bezier(.19,1,.22,1) .35s;transition-delay:175ms;opacity:0}.payment .not-loaded-try-again{position:absolute;bottom:13.8vw;transition:all cubic-bezier(.19,1,.22,1) .35s;transition-delay:175ms;opacity:0}.payment .cta-loaded{position:relative;bottom:0;transition:all cubic-bezier(.19,1,.22,1) .35s;transition-delay:525ms;opacity:1}.payment .cta-not-loaded{position:relative;bottom:-50px;transition:all cubic-bezier(.19,1,.22,1) .35s;transition-delay:525ms;opacity:0}.fade-in{animation:fadeIn ease-out .4s;-webkit-animation:fadeIn ease-out .4s}@keyframes fadeIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}[dir=rtl] .img-holder{margin-inline-end:1.11vw;margin-inline-start:0}[dir=rtl] #home .coupon-button--icon{margin-inline-end:14px;margin-inline-start:0}[dir=rtl] .menu-item:nth-child(3n),[dir=rtl] .combo-item:nth-child(3n){margin-inline-start:3vw}[dir=rtl] .menu-item:first-child,[dir=rtl] .menu-item:nth-child(3n+1),[dir=rtl] .combo-item:first-child,[dir=rtl] .combo-item:nth-child(3n+1),[dir=rtl] .combos-item:nth-child(3n+1){margin-inline-start:0}[dir=rtl] .menu-item,[dir=rtl] .combo-item{margin-inline-start:3vw}[dir=rtl] .combos-item:nth-child(3n){margin-inline-start:2.5vw!important}[dir=rtl] .combos-item{margin-inline-start:2.5vw}[dir=rtl] .modifiers-list .add{margin-inline-end:1.48vw;margin-inline-start:0}[dir=rtl] .modifiers-list--modifier{padding-inline-end:0;padding-inline-start:3.15vw}[dir=rtl] .cart--amount,[dir=rtl] #home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single .action-btn--edit svg,[dir=rtl] .cart .action-btn--edit svg{margin-inline-end:1.11vw;margin-inline-start:0}[dir=rtl] #home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single .action-btn--remove svg,[dir=rtl] .cart .action-btn--remove svg,[dir=rtl] .cart .action-btn--edit--inverse svg{margin-inline-end:0;margin-inline-start:1.11vw}[dir=rtl] .cart--item-price{text-align:left}[dir=rtl] .cross-list{padding:0 17.6658vw}[dir=rtl] #home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single:first-of-type{margin-left:0;margin-right:auto}[dir=rtl] #home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single{margin-inline-end:0;margin-inline-start:3.03vw}[dir=rtl] #home .coupon-button{left:20px;right:inherit}[dir=rtl] #home .slider{margin-inline-end:0}[dir=rtl] #home .categories--subcategory{margin-inline-start:0;margin-inline-end:3.44vw}[dir=rtl] .ml-16{margin-inline-start:16px;margin-inline-end:0}[dir=rtl] .ordering .default-loader{margin-inline-start:0;margin-inline-end:60px}.welcome{justify-content:flex-end;height:100%;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.welcome.closed{justify-content:center}.welcome .filter{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--black-60);z-index:1}.welcome h1{position:relative;z-index:5}.welcome__footer{min-height:48.685vw}.welcome__footer .btn-wrap{position:relative;width:100%;margin:6.76vw 0 4.6vw;z-index:5}.welcome__footer .btn-wrap .single-button{width:auto}.welcome__footer .btn-wrap .btn--dine-in{width:27.593vw}.welcome .lang-wrap{width:100%;padding:0 8.05vw;z-index:5}.welcome .img-holder{position:relative;width:2.96vw;height:2.96vw;margin-inline-end:1.11vw;border:.09vw solid var(--line-15);border-radius:50%;overflow:hidden}.welcome .currently-closed{flex-direction:column;align-items:center;width:100%}.welcome .currently-closed h1{margin-bottom:3.704vw}#home .menu-header{width:100vw;height:25.926vw;background-image:var(--header_image);background-size:cover;background-repeat:no-repeat;background-position:center}#home .categories-wrap{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;background-color:var(--background-front);overflow-x:scroll}#home .categories-wrap::-webkit-scrollbar{display:none;width:0;height:0}#home .slider{display:block;position:absolute;bottom:0;height:.63vw;width:14.62vw;margin-inline-start:2.222vw;background-color:var(--primary);border-radius:var(--card-border-radius);transition:cubic-bezier(.19,1,.22,1) left .4s;transition-delay:.1s;z-index:100}#home .categories{position:relative;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;width:100vw;height:auto;padding:0 2.222vw;overflow:visible}#home .categories p,#home .categories h4{letter-spacing:-.4px}#home .categories--category{position:relative;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;width:auto;height:100%;padding:5.508vw 0 3.15vw}#home .categories--category h4{width:100%;margin:0;padding:2.68vw 1.06vw 1.666vw;font-family:var(--title-font);font-size:20px;line-height:27px;font-style:normal;font-weight:600;text-transform:uppercase}#home .categories--subcategory{width:14.63vw;margin-inline-end:3.44vw;margin-inline-start:0;transition:margin-left 325ms ease-out}#home .categories--subcategory div,#home .categories--subcategory p{transition:all 125ms ease-in}#home .categories--subcategory:active div,#home .categories--subcategory:active p{transform:scale(.96)}#home .categories--subcategory.not-loaded{margin-inline-start:15vw}#home .categories--subcategory p{font-family:var(--body-font);font-size:20px;line-height:27px;font-weight:var(--body-weight);text-align:center;color:var(--body-color-60);margin:0 auto}#home .categories--subcategory .icon{width:118px;height:118px;background-repeat:no-repeat;background-size:cover;border-radius:50px}#home .categories--subcategory .icon.rewards{background-image:var(--loyalty_rewards_icon)}#home .categories--subcategory .icon.offers{background-image:var(--loyalty_coupons_icon)}#home .categories--img-placeholder{position:relative;width:118px;height:118px;border:0;border-radius:50%;margin:0 auto 1.66vw;overflow:hidden}#home .categories--img-placeholder img{background:var(--background-back)}#home .categories .active p{font-weight:600;color:var(--body-color);transition-delay:175ms}#home .list-wrapper{position:relative}#home .product-list{display:block;height:calc(100vh - 55.08vw);background-color:var(--background-back);overflow-y:scroll;overflow-x:hidden}#home .product-list--checkout-shown{padding-bottom:32.962vw}#home .product-list.animate{animation:animate .4s both}#home .product-list.active-up{animation:display-up .4s both}#home .product-list>div.active-down{animation:display-down .4s both}#home .product-list.active .container:last-of-type{margin-bottom:32.962vw}#home .product-list::-webkit-scrollbar{display:none;width:0}#home .product-list .container:last-of-type{margin-bottom:16.481vw}#home .product-list h1{width:100%;padding:3vw 0 3.42vw}#home .product--spacer:nth-child(3n){margin:0 3.05vw 2.5vw}#home .checkout-bottom{height:auto;border-top:.09vw solid var(--line-15);background:var(--background-front)}#home .checkout-bottom .checkout--cancel{margin-top:3.961vw;margin-bottom:3.961vw;z-index:9999}#home .checkout-bottom .cart--wrap{max-width:100%;margin-bottom:0;overflow-x:hidden}#home .checkout-bottom .cart--wrap::-webkit-scrollbar{display:none;width:0;height:0}#home .checkout-bottom .cart--wrap.scroll{overflow-x:scroll}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom{display:flex;flex-direction:row;width:100%;padding:0 5.56vw;overflow-x:scroll;transition:all .2s ease-out}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom::-webkit-scrollbar{display:none;width:0;height:0}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single{position:relative;height:100%;min-width:37.037vw;max-width:37.037vw;max-height:14.167vw;margin-inline-start:3.03vw;margin-bottom:3.961vw;border:.09vw solid var(--line-6);border-radius:var(--card-border-radius);box-shadow:var(--shadow-long)}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single:first-of-type{margin-inline-end:0;margin-inline-start:auto}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single:last-of-type:after{content:"";position:absolute;right:-5.56vw;width:5.56vw;height:100%}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single .action-btn{font-family:var(--body-font);font-weight:var(--body-weight);font-size:16px;line-height:normal;color:var(--body-color)}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single .action-btn--edit svg{width:2.22vw;height:2.22vw;margin-inline-end:1.11vw;fill:var(--icon-active)}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single .action-btn--edit svg:active{fill:var(--icon-active-40)}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single .action-btn--remove svg{width:1.75vw;height:1.94vw;margin-inline-start:1.11vw;fill:var(--icon-active)}#home .checkout-bottom .cart--wrap .cart-wrapper-bottom .cart--single .action-btn--remove svg:active{fill:var(--icon-active-40)}#home .coupon-button{display:flex;align-items:center;position:absolute;top:10px;right:20px;width:100%;max-width:234px;padding:8px;border-radius:42px;background:var(--background-front);box-shadow:var(--shadow-long);animation:fadeInRight .4s ease-in-out;transition:all ease-in 125ms;z-index:10}#home .coupon-button.use-credits-button.is-logged-in{width:auto;max-width:max-content}#home .coupon-button.use-credits-button.is-logged-in .coupon-button--text{margin-right:20px}#home .coupon-button:active{box-shadow:var(--shadow-short);transform:scale(.96)}#home .coupon-button--icon{display:flex;justify-content:center;align-items:center;width:68px;height:68px;margin-inline-end:14px;background-color:var(--primary);border-radius:50%}#home .coupon-button--icon svg{transform:rotate(180deg);animation:transform .8s ease-in-out}#home .coupon-button--text{font-family:var(--body-font);color:var(--body-color);font-size:20px;line-height:27px;font-weight:700;font-style:normal}@keyframes transform{0%{transform:rotate(90deg)}to{transform:rotate(180deg)}}@keyframes fadeInRight{0%{right:-100%}to{right:20px}}.list-enter,.no-list-enter{transition:all .7s;opacity:0}.list-enter-to,.no-list-enter-to{transition:all .7s;opacity:1}.list-leave{opacity:1}.list-leave-to{opacity:0;animation:remove-items .4s ease-in-out}.no-list-leave-to{opacity:0;animation:remove-item .4s ease-in-out}@keyframes remove-item{0%{min-width:37.26vw;max-width:37.26vw;padding:2.31vw}to{min-width:0;max-width:0;padding:0}}@keyframes remove-items{0%{width:37.26vw;min-width:37.26vw;margin-inline-start:3.03vw;padding:2.31vw}to{width:0;min-width:0;margin-inline-start:0;padding:0}}@keyframes animate{0%{opacity:0}to{opacity:1}}@keyframes display-up{0%{opacity:0;padding-top:500px}to{opacity:1;padding-top:0}}@keyframes display-down{0%{opacity:0;margin-top:-500px}to{opacity:1;margin-top:0}}.product{width:27.59vw;height:23.12vh;margin-bottom:2.5vw;padding-bottom:2.5vw;background:var(--background-front);border-radius:var(--card-border-radius);border:.09vw solid var(--line-6);box-shadow:var(--shadow-long);transition:transform 125ms ease-in;overflow:hidden;cursor:pointer}.product:active{box-shadow:var(--shadow-short);transform:scale(.96)}.product--image-wrap{position:relative;width:100%;border-radius:0;overflow:hidden;z-index:0}.product--image-wrap:before{content:"";display:block;padding-top:100%}.product--image-wrap:before img{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center}.product h3{margin-bottom:2px}.product--image{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.product--image.product--not-available{opacity:.4}.product--unavailable{position:absolute;top:0;left:0;height:100%;width:100%}.product--unavailable span{padding:.65vw 1.1vw;background-color:var(--background-front);border-radius:var(--dialog-border-radius);font-family:var(--body-font);font-size:16px;line-height:18px;font-weight:600;text-align:center;text-transform:uppercase;color:var(--body-color);z-index:3}.product--info{width:100%;display:flex;flex-direction:column;flex:1 1 auto;align-items:center;justify-content:center;margin-top:-6px;padding:0 2.6vw;background:var(--background-front);border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);z-index:1}.product--price{font-family:var(--body-font);font-size:20px;line-height:28px;font-weight:var(--body-weight);font-style:normal;color:var(--body-color);transform:uppercase}.product--name{font-family:var(--title-font);font-size:25px;font-weight:var(--title-weight);color:var(--title-color);text-transform:var(--title-tt)}.product--name,.product--price{text-align:center;word-break:break-word}.product--name.product--not-available,.product--price.product--not-available{opacity:.4}.product .product-menus{display:grid;grid-template-rows:auto;grid-template-columns:repeat(auto-fill,1fr);grid-gap:24px;max-width:100%;overflow-x:scroll}.product .product-menus::-webkit-scrollbar{display:none;width:0;height:0;-ms-overflow-style:none;scrollbar-width:none}.checkout{position:fixed;left:0;bottom:0;width:100vw;height:16.481vw;background:var(--background-front);transition:bottom 225ms ease-in;z-index:20}.checkout.homepage{background:linear-gradient(to top,var(--background-front) 0%,var(--background-front-60) 70%,transparent 100%)}.checkout.not-loaded{bottom:-16.481vw}.checkout.not-loaded button{transform:scale(0)}.checkout.item--not-available{height:auto;padding:0!important;border-top:0!important}.checkout--cancel{min-width:21.574vw;transition:all ease-in 125ms}.checkout--confirm{min-width:43.703vw;box-shadow:var(--shadow-long);transition:all ease-in 125ms}.checkout--confirm:active{box-shadow:var(--shadow-short)}.checkout--confirm .price{font-weight:var(--body-weight);font-family:var(--body-font);text-transform:none}.checkout .info---not-available{color:var(--white);font-size:16px;line-height:21px;font-weight:600;letter-spacing:-.34px}.checkout .info---not-available__wrap{padding:20px 60px;background-color:var(--black-60)}.modal-mask{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--black-60);z-index:9999;transition:opacity .3s ease}.item-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9998;transition:all .3s ease}.modal-container{position:relative;width:95.561vw;max-height:90vh;margin:0 auto;background-color:var(--background-front);border-radius:var(--dialog-border-radius);box-shadow:var(--shadow-long);transition:all .3s ease;overflow:hidden}.modal-container.scanner{width:59.3vw}.modal-container.scanner .btn{padding:0 2.2vw}.modal-header-wrapper{position:sticky;top:0;background:var(--background-front);z-index:5}.modal-header-wrapper.modal-header-wrapper-img{margin-top:55.3vw}.modal{position:relative;margin-top:2.2195vw;overflow-y:scroll;z-index:9999}.modal::-webkit-scrollbar{display:none;width:0;height:0}.modal .amount-btn svg{fill:var(--body-color)}.modal svg:not(.radial-progress-bar){width:2.34vw}.modal--header-img{position:fixed;width:95.561vw;height:56.76vw;background-position:center;background-size:cover;background-repeat:no-repeat;border-top-left-radius:var(--dialog-border-radius);border-top-right-radius:var(--dialog-border-radius)}.modal--header{padding:5.185vw 5.55vw;border-bottom:.09vw solid var(--line-15)}.modal--product-header{padding:32px 60px;position:sticky;top:0;z-index:100;background-color:var(--background-front)}.modal--product-header h2{color:var(--headers-color);font-size:44px!important;font-style:normal!important;font-weight:700!important;line-height:55px!important}.modal--tags-list .tags-list-wrapper{list-style:none;padding:0;display:flex;align-items:center}.modal--tags-list .tags-list-wrapper .tag-list-item{margin-inline-end:10px;padding:.232vw 1.5425vw;border-radius:var(--dialog-border-radius);border:.09vw solid var(--line-15)}.modal--title{max-width:75%;margin-bottom:8px;color:var(--headers-color);overflow-wrap:break-word}.modal--desc{width:53.88vw;margin-top:.74vw;font-family:var(--body-font);font-size:18px;line-height:24px;font-weight:var(--body-weight);color:var(--body-color-80);text-transform:none;font-style:normal}.modal--price-lvl{margin-top:.74vw;font-family:var(--body-font);font-size:20px;line-height:27px;font-weight:600;color:var(--body-color);text-transform:none}.modal--price-lvl span:before{content:" • "}.modal .checkout{position:sticky;left:0;bottom:0;right:0;width:100%;max-width:95.561vw;margin:auto;padding:0 5.55vw;background-color:var(--background-front);border-top:.09vw solid var(--line-15);transition:none;z-index:5}.modal .checkout svg:active{fill:var(--white)}.modal .checkout.no-items{border-top-width:0}.modal .footer{display:flex;justify-content:space-between;align-items:center;position:sticky;left:0;bottom:0;right:0;width:100%;max-width:95.561vw;margin:auto;padding:48px 60px;background-color:var(--background-front);border-top:.09vw solid var(--line-15);transition:none;z-index:5}.modal h2{margin:0;font-family:var(--headers-font);font-size:33px;line-height:40px;font-style:normal;font-weight:var(--headers-weight);text-transform:var(--headers-tt)}.amount h2{font-family:var(--body-font);font-size:25px;line-height:31px;font-weight:700;color:var(--body-color);padding:0 2.92vw;text-transform:none}.amount-btn{width:7.778vw;height:7.778vw;background-color:var(--background-front);border:.18vw solid var(--line-15);border-radius:var(--large-btn-radius);transition:transform ease-in 125ms;cursor:pointer}.amount-btn:disabled{border:.18vw solid var(--line-6);box-shadow:none;transform:none;cursor:initial}.amount-btn:disabled:active{border:.18vw solid var(--line-6);transform:none}.amount-btn:disabled svg{fill:var(--icon-active)}.amount-btn:disabled svg:active{color:var(--icon-active);transform:none;opacity:1}.amount-btn:active{border:.18vw solid var(--line-60);box-shadow:none;transform:scale(.96);transform-origin:bottom;opacity:.32}svg:active{color:var(--icon-active)}.options{display:block;width:100%;min-width:5.55vw;z-index:4}.options .choose{position:relative;height:1px;padding-bottom:0}.options .choose .show{opacity:1!important}.options .choose .line{position:absolute;width:100%;height:.09vw;background-color:var(--line-15);opacity:0}.options .choose .step-count{margin-inline-end:1.48vw;font-family:var(--title-font);font-size:20px;line-height:27px;font-style:normal;font-weight:var(--title-weight);text-transform:uppercase;color:var(--body-color-80)}.options .choose .step-name{font-family:var(--title-font);font-size:20px;line-height:27px;font-style:normal;font-weight:400;text-transform:uppercase;color:var(--body-color-60)}.options .choose .max-selected{font-family:var(--body-font);font-size:16px;line-height:22px;font-weight:400;font-style:normal;text-align:right;text-transform:inherit}.options .choose .max-exceeded{padding:.64vw;background-color:var(--error);border-radius:var(--dialog-border-radius);color:var(--white)}.option-slider{position:relative;width:100%}.option-slider::-webkit-scrollbar{display:none}.options-wrap{position:relative;display:block;height:auto;padding-bottom:0;scroll-behavior:smooth;overflow-y:scroll}.options-wrap.active{height:140vw;max-height:max-content}.options-wrap::-webkit-scrollbar{display:none}.modifiers-list{padding:0 5.55vw;background:var(--background-back);overflow:hidden}.modifiers-list::-webkit-scrollbar{display:none}.modifiers-list--modifier:nth-of-type(odd){margin-inline-end:3.33vw}.modifiers-list--modifier{float:left;position:relative;width:40.56vw;height:10vw;margin-bottom:3.34vw;padding-inline-start:3.15vw;background-color:var(--background-front);border:.09vw solid var(--line-6);border-radius:var(--card-border-radius);transition:all ease-in 125ms;overflow:hidden;cursor:pointer}.modifiers-list--modifier-disabled{background-color:var(--background-front-60)}.modifiers-list--modifier-disabled h4,.modifiers-list--modifier-disabled small{color:var(--body-color-60)}.modifiers-list--modifier h4{font-family:var(--body-font);font-weight:700;color:var(--body-color);text-decoration:none}.modifiers-list--modifier small{font-family:var(--body-font);font-size:16px;line-height:22px;font-style:normal;font-weight:var(--body-weight);text-transform:none;color:var(--body-color-60)}.modifiers-list--modifier .img-wrap{position:relative;width:14.52vw;height:100%;overflow:hidden}.modifiers-list--modifier .img-wrap img{position:absolute;width:102%;height:auto;top:0;right:0;bottom:0;left:0;margin:auto}.modifiers-list .modifier-title{min-height:8.8vw}.modifiers-list .modifier-title h4{font-family:var(--body-font);font-size:20px;line-height:27px;font-style:normal;font-weight:600;text-transform:uppercase;color:var(--body-color-80)}.modifiers-list .modifier-title p{text-transform:none}.modifiers-list .add{position:relative;min-width:2.96vw;height:2.96vw;margin-inline-end:1.48vw;border:.18vw solid var(--line-40);border-radius:50%;overflow:hidden;transition:all ease-in 125ms}.modifiers-list .add svg{width:2.96vw;height:2.96vw;fill:var(--primary);opacity:0;transition:all ease-in 125ms}.modifiers-list .active{border:.18vw solid var(--line-30);box-shadow:var(--shadow-long);transition:all ease-in 125ms;transform:scale(1.03);transform-origin:bottom}.modifiers-list .active .add{border:none}.modifiers-list .active .add svg{opacity:1}.error{padding:.64vw;background-color:var(--error);border-radius:var(--dialog-border-radius);color:var(--white)}.checkout--cancel{margin-top:5.3vw;margin-bottom:5.3vw;z-index:9999}.btn-cancel-wrapper{width:100%;max-width:88.89vw;margin:0 auto}.combos-modal-title{padding:3.056vw 5.55vw 3.426vw;background-color:var(--background-front);border-bottom:.09vw solid var(--line-15)}.combos-modal-content{display:flex;flex-wrap:wrap;padding:4.44vw 5.55vw 2.51vw;background:var(--background-back);border-top:.09vw solid var(--line-15)}.combos-item{width:26.39vw;height:32.2vw;margin-top:0!important;margin-bottom:2.5vw!important;margin-inline-start:0!important;padding-bottom:0;border:.09vw solid var(--line-6)}.combos-item,.combos-menu-item{background-color:var(--background-back);margin-inline-end:2.5vw;cursor:pointer}.combos-item:nth-child(3n){margin-inline-end:0!important}.combos-info,.combo-info{position:absolute;bottom:0;right:0;width:100%;padding-top:1.7vw;padding-bottom:1.7vw;background-color:var(--background-front);border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);transition:transform ease-in 125ms;transform:translateY(0)}.combos-info>h4,.combo-info>h4{word-break:break-word}.combo-content{position:relative;width:100%;height:100%;transition:height 125ms ease-in}.combo-info{border-top-left-radius:8px;border-top-right-radius:8px}.combo-groups{padding:6.44vw 5.55vw 2.06vw;background-color:var(--background-back)}.combo-group-title{margin-top:1vw;margin-bottom:3vw}.combo-group-name{color:var(--body-color-80);font-weight:600;font-family:var(--body-font);text-transform:uppercase}.combo-group-select{text-transform:none}.menu-item,.combo-item{width:26vw;height:32.2vw;margin-inline-end:3vw;margin-bottom:3vw;background-color:var(--background-front);border:.09vw solid var(--line-15);border-radius:var(--card-border-radius);overflow:hidden;cursor:pointer}.menu-item:nth-child(3n),.combo-item:nth-child(3n){margin-inline-end:0}.menu-item .product--image-wrap,.combo-item .product--image-wrap{border-radius:var(--card-border-radius)}.menu-item.active,.combo-item.active{border:.2vw solid var(--primary);box-shadow:var(--shadow-long);transition:all ease-in 125ms;transform:scale(1.03);transform-origin:bottom}.menu-item.active .add,.combo-item.active .add{border:none}.menu-item.active .add svg,.combo-item.active .add svg{opacity:1}.menu-item.active .combo-info,.combo-item.active .combo-info{border-bottom-right-radius:0;border-bottom-left-radius:0;transform:translateY(-5.75vw)}.menu-item.active .customize,.combo-item.active .customize{position:absolute;display:flex;bottom:0;transform:translateY(0);cursor:pointer}.menu-item .add,.combo-item .add{position:absolute;top:16px;right:-2px;width:4.45vw;height:4.45vw;margin-inline-end:1.48vw;background:var(--background-front);border:.18vw solid var(--line-40);border-radius:50%;overflow:hidden;transition:all ease-in 125ms}.menu-item .add svg,.combo-item .add svg{width:4.45vw;height:4.45vw;fill:var(--primary);opacity:0;transition:all ease-in 125ms}.customize{position:absolute;display:none;bottom:-5.75vw;height:5.75vw;width:100%;justify-content:center;align-items:center;background-color:var(--background-front);border-bottom-left-radius:var(--large-btn-radius);border-bottom-right-radius:var(--large-btn-radius);font-family:var(--body-font);font-size:20px;font-weight:700;font-style:normal;line-height:normal;text-align:center;color:var(--primary);transition:transform ease-in 125ms,bottom ease-in 125ms;transform:translateY(5.75vw)}.customize:before{content:"";position:absolute;top:0;left:0;right:0;width:65%;height:1px;margin:0 auto;background-color:var(--line-15);border:none;outline:none}.skipped{background-color:var(--background-back)!important;color:var(--body-color-80)!important}.modal-header-wrapper{border-top-right-radius:var(--dialog-border-radius);border-top-left-radius:var(--dialog-border-radius)}.menu-item .checkmark svg{width:48px;height:48px}.allergen{font-family:var(--body-font);font-size:16px;line-height:24px;font-weight:var(--body-weight);text-transform:unset;color:var(--body-color-60)}.allergen--title{font-weight:600;color:var(--body-color)}.allergen--item+.allergen--item:before{content:", "}.nutrition{padding:2.963vw 5.55vw;background:var(--background-front);font-family:var(--body-color);font-size:16px;line-height:24px;font-weight:var(--body-weight);text-transform:var(--body-tt);color:var(--body-color-60)}.nutrition p{max-width:69vw}@keyframes scaleItem{0%{transform:scale(.9);-webkit-transform:scale(.9)}to{transform:scale(1);-webkit-transform:scale(1)}}@keyframes showItem{0%{opacity:0}to{opacity:1}}.customized{animation:scaleItem .5s ease-in-out,showItem .3s ease-in-out}.food-type-icon{margin-bottom:5px!important;font-family:var(--icon_font_family)}.food-type-icon.vegetarian-icon,.food-type-icon.vegan-icon{color:var(--vege)}.food-type-icon.alcohol-icon{color:var(--alcohol)}.cart{height:100%;width:100%;padding:30px 0;background-color:var(--background-back);overflow-y:auto}.cart h1{margin-bottom:3.42vw;text-align:center}.cart--container{margin:auto 0}.cart--wrap{position:relative;width:100%;height:auto;background:transparent;border-radius:var(--card-border-radius);max-width:58.149vw;margin:0 auto 3vw;max-height:64.44vw;overflow-y:scroll}.cart--wrap::-webkit-scrollbar{display:none!important}.cart::-webkit-scrollbar{display:none!important}.cart--single{width:100%;min-height:12.41vw;padding:2.31vw;background:none;background-color:var(--background-front);border-radius:var(--card-border-radius);border:1px solid var(--line-6);gap:0!important}.cart--height{min-height:0vw}.cart--discount-value{white-space:nowrap}.cart--amount{position:relative;display:flex;align-items:center;justify-content:center;height:2.22vw;min-width:2.22vw;margin-inline-end:1.11vw;background:var(--icon-idle);border-radius:50%;font-family:var(--body-font);font-size:14px;line-height:0;font-weight:700;font-style:normal;color:var(--white);margin-top:3px}.cart--amount span{position:absolute;top:1.05vw}.cart--amount-combo{position:relative;bottom:2px}.cart--points-used{font-family:var(--body-font);font-size:1.481vw;line-height:1.944vw;font-weight:600;color:var(--body-color)}.cart--points-used .text{margin-inline-end:.556vw}.cart--points-used .icon-coin{background-image:var(--coin_icon_image);background-repeat:no-repeat;background-size:cover;margin-inline-end:.556vw;height:20px;width:20px}.cart--point-balance{font-weight:700;font-size:20px;line-height:28px;color:var(--body-color)}.cart--item-price{min-width:9vw;font-family:var(--body-font);font-size:16px;line-height:22px;font-weight:600;font-style:normal;color:var(--body-color);text-align:right}.cart--options{margin-inline-start:3.4vw;margin-bottom:3.42vw;font-family:var(--body-font);font-size:16px;line-height:22px;font-style:normal;font-weight:var(--body-weight);color:var(--body-color-60)}.cart--options span{padding:.18vw 0}.cart--cutlery-banner{padding:20px 24px 24px}.cart .action-btn{font-family:var(--body-font);font-weight:var(--body-weight);font-size:16px;line-height:normal;color:var(--body-color)}.cart .action-btn--edit svg{width:2.22vw;height:2.22vw;margin-inline-end:1.11vw;fill:var(--icon-active)}.cart .action-btn--edit svg:active{fill:var(--icon-active-40)}.cart .action-btn--edit--inverse{font-weight:var(--body-weight)}.cart .action-btn--edit--inverse svg{width:2.22vw;height:2.22vw;margin-inline-start:1.11vw;fill:var(--icon-active)}.cart .action-btn--edit--inverse svg:active{fill:var(--icon-active-40)}.cart .action-btn--remove svg{width:1.75vw;height:1.94vw;margin-inline-end:1.11vw;fill:var(--icon-active)}.cart .action-btn--remove svg:active{fill:var(--icon-active-40)}.cart .show-more{position:sticky;bottom:0;width:100%;padding:1.11vw 0 2.22vw;background-color:var(--background-front);border-top:.09vw solid var(--line-6);z-index:10}.cart .show-more svg{height:auto;width:5.74vw;fill:var(--icon-active);transform:rotate(90deg)}.cart .show-more svg:active{fill:var(--icon-active-40)}.cart .total{position:relative;height:auto;width:100%;max-width:58.149vw;margin:0 auto 4.44vw;padding:2.212vw;background-color:var(--background-front);border-radius:var(--card-border-radius);border:1px solid var(--line-15)}.cart .total p{font-family:var(--body-font);font-size:16px;line-height:22px;font-weight:var(--body-weight);font-style:normal;color:var(--body-color)}.cart .total .vat{margin-top:.36vw}.cart .total span{font-family:var(--body-font);font-size:16px;line-height:22px;font-weight:var(--body-weight);font-style:normal}.cart .total--sum h2{font-family:var(--title-font);font-weight:var(--title-weight);color:var(--title-color);text-transform:var(--title-tt)}.cart .total hr{width:100%;height:.09vw;margin:1.76vw 0 2.22vw;background-color:var(--line-15);border:none}.cart .pay,.cart .back{width:100%;height:7.77vw;max-width:58.149vw;min-height:7.77vw;margin:0 auto 2.22vw;text-align:center}.cart .loyalty{display:flex;justify-content:space-between;width:100%;max-width:58.149vw;margin:0 auto 2.44vw;padding:1.667vw 2.212vw;background-color:var(--background-front);border-radius:var(--card-border-radius);font-size:1.481vw;font-weight:700;line-height:1.944vw}.cart .loyalty--text{font-family:var(--body-font);font-size:16px;line-height:24px;font-weight:600;font-style:normal;color:var(--body-color);text-transform:unset}.cart .loyalty--icon{background-image:var(--coin_icon_image);background-repeat:no-repeat;background-size:cover;border-radius:50px;width:24px;height:24px}.cart .loyalty--button{font-family:var(--body-font);font-size:16px;line-height:24px;font-weight:600;font-style:normal;color:var(--primary);text-transform:unset}.cart .loyalty.is-max-points-message{margin-bottom:0;border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:.09vw solid var(--line-15)}.cart .loyalty .coin-icon{margin-inline-end:.37vw}.cart .max-points-message{width:100%;max-width:58.149vw;margin:0 auto 2.4vw;padding:1.667vw 2.212vw;background-color:var(--background-front);border-bottom-left-radius:var(--card-border-radius);border-bottom-right-radius:var(--card-border-radius);font-style:normal;font-weight:400;font-size:1.481vw;line-height:1.944vw;color:var(--body-color-60)}.cart .cart-promo,.cart .tip-slider{height:auto;width:100%;max-width:58.149vw;margin:0 auto 2.44vw;display:flex;align-items:center;background-color:var(--background-front);padding:1.667vw 2.212vw}.cart .tip-slider span{font-family:var(--body-font);font-size:20px;line-height:24px;font-weight:600;font-style:normal;color:var(--body-color);text-transform:unset;min-width:80px;max-width:100px;word-wrap:break-word}.cart .tip-slider .vue-slider{width:calc(100% - 124px)!important;padding-right:0!important;padding-left:0!important;right:0;left:24px}.cart .tip-slider .vue-slider .vue-slider-rail{width:calc(100% - 16px)!important;margin:0!important;left:0}.cross-title{margin-bottom:3vw;padding:0 22.32vw 0 21vw}.cross-list{margin-bottom:4.44vw;padding:0 20.9258vw;overflow-x:scroll}.cross-list::-webkit-scrollbar{display:none!important}.cross-list .product{min-width:27.24vw;margin-inline-end:3.34vw;margin-bottom:0;background:var(--background-front);border-radius:var(--card-border-radius);box-shadow:none}.empty-block{min-width:17.5858vw}.combo-selected-item{font-weight:600}.combo-cart-title{position:relative;bottom:4px;font-family:var(--body-font);color:var(--body-color);text-transform:none;font-weight:700}.combo-cart-title--home{bottom:2px}.coupon-selected-item--name{font-weight:700}.coupon-selected-item--name .dot{margin-inline-end:3px}.ml-16{margin-inline-start:16px}.table-number-text{font-family:var(--body-font);font-size:20px;font-weight:700;font-style:normal;line-height:normal;letter-spacing:-.36px;color:var(--body-color-60)}.table-number-id{font-family:var(--body-font);font-weight:700;color:var(--body-color)}.cutlery-banner{display:flex;flex-direction:row;align-items:center;background-color:var(--background-front);gap:8px}.cutlery-banner__img{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:start}.cutlery-banner__img svg g{stroke:var(--vege)!important}.cutlery-banner__description h3{text-align:start!important;margin:0 0 4px!important}.cutlery-banner__description span{font-size:16px;font-weight:450;line-height:22px}.payment{height:100%;width:100%;padding:26.04vh 12.6vw 7.77vw;background-color:var(--background-back);text-align:center}.payment.new-payment{padding:12.6vw 7.77vw}.payment.out-of-order .btn{position:absolute;bottom:20.741vw;width:100%;max-width:55.556vw}.payment.out-of-order svg{margin:0 auto 11.296vw}.payment.out-of-order .title-wrapper{margin-bottom:5.556vw}.payment.out-of-order .errors-wrapper h3{margin:1.389vw 0}.payment svg{width:19.26vw;height:auto;margin:0 auto 6.35vw}.payment svg .nfc-svg-fill{fill:var(--primary)}.payment svg .nfc-svg-stroke{stroke:var(--primary)}.payment p{font-family:var(--headers-font);font-size:48px;line-height:60px;font-weight:var(--headers-weight);font-style:normal;color:var(--headers-color);text-align:center;text-transform:var(--headers-tt)}.payment .cta svg{width:5.74vw;height:auto;margin:2.96vw auto;fill:var(--icon-active);transform:rotate(90deg)}.payment .payment-card svg{fill:var(--primary)}.ordering .process{margin-bottom:4.688vh}.ordering .process:last-of-type{margin-bottom:0}.ordering .default-loader{position:relative;display:inline-block;vertical-align:top;width:11.112vw;min-width:11.112vw;height:11.112vw;margin-inline-end:60px;margin-bottom:0;border:.18vw solid var(--primary);border-radius:50%;animation:loader-spin 1.2s infinite linear}.ordering .process-name{text-align:left}.ordering .process-description{margin:0;font-family:var(--title-font);font-size:24px;line-height:33px;text-transform:unset;color:var(--title-color);text-align:left}.ordering .circle-loader{min-width:11.112vw;border:.18vw solid var(--primary);border-left:.18vw solid transparent}.ordering .load-complete{border-left:.18vw solid var(--primary);transition:border 0ms ease-out;animation:none}.ordering .checkmark:after{top:5.3vw;left:2.915vw;width:1.815vw;height:4vw}.try-again{width:55.55vw;height:7.77vw;margin-bottom:2.22vw}.try-again-wrap{position:absolute;bottom:18.5vw;transition:all cubic-bezier(.19,1,.22,1) .35s;transition-delay:175ms}.nfc-payment .circle-loader{display:flex;align-items:center;justify-content:center}.nfc-payment svg{width:130px;height:130px;margin:0;fill:var(--primary)}.path{stroke-dasharray:1000;stroke-dashoffset:0;animation:dash-check 1s ease-in-out forwards}@keyframes dash-check{0%{stroke-dashoffset:-100}to{stroke-dashoffset:900}}.balance{margin-top:7.5vw}.coupon{height:100%;padding:31.389vw 0 4.167vw;background:var(--background-back)}.coupon--barcode{margin-bottom:10.463vw}.coupon--barcode .barcode-icon{fill:var(--primary)}.coupon--title{margin-bottom:10.741vw;font-weight:var(--headers-weight);text-align:center}.coupon--description{margin-bottom:9.259vw;font-family:var(--title-font);font-size:25px;line-height:33px;font-weight:var(--title-weight);color:var(--title-color);text-transform:unset;text-align:center}.coupon.is-loyalty{padding:21.389vw 0 4.167vw}.coupon.is-loyalty .coupon--title{margin-bottom:3.741vw}.coupon.is-loyalty .coupon--description{margin-bottom:50px;font-weight:var(--body-weight);font-family:var(--body-font);color:var(--body-color-80);font-size:33px;line-height:41px}.coupon--instruction-text{padding:150px;font-family:var(--body-font);color:var(--body-color);font-weight:700;font-size:25px;line-height:31px;text-align:center}.coupon--instruction-image{background-image:var(--scan_instructions_image);min-width:660px;min-height:660px;background-repeat:no-repeat;background-size:cover}.coupon .dont-have-an-account{font-weight:var(--btn-weight);font-size:25px;line-height:41px;color:var(--primary);text-transform:var(--btn-tt)}.coupon--code{margin-bottom:4.167vw;border-bottom:.09vw solid var(--line-60);font-family:var(--title-font);font-size:25px;line-height:30px;font-weight:var(--title-weight);color:var(--title-color);text-align:center;text-transform:unset}.coupon .instruction{max-width:32.593vw;width:100%;margin:0 auto}.coupon .instruction--step{margin-bottom:4.167vw}.coupon .instruction--step--number{width:2.222vw;height:2.222vw;margin-bottom:1.111vw;background:var(--icon-idle);border-radius:50%;font-family:var(--body-font);font-size:16px;line-height:22px;font-style:normal;font-weight:700;color:var(--white);text-transform:unset}.coupon .instruction--step--text{font-family:var(--body-font);font-size:16px;line-height:22px;font-style:normal;font-weight:700;color:var(--body-color);text-align:center;text-transform:unset}.coupon .instruction--step .qr-code{margin-top:1.111vw}.coupon .button-wrapper{position:absolute;bottom:4.444vw}.coupon .button-wrapper .btn-cancel{min-width:21.574vw}.coupon .button-wrapper .btn-collect{min-width:42.8vw}.coupon-number--title{margin-bottom:7.13vw;text-align:center;text-transform:var(--headers-tt);color:var(--headers-color);font-weight:var(--headers-weight);font-family:var(--headers-font)}.coupon-number--description{margin-bottom:50px;font-weight:400;font-size:33px;line-height:41px;color:var(--body-color-80);text-transform:none}.coupon-number--description.change-amount{margin-bottom:20px;color:var(--body-color-60);font-weight:var(--body-weight)}.coupon-number--description.change-amount .amount{color:var(--body-color);font-weight:600}.coupon-number--description .order-total{font-family:var(--body-font);color:var(--body-color-60);font-weight:var(--body-weight);text-transform:none}.coupon-number--sub-text{font-weight:500;font-size:20px;line-height:28px;margin-bottom:70px}.coupon-number--sub-text .credit-balance-text{color:var(--body-color-60);font-weight:600;text-transform:none}.coupon-number--sub-text .amount{color:var(--body-color);font-weight:600}.coupon-number--switcher-tabs{margin-bottom:110px}.coupon-number .dont-have-an-account{font-weight:var(--btn-weight);font-size:25px;line-height:41px;color:var(--primary);text-transform:var(--btn-tt)}.coupon-number--signin .btn-signin{margin-top:20px;padding:26px 24px;gap:10px;width:462px;height:84px}.coupon-number--code{display:inline-flex;justify-content:center;align-items:center;height:11.296vw;margin-bottom:8.704vw;font-family:var(--body-font);font-size:90px;line-height:122px;font-weight:600;color:var(--body-color);text-transform:unset}.coupon-number--code--small{margin-bottom:0;font-size:25px;height:auto;line-height:20px}.coupon-number.is-loyalty .coupon-number--title{margin-bottom:3.741vw}.coupon-number.is-loyalty .coupon-number--code{margin-bottom:5.704vw}.coupon-number .numbers{display:flex;flex-wrap:wrap;max-width:58.334vw}.coupon-number .numbers--small{max-width:23vw;justify-content:center}.coupon-number .numbers--item{display:flex;align-items:center;justify-content:center;width:12.963vw;height:12.963vw;margin:2.315vw 3.241vw;border-radius:50%;font-family:var(--body-font);font-size:90px;line-height:122px;font-weight:600;color:var(--body-color);text-align:center;text-transform:unset}.coupon-number .numbers--item--small{margin:8px;font-size:25px;width:5vw;height:5vw}.coupon-number .numbers--item-grey{background-color:var(--black-8)}.coupon-number .numbers--item-grey:active{opacity:.32}.coupon-number .numbers--item-grey:disabled{background-color:var(--background-front-60)}.coupon-number .numbers--item.delete:active{opacity:.32}.coupon-number .number{text-align:center}.coupon-number .blink{display:inline-block;width:.37vw;height:7.407vw;margin-top:.278vw;background-color:var(--primary);border-radius:.278vw;margin-left:.578vw;animation:blinker 1s linear infinite}.coupon-number .blink--small{margin-top:0;height:20px}@keyframes blinker{50%{opacity:0}}@keyframes PulseAttention{to{visibility:hidden}}.checkmark-combo-icon{fill:var(--primary)}.sign-in{height:100%;padding:28.389vw 0 4.167vw;background:var(--background-back)}.sign-in--title{margin-bottom:3.741vw;text-align:center}.sign-in--description{margin-bottom:7.259vw;font-family:var(--body-font);color:var(--body-color-80);text-transform:unset;text-align:center;font-weight:var(--body-weight);font-size:33px;line-height:41px}.sign-in--loyalty-selector-buttons{font-weight:700;font-size:25px;line-height:31px;margin-bottom:90px}.sign-in--loyalty-selector-buttons .selector-btn{padding:40px;min-width:290px;min-height:307px;max-width:290px;height:100%;border-radius:var(--large-btn-radius);font-weight:var(--btn-weight);text-transform:var(--btn-tt);font-size:25px;line-height:31px}.sign-in--loyalty-selector-buttons .selector-btn .circle-wrapper{height:164px;width:164px;border-radius:50%;background:var(--background-front);margin:0 auto 32px}.sign-in--loyalty-selector-buttons .selector-btn svg{fill:var(--primary-btn-background)}.sign-in--loyalty-selector-buttons .btn-scan-barcode{margin-right:20px}.sign-in .button-wrapper{position:absolute;bottom:4.444vw}.sign-in .button-wrapper .btn-back{min-width:21.574vw}.sign-in .button-wrapper .btn-order-as-guest{min-width:55.55vw}.loyalty-instructions-wrapper{min-width:710px!important}.learn-more-about-loyalty{height:100%;padding:28.389vw 0 4.167vw;background:var(--background-back)}.learn-more-about-loyalty--barcode{margin-bottom:120px}.learn-more-about-loyalty--title{margin-bottom:11.741vw;text-align:center}.learn-more-about-loyalty--description{font-weight:700;font-size:25px;line-height:31px;margin-bottom:70px}.learn-more-about-loyalty--wrapper{padding-left:155px;padding-right:155px}.learn-more-about-loyalty--wrapper__loyalty-benefits{text-align:center;font-size:33px;line-height:41px;margin-bottom:10px}.learn-more-about-loyalty--wrapper__benefits{text-align:center;margin-bottom:100px}.learn-more-about-loyalty--wrapper__benefits ul li{margin-bottom:30px}.learn-more-about-loyalty--wrapper__benefits ul li .every-purchase{background-image:var(--loyalty_desc_heading_one_image)}.learn-more-about-loyalty--wrapper__benefits ul li .points-balance{background-image:var(--loyalty_desc_heading_two_image)}.learn-more-about-loyalty--wrapper__benefits ul li .double-points{background-image:var(--loyalty_desc_heading_three_image)}.learn-more-about-loyalty--wrapper__benefits ul li .icon{width:80px;height:80px;margin-right:15px;background-repeat:no-repeat;background-size:cover;border-radius:50px}.learn-more-about-loyalty--wrapper__benefits .text-wrapper{text-align:left}.learn-more-about-loyalty--wrapper__benefits .main{font-family:var(--title-font);font-weight:var(--title-weight);color:var(--title-color);text-transform:var(--title-tt);font-size:25px;line-height:31px}.learn-more-about-loyalty--wrapper__benefits .subtext{font-weight:var(--body-weight);font-size:20px;line-height:28px;color:var(--body-color-80);text-transform:none}.learn-more-about-loyalty--wrapper__subtext{text-align:center;font-size:20px;line-height:28px;color:var(--body-color-60);text-transform:none;margin-bottom:60px}.learn-more-about-loyalty--loyalty-instructions .text{font-family:var(--title-font);font-weight:var(--title-weight);font-size:20px;line-height:31px;text-align:center;text-transform:var(--title-tt);color:var(--title-color);margin-bottom:20px}.learn-more-about-loyalty .button-wrapper{position:absolute;bottom:4.444vw}.learn-more-about-loyalty .button-wrapper .btn-back{min-width:21.574vw}.category-container{padding-bottom:36px;padding-left:60px;padding-right:60px}.category-name{padding:32px 0;font-size:44px;font-weight:700;color:var(--headers-color);line-height:55px}.category-products{display:grid;column-gap:36px;row-gap:41px;grid-template-columns:repeat(3,1fr)}div .product-categories-wrapper:focus,.menu-slider:focus,.menu-products-wrapper:focus,.product-groups-wrapper:focus,.product-group-products-wrapper:focus{box-shadow:none!important}div .product-categories-wrapper:focus-visible,.menu-slider:focus-visible,.menu-products-wrapper:focus-visible,.product-groups-wrapper:focus-visible,.product-group-products-wrapper:focus-visible{box-shadow:none!important}.product-group{padding:24px 60px;overflow:hidden}.product-group-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.product-group-heading__name{font-size:20px;font-weight:500;text-transform:uppercase;line-height:28px;word-break:break-word}.product-group-heading__info{display:flex;gap:16px;align-items:center;justify-content:space-between;font-size:16px;color:var(--body-color-80);font-weight:450;line-height:22px;cursor:pointer;white-space:nowrap}.product-group-heading__info svg path{fill:var(--icon-active)}.product-group-heading__info__danger{background-color:var(--error);padding:5px 12px!important;color:var(--background-front);border-radius:var(--card-border-radius)}.product-group-products-wrapper{padding-top:24px;display:grid;gap:36px;align-items:flex-start}.product-group-products-wrapper__small{grid-template-columns:1fr 1fr}.product-group-products-wrapper__small .product-group-product{min-width:0;max-width:100%}.product-group-products-wrapper__big{grid-template-columns:1fr 1fr 1fr;min-height:360px!important}.product-group-product{background-color:var(--background-front);border-radius:var(--card-border-radius);display:flex;padding:8px 24px 8px 8px;width:100%;border:2px solid transparent;position:relative}.product-group-product__disabled{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4;z-index:100;background-color:var(--background-front);pointer-events:none!important}.product-group-product__out-of-stock{margin-top:8px}.product-group-product__small{gap:16px;flex-direction:row;justify-content:start;align-items:center;z-index:1;min-height:116px}.product-group-product__big{position:relative;justify-content:center;align-items:start;width:100%;min-height:360px;padding:0!important;border:1px solid var(--line-6);border-radius:var(--card-border-radius);background-color:var(--background-back);transition:transform 125ms ease-in-out;cursor:pointer;overflow:hidden;z-index:1}.product-group-product__big__actions{position:absolute;background-color:var(--background-front);border-radius:var(--large-btn-radius);padding:8px;right:12px;top:12px;z-index:1}.product-group-product__big__image{position:relative;width:100%;min-height:280px!important;height:280px!important;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;z-index:0}.product-group-product__big__content{padding:20px!important;background-color:var(--background-front);position:absolute;bottom:0;height:fit-content!important;width:100%}.product-group-product.active{border:2px solid var(--primary);box-shadow:var(--shadow-long)}.product-group-product__content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;height:100%;padding:16px 0;min-width:0;flex:1}.product-group-product__image{min-width:100px;min-height:100px;width:100px;height:100px}.product-group-product__image img{width:100%;object-fit:cover}.product-group-product__info{display:flex;flex-direction:column;gap:4px;align-content:space-between;min-width:0;flex:1;overflow:hidden}.product-group-product__info__name{font-size:20px;font-weight:700;line-height:28px;color:var(--headers-color);overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.product-group-product__info__desc{font-size:16px;font-weight:450;line-height:22px;color:var(--body-color-80);overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.product-group-product__info__nested_selection,.product-group-product__info__no_nested_selection{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;width:100%;max-width:100%;overflow:hidden;color:var(--body-color-60);text-overflow:ellipsis;font-size:16px;line-height:22px}.product-group-product__info__nested_selection b,.product-group-product__info__no_nested_selection b,.product-group-product__info__no_nested_selection{font-weight:700}.product-group-product__info__action{color:var(--primary);font-size:16px;font-weight:500;line-height:22px}.product-group-product__actions{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:space-between}.product-group-product__actions div{height:100%;display:flex;align-items:center;justify-content:center}.product-modal{height:100%}.product-modal__groups-wrapper,.product-modal__upsell-wrapper,.product-modal__filters-wrapper,.product-modal__favorites-wrapper{background-color:var(--background-back)}.product-modal__tag-container{margin-top:16px;display:flex;flex-wrap:wrap;gap:4px}.product-modal__disclamer{padding:2.963vw 5.55vw;background:var(--background-back);font-family:var(--body-color);font-size:16px;line-height:24px;font-weight:var(--body-weight);text-transform:var(--body-tt);color:var(--body-color-60)}.product-modal__disclamer p{max-width:69vw}.product-modal__upsell-wrapper{padding:60px}.product-modal__upsell-wrapper__group{width:100%;padding-bottom:48px;display:grid;column-gap:36px;row-gap:37px;grid-template-columns:repeat(3,1fr)}.product-modal__upsell-wrapper__group .category-product{width:278px!important}.product-modal__upsell-wrapper__individual_item_label{padding:32px 0}.product-modal__upsell-wrapper__main_product{padding-top:16px}.product-modal__favorites-wrapper{padding:48px;min-height:100%}.product-modal__favorites-wrapper__group{width:100%;display:grid;justify-content:center;row-gap:24px}.product-modal__favorites-wrapper__group .category-product{width:278px!important}.product-modal__favorites-wrapper__individual_item_label{padding:32px 0}.product-modal__favorites-wrapper__main_product{padding-top:16px}.product-modal__favorites-selection{padding-top:16px;display:flex;flex-direction:column;gap:24px;padding-bottom:56px;position:relative;background-color:var(--background-front)}.product-modal__filters-wrapper{padding:36px 60px;min-height:100%}.product-modal__filters-wrapper__group{width:100%;display:grid;justify-content:center;row-gap:40px;column-gap:40px;grid-template-columns:repeat(3,1fr);padding:24px 0}.product-modal__filters-wrapper__group .category-product{width:278px!important}.product-modal__filters-wrapper__individual_item_label{padding:32px 0}.product-modal__filters-wrapper__main_product{padding-top:16px}.product-modal__filters-wrapper h4{text-transform:uppercase;color:var(--body-color-80);font-weight:500}.product__out-of-stock{z-index:100!important;position:relative;padding:4px 8px;background-color:var(--icon-idle);color:var(--white);border-radius:4px;min-width:91px!important;min-height:29px!important;font-size:14px!important;line-height:21px!important}.cart__content-container{display:flex;flex-direction:column;align-items:center;gap:36px}.cart__actions{padding:48px 60px 0;display:inline-flex;justify-content:space-between;align-items:center;width:100%}.cart__item-container{display:inline-flex;flex-direction:row;align-items:center;justify-content:end;width:100%;transition:all .2s ease-out}.cart__item-container__transition{display:inline-flex;padding:0 60px 48px;justify-content:safe end;width:100%;gap:36px;max-width:100%;overflow-x:auto;white-space:nowrap;transition:all .2s ease-out;margin-left:auto}.cart__item-container__transition::-webkit-scrollbar{display:none}.cart__item-container__transition>div{max-width:400px;min-width:400px}.cart-item__container{display:flex;flex-direction:column;justify-content:space-between;width:400px;min-height:158px;border-radius:var(--card-border-radius);border:1px solid var(--line-6);background-color:var(--background-front);box-shadow:var(--shadow-long);font-size:16px;line-height:22px;padding:24px 24px 21px}.cart-item__wrapper{display:flex;flex-direction:column;justify-content:space-between;gap:36px;font-size:16px;line-height:22px;width:100%}.cart-item__content{display:inline-flex;width:100%;gap:12px;color:var(--body-color)}.cart-item__content____icon{display:flex;justify-content:start}.cart-item__content__title_and_description{display:flex;flex-direction:column;gap:4px;overflow:hidden}.cart-item__content__title{max-width:100%;font-weight:700;font-size:20px;line-height:28px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-item__content__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--body-color-60);text-overflow:ellipsis;font-size:16px;line-height:22px;white-space:normal}.cart-item__content__price{margin-left:auto;font-weight:500;text-align:right;min-width:max-content}.cart-item__content__favorite{width:48px;height:48px;margin-top:-10px;margin-right:-10px}.cart-item__actions{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-self:center}.cart-item__actions__end{width:100%;display:flex;flex-direction:row;justify-content:space-between;justify-content:end}.cart-item__actions__button{display:inline-flex;align-items:center;gap:12px;font-weight:450}.cart-item__actions__button svg{height:24px!important;width:24px!important}.product-modal__checkout-quantity,.product-modal .inc_dec_button{font-size:25px!important;font-weight:700!important;line-height:31px!important;gap:32px!important}.product-modal__checkout-quantity .inc_dec_button__action,.product-modal .inc_dec_button .inc_dec_button__action{border-radius:var(--large-btn-radius)!important;width:84px!important;height:84px!important}.product-modal__checkout-quantity .inc_dec_button__action__quantity,.product-modal .inc_dec_button .inc_dec_button__action__quantity{width:48px!important;text-align:center}.product-modal__checkout-quantity svg,.product-modal .inc_dec_button svg{width:24px!important;height:24px!important}.product-modal__cancel{z-index:9999;margin-top:48px;width:280px}.product_structure_home{height:100%;display:grid;grid-template-rows:auto auto 1fr}.menu-selection-wrapper{min-height:267px;background-color:var(--background-front);max-width:100%;overflow:hidden}.greeting-container{position:absolute;height:64px;top:calc(12.5% + 5.5px);display:flex;align-items:center;justify-content:center;gap:10px;justify-self:center;z-index:2}.menu-slider,.menu-products-wrapper{max-width:100%;width:100%}.menus-slider-wrapper{padding:60px 60px 32px}.menus-slider-wrapper__gradual-loading{margin-inline-start:60px;display:inline-flex;align-items:center;overflow:hidden}.menu-divider{padding:0;margin:0 60px}.menu-divider hr{border:0;border-top:1px solid var(--line-6)}.product-category-slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;display:flex;justify-content:center;align-items:center}.product-category-slider-item{width:158px;height:219px;display:flex;flex-direction:column;align-items:center;gap:12px;font-size:20px!important;font-weight:450;line-height:28px;align-self:stretch}.product-category-slider-item__active{position:relative}.product-category-slider-item__active .product-category-slider-item__name{font-weight:500!important;color:var(--body-color)!important}.product-category-slider-item__active:before{content:"";position:absolute;left:0;bottom:0;width:0;border-bottom:solid 7px var(--primary);animation:border_animation .25s linear forwards}@keyframes border_animation{0%{width:0%}to{width:100%}}.product-category-slider-item__name{text-align:center;width:100%;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-transform:none;color:var(--body-color-60)!important}.product-category-slider-item__img-placeholder{width:134px;height:134px;border:0;border-radius:50%;overflow:hidden;background:var(--background-back)}.product-category-slider-item__img-placeholder img{width:100%;object-fit:cover;background:var(--background-back)}.product-categories-wrapper{padding-right:36px;padding-left:36px;justify-content:start;align-items:center;display:inline-flex;gap:8px;overflow-x:auto;max-width:100%}.product-categories-wrapper::-webkit-scrollbar{display:none;width:0;height:0;-ms-overflow-style:none;scrollbar-width:none}.product-categories-wrapper .category-wrapper{padding:48px 12px 0;height:267px;position:relative}.menu-products-wrapper{position:relative;padding-top:40px;padding-bottom:calc(100% - 360px)!important;display:block;height:100%;background-color:var(--background-back);overflow-y:scroll;overflow-x:hidden}.menu-products-wrapper--checkout-shown{padding-bottom:35vw}.menu-products-wrapper--use-credit-shown{padding-top:100px}.menu-products-wrapper.animate{animation:animate .4s both}.menu-products-wrapper.active-up{animation:display-up .4s both}.menu-products-wrapper>div.active-down{animation:display-down .4s both}.menu-products-serving-time-label{font-size:20px;font-style:normal;font-weight:450;line-height:28px;color:var(--body-color-60);padding:0 60px}.product_structure_home .checkout-bottom{position:static}.product_structure_home .checkout--cancel,.checkout--confirm{margin:0!important}.product_structure_home .discount--cancel{margin-top:48px!important;width:280px}.category-product{position:relative;width:294px;height:360px;max-height:360px;display:flex;flex-direction:column;border:1px solid var(--line-6);border-radius:var(--card-border-radius);background-color:var(--background-front);box-shadow:var(--shadow-long);transition:transform 125ms ease-in-out;cursor:pointer;overflow:hidden}.category-product__out-of-stock_overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#fff9}.category-product__tag-container{z-index:2;display:flex;align-items:stretch;gap:4px;width:262px;max-width:262px;flex-wrap:wrap}.category-product__image-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;z-index:0}.category-product__image-wrap:before{content:"";display:block;padding-top:100%}.category-product__image-wrap:before img{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center}.category-product__image{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--background-front)}.category-product__description{padding:16px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;position:absolute;bottom:0;width:100%;background-color:var(--white)}.category-product__description .name{font-size:25px;font-weight:700;line-height:31px;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;max-height:62px;max-width:100%}.category-product__description .price{font-size:20px;font-weight:450;line-height:28px}.category-product__description .no-price{height:28px;width:100%}.favorite-category-product{position:relative;width:400px;min-height:184px;max-height:212px;height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line-6);border-radius:var(--card-border-radius);background-color:var(--background-front);padding:24px;cursor:pointer;overflow:hidden}.favorite-category-product--big{width:580px;max-height:100%}.favorite-category-product__out-of-stock_overlay{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#fff9}.favorite-category-product__out-of-stock{position:absolute;z-index:2;left:16px;top:16px}.favorite-category-product__image-wrap{position:relative;width:100%;max-width:80px;max-height:80px;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;z-index:0}.favorite-category-product__image-wrap:before{content:"";display:block;padding-top:100%}.favorite-category-product__image-wrap:before img{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center}.favorite-category-product__image{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--background-front)}.favorite-category-product__description{padding-left:12px;display:flex;flex-direction:column;gap:4px}.favorite-category-product__description .name{font-size:20px;font-weight:700;line-height:28px;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-height:62px;max-width:224px}.favorite-category-product__description .price{font-size:16px;font-weight:5000;line-height:22px}.favorite-category-product__description .no-price{height:28px;width:100%}.favorite-category-product__description .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;overflow:hidden;color:var(--body-color-60);text-overflow:ellipsis;font-size:16px;font-style:normal;font-weight:450;line-height:22px}.favorite-category-product__description--big .name,.favorite-category-product__description--big .desc{-webkit-line-clamp:none;max-height:100%}.favorite-category-product .favorite-icon{width:48px;height:48px;position:absolute;top:12px;right:12px;z-index:2}.favorite-category-product .add-to-order-btn{display:flex;align-items:end;gap:12px}.favorite-selection-card{position:relative;width:400px;min-height:122px;max-height:212px;height:100%;display:flex;flex-direction:column;justify-content:center;border:2px solid var(--line-6);border-radius:var(--card-border-radius);background-color:var(--background-front);padding:24px;cursor:pointer;overflow:hidden}.favorite-selection-card__content{gap:16px}.favorite-selection-card__radio-button{margin:auto}.favorite-selection-card__description{padding-left:12px;display:flex;flex-direction:column;gap:4px}.favorite-selection-card__description .desc{-webkit-line-clamp:2!important}.favorite-selection-card__description .name{font-size:20px;font-weight:700;line-height:28px;line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;max-height:62px;max-width:224px}.favorite-selection-card__description .price{overflow:hidden;color:var(--body-color);text-overflow:ellipsis;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.favorite-selection-card__description .desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;align-self:stretch;overflow:hidden;color:var(--body-color-60);text-overflow:ellipsis;font-size:16px;font-style:normal;font-weight:450;line-height:22px}.favorite-selection-card__description--big .name,.favorite-selection-card__description--big .desc{-webkit-line-clamp:none;max-height:100%}.favorite-selection-card .favorite-icon{width:48px;height:48px;position:absolute;top:12px;right:12px;z-index:2}.favorite-selection-card .add-to-order-btn{display:flex;align-items:end;gap:12px}.product-checkout__container{height:100%;width:100%;padding-bottom:180px;background-color:var(--background-back);display:flex;align-items:center;justify-content:center}.product-checkout__content{width:100%;padding:80px 0;max-height:100%;overflow-y:auto}.product-checkout__content__title{text-align:center;padding:32px 0}.product-checkout__overview,.product-checkout__overview__footer{display:flex;flex-direction:column;gap:24px}.product-checkout__reward_title{padding-top:24px!important}.product-checkout__actions{width:100%;position:fixed;bottom:0;left:0;background-color:var(--background-front);border-top:1px solid var(--line-15)!important;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:48px 60px 49px}.product-checkout__card{width:100%;background-color:var(--background-front);border-radius:var(--card-border-radius);border:1px solid var(--line-6);padding:24px}.product-checkout__product_list{display:flex;flex-direction:column;width:100%;background-color:var(--background-back);border-radius:var(--card-border-radius);overflow:hidden;gap:8px}.product-checkout__product_list__item{border:1px solid var(--line-6);background-color:var(--background-front);border-radius:var(--card-border-radius);padding:24px!important;overflow:hidden}.product-checkout__product_list__item .cart-item__content__description{display:block!important;overflow:visible!important;text-overflow:unset!important}.product-checkout__calculations_wrapper{padding:24px 24px 20px;display:flex;flex-direction:column;gap:4px}.product-checkout__calculation{width:100%;display:inline-flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:450;line-height:22px}.product-checkout__total{display:inline-flex;justify-content:space-between;padding:16px 24px;width:100%}.product-checkout__place_order{min-width:43.703vw;box-shadow:var(--shadow-long);transition:all ease-in 125ms;justify-content:space-between}.product-checkout__place_order:active{box-shadow:var(--shadow-short)}.product-checkout__place_order .price{font-weight:var(--body-weight);font-family:var(--body-font);text-transform:none}.product-checkout__overview>*:not(.cross-sell-container){width:60%;margin:0 auto}hr{width:100%;height:1px;background-color:var(--line-15);border:none}.fullscreen-loader__backgroundClass{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--background-front);z-index:9999;transition:opacity .3s ease;padding-bottom:30%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:112px}.fullscreen-loader__loaderIconClass{position:relative;display:inline-block;vertical-align:top;width:19.26vw;height:19.26vw;border:8px solid var(--primary);border-left:8px solid transparent;border-radius:50%;animation:loader-spin 1.2s infinite linear}.fullscreen-loader__labelClass{font-size:44px;font-weight:700;line-height:55px;text-align:center}.section--title{font-family:var(--body-font);font-style:normal;font-weight:600;font-size:20px;line-height:28px;text-transform:uppercase;color:var(--body-color-80)}.cross-sell-container{max-width:100%;width:100%;overflow:hidden;position:relative}.cross-title{padding:24px 20%!important;margin:0!important}.cross-list{margin:0!important;padding-left:20%!important;padding-right:20%!important;gap:23px!important}.cross-list .category-product{width:240px!important;height:323px!important;max-height:323px!important;box-shadow:none!important}.cross-list .category-product__image-wrap{position:relative;width:100%;display:flex;align-items:center;justify-content:center;border-radius:0;overflow:hidden;z-index:0}.cross-list .category-product__image-wrap:before{content:"";display:block;padding-top:100%}.cross-list .category-product__image-wrap:before img{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center}.cross-list .category-product__description{gap:0!important;line-height:28px!important}.cross-list .category-product__description .name{font-size:20px!important}.cross-list .category-product__description .no-price{height:28px;width:100%}.u-ml-a{margin-left:auto!important}.u-mt-0{margin-top:0!important}.u-ml-0{margin-inline-start:0!important}.u-mr-0{margin-inline-end:0!important}.u-mb-4{margin-bottom:4px!important}.u-mt-4{margin-top:4px!important}.u-ml-4{margin-inline-start:4px!important}.u-mr-4{margin-inline-end:4px!important}.u-mb-8{margin-bottom:8px!important}.u-mt-8{margin-top:8px!important}.u-ml-8{margin-inline-start:8px!important}.u-mr-8{margin-inline-end:8px!important}.u-mb-12{margin-bottom:12px!important}.u-mt-12{margin-top:12px!important}.u-ml-12{margin-inline-start:12px!important}.u-mr-12{margin-inline-end:12px!important}.u-mb-16{margin-bottom:16px!important}.u-mt-16{margin-top:16px!important}.u-ml-16{margin-inline-start:16px!important}.u-mr-16{margin-inline-end:16px!important}.u-mb-0{margin-bottom:0!important}.u-mb-24{margin-bottom:24px!important}.u-mt-24{margin-top:24px!important}.u-mr-24{margin-inline-end:24px!important}.u-ml-24{margin-inline-start:24px!important}.u-mb-32{margin-bottom:32px!important}.u-mt-32{margin-top:32px!important}.u-ml-32{margin-inline-start:32px!important}.u-mr-32{margin-inline-end:32px!important}.u-mb-42{margin-bottom:42px!important}.u-mt-42{margin-top:42px!important}.u-ml-42{margin-inline-start:42px!important}.u-mr-42{margin-inline-end:42px!important}.u-mb-48{margin-bottom:48px!important}.u-mt-48{margin-top:48px!important}.u-ml-48{margin-inline-start:48px!important}.u-mr-48{margin-inline-end:48px!important}.u-mb-64{margin-bottom:64px!important}.u-mb-80{margin-bottom:80px!important}.u-mt-64{margin-top:64px!important}.u-mx-60{margin-inline-start:60px!important;margin-inline-end:60px!important}.u-ml-64{margin-inline-start:64px!important}.u-mr-64{margin-inline-end:64px!important}.u-mt-70{margin-top:70px}.u-ml-auto{margin-left:auto!important}.u-pb-12{padding-bottom:12px!important}.u-pt-12{padding-top:12px!important}.u-pl-12{padding-inline-start:12px!important}.u-pr-12{padding-inline-end:12px!important}.u-pb-24{padding-bottom:24px!important}.u-pt-24{padding-top:24px!important}.u-pl-24{padding-inline-start:24px!important}.u-pr-24{padding-inline-end:24px!important}.u-pb-48{padding-bottom:48px!important}.u-pa-0{padding:0!important}.u-bc-color-44{background-color:#2c2c3114!important}.u-w-100{width:100%!important}.u-overflow-visible{overflow:visible!important}.u-overflow-scroll{overflow:scroll!important}.u-fill-primary{fill:var(--primary)!important}.u-order-1{order:1}.u-order-2{order:2}.u-order-3{order:3}.u-display-none{display:none!important}#keyboard-container{transform:scale(2.2);transform-origin:bottom center;margin-top:auto}#keyboard-container .custom-menu-theme{background-color:var(--background-back);padding:unset;font-family:Inter,sans-serif;color:var(--body-color-80);font-weight:var(--body-weight);border-radius:0}#keyboard-container .custom-menu-theme .hg-row{display:flex;justify-content:center;align-items:center;margin-bottom:8px}#keyboard-container .custom-menu-theme .hg-rows .hg-row:last-child{justify-content:space-between;margin:45px 0 0}#keyboard-container .custom-menu-theme .hg-button{font-size:1em;padding:1.2em;flex-grow:unset;border:.09vw solid var(--line-30);border-radius:2px;box-shadow:0 2px 4px 0 var(--line-6)}#keyboard-container .custom-menu-theme .hg-disabled{background-color:#d3d3d3!important}#keyboard-container .custom-menu-theme .hg-custom{font-family:var(--btn-font)}#keyboard-container .custom-menu-theme .hg-custom__symbols{background:#808083;color:var(--primary-btn-text);max-width:59.24px}#keyboard-container .custom-menu-theme .hg-custom__symbols__flex{flex:1!important;flex-grow:1!important}#keyboard-container .custom-menu-theme .hg-custom__symbols svg{display:flex}#keyboard-container .custom-menu-theme .hg-custom__symbols--shiftUp{background:var(--primary-btn-background)}#keyboard-container .custom-menu-theme .hg-custom__space{flex:8!important}#keyboard-container .custom-menu-theme .hg-custom__space,#keyboard-container .custom-menu-theme .hg-custom__action-buttons{font-size:.8em!important;flex-basis:129px;flex-grow:1;line-height:31px;font-style:normal;text-transform:var(--btn-tt)}#keyboard-container .custom-menu-theme .hg-custom__space--enter,#keyboard-container .custom-menu-theme .hg-custom__action-buttons--enter{background:var(--primary-btn-background);color:var(--primary-btn-text);font-weight:var(--btn-weight)}#keyboard-container .custom-menu-theme .hg-custom__space--back,#keyboard-container .custom-menu-theme .hg-custom__action-buttons--back{font-weight:var(--btn-weight)}
