@charset "UTF-8";.menu-category-skeleton{border-radius:24px;min-height:44px;padding:0 14px;width:12.5%}@media (max-width:767px){.menu-category-skeleton{min-height:40px}.menu-category-skeleton:first-child{margin-left:19px}}.menu-category-item{border-radius:24px;min-height:44px;padding:0 14px;transition:background-color .3s ease,color;-webkit-tap-highlight-color:transparent}@media (max-width:767px){.menu-category-item{min-height:40px}.menu-category-item:first-child{margin-left:19px}}.menu-category-item--hidden{border-radius:0;min-height:54px}.menu-category-item--hidden:before{border-bottom:1px solid #e9e9e9;bottom:0;content:"";left:22px;position:absolute;right:22px;width:calc(100% - 44px)}.menu-categories{height:calc(var(--v66b6116e)*1px)}.menu-categories__list{background-color:#fff;height:inherit}.menu-categories__list--fixed{left:0;position:fixed;right:0;top:var(--header-height-px);z-index:19}.menu-categories__list-scrolled{max-width:100%;transition:opacity .25s ease;z-index:20}.menu-categories__list-scrolled--scrolled{scrollbar-width:none;-webkit-overflow-scrolling:auto;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden}.menu-categories__list-scrolled--scrolled::-webkit-scrollbar,.menu-categories__list-scrolled--scrolled::-webkit-scrollbar-track{display:none}.menu-categories__list-scrolled--hidden{opacity:0;pointer-events:none}.menu-categories__list-scrolled--slide{min-width:calc(100% + 12px);transform:translate(-12px)}.menu-categories__list-scrolled--slide.menu-categories__list-scrolled--scrolled{margin-left:-12px;min-width:auto;transform:none}.menu-categories__list-hidden{border-radius:15px;color:#000;opacity:0;right:0;top:64px;transition-delay:.3s,.3s;transition-duration:.2s,.2s;transition-property:opacity,visibility;visibility:hidden}.menu-heading__icon{height:10px;margin-left:5px;transform:rotate(-90deg);width:10px}@media (max-width:767px){.menu-heading__icon{height:8px;margin-left:4px;width:8px}}.menu-subcategories{scrollbar-width:none;-webkit-overflow-scrolling:auto;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden}.menu-subcategories::-webkit-scrollbar,.menu-subcategories::-webkit-scrollbar-track{display:none}.fade-enter-active,.fade-enter-leave{transition:opacity .8s ease}.fade-enter,.fade-leave{opacity:0}.app-banner-main{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;color:#000;display:flex;flex-shrink:0;height:72px;justify-content:space-between;padding:0 16px 0 10px;position:relative;width:100%}.app-banner-main b{font-weight:700}.app-banner-main--theme-1{background-image:url(../app-banner-main/bg-2.jpg)}@media (max-width:1199px){.app-banner-main--theme-1{background-image:url(../app-banner-main/bg-2--tablet.jpg)}}@media (max-width:767px){.app-banner-main--theme-1{background-image:url(../app-banner-main/bg-2--mobile.jpg)}}.app-banner-main--theme-2{background-image:url(../app-banner-main/bg-3.jpg)}@media (max-width:1199px){.app-banner-main--theme-2{background-image:url(../app-banner-main/bg-3--tablet.jpg)}}@media (max-width:767px){.app-banner-main--theme-2{background-image:url(../app-banner-main/bg-3--mobile.jpg)}}.app-banner-main--theme-3{background-image:url(../app-banner-main/bg-4.jpg)}@media (max-width:1199px){.app-banner-main--theme-3{background-image:url(../app-banner-main/bg-4--tablet.jpg)}}@media (max-width:767px){.app-banner-main--theme-3{background-image:url(../app-banner-main/bg-4--mobile.jpg)}}@media (max-width:1199px){.app-banner-main{height:64px;padding:0 16px 0 9px}}@media (max-width:767px){.app-banner-main{padding:0 13px 0 8px;width:100%}}.app-banner-main__icon{height:100%;width:100%}.app-banner-main__icon-wrap{flex-shrink:0;height:72px;margin-right:10px;width:105px}@media (max-width:1199px){.app-banner-main__icon-wrap{height:64px;margin-right:5px;width:93px}}.app-banner-main__btn.common-button{align-items:center;display:inline-flex;font-weight:400;margin-left:auto;width:205px}@media (max-width:1199px){.app-banner-main__btn.common-button{display:none}}.app-banner-main__text{font-size:17px;line-height:1.18;text-align:left;width:324px}@media (max-width:1199px){.app-banner-main__text{font-size:15px;line-height:1.13;width:286px}}@media (max-width:767px){.app-banner-main__text{font-size:13px;line-height:1.15;width:100%}}.menu-mobile-app-banner{display:none!important}@media (max-width:767px){.menu-mobile-app-banner{display:flex!important;margin:10px 0 20px}}.menu-warning-text{color:#606060;font-size:15px;line-height:1.33;margin-top:8px}@media (max-width:767px){.menu-warning-text{font-size:13px;line-height:1.15;margin-top:0}}.restaurant-choose-banner{border-radius:12px}@media (max-width:767px){.restaurant-choose-banner{min-width:100%;width:100%}}@media (max-width:1023px){.restaurant-choose-banner__btn.common-button{font-size:0}.restaurant-choose-banner__btn.common-button:before{content:"Выбрать";font-size:15px;line-height:17px}}@media (max-width:767px){.restaurant-choose-banner__btn.common-button:before{font-size:13px;line-height:15px}}@media (max-width:1023px){.restaurant-choose-banner__btn.common-button.--selected:before{content:"Другое"}}.menu-control{display:flex;flex-direction:column}@media (max-width:767px){.menu-control{margin:16px 0 20px}}.menu-control__wrap{align-items:center;display:flex}.menu-control__banner.app-banner-main{width:680px}@media (max-width:1199px){.menu-control__banner.app-banner-main{width:415px}}@media (max-width:767px){.menu-control__banner.app-banner-main{display:none}}@media (max-width:1199px){.menu-control__banner.app-banner-main .app-banner__btn{display:none}}.menu-control__restaurant{margin:0 24px 0 0}@media (max-width:1199px){.menu-control__restaurant{margin:0 15px 0 0}}@media (max-width:767px){.menu-control__restaurant{margin:0}}.menu-control__logo{height:56px;margin:0 0 14px -18px;width:70px}@media (max-width:767px){.menu-control__logo{height:39px;margin:0 0 6px -12px;width:49px}}.menu-control__title{color:#000;flex:1;font-weight:700;line-height:1;margin:0 0 12px}@media (max-width:767px){.menu-control__title{font-size:28px;justify-content:flex-start;line-height:1.14;margin:0;text-align:left}}@media (max-width:374px){.menu-control__title{font-size:24px}}
