*{padding:0;border:0;margin:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}:active,:focus,a:active,a:focus{outline:none}aside,footer,header,nav{display:block}body,html{height:100%;font-size:100%;font-size:14px;width:100%;line-height:1;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}button,input,textarea{font-family:inherit}input::-ms-clear{display:none}button{cursor:pointer}button::-moz-focus-inner{padding:0;border:0}a,a:hover,a:visited{text-decoration:none}ul li{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:400}body{font-family:Yeseva One,cursive}a{background-color:transparent}._container{height:100%;max-width:508px;margin:auto;width:100%}@media (min-width:576px){._container{max-width:540px}}@media (min-width:768px){._container{max-width:720px}}@media (min-width:992px){._container{max-width:960px}}@media (min-width:1200px){._container{max-width:1040px}}@media (min-width:1400px){._container{max-width:1280px}}@media (min-width:1600px){._container{max-width:1492px}}.header{padding:20px;position:relative;z-index:500}.book{display:none}.book,.book__btn{justify-content:center;align-items:center}.book__btn{min-height:56px;font-size:15px;color:#737373;transition:all 1s;box-shadow:2px 4px 4px rgba(0,0,0,.15);border-radius:10px;background:hsla(35,40%,75%,.5);width:296px;display:flex}.header__container{box-shadow:0 10px 20px rgba(0,0,0,.15);border-radius:20px;background:hsla(33,18%,88%,.6)}.header__desktop{padding:20px 20px 5px}.header__desktop,.header__items{justify-content:space-between;display:flex}.header__item{justify-content:center;flex-direction:column;margin:20px 24px;align-items:center;display:flex}.header__item-title{font-size:14px;font-weight:400;color:#444;text-transform:uppercase;letter-spacing:.2em;text-align:center;margin-left:40px;line-height:12px}.header__item-wrapper{margin-top:2px;display:flex}.header__item-icon{margin-right:13px}.header__item-number{font-size:18px;font-weight:400;font-style:normal;color:#444;text-transform:uppercase;line-height:23px}.header__item-number--info{font-size:12px;text-transform:none}@media (max-width:1400px){.header__item-number{font-size:16px}}.header__item-number a{color:#444}.header__about{margin-top:30px}.header__item-button{margin-top:7px}.header-button{min-height:40px;justify-content:center;font-size:15px;color:#444;transition:all 1s;align-items:center;box-shadow:2px 4px 4px rgba(0,0,0,.15);border-radius:10px;background:hsla(35,40%,75%,.5);width:193px;display:flex}.header-button:hover{background:#d8c2a4}.header__about-item-profile{margin-right:18px;cursor:pointer}.header__about-item-flag{margin-right:11px;cursor:pointer}.header__about-item-lang{font-size:25px;font-weight:700;font-style:normal;font-family:Rokkitt}.header__about-item{justify-content:space-between;align-items:center;display:flex}.header__about-social{margin-left:11px;margin-top:23px}.header__mobile{padding:20px;justify-content:space-between;align-items:center;display:none}.header__mobile .menu__body li{margin:8px 0}.header__mobile .menu__body a{color:#d1a670}.header__mobile .menu__body{justify-content:center;align-items:center}.restaurant .swiper{padding-top:0}@media (max-width:1443px){.header__item{margin:20px 36px}}@media (max-width:1280px){.header__item-title{font-size:12px}}@media (max-width:1171px){.header__item{margin:20px 22px}.header-button{min-height:40px;font-size:13px;width:180px}.header__item-number{font-size:16px}.header__item-title{font-size:9px}.header__logo img{height:90px;width:90px}}@media (max-width:978px){.header__item{margin:20px 8px}.confectionery-item,.mySwiper .restaurant-item{height:100%}.mySwiper .restaurant-item-footer{height:100%;max-height:102px}.mySwiper .confectionery-item-footer{height:100%;max-height:80px}}@media (max-width:907px){.header__desktop{display:none}.header__mobile{display:flex}.header{padding:0}.book{display:flex}}@media (max-width:665px){.header__mobile-logo img{height:80px;width:80px}}.restaurant{margin-top:68px}@media (max-width:906px){.restaurant{margin-bottom:0}}.restaurant__container{position:relative}.swiper{height:100%;padding-bottom:30px;width:100%}.swiper-slide{-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;font-size:18px;-webkit-box-align:center;text-align:center;-webkit-align-items:center;align-items:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.swiper-button-next,.swiper-button-prev{height:50px;overflow:hidden;border-radius:50px;width:50px}.swiper-button-next:after,.swiper-button-prev:after{height:100%;justify-content:center;font-size:40px;color:#fff;opacity:.8;background:#d1a670;width:100%;line-height:42px;display:flex}.swiper-button-prev:after{content:"‹"}.swiper-button-next:after{content:"›"}.swiper-pagination .swiper-pagination-bullet-active{background:#d1a670}@media (max-width:768px){.mySwiper .swiper-pagination{bottom:0!important}.mySwiper .swiper-button-next,.mySwiper .swiper-button-prev{display:none}}.restaurant-item{filter:drop-shadow(4px 8px 20px rgba(0,0,0,.25));padding:0}.restaurant__title{margin-bottom:20px}@media (max-width:768px){.restaurant__title{margin-bottom:0}}@media (max-width:450px){.restaurant-item{filter:drop-shadow(4px 8px 5px rgba(0,0,0,.25));padding:1px}}.restaurant__title{font-size:100px;font-weight:400;font-style:normal;color:rgba(0,0,0,.1);text-transform:uppercase;font-family:Yeseva One}@media (max-width:919px){.restaurant__title{font-size:80px}.restaurant--cafe .restaurant__title{font-size:60px}}@media (max-width:576px){.restaurant__title{font-size:60px}.restaurant--cafe .restaurant__title{font-size:40px}.main .restaurant--cafe .restaurant__container{margin-top:32px}.restaurant--cafe .restaurant__title{font-size:32px}}.map__title{font-size:100px;font-weight:400;font-style:normal;color:rgba(0,0,0,.1);text-transform:uppercase;line-height:69px;font-family:Yeseva One}@media (max-width:919px){.map__title{font-size:80px}}@media (max-width:453px){.restaurant__title{font-size:60px}}@media (max-width:396px){.restaurant__title{font-size:40px}}.restaurant-item-wrapper{position:relative}.restaurant-item-secondary{justify-content:center;position:absolute;flex-direction:column;inset:0;align-items:center;border-radius:0 0 20px 20px;background:hsla(30,22%,96%,.9);row-gap:16px;display:flex}.restaurant-item-secondary-img{aspect-ratio:10/9;width:100px}.restaurant-item-secondary-phone{font-size:24px}.restaurant-item-secondary-text{height:auto!important;padding:0!important;margin:0}.restaurant-item-secondary-name{font-size:20px;text-transform:uppercase}.restaurant-item-secondary-props{flex-direction:column;display:flex}.restaurant-item-footer{padding:10px 0;border-radius:0 0 20px 20px;background:radial-gradient(50% 50% at 50% 50%,#fff 0,#f0ebe5 100%)}.restaurant-item-footer__text{height:50px;padding:0 10px 16px;margin-top:6px;font-family:Yeseva One,cursive}.logo-ferma-big{transform:scale(1.2)}.restaurant-item-img{margin-bottom:-4px;border-radius:20px 20px 0 0}@media (max-width:1039px){.restaurant-item-img img{width:250px}}@media (max-width:883px){.restaurant-item-img img{height:122px!important;width:175px!important}.restaurant-item-footer img{height:60px!important}.restaurant-item-footer__text{font-size:10px}}.confectionery{margin-bottom:40px;margin-top:80px}@media (max-width:906px){.confectionery{margin-bottom:0;margin-top:0}}.confectionery__container{position:relative}.confectionery-item{filter:drop-shadow(4px 8px 20px rgba(0,0,0,.25));padding-bottom:29px}@media (max-width:450px){.confectionery-item{padding:1px;margin-top:50px}._confec{position:absolute;top:-40px}}.confectionery-item-footer{border-radius:0 0 20px 20px;background:radial-gradient(50% 50% at 50% 50%,#fff 0,#f0ebe5 100%);z-index:2}.confectionery-item-footer__text{height:50px;padding:8px 10px 16px;margin-top:6px}.confectionery-item-img{margin-bottom:-4px;border-radius:20px 20px 0 0}.confectionery-item-img img,.restaurant-item-img img{height:208px;object-fit:cover;width:100%}.confectionery-item-footer img{max-height:100px;margin-top:6px}@media (max-width:1039px){.confectionery-item{width:250px}.confectionery-item-img img{height:122px;width:175px}}@media (max-width:883px){.confectionery-item{width:175px}.confectionery-item-footer img{height:33px;width:66px}.confectionery-item-footer__text{font-size:10px}}.delivery__wrapper{justify-content:space-between;margin-top:141px;display:flex}.delivery-button{min-height:153px;justify-content:center;font-size:60px;font-weight:400;color:#000;transition:all 1s;align-items:center;box-shadow:4px 4px 20px rgba(0,0,0,.25);border-radius:30px;background:#d1bb9d;width:461px;font-family:Yeseva One;display:flex}.delivery-button:hover{background:hsla(35,40%,75%,.5)}.delivery{padding-bottom:80px}.restaurant-item-footer img{height:80px}@media (max-width:1486px){.restaurant{margin-top:30px}.delivery__wrapper{margin-top:89px}}.delivery__wrapper-descr{font-size:30px;font-weight:400;align-items:center;line-height:35px;display:flex}@media (max-width:1385px){.delivery-button{min-height:103px;font-size:40px;width:351px}.delivery__wrapper-descr{font-size:25px}.delivery-button img{margin-right:42px;margin-left:90px}}@media (max-width:1200px){.delivery__wrapper-descr{font-size:20px;line-height:25px}}@media (max-width:998px){.delivery-button{min-height:83px;font-size:30px;width:251px}.delivery__wrapper-descr{font-size:15px;line-height:20px}.delivery-button img{height:70px;margin-right:42px;margin-left:50px;width:70px}}@media (max-width:757px){.delivery{display:none}}.footer{background-color:#fafafa;font-family:Montserrat,sans-serif}.popup{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.8);left:0;width:100%;z-index:555}.popup.open{opacity:1;visibility:visible}.popup.open .popup__content{transform:translate(0);opacity:1;z-index:555}.popup__body{min-height:100%;padding:30px 10px;justify-content:center;align-items:center;display:flex;z-index:99999}.popup__area{height:100%;position:absolute;top:0;left:0;width:100%}.popup__content{transform:translateY(100%);padding:85px 38px 82px 65px;color:#000;transition:all .8 ease 0s;position:relative;max-width:1224px;opacity:0;border-radius:20px;background:#fff;width:100%}.popup__close{right:10px;position:absolute;top:10px}.popup__title{font-size:60px;font-weight:400;text-transform:uppercase;font-family:Yeseva One}.popup__title-group{padding-bottom:106px}.popup__text{font-size:20px;font-weight:600;font-style:normal;text-align:center;line-height:23px;font-family:Yeseva One,cursive}.popup__descr-items{column-gap:72px;justify-content:space-between;align-items:flex-end;display:flex}.popup__descr-item{flex-grow:1;justify-content:center;flex-direction:column;align-items:center;display:flex}.popup__text-info{text-align:center}@media (max-width:992px){.popup__text-info{font-size:12px}}._popup_item{margin:0}.popup__img-ferma,.popup__img-hincali{margin-bottom:24px}.popup__img-ferma img,.popup__img-hincali img{width:285px}.popup__img-ferma img{transform:scale(1.4)}.popup__btn{margin-bottom:24px;margin-top:10px}.popup__button{min-height:48px;justify-content:center;font-size:15px;font-weight:600;font-style:normal;color:#fff;transition:all 1s;text-transform:uppercase;align-items:center;border-radius:10px;background:#9e9b94;width:276px;line-height:17px;font-family:Rokkitt;display:none}@media (max-width:1210px){.popup__content{background-image:none}}@media (max-width:1006px){.popup__descr-items{flex-direction:column;display:flex}.popup__button{display:flex}.popup__body{padding:150px 10px}.popup__content{background:#f5f3f3}.popup__title{font-size:50px}._popup_item{margin-right:1px}}@media (max-width:600px){.popup__title{font-size:40px}.popup__content{padding:38px 10px 13px 8px}.popup__img-ferma img,.popup__img-hincali img{height:58px;width:108px}.popup__img-ferma{margin-bottom:5px}.popup__text{font-size:15px;font-weight:600;font-style:normal;text-align:center;line-height:20px;font-family:Rokkitt}.popup__descr-item{width:100%}.popup__title-group{padding-bottom:18px}}@media (max-width:500px){.popup__text{font-size:14px;font-weight:600;font-style:normal;text-align:center;line-height:14px;font-family:Rokkitt}}.stock{padding:10px;position:relative}@media (max-width:557px){.stock{margin-top:40px}}.stock__item_wrapper{height:313.92px;box-shadow:4px 4px 15px rgba(0,0,0,.35);border-radius:20px;background:conic-gradient(from 44.8deg at 54.97% 36.41%,#dfb084 0deg,#da9a5f 154.69deg,#dfb084 1turn);width:500px}.stock__item-img{margin-top:40px}.confectionery__title{font-size:100px;color:rgba(0,0,0,.1);text-transform:uppercase}@media (max-width:854px){.confectionery__title{font-size:80px}}@media (max-width:713px){.confectionery__title{font-size:60px}}@media (max-width:517px){.confectionery__title{font-size:40px}.confectionery{margin-top:1px}}@media (max-width:339px){.confectionery__title{font-size:35px}}.stock__title{font-size:100px;color:rgba(0,0,0,.1);text-transform:uppercase;left:10px}@media (max-width:893px){.stock__title{font-size:80px}}@media (max-width:557px){.stock__title{font-size:60px;position:absolute;top:-40px;left:0}}.stock__item-descr,.stock__item-subtitle{font-size:25px;font-weight:600;font-style:normal;color:#000;text-transform:uppercase;text-align:center;line-height:28px;margin-top:25px;font-family:Montserrat,sans-serif}.stock__itemTwo_wrapper{height:313.92px;box-shadow:4px 4px 15px rgba(0,0,0,.35);border-radius:20px;background:conic-gradient(from 148.44deg at 50% 50%,#c13823 0deg,#e05e4a 178.29deg,#c13823 1turn);width:500px}.stock__itemTwo-subtitle{font-weight:600;margin-bottom:40px;line-height:23px;margin-top:20px}.stock__itemTwo-descr,.stock__itemTwo-subtitle{font-size:20px;font-style:normal;color:#fff;text-transform:uppercase;text-align:center;font-family:Montserrat,sans-serif}.stock__itemTwo-descr{line-height:30px;margin-top:40px}.stock__itemThree_wrapper{height:313.92px;box-shadow:4px 4px 15px rgba(0,0,0,.35);border-radius:20px;background:conic-gradient(from -42.01deg at 46.52% 41.92%,#e2b3a4 0deg,#cab377 149.33deg,#e2b3a4 1turn);width:500px}.stock__itemThree-subtitle{font-size:20px;font-weight:600;font-style:normal;margin-bottom:40px;color:#fff;text-transform:uppercase;text-align:center;line-height:23px;margin-top:20px;font-family:Montserrat,sans-serif}.stock__itemThree-img img{height:109px;width:211px}.stock__itemThree-descr{font-size:20px;font-weight:600;font-style:normal;margin-bottom:40px;color:#fff;text-transform:uppercase;text-align:center;line-height:23px;margin-top:20px;font-family:Montserrat,sans-serif}.stock__container{position:relative}@media (max-width:411px){.stock__item-descr,.stock__item-subtitle,.stock__itemThree-descr,.stock__itemThree-subtitle,.stock__itemTwo-descr,.stock__itemTwo-subtitle{font-size:19px;line-height:25px}}.popup_map{margin-top:16px}.map__container{padding:6px 20px}@media (max-width:908px){.map{display:none}}.nav{column-gap:24px;height:98px;position:fixed;opacity:1;bottom:0;box-shadow:0 4px 34px rgba(0,0,0,.25);background:#f9f5ef;width:100%;z-index:99999}.nav,.nav__link{justify-content:center;display:flex}.nav__link{flex-grow:1;overflow:hidden;padding:0 12px;text-decoration:none;color:#4a4a4a;max-width:72px;flex-direction:column;align-items:center;white-space:nowrap}.nav__link:hover{background-color:#eee}.nav__link--cart{position:relative}.nav__link--cart:before{height:16px;justify-content:center;font-size:10px;right:15px;color:#fff;content:attr(data-count);position:absolute;bottom:17px;align-items:center;border-radius:50%;background:#d23434;width:16px;display:flex}.nav__img--container{margin-top:14px}.nav__text{font-size:10px;font-weight:400}@media (min-width:908px){.contacts,.nav{display:none}}.block__subtitle{font-size:20px;margin-bottom:30px;color:#000}.contacts__container{justify-content:space-between;position:relative;flex-direction:column;padding-bottom:98px;margin-left:24px;display:flex}@media (max-width:992px){.contacts{margin-top:24px!important}.contacts__container{padding-bottom:24px;margin-left:0}}.contacts__items{flex-direction:column}.contact__item,.contacts__items{justify-content:flex-start;display:flex}.contact__item{align-items:center}.contact__item-text span{font-size:13px;color:#888;text-transform:uppercase;letter-spacing:.2em;line-height:15px}.contact__item-text{font-size:20px;color:#888;text-transform:uppercase;line-height:23px}.contact__item img{height:27px;margin-right:30.5px;width:27px}.contacts__title{color:rgba(0,0,0,.05);position:static!important}.contact__item{margin-bottom:20px}@media (max-width:908px){.confectionery{margin-bottom:0}.stock{padding:10px}.contacts{margin-top:60px}.contacts__title{font-size:60px;position:absolute;left:-10px}}@media (max-width:450px){.confectionery{margin-bottom:0;margin-top:60px!important}.stock{padding:10px}}@media (max-width:376px){.contacts__title{font-size:50px;position:absolute;top:-7px;left:-10px}}.delivery-menu{margin-top:20px}.delivery__title{font-size:100px;color:rgba(0,0,0,.1);text-transform:uppercase}.delivery-menu__container{padding:3px;min-width:0}.delivery-content__descr{justify-content:space-between;display:flex}.content__descr{height:200px;padding:16px;justify-content:center;flex-direction:column;aspect-ratio:4/2;box-shadow:4px 6px 20px 0 #eee;border-radius:20px;row-gap:16px;display:flex}.content__descr-item{column-gap:12px;font-size:20px;color:#000;align-items:center;display:flex}.content__descr-item a{color:#000}.delivery-content__slider{min-width:0;width:100%}.delivery-content{margin-top:35px}.delivery-menu-title{font-size:100px;font-weight:400;color:rgba(0,0,0,.1);font-family:Yeseva One,cursive}@media (max-width:951px){.delivery-menu{padding:0 10px}.delivery-menu-title{font-size:56px}}.delivery-content-cards{column-gap:20px;display:flex}@media (max-width:992px){.deliverySwiper{padding-bottom:0;margin-top:20px}.deliverySwiper .swiper-slide{justify-content:flex-start}.deliciousSwiper .menu-descr-button{flex-flow:wrap-reverse}.deliciousSwiper .menu-descr-text{height:70px}}@media (max-width:576px){.deliverySwiper .swiper-slide>a{width:100%}}.delivery-content-cards_one{height:200px;position:relative;border-radius:20px;background:no-repeat 50%/cover var(--image),#d1bb9d;width:200px}.delivery-content-cards_one .delivery-content-cards__title{text-align:left}.delivery-content-cards_one img{height:fit-content;right:0;position:absolute;bottom:0}.delivery-content-cards__title{padding:10px;font-size:20px;color:#fff;text-transform:uppercase;line-height:23px;margin-top:57px;font-family:Yeseva One}.delivery-content-cards_two{height:200px;position:relative;border-radius:20px;background:no-repeat 50%/cover var(--image),#888;width:200px}.delivery-content-cards_two .delivery-content-cards__title{text-align:right}.delivery-content-cards_two img{height:fit-content;right:0;position:absolute;bottom:0}.delivery-content-cards_three{height:200px;position:relative;border-radius:20px;background:no-repeat 50%/cover var(--image),#dcd7d0;width:334px}.delivery-content-cards_three__ratio-1{width:200px!important}.delivery-content-cards_three .delivery-content-cards__title{text-align:center}.delivery-content-cards_three img{right:0;position:absolute;bottom:0;width:100%}.delivery-content-cards__title{text-align:center!important}.delivery-content-slider{display:none}@media (max-width:1208px){.content__descr-item{font-size:16px}}@media (max-width:1059px){.delivery-content__descr .delivery-content-cards{display:none}.delivery-content-slider{display:flex}}@media (max-width:603px){.delivery-content{margin:0}.delivery-content-cards_one,.delivery-content-cards_two{height:174px;width:172px}.delivery-content-cards_two img{width:100%}.delivery-content-cards_three{height:174px;width:172px}.delivery-content-cards_three img{width:100%}}.section-menu{margin-bottom:40px}.menu{margin-top:50px}.menu__item{filter:drop-shadow(5px 5px 5px rgba(0,0,0,.2));max-width:300px}.menu__items{column-gap:10px;grid-template-columns:repeat(3,1fr);max-width:1000px;row-gap:12px;display:grid}.menu__item-img{height:184px;overflow:hidden;background-color:#e4e4e4;border-radius:10px 10px 0 0}.menu__item-img img{height:100%;object-fit:cover;object-position:center;width:100%}.menu__item-body{height:170px;padding:10px;position:relative}@media (max-width:992px){.menu__item-body{height:170px}.delicious{padding:0 16px}}@media (max-width:907px){.menu__items{grid-template-columns:repeat(2,1fr);justify-items:center}.menu__item{height:100%;flex-direction:column;display:flex}.menu__item-descr{flex:auto}.menu-descr-btn{position:static!important;margin-top:auto!important}.menu__item-body{height:100%;justify-content:space-between;flex-direction:column;row-gap:16px;display:flex}}@media (max-width:540px){.menu__items{padding:0 16px}.menu-descr-button{flex-wrap:wrap;flex-flow:wrap-reverse}.counter__input input,.menu-descr-button{background:none!important}.menu-descr-button button{padding:10px;border-radius:10px;background:#d9c5ab}.counter__button,.menu__item .counter__input input,.menu__item .menu-descr-button_title{font-size:14px}}.menu-descr{border-radius:0 0 10px 10px;background:#e4e4e4}.menu-descr-price{font-family:Montserrat,sans-serif;display:flex}.menu-descr-price-sales{font-size:15px;color:#000;line-height:17px}.menu__header{margin-bottom:41px}.menu__header-desktop{position:relative;display:flex}.menu__header-items{align-items:center;display:flex}.menu__header-item{padding:15px 12px}.menu__header-item--active{border-radius:20px;background:#e5e1db}.menu__header-item a{padding:13px;font-size:20px;color:#000;white-space:nowrap}.menu__header-desktop-and{height:50px;padding-top:15px;font-size:25px;color:#888;margin-left:20px;width:70px}.menu__header-desktop-and.more{margin-left:auto}.menu__header-item a:hover,.menu__header-item--current a{border-radius:20px;background:#e5e1db}.menu__header-desktop-title{font-size:25px;font-weight:400;margin-right:10px;color:#888;text-transform:uppercase;align-items:center;display:flex}.menu-descr-price-nosales{font-size:15px;color:#d0d0d0;text-decoration-line:line-through;margin-left:8px;line-height:17px}.menu-decsr-info{justify-content:space-between;display:flex}.menu-decsr-info--energy{margin-top:8px}.menu-descr-text{font-size:15px;color:#000;line-height:17px;margin-top:8px}.menu-descr-btn{justify-content:center;right:0;position:absolute;bottom:10px;align-items:center;left:0;margin-top:12px;display:flex}@media (max-width:883px){.menu-descr-btn{padding:0 12px;margin-top:3px}}@media (max-width:565px){.menu-descr-btn{left:0}}.menu-descr-button{padding:10px;justify-content:space-around;max-width:216px;gap:10px;align-items:center;border-radius:10px;background:#d9c5ab;display:flex}.menu-descr-button_amount{font-size:15px;color:#000;text-transform:uppercase;line-height:17px;display:flex}.menu-descr-button_title{font-size:20px;color:#000;text-transform:uppercase;cursor:pointer}.button-counter,.button-dec{margin-right:13px}.check{padding:15px 0;position:relative;max-width:412px;box-shadow:2px 2px 15px rgba(0,0,0,.15);border-radius:20px;background:hsla(0,0%,88%,.1)}.delbasket{height:26px;font-size:1px;right:36px;content:"";position:absolute;top:31px;background-color:transparent;cursor:pointer;font-color:white;width:24px;background-image:url(/local/templates/wg.2019/new/img/basket.svg)}.more--open{height:fit-content;padding:15px 0;right:0;position:absolute;bottom:-135px;top:62px;box-shadow:2px 2px 15px rgba(0,0,0,.15);border-radius:20px;background:#fff;width:412px;display:none;z-index:9}.more--open .menu__header-items{display:block}.more{cursor:pointer}.open{display:block}.check__title{font-size:50px;color:hsla(0,0%,53%,.1);text-transform:uppercase}.check__body{padding:0 18px;position:relative}.menu__body{justify-content:space-between;display:flex}.check__subtitle{font-size:20px;margin-bottom:30px;color:#888;text-transform:uppercase;text-align:left;margin-top:22px}.check__subtotal{justify-content:space-between;display:flex}.check__info{padding-top:16px;font-size:12px;color:#b1b1b1}.check__item{position:relative;align-items:center;padding-left:30px;display:flex}.check__item:after{height:10px;content:"";position:absolute;top:39%;background-color:#888;border-radius:50%;left:0;width:10px}.check__item-name{font-size:15px;margin-right:30px;color:#000;width:324px;line-height:17px}@media (max-width:992px){.check__item-name{width:180px}}.check__item-counter{font-size:20px;margin-right:20px;color:#9d9992;text-transform:uppercase;width:35px}.check__item-price{font-size:15px;margin-right:20px;color:#4a4a4a;align-items:center;white-space:nowrap;display:flex}.check__item-remove{font-size:24px;color:red;cursor:pointer}.check__item:not(:last-child){margin-bottom:30px}.check__price{justify-content:end;display:flex}.check__price-counter{font-size:15px;font-weight:400;color:#4a4a4a;line-height:17px}.check__price-text{margin-right:17px}.check__price-bottomTitle{font-size:50px;color:rgba(0,0,0,.1);text-transform:uppercase;position:absolute;top:-40px;left:-10px}.line{justify-content:center;display:flex}.hr-line{height:0;padding:0;border:1px solid #888;margin:31px 0 13px;width:486px}.check__price{margin-bottom:20px}.check__price-btn{justify-content:center;position:relative;margin-top:50px;display:flex}.check__price-button{height:60px;justify-content:center;font-size:20px;color:#6d6b66;transition:all 1s;text-transform:uppercase;align-items:center;border-radius:20px;background:#e8e8e8;width:332px;display:flex}.check__price-button:hover{background:#d5d5d5}.menu__check-wrapper{width:100%}@media (max-width:1526px){.check{max-width:384px}.check__title{font-size:40px}.menu__items{justify-content:space-around}.menu__header-desktop-title{font-size:20px}.menu__header-item a{font-size:18px}.menu__header-desktop-and{font-size:22px}}@media (max-width:992px){.check{max-width:500px;width:100%}}@media (max-width:1152px){.menu__header-desktop-title{font-size:15px}.menu__header-item a{font-size:17px}.menu__header-desktop-and{justify-content:center;font-size:17px;align-items:center;display:flex}.menu__header-item{margin-right:3px}.menu__body{flex-direction:column}.menu__items{width:100%}.menu__check-wrapper{justify-content:center;align-items:center;display:flex}}@media (max-width:908px){.menu__container{display:none}}.counter{align-items:center;user-select:none;display:inline-flex}.counter__button{padding:4px 6px;font-size:20px;color:#000;background-color:#cdbca0;border-radius:5px;line-height:17px}.counter__input{text-align:center;width:24px}.counter__input input{font-size:20px;border:none;color:#000;text-align:center;background:transparent;width:100%;line-height:17px}.delicious{margin-top:100px}.delicious__container{position:relative}.delicious__wrapper{column-gap:20px;display:flex}@media (max-width:992px){.delicious__wrapper .swiper{padding-top:0}}@media (max-width:576px){.delicious__wrapper{flex-direction:column;row-gap:20px}.delicious__banner{width:100%!important}}.delicious__title{font-size:100px;color:rgba(0,0,0,.1);text-transform:uppercase}.delicious .slider__item{height:300px;position:relative;border-radius:20px;background:linear-gradient(148.48deg,#d8c2a4 33.66%,#bcab93 85.92%);width:300px}@media (max-width:768px){.delicious .slider__item{height:200px}}.slider__item-title{padding:24px 0 0 11px;font-size:35px;color:#fff;text-transform:uppercase;text-align:left;line-height:40px}.slider__item-img{right:10px;position:absolute;bottom:10px}@media (max-width:893px){.delicious__title{font-size:80px}.slider__item{height:292px;width:250px}.slider__item-title{font-size:28px;line-height:40px}.slider__item-img img{width:150px}}@media (max-width:713px){.delicious__title{font-size:60px}}@media (max-width:557px){.slider__item{height:252px;width:200px}.delicious__title{top:-80px;display:absolute}.slider__item-title{font-size:22px;line-height:40px}.slider__item-img img{width:130px}.menu__item-img img{width:100%}.menu-descr{border-radius:0 0 10px 10px;background:#e4e4e4;width:100%}}.delivery__menu-mobile{display:none}@media (max-width:908px){.delivery__menu-mobile{justify-content:center;flex-direction:column;display:flex}.menu-mobile{justify-content:center;align-items:center;display:flex}}.sub-menu{height:0;overflow:hidden;opacity:0}.menu-mobile-btn{display:none}.order__form-field-time{position:relative}@media (max-width:908px){.menu-mobile-btn{justify-content:center;margin-bottom:24px;position:relative;margin-top:12px;display:flex}}.menu-mobile-button{height:48px;padding:10px;justify-content:start;border:1px solid #000;align-items:center;border-radius:10px;background:hsla(0,0%,100%,.7);width:360px;display:flex}.menu-mobile-icon{margin-right:9px}.menu-mobile-iconOpen{right:45px;position:absolute;margin-left:150px}.menu-mobile-text{font-size:15px;color:#000}.mobile-card{width:350px;display:flex}.menu-card-body{padding:5px 0 0 5px;flex-direction:column;display:flex}.mobile-card-price{justify-content:space-between}.card-price-wrapper{column-gap:8px;display:flex}.card-price,.menu-counter{display:flex}.mobile-card-title{margin-bottom:20px;color:#000;align-items:center;display:flex}@media (max-width:992px){.mobile-card-img img{height:127px;width:127px}}.card-price-no{color:#d0d0d0;text-decoration-line:line-through}.card-price-weight{font-size:15px;color:#000}.card-price-no{margin-right:7px}.mobile-card-button{height:28px;justify-content:center;border:1px solid #737373;color:#737373;align-items:center;border-radius:10px;width:110px;display:flex}.card-price-yes{font-size:15px;color:#000}.hr-line-mobile{height:0;padding:0;border:1px solid #888;margin-left:10px;width:300px}.menu-mobile-title{justify-content:center;align-items:center;margin-top:30px;display:flex}.menu-counter{padding-right:10px;align-items:center;user-select:none;display:inline-flex}.menu-counter__button{height:28px;justify-content:center;font-size:15px;border:1px solid #000;color:#000;align-items:center;border-radius:10px;width:38px;line-height:17px;display:flex}.mobile-card-counter{justify-content:space-between;margin-top:25px;display:flex}.menu-counter__input input{font-size:15px;border:none;color:#000;text-align:center;background:#fff;width:100%;line-height:17px}.mobile-card{padding:15px 0}@media (max-width:469px){.hr-line-mobile{max-width:0}}@media (max-width:377px){.menu-mobile-button{width:319px}.mobile-card-button{width:95px}.mobile-card-counter{justify-content:space-evenly}}.order__title{font-size:100px;font-weight:400;font-style:normal;color:rgba(0,0,0,.1);margin-top:70px;font-family:Yeseva One}.order__form{box-shadow:10px 10px 20px rgba(0,0,0,.12);border-radius:20px;background:linear-gradient(326.89deg,#eae6df 11.8%,#f9f6f0 93.95%);padding-bottom:30px;margin-left:10px}.order__subtitle{padding-top:28px;font-size:30px;font-weight:400;font-style:normal;color:#000;line-height:35px;padding-left:23px}.order__form-btn{justify-content:space-evenly;margin-bottom:31px;margin-top:25px;display:flex}.order__form-btn-deliver button{height:40px;font-size:15px;color:#fff;border-radius:10px;background:#d1d1d1;width:254px;line-height:17px}.order__form-btn-self button{height:40px;width:285px}.order__form-btn-self button,.order__form-longfield-input{font-size:15px;color:#a9a9a9;border-radius:10px;background:#fff}.order__form-longfield-input{height:46px;width:554px;line-height:17px;padding-left:10px}.order__form-longfield{margin-top:13px}.order__form-shortfields{column-gap:12px;padding:0 23px;width:100%;margin-top:13px;display:flex}@media (max-width:992px){.order__form-shortfields{justify-content:center;flex-wrap:wrap}}.order__form-shortfields .order__form-longfield-input{padding:18px 9px;max-width:101px;margin:0}.order__form-shortfield-input{padding:18px 9px;font-size:15px;color:#a9a9a9;margin:0;border-radius:10px;background:#fff;line-height:17px}.order__form-field{justify-content:flex-start;margin-left:23px;margin-top:18px;display:flex}.order__form-field-numb-label,.order__form-field-time-label{font-size:15px;color:#000;line-height:17px}.order__form-field-numb-label{margin-left:13px}.order__form-field-numb-input{font-weight:400;width:260px;padding-left:14px}.order__form-field-numb-input,.order__form-field-time-input{height:30px;font-size:15px;color:#a9a9a9;border-radius:10px;background:#fff;line-height:17px;margin-top:15px}.order__form-field-time-input{text-align:center;width:138px}.order__form-radio-input{position:absolute;opacity:0;border-radius:5px;background:#fff;z-index:-1}.order__form-radio-input+label{align-items:center;user-select:none;display:inline-flex}.order__form-check{margin-top:24px}.order__form-radio-input+label:before{flex-grow:0;height:20px;flex-shrink:0;margin-right:7px;content:"";border-radius:5px;background:#fff;background-size:50% 50%;background-position:50%;margin-left:23px;width:21px;background-repeat:no-repeat;display:inline-block}.order__form-radio-input:checked+label:before{background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.order__form-check,.order__form-checkbox{align-items:center;display:flex}.order__form-checkbox{font-size:15px;color:#a9a9a9;line-height:17px}@media (max-width:656px){.btn-items__item,.delivery-item{padding:17px 0}.btn-items,.order__form-btn{width:350px}.order__title{font-size:65px}.order__form{margin:0 auto;width:100%}.order__form-longfield-input{margin-right:23px;width:350px;width:-moz-available;width:-webkit-fill-available}.order__form-field-numb-input{width:177px}.order__form-shortfield-input{width:60px}}.wrapper__form{justify-content:space-around;display:flex}@media (max-width:1256px){.wrapper__form{flex-direction:column}}.order__cards{flex-direction:column;row-gap:70px;display:flex}@media (max-width:992px){.order__cards{row-gap:24px}}@media (max-width:1256px){.order__cards{align-items:baseline}}.order__wrapper{gap:40px;margin-top:44px;display:flex}.order__wrapper .check__price-btn{display:none}@media (max-width:992px){.order__wrapper{padding:0 10px;flex-direction:column}}.order__typepay{flex-grow:1;height:248px;box-shadow:10px 10px 20px rgba(0,0,0,.12);border-radius:20px;background:linear-gradient(168.54deg,#d8c2a4 55.55%,#af9e87 105.42%)}.typepay__top{justify-content:space-evenly;margin-top:8px;display:flex}.order__typepay-text{padding:22px 18px;font-size:30px;color:#fff;line-height:35px}.order__typepay-type{height:35px;justify-content:center;font-size:10px;color:#a9a9a9;text-transform:uppercase;align-items:center;border-radius:10px;background:#fff;width:116px;line-height:12px;display:flex}.typepay__bottom{margin-left:16.6px;margin-top:16px}input[type=radio]{display:none}label[for=courier]{height:35px;justify-content:center;justify-self:start;font-size:10px;color:#a9a9a9;text-transform:uppercase;margin:0 auto;align-items:center;border-radius:10px;background:#fff;cursor:pointer;width:153px;line-height:12px;display:flex}input[type=radio]:checked+label[for=courier]{color:#fff;background-color:#d1d1d1}label[for=online]{height:35px;justify-content:center;justify-self:start;font-size:10px;color:#a9a9a9;text-transform:uppercase;margin:0 auto;align-items:center;border-radius:10px;background:#fff;cursor:pointer;width:116px;line-height:12px;display:flex}input[type=radio]:checked+label[for=online]{color:#fff;background-color:#d1d1d1}label[for=cash]{height:35px;justify-content:center;justify-self:start;font-size:10px;color:#a9a9a9;text-transform:uppercase;margin:0 auto;align-items:center;border-radius:10px;background:#fff;cursor:pointer;width:116px;line-height:12px;display:flex}input[type=radio]:checked+label[for=cash]{color:#fff;background-color:#d1d1d1}label[for=self]{height:40px;justify-content:center;justify-self:start;font-size:10px;color:#a9a9a9;text-transform:uppercase;margin:0 auto;align-items:center;border-radius:10px;background:#fff;cursor:pointer;width:270px;line-height:12px;display:flex}input[type=radio]:checked+label[for=self]{color:#fff;background-color:#d1d1d1}label[for=deliver]{height:40px;justify-content:center;justify-self:start;font-size:10px;color:#a9a9a9;text-transform:uppercase;margin:0 auto;align-items:center;border-radius:10px;background:#fff;cursor:pointer;width:270px;line-height:12px;display:flex}input[type=radio]:checked+label[for=deliver]{color:#fff;background-color:#d1d1d1}.order__deliver{flex-grow:1;height:247px;box-shadow:10px 10px 20px rgba(0,0,0,.12);border-radius:20px;background:linear-gradient(337.49deg,#ffc803 -1.82%,#e32d2d 94.91%)}.order__deliver-title{padding:22px 18px;font-size:30px;color:#fff;text-transform:capitalize;line-height:35px}.order__subdescr{font-size:25px;font-weight:600;color:#000;line-height:28px;font-family:Montserrat,sans-serif;display:flex}.order__body{gap:40px;width:100%;display:flex}.order__btn{margin-right:10px}.order__btn-wrapper{margin-bottom:20px;gap:40px;align-items:center;display:flex}.order__btn-item{padding:0 32px}.order__btn-back{flex-grow:1;height:65px;font-size:15px;font-weight:600;font-style:normal;color:#fff;text-transform:uppercase;text-align:center;box-shadow:10px 10px 20px rgba(0,0,0,.12);border-radius:20px;background:linear-gradient(11.95deg,#9d9992 9.84%,#c4c4c4 135.89%);line-height:17px;font-family:Montserrat}.order__btn-back:hover{background:linear-gradient(11.95deg,#9a9181 9.84%,grey 135.89%)}.order__btn-ready{flex-grow:1;height:65px;font-size:15px;font-weight:600;font-style:normal;color:#fff;text-transform:uppercase;box-shadow:10px 10px 20px rgba(0,0,0,.12);border-radius:20px;background:linear-gradient(11.95deg,#d1bb9d 9.84%,#e9d3b6 135.89%);line-height:17px;font-family:Montserrat}.order__btn-ready:hover{background:linear-gradient(11.95deg,#c7a677 9.84%,#8e7d67 135.89%)}.order__deliver-box{margin-bottom:13px;margin-left:17px;display:flex}.order__deliver-icon{margin-right:12px;width:25px}.order__deliver-text{font-size:15px;color:#fff;margin:auto 0;line-height:17px}.order__deliver-text a{color:#fff}.popup-menu{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.8);left:0;width:100%}.popup-menu.open{opacity:1;visibility:visible}.popup-menu.open .popup-menu__content{transform:translate(0);opacity:1}.popup-menu__area{height:100%;top:0;left:0;width:100%}.popup-menu__body{min-height:100%;padding:30px 10px;justify-content:center;align-items:center;display:flex}.popup-menu__content{transform:translateY(100%);padding:85px 8px 82px;color:#000;transition:all .8 ease 0s;background-clip:text;position:relative;max-width:1224px;background-color:#fff;border-radius:20px;width:100%;background-repeat:no-repeat;background:#f5f3f3;margin-top:140px}.popup-menu__close{right:22px;position:absolute;top:34px}.popup__menu-title{font-size:60px;font-weight:400;margin-bottom:30px;color:hsla(0,0%,77%,.4);text-transform:uppercase;position:absolute;top:72px}.popup-menu-line{border-bottom:1px solid #000;margin:5px 25px}.popup__menu-subtitle{font-size:40px;font-weight:400;color:#000;text-transform:uppercase;position:relative}.popup__menu-block{flex-direction:column;margin-top:45px}.popup__menu-block,.popup__menu-block-btn{justify-content:center;align-items:center;display:flex}.popup__menu-block-btn{height:55px;font-size:20px;border:1px solid #737373;margin-bottom:8px;color:#000;transition:.5s ease;max-width:345px;text-align:center;border-radius:10px}.popup__menu-block-btn--active{background:#d1bb9d}@media (max-width:992px){.popup__menu-block-btn{max-width:100%!important}}.popup__menu-block-btn:hover{border:0 solid #737373;background:#d1bb9d}@media (max-width:394px){.popup__menu-block-btn{height:55px;max-width:285px}}.popup-thanks{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.8);left:0;width:100%;z-index:5555}.popup-thanks.open{opacity:1;visibility:visible}.popup-thanks.open .popup-thanks__content{transform:translate(0);opacity:1}.popup-thanks__area{height:100%;top:0;left:0;width:100%}.popup-thanks__body{min-height:100%;padding:30px 10px;justify-content:center;margin-bottom:600px;transition:all .8s ease 0s;align-items:center;display:flex}.popup-thanks__content{transform:translateY(100%);padding:25px 8px 82px;color:#000;transition:all .8 ease 0s;background-clip:text;position:relative;max-width:1224px;opacity:1;background-color:#fff;border-radius:20px;width:100%;background-repeat:no-repeat;background:#f5f3f3}.popup-thanks__close{right:22px;position:absolute;top:34px}.popup-thanks-title{font-size:40px;color:#000;text-transform:uppercase;position:absolute;top:42px}.popup-thanks-subtitle{font-size:60px;font-weight:400;margin-bottom:30px;color:hsla(0,0%,77%,.4);text-transform:uppercase}.popup-thanks-line{border-bottom:1px solid #000;margin:-20px 25px}.popup-thanks-delivery{font-size:10px;color:#000;text-transform:uppercase;align-items:center;display:flex}.popup-thanks__block{flex-direction:column;align-items:center;margin-top:53px;display:flex}.circle{height:12px;margin-right:7px;clip-path:circle(50%);background:#000;width:12px}.popup-thanks__block-title{font-size:25px;color:#000;text-transform:uppercase;text-align:center;line-height:29px;margin-top:155px}.popup-thanks__block-text{margin-top:21px}.popup-thanks__block-btn,.popup-thanks__block-text{font-size:15px;color:#000;text-transform:lowercase;text-align:center;line-height:17px}.popup-thanks__block-btn{height:38px;justify-content:center;align-items:center;border-radius:10px;background:hsla(35,40%,75%,.5);width:234px;margin-top:88px;display:flex}.popup-basket{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.8);padding-bottom:40%;left:0;width:100%}.popup-basket.open{opacity:1;visibility:visible}.popup-basket.open .popup-basket__content{transform:translate(0);opacity:1}.popup-basket__area{height:100%;top:0;left:0;width:100%}.popup-basket__body{min-height:100%;padding:30px 10px;justify-content:center;align-items:center;display:flex}.popup-basket__content{padding:25px 8px 82px;color:#000;transition:all .8 ease 0s;background-clip:text;position:relative;max-width:1224px;border-bottom:20px;opacity:0;background-color:#fff;border-radius:20px;width:100%;background-repeat:no-repeat;background:#f5f3f3;margin-top:100px}.popup-basket-items{justify-content:center;flex-direction:column;align-items:center;display:flex}@media (max-width:992px){.popup-basket-items .check__items{padding:0 20px;width:100%}.popup-basket-items .check{box-shadow:none}#mob_cart_place{display:none}}.popup-basket__close{right:22px;position:absolute;top:34px}.popup-basket-title{position:absolute;top:42px}.popup-basket-subtitle,.popup-basket-title{font-size:40px;color:#000;text-transform:uppercase}.popup-basket-subtitle{font-weight:400;margin-bottom:30px}.popup-basket-line{border-bottom:1px solid #000;margin:-26px 25px 23px 30px}.buy{height:500px;margin-right:5px;right:0;position:fixed;top:56%;background-color:#f5f3f3;left:10px;width:95%;z-index:99999}.menu-counter__input-popup{width:20px}.menu-counter__input-popup input{font-size:15px;border:none;color:#000;text-align:center;background:#f5f3f3;width:100%;line-height:17px}.popup-bay-line{border-bottom:1px solid #000;margin:10px 30px 23px 70px}.buy-check-block-title{font-size:20px;color:#000}.buy-check-block-price-no{font-size:15px;margin-right:10px;color:#d0d0d0;text-decoration-line:line-through}.buy-check-block-price-yes{margin-right:27px;color:#000;line-height:17px}.buy-check-block-price{justify-content:end;display:flex}.buy-check-block-title{margin-right:31px}.buy-check-btn{margin-top:20px}.buy-check-btn,.buy-check-button{justify-content:center;display:flex}.buy-check-button{min-height:56px;font-size:15px;font-size:20px;border:1px solid #737373;color:#555;transition:all 1s;align-items:center;border-radius:10px;width:296px}@media (max-width:390px){.buy{width:94.8%}}@media (max-width:369px){.buy{left:9px}}@media (min-width:422px){.buy{margin-right:0;left:0;width:99%}}.popup-sauce{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.8);left:0;width:100%;z-index:5555}.popup-sauce.open{opacity:1;visibility:visible}.popup-sauce.open .popup-sauce__content{transform:translate(0);opacity:1}.popup-sauce__area{height:100%;top:0;left:0;width:100%}.popup-sauce__body{min-height:100%;padding:30px 10px;justify-content:center;transition:all .8s ease 0s;align-items:center;display:flex}.popup-sauce__content{transform:translateY(100%);padding:25px 8px 82px;color:#000;transition:all .8 ease 0s;background-clip:text;position:relative;max-width:1224px;opacity:0;background-color:#fff;border-radius:20px;width:100%;background-repeat:no-repeat;background:#f5f3f3;margin-top:100px}.popup-sauce__close{right:22px;position:absolute;top:34px}.popup-sauce-title{font-size:40px;color:#000;text-transform:uppercase;position:absolute;top:42px}.popup-sauce-subtitle{font-size:60px;font-weight:400;margin-bottom:30px;color:hsla(0,0%,77%,.4);text-transform:uppercase}.popup-sauce-line{border-bottom:1px solid #000;margin:-40px 25px}.popup-sauce__block{font-size:10px;color:#000;text-transform:uppercase;align-items:center;display:flex}.popup-sause-checkbox:first-child{margin-top:100px}.custom-checkbox{position:absolute;opacity:0;z-index:-1}.custom-checkbox+label{align-items:center;user-select:none;display:inline-flex}.custom-checkbox:checked+label:before{border-color:#888;background-color:#e9ddce}.popup-sause-checkbox{margin-bottom:31px}.popup-sause-checkbox label{font-size:20px;color:#000}.custom-checkbox+label:before{flex-grow:0;height:34px;flex-shrink:0;border:1px solid #888;margin-right:34px;content:"";background-size:50% 50%;background-position:50%;border-radius:10px;margin-left:29px;width:34px;background-repeat:no-repeat;display:inline-block}.popup-order{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.8);left:0;width:100%}.popup-order.open{opacity:1;visibility:visible}.popup-order.open .popup-order__content{transform:translate(0);opacity:1}.popup-order__area{height:100%;top:0;left:0;width:100%}.popup-order__body{min-height:100%;padding:30px 10px;justify-content:center;align-items:center;display:flex}.popup-order__content{padding:25px 8px 82px;color:#000;transition:all .8 ease 0s;background-clip:text;position:relative;max-width:1224px;opacity:0;background-color:#fff;border-radius:20px;width:100%;background-repeat:no-repeat;background:#f5f3f3;margin-top:100px}.popup-order__close{right:22px;position:absolute;top:34px}.popup-order-title{font-size:40px;color:#000;text-transform:uppercase;position:absolute;top:42px}.popup-order-subtitle{font-size:60px;font-weight:400;margin-bottom:30px;color:hsla(0,0%,77%,.4);text-transform:uppercase}.popup-order-line{border-bottom:1px solid #000;margin:45px 25px 23px 0}.popup-thanks-buttons{justify-content:center;margin-top:21px;display:flex}.popup-thanks-btn{min-height:53px;justify-content:center;font-size:15px;color:#737373;transition:all 1s;align-items:center;border-radius:10px;background:#fff;width:190px;display:flex}.popup-thanks-btn:focus{color:#fff;background:#737373}.popup-thanks-btn:first-child{margin-right:11px}.subMenuUl{justify-content:space-evenly;align-items:center;margin-top:13px;padding-left:0;display:flex}.popup-order-submenu{height:262px;position:absolute;flex-direction:column;top:280px;border-radius:0 0 10px 10px;background:#fff;width:388px;display:none}li:hover .subMenuUl{display:flex}.popup-order-menu-button{min-height:53px;justify-content:center;font-size:15px;color:#737373;transition:all 1s;align-items:center;border-radius:10px;background:#fff;width:388px;display:flex}.subMenu-item:focus{outline:none}.item-submenu{font-size:14px;color:#a9a9a9;line-height:16px}.popup-order-name{justify-content:center;flex-direction:column;align-items:center;margin-top:13px;display:flex}.popup-order-name input{height:54px;padding:0 10px;font-size:14px;color:#a9a9a9;border-radius:10px;width:388px}.popup-order-number{margin-right:20px;flex-direction:column;display:flex}.popup-order-wrap{max-width:435px;margin-top:14px;display:flex}.popup-order-number input{height:38px;padding:0 10px;border-radius:10px;background:#fff;width:205px}.popup-order-number label{font-size:14px;margin-bottom:11px;color:#a9a9a9}.popup-order-timer{flex-direction:column;display:flex}.popup-order-timer input{height:38px;border-radius:10px;background:#fff;width:154px;margin-top:11px}.popup-order-timer label{font-size:14px;color:#a9a9a9}.contact{margin-top:14px}.contact,.popup-order-checkbox{display:flex}.popup-order-btn,.popup-order-button{justify-content:center;display:flex}.popup-order-button{min-height:56px;font-size:15px;color:#a9a9a9;transition:all 1s;text-transform:uppercase;align-items:center;box-shadow:2px 4px 4px rgba(0,0,0,.15);border-radius:10px;background:#fff;width:296px;margin-top:58px}@media (max-width:423px){.popup-order-menu-button{font-size:12px;width:300px}.popup-order-name input,.popup-order-submenu{width:300px}.contact{flex-direction:column}.popup-order-number{margin-right:0}}.popup-order-checkbox{margin-top:14px}.popup-order-checkbox label{font-size:14px;color:#a9a9a9}@media (max-width:393px){.popup-order-submenu{top:345px}}.popup-order-custom-checkbox{position:absolute;opacity:0;z-index:-1}.popup-order-custom-checkbox+label:before{flex-grow:0;height:34px;flex-shrink:0;border:3px solid #d0d0d0;margin-right:34px;content:"";background-size:50% 50%;background-position:50%;border-radius:5px;margin-left:29px;width:34px;background-repeat:no-repeat;display:inline-block}.popup-order-custom-checkbox:checked+label:before{border-color:#888;background-color:#e9ddce}.popup-order-custom-checkbox+label{align-items:center;user-select:none;display:inline-flex}.popup-dish{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.8);left:0;width:100%;z-index:99998}.popup-dish.open,.popup.open{opacity:1;visibility:visible}.popup-dish.open .popup-dish__content,.popup.open .popup-content{transform:translate(0);opacity:1}.popup-body,.popup-dish__body{min-height:100%;padding:30px 10px;justify-content:center;margin:0 auto;align-items:flex-start;display:flex}@media (max-width:992px){.popup-body,.popup-dish__body{height:128vh}}@media (min-width:576px){.popup-body,.popup-dish__body{max-width:608px}}.popup-content,.popup-dish__content{padding:24px;color:#000;transition:all .8 ease 0s;position:relative;max-width:1224px;opacity:0;background-color:#f5f3f3;border-radius:20px;width:100%;background-repeat:no-repeat;margin-top:40px}.popup-close,.popup-dish__close{padding:22px;right:0;position:absolute;top:0;border-radius:50%;background:#f5f3f3;z-index:100}.popup-close{padding:0;right:22px;top:32px}.popup-dish-title,.popup-title{font-size:24px;margin-bottom:8px;color:#000}.popup-dish-energy{justify-content:space-between;font-size:16px;display:flex}.popup-dish-energy:empty{display:none}.popup-dish-subtitle,.popup-subtitle{font-size:60px;font-weight:400;margin-bottom:30px;color:hsla(0,0%,77%,.4);text-transform:uppercase}.popup-dish-line{border-bottom:1px solid #000;margin:-40px 25px 40px 0}.popup-block,.popup-dish__block{font-size:10px;color:#000;flex-direction:column;align-items:flex-start;display:flex}.popup-dish__img{height:300px;overflow:hidden;justify-content:center;margin-bottom:32px;position:relative;align-items:center;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:10px;width:100%;display:flex;z-index:10}@media (max-width:768px){.popup-dish__img{height:192px;margin-bottom:16px}}.popup-dish__img img{height:100%;max-width:100%;object-fit:cover;width:100%}.popup-dish__wrap,.popup-wrapper{margin-bottom:24px;position:relative;flex-direction:column;margin-top:10px;display:flex}.popup-dish__inner,.popup-inner{flex-direction:column;align-items:center;width:100%;display:flex}.dish__wrap-descr,.popup-description{font-size:14px;margin-right:23px;color:#888;width:100%}.dish__wrap-weight{font-size:20px;color:#000}.dish__wrap-price{font-size:15px;color:#000;margin-left:30px}.popup-price{margin-top:16px;display:flex}.popup-price-no{font-size:25px;margin-right:11px;color:#d0d0d0;text-decoration-line:line-through}.popup-price-yes{font-size:25px;color:#000}.menu-counter__input{width:20px}.popup-counter{width:200px;margin-top:26px}.popup-counter,.popup-counter__button{justify-content:center;align-items:center;display:flex}.popup-counter__button{height:28px;border:1px solid #888;border-radius:5px;cursor:pointer;width:28px}.popup-counter__input input{font-size:15px;border:none;color:#000;text-align:center;background:#f5f3f3;width:30px;line-height:17px}.popup-dish-btn{margin-top:26px}.popup-dish-button{height:52px;justify-content:center;font-size:15px;border:1px solid #737373;color:#737373;transition:all 1s;align-items:center;border-radius:10px;background:#fff;width:210px;display:flex}.popup-dish .counter{display:none}@media (min-width:768px){.popup-dish__wrap,.popup-wrapper{width:80%}}.popup-map{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.8);left:0;width:100%}.popup-map.open{opacity:1;visibility:visible}.popup-map.open .popup-map__content{transform:translate(0);opacity:1}.popup-map__area{height:100%;top:0;left:0;width:100%}.popup-map__body{min-height:100%;padding:30px 10px;justify-content:center;transition:all .8s ease 0s;align-items:center;display:flex}.popup-map__content{transform:translateY(100%);padding:25px 8px 82px;color:#000;transition:all .8 ease 0s;background-clip:text;position:relative;max-width:1224px;background-color:#fff;border-radius:20px;width:100%;background-repeat:no-repeat;background:#f5f3f3;margin-top:100px}.popup-map__close{right:22px;position:absolute;top:34px}.popup-map-title{position:absolute;top:38px}.popup-map-subtitle,.popup-map-title{font-size:40px;text-transform:uppercase}.popup-map-subtitle{font-weight:400;margin-bottom:18px;color:#000}.popup-map-line{border-bottom:1px solid #000;margin:0 25px 23px 67px}.popup-map__block-descr{font-size:20px;font-weight:400;margin-bottom:35px;color:#000;line-height:23px;padding-left:21px}.popup-map__block__items{justify-content:space-between;flex-direction:column;padding-left:21px;display:flex}.popup-map__block__item:not(:last-child){justify-content:center;margin-bottom:24px;flex-direction:column;display:flex}.popup-map__block__item-title{font-size:13px;font-weight:400;color:#888;text-transform:uppercase;letter-spacing:.2em;margin-left:40px;line-height:15px}.popup-map__block__item-wrapper{margin-top:2px;display:flex}.popup-map__block__item-icon{margin-right:13px}.popup-map__block__item-number{font-size:20px;font-weight:400;font-style:normal;color:#4a4a4a;text-transform:uppercase;line-height:23px}.popup-map__block__item-number a{color:#4a4a4a}.popup__map-online{padding-top:16px;padding-left:21px}.popup__map-online__title{padding-top:3px;font-size:20px;color:#000;line-height:23px}.popup__map-online__title a{color:#000}.popup__map-online__wrapper{padding-top:21px;justify-content:space-between;position:relative;display:flex}.popup__map-online__icon-item{padding-left:12px}.popup__map-online__icon-item:nth-child(2){position:absolute;top:12px;left:50px}body.lock{overflow:auto}.popup-booking{height:100%;overflow-y:auto;overflow-x:hidden;transition:all .8s ease 0s;position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.8);left:0;width:100%}.popup-booking.open{opacity:1;visibility:visible;padding-bottom:70px;z-index:99999}.popup-booking.open .popup-booking__content{height:100%;transform:translate(0);opacity:1}.popup-booking__area{height:100%;top:0;left:0;width:100%}.popup-booking__body{min-height:100%;padding:30px 10px;justify-content:center;transition:all .8s ease 0s;align-items:center;display:flex}.popup-booking__content{transform:translateY(100%);padding:25px 8px;color:#000;transition:all .8 ease 0s;background-clip:text;position:relative;max-width:1224px;border-radius:20px;background-repeat:no-repeat;background:#f5f3f3;width:55em;margin-top:100px}.popup-booking__close{right:22px;position:absolute;top:34px}.popup-booking-title{font-size:40px;color:#000;position:absolute;top:38px}@media (max-width:500px){.popup-booking-title{font-size:20px}}.popup-booking-subtitle{font-size:60px;font-weight:400;margin-bottom:18px;color:hsla(0,0%,77%,.4);text-transform:uppercase}@media (max-width:500px){.popup-booking-subtitle{font-size:40px}}.popup-booking__inside{flex-direction:column;margin-left:4px;display:flex}.popup-booking-submenu{height:262px;position:absolute;flex-direction:column;top:150px;border-radius:0 0 10px 10px;background:#fff;width:441px;display:none}.popup-booking-menu-button{min-height:56px;justify-content:center;font-size:15px;color:#737373;transition:all 1s;align-items:center;border-radius:10px;background:#fff;width:441px;display:flex}.ul-title{font-size:25px;font-weight:400;color:#6c6b6b;text-align:center;align-items:center;line-height:35px;display:flex}.booking__form-longfield-input{height:64px;font-size:15px;color:#a9a9a9;max-width:700px;border-radius:10px;background:#fff;margin-left:20px;width:100%;line-height:17px;padding-left:10px}@media (max-width:800px){.booking__form-longfield-input{margin-left:0;width:100%}}.booking__form-longfield{margin-top:13px}.booking__form-longfield-descr{margin-top:32px}@media (max-width:800px){.booking__form-longfield-descr{margin-top:30px}}.booking__form-shortfields{margin-top:24px}.booking__form-guests{margin-left:20px}.booking__form-submit{justify-content:center;display:flex}@media (max-width:800px){.booking__form-shortfields{margin-left:0;margin-top:20px}}.booking__form-shortfield-input{height:46px;font-size:15px;margin-right:10px;color:#a9a9a9;border-radius:10px;background:#fff;width:130px;line-height:17px;padding-left:10px}.booking-form__area{display:flex}@media (max-width:852px){.booking-form__area{flex-wrap:wrap;align-items:center}}.booking__form-field{justify-content:flex-start;margin-left:23px;margin-top:18px;display:flex}.booking__form-field-numb{flex-direction:column;margin-left:20px;margin-top:15px;display:flex}@media (max-width:800px){.booking__form-field-numb{margin-left:0;margin-top:15px}}.booking__form-field-numb-label,.booking__form-field-time-label{font-size:18px;font-weight:400;color:#a9a9a9;line-height:29px}.booking__form-field-time{flex-direction:column;margin-top:15px;display:flex}.booking__form-field-numb-input{height:46px;font-size:17px;font-weight:400;color:#a9a9a9;border-radius:10px;background:#fff;width:400px;line-height:17px;margin-top:4px;padding-left:14px}@media (max-width:466px){.booking__form-field-numb{width:100%}.booking__form-field-numb-input{margin-left:0;width:100%}.wa{width:auto}}.booking__form-field-time-input{height:46px;font-size:15px;margin-right:10px;color:#a9a9a9;border-radius:10px;background:#fff;width:130px;line-height:17px;padding-left:10px}.time-wrapper{position:relative}.time-wrapper .time{left:-156px}.popup-subtitle__booking{padding:12px 0;font-size:18px;font-weight:400;color:#a9a9a9;margin:0 12px 0 0;line-height:29px}.booking__form-checkbox-input{position:absolute;opacity:0;border-radius:5px;background:#fff;z-index:-1}.booking__form-checkbox-input+label{align-items:center;user-select:none;display:inline-flex}.booking__form-checkbox-input+label:before{flex-grow:0;height:20px;flex-shrink:0;margin-right:7px;content:"";border-radius:5px;background:#fff;background-size:50% 50%;background-position:50%;margin-left:23px;width:21px;background-repeat:no-repeat;display:inline-block}.booking__form-checkbox-input:checked+label:before{background-color:#000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.booking__form-check{align-items:center;margin-top:24px;display:flex}.booking__form-checkbox{font-size:15px;color:#a9a9a9;align-items:center;line-height:17px;display:flex}@media (max-width:800px){select{height:56px;padding:10px;font-size:20px;color:#a9a9a9;background-color:#fff;cursor:pointer;width:100%}}.popup-title-booking{font-size:25px;font-weight:400;margin-right:6px;color:#6c6b6b;text-align:center;align-items:center;margin-left:20px;line-height:35px;display:flex}select option{font-size:15px}@media (max-width:891px){.popup-booking-block{flex-direction:column;gap:20px;align-items:center;display:flex}}select option{background-color:#fff}.popup-booking-block{display:flex}.header__menu{margin-top:15px}.menu__icon{display:none}.menu__list{justify-content:center;font-size:24px;font-weight:500;flex-direction:column;align-items:center;row-gap:4px;display:flex}.menu__list>li{position:relative;margin-left:30px}.menu__link{font-size:12px;color:#000}.menu__link:hover{color:#000;transition:all .3s ease 0s;border-radius:20px}@media (max-width:907px){.header__menu{z-index:99999}.header__body{justify-content:space-around;align-items:center}.menu__icon{height:18px;position:relative;cursor:pointer;width:30px;display:block;z-index:99999999}.menu__icon span,.menu__icon:after,.menu__icon:before{height:10%;transition:all .3s ease 0s;position:absolute;background-color:#000;left:0;width:100%}.menu__body:before{height:85px;content:"";position:fixed;top:0;left:0;width:100%;z-index:2}@media (max-width:992px){.menu__body:before{display:none}}.menu__icon:after,.menu__icon:before{content:""}.menu__icon:before{top:0}.menu__icon:after{bottom:0}.menu__icon span{transform:scale(1) translateY(-50%);top:50%}.menu__icon._active span{transform:scale(0) translateY(-50%);background-color:#000}.menu__icon._active:before{transform:rotate(-45deg) translateY(-50%);top:50%;background-color:#000}.menu__icon._active:after{transform:rotate(45deg) translateY(50%);bottom:50%;background-color:#000}.menu__body{height:100%;overflow:auto;padding:120px 30px;transition:all .3s ease 0s;position:fixed;top:0;background-color:hsla(0,0%,100%,.9);left:-100%;width:100%;z-index:999}.menu__body._active{left:0}.menu__list>a{text-decoration:none;margin-bottom:10px}.menu__list>a:last-child{margin-bottom:0}.menu__link{font-size:24px}}.popup__link{color:#000}.hincali{margin:0 auto;display:block}.menu-mobile__item{display:none}.menu-mobile__item.active{display:block}.datepicker__wrapper{padding:0;border:none;bottom:auto;top:-344px!important;margin:0;box-shadow:0 0 20px rgba(0,0,0,.32);border-radius:20px;background:#ddd;width:372px}.datepicker__container{padding:19px}.datepicker__day.is-disabled,.datepicker__day.is-otherMonth{color:rgba(0,0,0,.3)}.datepicker__header{background-color:transparent}.datepicker__title span{font-size:30px;font-weight:400;color:#000;line-height:35px;font-family:Yeseva One}.datepicker__next,.datepicker__prev{display:none}.datepicker table th{font-size:20px;font-weight:400;font-style:normal;color:#000;text-decoration-line:underline;text-align:center;line-height:23px;font-family:Yeseva One}.datepicker table thead{margin-bottom:38px}.datepicker table td{padding:0;font-size:20px;font-weight:400;font-style:normal;color:#000;text-align:center;width:14.28571%;line-height:23px;font-family:Yeseva One}.datepicker__day.is-today{border:none;color:inherit}.is-selected .datepicker__daynum{color:#000!important}.datepicker__day.is-selected:hover div:after{background-color:transparent!important}.datepicker__daynum{font-size:20px}.datepicker__day.is-selected div{background-color:transparent}.datepicker__day div:hover,.datepicker__day.is-highlighted div{background-color:transparent}.time{height:396px;padding:19px 10px;position:absolute;opacity:0;visibility:hidden;top:-384px;box-shadow:0 0 20px rgba(0,0,0,.32);border-radius:20px;background:#ddd;left:-257px;width:445px;z-index:99}.time.active{opacity:1;visibility:visible}.time__title{font-size:30px;font-weight:400;font-style:normal;margin-bottom:58px;color:#000;text-align:center;line-height:35px;font-family:Yeseva One}.time__content{justify-content:space-between;flex-wrap:wrap;width:418px;display:flex}.time__item{text-decoration:underline;margin-bottom:50px;cursor:pointer;margin-left:20px}.btn-items,.order__form-btn{justify-content:space-between;margin:25px auto;width:554px;display:flex}.btn-items__item,.delivery_item{padding:17px 90px;justify-content:center;font-size:15px;font-weight:400;font-style:normal;color:#a9a9a9;align-items:center;border-radius:10px;background:#fff;cursor:pointer;line-height:17px;font-family:Yeseva One;display:flex}.btn-items__item.active,.delivery_item.active{color:#fff;background:#d1d1d1}.tab-сontent-order{display:none}.tab-сontent-order.active{display:block}@media (max-width:428px){.time-wrapper .time{left:-132px;width:370px}.time__content{width:333px}}@media (max-width:550px){.order__body{flex-direction:column;width:100%;display:flex}.order__subdescr{padding:0 10px;text-align:center}.order__btn{justify-content:center;flex-wrap:wrap;align-items:center;display:flex}.order__deliver{margin-left:0;width:100%}.order__btn-ready{margin-left:0}}@media (max-width:656px){.btn-items__item,.delivery_item{padding:17px 44px}.btn-items,.order__form-btn{width:350px}.order__title{padding:0 10px;font-size:65px}.delivery_input{width:45%!important}}.booking__form-btn{padding:16px 104px;font-size:30px;text-transform:uppercase;width:auto}.header__mobile-profile{position:relative;z-index:99999999}.check__price-button{cursor:pointer}.popup-window{padding:20px 70px 50px;box-shadow:0 0 20px rgba(0,0,0,.32);border-radius:20px;z-index:100000!important}.popup-window,.popup-window-content{background:#ddd}.bx-calendar-header{margin-bottom:20px;text-align:center;font-family:Yeseva One}.bx-calendar{width:auto}.bx-calendar-active,.bx-calendar-cell:hover{text-decoration:underline;background:none}.bx-calendar-name-day-wrap{column-gap:32px;justify-content:center;margin-bottom:40px;background:none;display:flex}.bx-calendar-name-day{text-decoration:underline}.bx-calendar-cell,.bx-calendar-name-day,.bx-calendar-weekend{font-size:20px;color:#000!important;font-family:Yeseva One}.bx-calendar-layer{flex-direction:column;row-gap:20px;display:flex}.bx-calendar-range{column-gap:32px;border:none;display:flex}@media (max-width:992px){.popup-window{padding:12px 16px}.bx-calendar-name-day-wrap,.bx-calendar-range{column-gap:12px;row-gap:20px}}.timepicker{padding:20px 70px 50px;position:absolute;margin:auto;box-shadow:0 0 20px rgba(0,0,0,.32);border-radius:20px;background:#ddd;font-family:Yeseva One;display:none;z-index:100000}.timepicker__title{font-size:30px;margin-bottom:58px;text-align:center}.timepicker__list{column-gap:20px;grid-template-columns:repeat(6,1fr);row-gap:50px;display:grid}.timepicker__item{font-size:20px;text-decoration:underline;cursor:pointer}.timepicker__item:hover{text-decoration:none}@media (max-width:992px){.timepicker{padding:12px 16px}.timepicker__list{column-gap:12px;row-gap:20px}}.delivery-item[data-id="12"]{display:none}.delivery-item[data-id="11"],.delivery_label{width:100%}@media (max-width:992px){#bx-soa-orderSave{width:100%}}@media (max-width:893px){.slider__item__image{height:100%}}.about__label,.about__text,.banquets__label,.banquets__text,.company__text,.content__about__text,.events__main__text,.events__text,.header__item-number a,.intro__delivery__phone,.intro__text,.news__item__text,.rests__caption__address,.tabs__menu{font-family:Montserrat,sans-serif}.header__item-number a{font-weight:500}@media (min-width:992px){.header__item-number a{white-space:nowrap}}.banket-head-wrapper{flex-direction:column;row-gap:10px;display:flex}@media (max-width:768px){.banket-head-wrapper{row-gap:0}}.btn-whatsapp{column-gap:16px;min-height:36px;align-items:center;display:inline-flex}.btn-whatsapp:before{content:"";aspect-ratio:1;background:url(/local/templates/wg.2019/img/icon/whatsapp.svg) no-repeat 50%/cover;width:36px}.btn-whatsapp span{border-bottom:1px solid #d1a670}.btn-whatsapp:hover span{border-bottom-color:#fff}@media (max-width:768px){.btn-whatsapp span{display:none}}.button-container{justify-content:center;gap:16px;align-items:center;display:flex}.button-container-size-small{gap:8px}@media (max-width:768px){.button-container--wrap{flex-direction:column;gap:8px}}.button-container-column{flex-direction:column;align-items:flex-start}.button{padding:10px;justify-content:center;font-size:18px;border:1px solid transparent;color:#000;transition:background-color .3s;max-width:216px;text-align:center;align-items:center;border-radius:10px;cursor:pointer;display:flex}.button:hover{opacity:.8}.button:disabled{background-color:#dfdfdf}.button.loading{opacity:.6;cursor:not-allowed}.button.loading:before{animation:spin 1s linear infinite;height:20px;border:2px solid #fff;margin-right:10px;content:"";border-top-color:transparent;border-radius:50%;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.button-default{border:1px solid #dfdfdf;background:#fff}.button-primary{background:#d9c5ab}.button-accent{background:#f1ce81}.button-block{flex-grow:1;max-width:100%;width:100%}.button-size-small{padding:6px 10px}.button-size-large{padding:12px 10px}.uppercase{text-transform:uppercase}.restaurant-nav-container{padding-top:32px}.restaurant-nav-title{margin-bottom:24px;text-align:center}.restaurant-nav-list{column-gap:16px;overflow-x:scroll;padding:0 16px;-ms-overflow-style:none;scrollbar-width:none;display:flex}.restaurant-nav-list::-webkit-scrollbar{display:none}.restaurant-nav-list__item{flex:1;height:80px;overflow:hidden;padding:20px;justify-content:center;transition:transform .2s;position:relative;flex-direction:column;background-size:cover;gap:8px;will-change:transform;text-align:center;background-color:#fbf9f6;align-items:center;background-position:50%;border-radius:16px;background-repeat:no-repeat;display:flex}.restaurant-nav-list__item:before{content:"";position:absolute;inset:0;margin:0;background:rgba(0,0,0,.5)}.restaurant-nav-list__item:hover{transform:scale(.98)}.restaurant-nav-list__item:hover:before{transition:background .3s;background:rgba(0,0,0,.8)}.restaurant-nav-list__item a{justify-content:center;font-size:20px;color:#fff;position:absolute;inset:0;align-items:center;line-height:1.4;display:flex;z-index:10}.restaurant-nav-list__address{font-size:10px;color:#fff;position:relative;z-index:10}.font-heading{font-family:Cormorant,sans-serif}.font-h1{font-size:96px}.font-h2{font-size:48px}.font-h3{font-size:36px}.font-h4{font-size:24px}@media screen and (max-width:768px){.font-h3{font-size:24px}.restaurant-nav-list__item a{font-size:14px}}.header__banner{overflow-y:hidden;position:relative;width:100%}@media screen and (min-width:768px){.header__banner{display:none}}.header__banner:not(.active){animation:slide-up .5s forwards}.header__banner-image{height:100px;width:100%}.header__banner-close{justify-content:center;right:8px;position:absolute;top:8px;aspect-ratio:1;align-items:center;border-radius:100%;width:20px;display:flex;z-index:10}.header__banner-close:after,.header__banner-close:before{height:1px;content:"";position:absolute;inset:0;margin:auto;background:gray;width:64%}.header__banner-close:before{transform:rotate(45deg)}.header__banner-close:after{transform:rotate(-45deg)}@keyframes slide-up{0%{padding-top:20px;max-height:200px;opacity:1;padding-bottom:20px}to{padding-top:0;max-height:0;opacity:0;padding-bottom:0}}