@import "https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap";
.background-page,.background-page .cloudinary-wrapper{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}
.kiosk{font-family:Assistant,sans-serif;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.kiosk .loaderWrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.kiosk .kioskModal{z-index:9999;background:rgba(12,32,54,.8);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.kiosk .kioskModal .kioskContent{background:#fff;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 80px);height:calc(100% - 80px);padding:100px;display:flex}.kiosk .kioskModal .kioskContent .title{text-align:center;margin-bottom:80px;font-size:54px}.kiosk .kioskModal .kioskContent .minor{margin-top:24px}.kiosk .kioskModal .kioskContent .btn{text-align:center;justify-content:center;width:100%;height:auto;padding-top:21px;padding-bottom:21px;font-size:54px;transition:all .3s;display:block}.kiosk button{color:#fff;background:0 0;border:none;outline:none;font-family:Assistant,sans-serif;transition:all .3s}.kiosk button.btn{border:4px solid transparent;border-radius:100px;padding:5px 40px;font-weight:600}.kiosk button.btn.minor{color:#000;background:#fff}.kiosk button.btn.major{color:var(--typography-on-main,#fff);background:var(--main-color)}.kiosk button.btn.bordered{color:#000;border:4px solid #b9b9b9}.kiosk button.btn:disabled{opacity:.5}.kiosk .kioskPage{width:100vw;height:calc(var(--vh,1vh)*100);z-index:3;position:relative;overflow:hidden}.kiosk .kioskPage button{color:#fff;background:0 0;border:none;outline:none;font-family:Assistant,sans-serif}.kiosk .kioskPage button.btn{border:4px solid transparent;border-radius:100px;padding:5px 40px;font-weight:600;line-height:normal}.kiosk .kioskPage button.btn.minor{color:#000;background:#fff}.kiosk .kioskPage button.btn.major{color:var(--typography-on-main,#fff);background:var(--main-color)}.kiosk .kioskPage button.btn.bordered{color:#000;border:4px solid #b9b9b9}.kiosk .kioskPage button.btn:disabled{opacity:.5}.kiosk .kioskPage .pageTitle{font-size:80px;font-weight:600;line-height:96px}.kiosk .kioskPage.menu .restaurant-product-card,.kiosk .kioskPage.upsellings .restaurant-product-card{background:#fff;border-bottom:1px solid #ccc;border-radius:10px;padding:0;position:relative;box-shadow:0 6.42px 2.14px rgba(0,0,0,.06),0 6.42px 17.13px rgba(0,0,0,.15)}.kiosk .kioskPage.menu .restaurant-product-card .weightedTitle,.kiosk .kioskPage.upsellings .restaurant-product-card .weightedTitle{white-space:nowrap}.kiosk .kioskPage.menu .restaurant-product-card .productTag,.kiosk .kioskPage.upsellings .restaurant-product-card .productTag{left:initial;font-size:20px;right:20px}.kiosk .kioskPage.menu .restaurant-product-card.blockMode,.kiosk .kioskPage.upsellings .restaurant-product-card.blockMode{flex-direction:column}.kiosk .kioskPage.menu .restaurant-product-card.blockMode .image,.kiosk .kioskPage.upsellings .restaurant-product-card.blockMode .image{width:100%;margin:0}.kiosk .kioskPage.menu .restaurant-product-card.blockMode .image img,.kiosk .kioskPage.upsellings .restaurant-product-card.blockMode .image img{width:100%}.kiosk .kioskPage.menu .restaurant-product-card .title,.kiosk .kioskPage.upsellings .restaurant-product-card .title{margin:0;font-size:32px;font-weight:400}.kiosk .kioskPage.menu .restaurant-product-card .description,.kiosk .kioskPage.upsellings .restaurant-product-card .description{color:#000;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 8px;font-size:15px;display:-webkit-box;overflow:hidden}.kiosk .kioskPage.menu .restaurant-product-card .main-data,.kiosk .kioskPage.upsellings .restaurant-product-card .main-data{justify-content:space-between;height:100%;padding:8px 16px 16px}.kiosk .kioskPage.menu .restaurant-product-card .main-data .name,.kiosk .kioskPage.upsellings .restaurant-product-card .main-data .name{align-items:flex-start}.kiosk .kioskPage.menu .restaurant-product-card .icon,.kiosk .kioskPage.upsellings .restaurant-product-card .icon{width:25px!important;height:25px!important}.kiosk .kioskPage.menu .restaurant-product-card .bottom-leftside,.kiosk .kioskPage.upsellings .restaurant-product-card .bottom-leftside{display:none!important}.kiosk .kioskPage.menu .restaurant-product-card .price,.kiosk .kioskPage.upsellings .restaurant-product-card .price{margin:0 0 0 auto;font-size:32px;font-weight:600}.kiosk .kioskPage.menu .restaurant-product-card .price .priceFullButton,.kiosk .kioskPage.upsellings .restaurant-product-card .price .priceFullButton{font-size:32px;font-weight:600}.kiosk .kioskPage.checkout .summary,.kiosk .kioskPage.paymentSetup .summary{margin:0!important}.kiosk .kioskPage.checkout .summary .mainData,.kiosk .kioskPage.paymentSetup .summary .mainData{border-radius:20px;padding:48px}.kiosk .kioskPage.checkout .summary .mainData .head,.kiosk .kioskPage.paymentSetup .summary .mainData .head{margin-bottom:30px;font-size:54px;font-weight:600}.kiosk .kioskPage.checkout .summary .mainData .item,.kiosk .kioskPage.checkout .summary .mainData .field,.kiosk .kioskPage.checkout .summary .mainData .price,.kiosk .kioskPage.paymentSetup .summary .mainData .item,.kiosk .kioskPage.paymentSetup .summary .mainData .field,.kiosk .kioskPage.paymentSetup .summary .mainData .price{margin-bottom:30px;font-size:44px;font-weight:600}.kiosk .kioskPage.checkout .summary .mainData .field,.kiosk .kioskPage.checkout .summary .mainData .price,.kiosk .kioskPage.paymentSetup .summary .mainData .field,.kiosk .kioskPage.paymentSetup .summary .mainData .price{margin:0}.kiosk .kioskPage.checkout .summary .confirmButton,.kiosk .kioskPage.paymentSetup .summary .confirmButton{display:none}.kiosk .kioskPage.checkout .summary .bagesPaymentSummary .discountItem,.kiosk .kioskPage.paymentSetup .summary .bagesPaymentSummary .discountItem{border:none}.kiosk .kioskPage.checkout .summary .bagesPaymentSummary .discountLabel,.kiosk .kioskPage.paymentSetup .summary .bagesPaymentSummary .discountLabel{font-size:20px}.kiosk .kioskPage.checkout .summary .bagesPaymentSummary .icon,.kiosk .kioskPage.paymentSetup .summary .bagesPaymentSummary .icon{width:35px;height:35px}.add-dish-layout:not(.isMobile.add-dish-layout){width:90%;font-family:Assistant,sans-serif;position:absolute;bottom:50%;right:50%;overflow:hidden;transform:translate(50%,50%);border-radius:var(--border-radius)!important}.add-dish-layout:not(.isMobile.add-dish-layout) .close{width:80px;height:80px}.add-dish-layout:not(.isMobile.add-dish-layout) .close .delete{width:40px;height:40px}.add-dish-layout:not(.isMobile.add-dish-layout) .productTag{font-size:40px}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price{gap:23px}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price.tabsControl .btn{width:100%;height:auto;font-size:54px;font-weight:600;padding:30px 0!important}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price.tabsControl .btn .spinner{width:62px;height:62px}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price{grid-template-rows:auto;grid-template-columns:max-content 1fr}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .counterButton{width:330px;font-size:54px;font-weight:600}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .counterButton .plus,.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .counterButton .minus{width:50px;height:50px}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .price-total{width:auto}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .add-to-order .icon{width:50px;height:50px}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .add-to-order{padding:32px 0}.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .add-to-order .price-total,.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .add-to-order .label,.add-dish-layout:not(.isMobile.add-dish-layout) .full-price .add-to-order span{font-size:54px;font-weight:600}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish{width:100%;max-height:calc(90vh - 180px)}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .step{width:40px;height:40px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options{grid-template-columns:max-content 1fr 200px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options .weightedLabel{align-items:center}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options .summary-name,.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options .summary-option,.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options .summary-button{font-size:32px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options .summary-name .icon,.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options .summary-option .icon,.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options .summary-button .icon{width:30px!important;height:30px!important}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .summary-options .summary-button{height:auto;padding:20px 0}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .steps{margin-bottom:30px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .header,.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .selected-product-options-header{height:initial;margin:20px 0;font-size:44px;font-weight:600;display:block;width:initial!important}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .header-name{font-size:54px;font-weight:600}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .text-spec{font-size:44px;font-weight:400}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .oprions,.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .price,.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .text{font-size:44px;font-weight:600}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .option-description{font-weight:400;font-size:32px!important}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .option-description p{margin:0}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .oprions{width:100%!important}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .warning .icon{width:35px;height:35px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .warning .warning-message{font-size:32px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .text{display:block}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .checkbox{margin-bottom:24px;padding:24px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .checkbox.withCounter{padding-bottom:0}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .checkbox.withCounter .counterButton{width:250px;height:initial!important}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .checkbox.withCounter .counterButton .minus,.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .checkbox.withCounter .counterButton .plus{width:30px;height:30px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .radio-button{margin-bottom:32px;padding:24px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .radio-button .input{align-items:center;display:flex}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .radio-button .text{margin:0 15px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .radio-button input:checked:before{width:25px;height:25px}.add-dish-layout:not(.isMobile.add-dish-layout) .restaurant-modal-add-dish .radio-button input:before{width:35px;height:35px}.add-dish-layout .restaurant-modal-add-dish .header{width:initial}.rtl .add-dish-layout .full-price .counterButton{direction:rtl!important}.fade-enter{opacity:0;z-index:1}.fade-enter.fade-enter-active{opacity:1;transition:opacity .25s ease-in}.grecaptcha-badge{visibility:hidden}.isMobile.kiosk .kioskModal.kioskModalHere{z-index:999}.isMobile.kiosk .kioskModal .kioskContent{border-radius:20px}.isMobile.kiosk .kioskModal .kioskContent .title{margin-bottom:40px;font-size:27px}.isMobile.kiosk .kioskModal .kioskContent .minor{margin-top:12px}.isMobile.kiosk .kioskModal .kioskContent .btn{padding-top:10px;padding-bottom:10px;font-size:27px!important}.isMobile.kiosk .kioskPage.menu .restaurant-product-card .title,.isMobile.kiosk .kioskPage.upsellings .restaurant-product-card .title{font-size:16px}.isMobile.kiosk .kioskPage.menu .restaurant-product-card .description,.isMobile.kiosk .kioskPage.upsellings .restaurant-product-card .description{max-height:60px;margin:0 0 4px;font-size:14px}.isMobile.kiosk .kioskPage.menu .restaurant-product-card .main-data,.isMobile.kiosk .kioskPage.upsellings .restaurant-product-card .main-data{padding:4px 8px 8px}.isMobile.kiosk .kioskPage.menu .restaurant-product-card .icon,.isMobile.kiosk .kioskPage.upsellings .restaurant-product-card .icon{width:13px!important;height:13px!important}.isMobile.kiosk .kioskPage.menu .restaurant-product-card .price,.isMobile.kiosk .kioskPage.upsellings .restaurant-product-card .price{font-weight:600}.isMobile.kiosk .kioskPage.menu .restaurant-product-card .price .priceFullButton,.isMobile.kiosk .kioskPage.upsellings .restaurant-product-card .price .priceFullButton{font-size:16px}.isMobile.kiosk .kioskPage.paymentSetup .summary .bagesPaymentSummary .icon,.isMobile.kiosk .kioskPage.checkout .summary .bagesPaymentSummary .icon{width:20px;height:20px}.isMobile.kiosk .kioskPage.paymentSetup .summary .bagesPaymentSummary .discountLabel,.isMobile.kiosk .kioskPage.checkout .summary .bagesPaymentSummary .discountLabel{font-size:16px}.isMobile.kiosk .kioskPage.paymentSetup .summary,.isMobile.kiosk .kioskPage.checkout .summary{margin-top:16px}.isMobile.kiosk .kioskPage.paymentSetup .summary .mainData,.isMobile.kiosk .kioskPage.checkout .summary .mainData{border-radius:10px;padding:24px}.isMobile.kiosk .kioskPage.paymentSetup .summary .mainData .head,.isMobile.kiosk .kioskPage.checkout .summary .mainData .head{margin-bottom:15px;font-size:27px}.isMobile.kiosk .kioskPage.paymentSetup .summary .mainData .item,.isMobile.kiosk .kioskPage.paymentSetup .summary .mainData .field,.isMobile.kiosk .kioskPage.paymentSetup .summary .mainData .price,.isMobile.kiosk .kioskPage.checkout .summary .mainData .item,.isMobile.kiosk .kioskPage.checkout .summary .mainData .field,.isMobile.kiosk .kioskPage.checkout .summary .mainData .price{font-size:22px}.isMobile.kiosk .kioskPage .pageTitle{font-size:40px;line-height:45px}.isMobile.kiosk .kioskPage button.btn{padding:5px 25px;font-size:27px}.isMobile.kiosk .kioskPage button.btn.bordered{border-width:2px}.isRtl.kiosk{direction:rtl}#userwayAccessibilityIcon{position:relative}#userwayAccessibilityIcon:before{z-index:1;content:"";background:#fff;border-radius:10px;width:calc(100% + 5px);height:calc(100% + 5px);display:block;position:absolute;top:50%;left:calc(50% + 1px);transform:translate(-50%,-50%)}#userwayAccessibilityIcon .uiiw{z-index:3;position:relative}
.languageControl{align-items:center;gap:24px;display:flex}.languageControl .language{padding:5px 58px;font-size:40px;font-weight:400}
.orderTypeControl{justify-content:center;align-items:center;gap:48px;display:flex}.orderTypeControl.ghost{opacity:.5}.orderTypeControl .orderTypeItem{background:#fff;border:4px solid #f5f5f5;border-radius:40px;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px 88px;display:flex}.orderTypeControl .orderTypeItem .icon{background:var(--typography-on-main,#fff);width:200px;height:200px}.orderTypeControl .orderTypeItem .iconWrapper{background:var(--main-color);aspect-ratio:1;border-radius:100%;padding:50px}.orderTypeControl .orderTypeItem .orderTypeHeader{white-space:nowrap;font-size:54px;font-weight:600}.isMobile .orderTypeControl{gap:24px}.isMobile .orderTypeControl .orderTypeItem{border-radius:20px;padding:24px 44px}.isMobile .orderTypeControl .orderTypeItem .icon{width:100px;height:100px}.isMobile .orderTypeControl .orderTypeItem .iconWrapper{padding:25px}.isMobile .orderTypeControl .orderTypeItem .orderTypeHeader{font-size:27px}
.cartPreviewModal{align-items:end!important}.cartPreviewModal .kioskContent{max-height:calc(100% - 80px);position:relative;overflow:auto;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;align-items:end!important;width:100%!important;height:min-content!important;padding:0!important}.cartPreviewModal .kioskContent .ButtonClose{width:50px;height:50px;position:absolute;top:25px;right:25px}.cartPreviewModal .kioskContent .summaryBlock{background:0 0;border-radius:40px;width:100%;overflow:auto}.cartPreviewModal .kioskContent .summaryBlock .products .product .productTop{align-items:center}.cartPreviewModal .kioskContent .summaryBlock .products .product .productBottom .counterButton{width:auto}.cartPreviewModal .kioskContent .summaryBlock .confirmButton{display:none}.cartPreviewModal .kioskContent .summaryBlock .summaryBody{background:0 0;padding-top:0;padding-bottom:0}.cartPreviewModal .kioskContent .summaryBlock .summaryBody .itemDiscount,.cartPreviewModal .kioskContent .summaryBlock .summaryBody .customFields{display:flex;font-size:32px!important}.cartPreviewModal .kioskContent .summaryBlock .summaryBody .itemDiscount .discount,.cartPreviewModal .kioskContent .summaryBlock .summaryBody .customFields .discount{align-items:center;gap:10px}.cartPreviewModal .kioskContent .summaryBlock .summaryBody .itemDiscount .discount-name,.cartPreviewModal .kioskContent .summaryBlock .summaryBody .customFields .discount-name{color:#747474;font-size:32px;font-weight:700}.cartPreviewModal .kioskContent .summaryBlock .bagesPaymentSummary{display:none}.cartPreviewModal .kioskContent .summaryBlock .icon{background:0 0;width:32px;height:32px}.cartPreviewModal .kioskContent .summaryBlock .headerContent{font-size:54px}.cartPreviewModal .kioskContent .summaryBlock .productTop .mediaWrapper{width:150px}.cartPreviewModal .kioskContent .summaryBlock .productTop .productName,.cartPreviewModal .kioskContent .summaryBlock .productTop .price{font-size:32px}.cartPreviewModal .kioskContent .summaryBlock .summaryItem{font-size:54px;display:none}.cartPreviewModal .kioskContent .summaryBlock .hr{display:none}.cartPreviewModal .kioskContent .summaryBlock .productBottom .counterButton{width:220px;height:80px!important}.cartPreviewModal .kioskContent .summaryBlock .productBottom .counterButton input.control{font-weight:400;width:60px!important;font-size:44px!important}.cartPreviewModal .kioskContent .summaryBlock .productBottom .counterButton .icon{width:32px!important;height:32px!important}.cartPreviewModal .kioskContent .checkoutBtn{background:var(--main-color);width:calc(100% - 80px);color:var(--typography-on-main,#fff);border-radius:100px;justify-content:space-between;margin:0 40px 60px;padding:28px 48px;font-size:54px;font-weight:600;transition:all .3s;display:flex;position:relative}.cartPreviewModal .kioskContent .checkoutBtn .spinner{border-width:10px;width:70px;height:70px;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px)}.cartPreviewModal .kioskContent .checkoutBtn.disabled{opacity:.5}.cartPreviewModal .kioskContent .totalPrice{justify-content:space-between;align-items:center;width:100%;padding:0 25px 20px;font-size:32px;font-weight:600;display:flex;position:relative}.cartPreviewModal .kioskContent .totalPrice.loading{opacity:.5}.cartPreviewModal .kioskContent .totalPrice .price{color:var(--main-color);position:relative}.cartPreviewModal .kioskContent .totalPrice .spinner{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.cartPreviewModal.emptyDiscounts .summaryBlock .products{padding-bottom:15px}.cartPreviewModal.emptyDiscounts .summaryBlock .products .product:last-child{border:none}.isMobile .cartPreviewModal .ButtonClose{width:30px;height:30px}.isMobile .cartPreviewModal .kioskContent .summaryBlock .icon{width:20px;height:20px}.isMobile .cartPreviewModal .kioskContent .summaryBlock .summaryBody .itemDiscount,.isMobile .cartPreviewModal .kioskContent .summaryBlock .summaryBody .customFields,.isMobile .cartPreviewModal .kioskContent .summaryBlock .summaryBody .discount-name{font-size:20px!important}.isMobile .cartPreviewModal .kioskContent .summaryBlock .headerContent{font-size:27px}.isMobile .cartPreviewModal .kioskContent .summaryBlock .productTop .mediaWrapper{width:75px}.isMobile .cartPreviewModal .kioskContent .summaryBlock .productTop .productName,.isMobile .cartPreviewModal .kioskContent .summaryBlock .productTop .price{font-size:20px}.isMobile .cartPreviewModal .kioskContent .summaryBlock .summaryItem{font-size:27px}.isMobile .cartPreviewModal .kioskContent .summaryBlock{border-radius:20px}.isMobile .cartPreviewModal .kioskContent .summaryBlock .counterButton{width:130px;height:40px!important}.isMobile .cartPreviewModal .kioskContent .summaryBlock .counterButton input.control{width:40px!important;font-size:22px!important}.isMobile .cartPreviewModal .kioskContent .summaryBlock .counterButton .icon{width:17px!important;height:17px!important}.isMobile .cartPreviewModal .kioskContent .checkoutBtn{width:calc(100% - 40px);margin:0 20px 30px;padding:14px 24px;font-size:27px}.isMobile .cartPreviewModal .kioskContent .checkoutBtn .spinner{border-width:4px;width:38px;height:38px;top:calc(50% - 17px);left:calc(50% - 17px)}.isRtl .cartPreviewModal .ButtonClose{top:25px;left:25px;right:initial}
.header{justify-content:space-between;align-items:center;gap:32px;width:100%;height:80px;font-size:40px;font-weight:400;display:flex}.header .accessibility{width:62px;height:62px}.header .ButtonBack{background:0 0;border:4px solid #b9b9b9;border-radius:100px;height:80px;margin:0;padding:5px 40px 5px 25px;font-weight:400}.header .ButtonBack .icon{width:40px;height:40px}.header .userName{align-items:center;gap:20px;display:flex;color:#000!important}.header .userName .icon{transform:rotate(180deg)}.header .devider{flex:1}.header .search-input{flex:1;height:80px}.header .search-input .icon{width:45px;height:45px}.header .search-input label{left:40px;right:40px}.header .search-input input{height:100%;max-width:initial;padding-left:115px;font-family:Assistant,sans-serif;font-weight:400;border-radius:100px!important;font-size:44px!important}.header .search-input input::placeholder{font-size:40px;font-weight:400}.header .icon{background:#000;width:64px;height:64px}.header .btn{height:100%;font-size:40px;font-weight:400}.header .badge{background:var(--main-color);color:var(--typography-on-main,#fff);z-index:1;border-radius:100px;justify-content:center;align-items:center;width:40px;height:40px;font-size:32px;font-weight:600;display:flex;position:absolute;top:-10px;right:-10px}.header .iconWithBadge{position:relative}.header .btn,.header .ButtonBack{font-weight:400!important}.isMobile .header{gap:16px;height:40px;font-size:20px}.isMobile .header .accessibility{width:35px;height:35px}.isMobile .header .ButtonBack{border-width:2px;height:40px;padding:5px 20px 5px 12px;font-size:22px}.isMobile .header .ButtonBack .icon{width:20px;height:20px}.isMobile .header .userName{gap:10px}.isMobile .header .startOver{padding-top:0!important;padding-bottom:0!important}.isMobile .header .search-input{height:40px}.isMobile .header .search-input .icon{width:22px;height:22px}.isMobile .header .search-input label{left:20px;right:20px}.isMobile .header .search-input input{padding-left:55px;font-weight:400;font-size:22px!important}.isMobile .header .search-input input::placeholder{font-size:20px}.isMobile .header .icon{width:32px;height:32px}.isMobile .header .btn{font-size:22px!important}.isMobile .header .badge{width:20px;height:20px;font-size:16px;top:-5px;right:-5px}.isRtl .header .ButtonBack .icon{transform:rotate(0);margin:0!important}.isRtl .header .search-input input{padding:0 115px 0 15px}.isRtl.isMobile .header .search-input input{padding:0 60px 0 15px}
.orderTypeSelector{background:var(--second-main-color);border-radius:100px;align-items:center;padding:7px;display:flex}.orderTypeSelector .orderTypeItem{text-align:center;width:100%;color:var(--main-color);border-radius:100px;padding:29px 0;font-size:44px;font-weight:600}.orderTypeSelector .orderTypeItem.selected{color:#fff;background:var(--main-color)}.isMobile .orderTypeSelector{padding:5px}.isMobile .orderTypeSelector .orderTypeItem{padding:15px 0;font-size:22px}
.bonusItem{border:1px solid #b9b9b9;border-radius:100px;justify-content:space-between;align-items:center;padding:24px 25px;font-size:44px;font-weight:600;display:flex}.bonusItem.selected{border-color:var(--main-color);background:var(--second-main-color);color:var(--main-color)}.bonusItem .bonusName{align-items:center;gap:16px;display:flex}.bonusItem .bonusName .icon{flex-shrink:0;width:60px;height:60px}.bonusItem .bonusAmount{color:var(--main-color)}.isMobile .bonusItem{padding:12px 13px;font-size:22px}.isMobile .bonusItem .bonusName{gap:8px}.isMobile .bonusItem .bonusName .icon{width:30px;height:30px}.isMobile .bonusItem .bonusName .icon.bonus{transform:translateY(1px)}
.upsellings{grid-template-rows:min-content 1fr min-content min-content;gap:32px;transition:all 1s;display:grid}.upsellings .pageTitle{text-align:center;padding:40px 40px 0}.upsellings .products{height:100%;overflow:auto}.upsellings .wrapper{grid-template-columns:repeat(3,calc(33.3% - 21.3333px));gap:32px;width:100%;padding:0 40px 40px;display:grid;overflow:auto}.upsellings .wrapper .restaurant-product-card .priceFullButton .chooseProduct{display:none}.upsellings .btn{margin:0 40px;font-size:54px;position:relative;padding-top:28px!important;padding-bottom:28px!important}.upsellings .btn .spinner{border-width:10px;width:60px;height:60px;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.upsellings .btn.major{justify-content:space-between;align-items:center;margin-bottom:60px;display:flex}.isMobile .upsellings{gap:16px}.isMobile .upsellings .pageTitle{padding:20px 20px 0}.isMobile .upsellings .wrapper{grid-template-columns:repeat(3,calc(33.3% - 10.6667px));gap:16px;padding:0 20px 20px}.isMobile .upsellings .btn{margin:0 20px;padding-top:14px!important;padding-bottom:14px!important}.isMobile .upsellings .btn .spinner{border-width:4px;width:30px;height:30px;top:calc(50% - 15px);left:calc(50% - 15px)}.isMobile .upsellings .btn.major{margin-bottom:30px}
.skipLogin,.loginUser{gap:24px;position:relative}.skipLogin .formSection,.loginUser .formSection{margin-top:15vh;padding-left:100px;padding-right:100px}.skipLogin .inputSection,.loginUser .inputSection{margin-bottom:24px}.skipLogin .errorMessage,.loginUser .errorMessage{color:var(--warning)}.skipLogin .errorMessage.errorMessageCode,.loginUser .errorMessage.errorMessageCode{text-align:center;margin-top:20px}.skipLogin .btn,.loginUser .btn{width:calc(100% - 96px);font-size:54px;position:fixed;bottom:60px}.skipLogin .btn .spinner,.loginUser .btn .spinner{border-width:10px;width:70px;height:70px;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px)}.skipLogin .inputSectionTitle,.loginUser .inputSectionTitle{text-align:center;display:inline-block;margin:0 0 32px!important}.skipLogin .resendAfter,.skipLogin .resend,.loginUser .resendAfter,.loginUser .resend{text-align:center;font-size:44px;font-weight:600}.skipLogin .resendAfter,.loginUser .resendAfter{color:#ccc;margin-top:40px}.skipLogin .resend,.loginUser .resend{color:var(--main-color);margin-top:40px}.skipLogin .react-code-input,.loginUser .react-code-input{justify-content:center;align-items:center;width:100%;margin:0 auto;gap:32px!important;display:flex!important}.skipLogin .react-code-input input,.loginUser .react-code-input input{text-align:center;font-size:54px;font-weight:400;background:#f5f5f5!important;border:none!important;border-radius:12px!important;width:80px!important;height:120px!important;margin:0!important;padding:0!important;font-family:Assistant,sans-serif!important;box-shadow:0 1px 1px rgba(0,0,0,.2)!important}.skipLogin .react-code-input input:focus,.loginUser .react-code-input input:focus{outline:4px solid #b9b9b9;box-shadow:0 2.5px 2.5px rgba(0,0,0,.2)!important}.isMobile .loginUser,.isMobile .skipLogin{gap:12px}.isMobile .loginUser .btn,.isMobile .skipLogin .btn{width:calc(100% - 40px);bottom:30px;padding-top:10px!important;padding-bottom:10px!important}.isMobile .loginUser .btn .spinner,.isMobile .skipLogin .btn .spinner{border-width:4px;width:30px;height:30px;top:calc(50% - 15px);left:calc(50% - 15px)}.isMobile .loginUser .inputSection,.isMobile .skipLogin .inputSection{margin-bottom:12px}.isMobile .loginUser .inputSection .inputSectionTitle,.isMobile .skipLogin .inputSection .inputSectionTitle{margin:0 0 16px!important}.isMobile .loginUser .resendAfter,.isMobile .loginUser .resend,.isMobile .skipLogin .resendAfter,.isMobile .skipLogin .resend{font-size:22px}.isMobile .loginUser .react-code-input,.isMobile .skipLogin .react-code-input{margin:0 auto;gap:16px!important}.isMobile .loginUser .react-code-input input,.isMobile .skipLogin .react-code-input input{font-size:27px;border-radius:12px!important;width:55px!important;height:75px!important}.isMobile .loginUser .react-code-input input:focus,.isMobile .skipLogin .react-code-input input:focus{outline:2px solid #b9b9b9}.isRtl .loginUser .react-code-input,.isRtl .skipLogin .react-code-input{direction:ltr}
.paymentItem{border:4px solid #b9b9b9;border-radius:100px;justify-content:space-between;align-items:center;width:100%;padding:28px 48px;font-size:44px;font-weight:600;display:flex}.paymentItem .icon{width:64px;height:64px}.isMobile .paymentItem{border-width:2px;padding:14px 24px;font-size:22px}.isMobile .paymentItem .icon{width:32px;height:32px}
