@import "https://fonts.googleapis.com/css2?family=Assistant:wght@200..800&display=swap";
.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:44px}.kiosk .kioskModal .kioskContent .minor{margin-top:24px}.kiosk .kioskModal .kioskContent .btn{text-align:center;justify-content:center;width:100%;padding-top:21px;padding-bottom:21px;font-size:54px;line-height:70px;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:60px;font-weight:600;line-height:76px}.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,.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:"";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}button,div{-webkit-tap-highlight-color:transparent}
.languageControl{align-items:center;gap:24px;margin-bottom:50px;display:flex}.languageControl .language{padding:5px 58px;font-size:30px;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;max-width:340px;padding:40px 50px;display:flex}.orderTypeControl .orderTypeItem .icon{background:var(--typography-on-main,#fff);width:130px;height:130px}.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}.kioskLoader .spinner{width:90px;height:90px}.kioskLoader.hidden{display:none}.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}
.kioskModal.cartPreviewModal{align-items:end!important}.kioskModal.cartPreviewModal .kioskContent{max-height:calc(100% - 140px);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}.kioskModal.cartPreviewModal .kioskContent .ButtonClose{width:50px;height:50px;position:absolute;top:25px;right:25px}.kioskModal.cartPreviewModal .kioskContent .summaryBlock{background:0 0;border-radius:40px;width:100%;overflow:auto}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .products .product .productTop{align-items:center}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .products .product .productBottom .counterButton{border-color:#000;width:auto}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .products .product .productBottom .counterButton input{color:#000}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .products .product .productBottom .counterButton .icon{fill:#000!important}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .products .product .productBottom .productDescription{color:#000;font-size:24px}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .confirmButton{display:none}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .summaryBody{background:0 0;padding-top:0;padding-bottom:0}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .summaryBody .itemDiscount,.kioskModal.cartPreviewModal .kioskContent .summaryBlock .summaryBody .customFields{display:flex;font-size:32px!important}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .summaryBody .itemDiscount .discount,.kioskModal.cartPreviewModal .kioskContent .summaryBlock .summaryBody .customFields .discount{align-items:center;gap:10px}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .summaryBody .itemDiscount .discount-name,.kioskModal.cartPreviewModal .kioskContent .summaryBlock .summaryBody .customFields .discount-name{color:#747474;font-size:32px;font-weight:700}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .bagesPaymentSummary{display:none}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .icon{background:0 0;width:32px;height:32px}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .headerContent{font-size:54px}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .productTop .mediaWrapper{width:150px}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .productTop .productName,.kioskModal.cartPreviewModal .kioskContent .summaryBlock .productTop .price{font-size:32px}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .summaryItem{font-size:54px;display:none}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .hr{display:none}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .productBottom .counterButton{width:220px;height:80px!important}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .productBottom .counterButton input.control{font-weight:400;width:60px!important;font-size:44px!important}.kioskModal.cartPreviewModal .kioskContent .summaryBlock .productBottom .counterButton .icon{width:32px!important;height:32px!important}.kioskModal.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:400;transition:all .3s;display:flex;position:relative}.kioskModal.cartPreviewModal .kioskContent .checkoutBtn .spinner{border-width:10px;width:70px;height:70px;position:absolute;top:calc(50% - 35px);left:calc(50% - 35px)}.kioskModal.cartPreviewModal .kioskContent .checkoutBtn.disabled{opacity:.5}.kioskModal.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}.kioskModal.cartPreviewModal .kioskContent .totalPrice.loading{opacity:.5}.kioskModal.cartPreviewModal .kioskContent .totalPrice .price{color:var(--main-color);position:relative}.kioskModal.cartPreviewModal .kioskContent .totalPrice .spinner{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px)}.kioskModal.cartPreviewModal.emptyDiscounts .summaryBlock .products{padding-bottom:15px}.kioskModal.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}
.kioskHeader{justify-content:space-between;align-items:center;gap:12px;height:80px;margin:0 40px;font-size:40px;font-weight:400;display:flex}.kioskHeader .accessibility{width:62px;height:62px}.kioskHeader .ButtonBack{background:0 0;border:4px solid #b9b9b9;border-radius:100px;height:80px;margin:0;padding:5px 25px 5px 10px;font-weight:400}.kioskHeader .ButtonBack .icon{width:40px;height:40px}.kioskHeader .userName{align-items:center;gap:20px;display:flex;color:#000!important}.kioskHeader .userName span{white-space:nowrap;text-overflow:ellipsis;width:120px;overflow:hidden}.kioskHeader .userName .icon{transform:rotate(180deg)}.kioskHeader .devider{flex:1}.kioskHeader .search-input{flex:1;height:80px}.kioskHeader .search-input .icon{width:45px;height:45px}.kioskHeader .search-input label{left:40px;right:40px}.kioskHeader .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}.kioskHeader .search-input input::placeholder{font-size:40px;font-weight:400}.kioskHeader .startOver{white-space:nowrap;text-overflow:ellipsis;flex:0 0 290px;min-width:0;max-width:250px;overflow:hidden;padding:5px 15px!important}.kioskHeader .icon{background:#000;width:64px;height:64px}.kioskHeader .btn{height:100%;font-size:40px;font-weight:400}.kioskHeader .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}.kioskHeader .iconWithBadge{position:relative;top:6px}.kioskHeader .btn,.kioskHeader .ButtonBack{font-weight:400!important}.kioskHeader .kioskModal .kioskContent{height:auto}.isMobile .kioskHeader{gap:16px;height:40px;font-size:20px}.isMobile .kioskHeader .accessibility{width:35px;height:35px}.isMobile .kioskHeader .ButtonBack{border-width:2px;height:40px;padding:5px 20px 5px 12px;font-size:22px}.isMobile .kioskHeader .ButtonBack .icon{width:20px;height:20px}.isMobile .kioskHeader .userName{gap:10px}.isMobile .kioskHeader .startOver{padding-top:0!important;padding-bottom:0!important}.isMobile .kioskHeader .search-input{height:40px}.isMobile .kioskHeader .search-input .icon{width:22px;height:22px}.isMobile .kioskHeader .search-input label{left:20px;right:20px}.isMobile .kioskHeader .search-input input{padding-left:55px;font-weight:400;font-size:22px!important}.isMobile .kioskHeader .search-input input::placeholder{font-size:20px}.isMobile .kioskHeader .icon{width:32px;height:32px}.isMobile .kioskHeader .btn{font-size:22px!important}.isMobile .kioskHeader .badge{width:20px;height:20px;font-size:16px;top:-5px;right:-5px}.isRtl .kioskHeader .ButtonBack .icon{transform:rotate(0);margin:0!important}.isRtl .kioskHeader .search-input input{padding:0 115px 0 15px}.isRtl.isMobile .kioskHeader .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}
.kioskPage .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}.kioskPage .bonusItem.selected{border-color:var(--main-color);background:var(--second-main-color);color:var(--main-color)}.kioskPage .bonusItem .bonusName{align-items:center;gap:16px;display:flex}.kioskPage .bonusItem .bonusName .icon{flex-shrink:0;width:60px;height:60px}.kioskPage .bonusItem .bonusAmount{color:var(--main-color)}.kioskPage .isMobile .bonusItem{padding:12px 13px;font-size:22px}.kioskPage .isMobile .bonusItem .bonusName{gap:8px}.kioskPage .isMobile .bonusItem .bonusName .icon{width:30px;height:30px}.kioskPage .isMobile .bonusItem .bonusName .icon.bonus{transform:translateY(1px)}
.kioskPage.upsellings{grid-template-rows:min-content 1fr min-content min-content;gap:32px;padding-bottom:60px;transition:all 1s;display:grid}.kioskPage.upsellings .pageTitle{text-align:center;padding:40px 40px 0}.kioskPage.upsellings .products{height:100%;overflow:auto}.kioskPage.upsellings .wrapper{grid-template-columns:repeat(3,calc(33.3% - 21.3333px));gap:32px;width:100%;padding:40px;display:grid;overflow:auto}.kioskPage.upsellings .wrapper .restaurant-product-card .priceFullButton{font-size:24px!important}.kioskPage.upsellings .wrapper .restaurant-product-card .priceFullButton .chooseProduct{display:none}.kioskPage.upsellings .btn{margin:0 40px;font-size:54px;position:relative;padding-top:28px!important;padding-bottom:28px!important}.kioskPage.upsellings .btn .spinner{border-width:10px;width:60px;height:60px;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px)}.kioskPage.upsellings .btn.major{justify-content:space-between;align-items:center;margin-bottom:50px;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}
