.narrow-wrapper.desktop-navbar{display:flex;justify-content:space-between;align-items:center;margin:20px auto 25px;color:#9a7957;font-size:18px;width:920px}.narrow-wrapper.desktop-navbar>a:not(.active):hover{color:rgba(154,121,87,.8)}.narrow-wrapper.desktop-navbar>a.special{color:#cc4c38;width:min-content;line-height:1.3em}.narrow-wrapper.desktop-navbar>div:last-child{display:none}
.login-button{padding:4px 4px;color:#594023;text-transform:capitalize;cursor:pointer}
.logout-button{padding:4px 4px;color:#594023;cursor:pointer}.logout-button::first-letter{text-transform:capitalize}
.fixed-navbar{position:fixed;height:64px;top:0;width:100%;padding:0 3em;box-sizing:border-box;background-color:#fff;display:flex;justify-content:space-between;align-items:center;z-index:10000;box-shadow:0px 4px 10px rgba(154,121,87,.2)}.fixed-navbar .narrow-wrapper.desktop-navbar{margin:20px 0 25px;width:720px;padding:0;font-size:14px}.fixed-navbar__right-part .fixed-navbar__qty,.fixed-navbar__gift-qty{color:#fff;background-color:#f8971d;display:inline-flex;justify-content:center;align-items:center;width:1.8em;height:1.8em;border-radius:2em;cursor:pointer}.fixed-navbar__right-part{display:flex;align-items:center;justify-content:space-between}.fixed-navbar__right-part>*{margin-left:2em}.fixed-navbar__right-part .cart-cost{text-align:center;font-size:24px;color:#594023;cursor:pointer}.fixed-navbar__right-part .cart-cost:hover{color:#9a7957}.fixed-navbar__qty{font-size:24px}.fixed-navbar__pies-to-gift{color:#9a7957}.fixed-navbar__gift-wrapper{display:flex;align-items:center}.fixed-navbar__gift{width:40px;height:auto}.fixed-navbar__gift-active{cursor:pointer}.fixed-navbar__gift-qty{font-size:14px;margin-left:.8em}
.progress-circles[data-name=pie]{margin-top:.5em}.progress-circles[data-name=pie] .circles-wrapper{margin-left:-1.9em}.progress-circles[data-name=pie] .circles-wrapper .circle.gift{bottom:.4em;width:1.5em;height:1.5em;right:0em}.progress-circles[data-name=order],.progress-circles[data-name=birthday]{margin-top:.6em}.progress-circles[data-name=order] .circles-wrapper,.progress-circles[data-name=birthday] .circles-wrapper{margin-left:-2.8em}.progress-circles[data-name=order] .circles-wrapper .circle,.progress-circles[data-name=birthday] .circles-wrapper .circle{width:2.3em;height:2.3em}.progress-circles[data-name=order] .circles-wrapper .circle.gift,.progress-circles[data-name=birthday] .circles-wrapper .circle.gift{height:2.9em;width:2.6em;bottom:.3em}.circles-wrapper{position:relative;margin-bottom:-3px}.circles-wrapper .circle{display:inline-block;width:1.35em;height:1.35em;background:url("/images/bonus/gear.svg");background-repeat:no-repeat !important;background-size:cover}.circles-wrapper .circle.done{background:url("/images/bonus/gear_green.svg")}.circles-wrapper .circle.done.partial{background:url("/images/bonus/gear_green_partial.svg")}.circles-wrapper .circle.done+.gift{right:0;width:100px !important;height:100px !important;opacity:0}.circles-wrapper .circle.gift{position:absolute;right:2.5em;background:url("/images/bonus/club_gift.svg");opacity:1;transition:all .5s ease-out}
#switchers{position:absolute;right:0;color:#9a7957}#switchers>div{display:inline-block}#switchers #city-switcher{width:auto;text-align:left;cursor:pointer;vertical-align:top}#switchers #city-switcher #current-city{padding:4px 4px;color:#594023}#switchers #city-switcher:hover #cities-list{display:block}#switchers #city-switcher #cities-list{position:absolute;display:none;background-color:#f4e8d8;padding:4px 8px;border-radius:4px;z-index:601}#switchers #city-switcher #cities-list .city{color:#9a7957}#switchers #city-switcher #cities-list .city:hover{color:#594023}#switchers #lang-switcher{width:30px;text-align:left;cursor:pointer;vertical-align:top;text-transform:uppercase;z-index:601}#switchers #lang-switcher #current-lang{padding:4px 4px;color:#594023}#switchers #lang-switcher:hover #langs-list{display:block}#switchers #lang-switcher #langs-list{display:none;background-color:#f4e8d8;padding:4px 6px;border-radius:4px}#switchers #lang-switcher #langs-list .lang{color:#9a7957}#switchers #lang-switcher #langs-list .lang:hover{color:#594023}
.social-links .social-icon{width:2.2em}.social-links{order:2;margin-top:1.3em}.social-links>*:not(:first-child){margin-left:1em}.social-links .social-icon{width:2.2em;height:2.2em}
#side-menu-wrapper{position:fixed;left:0;top:0;width:85vw;height:2000px;margin-top:0;background-color:#f4e8d8;z-index:500;transition:left .5s ease-out 0;box-shadow:#f4e8d8 1px 0 1px 1px}#side-menu-wrapper .mobile-navbar>.link,#side-menu-wrapper .mobile-navbar>a{display:flex;align-items:center;padding:.3em .7em;font-size:28px;color:#594023;border-bottom:1px solid #bd966b}#side-menu-wrapper .mobile-navbar>.link .link-title,#side-menu-wrapper .mobile-navbar>a .link-title{color:#cc4c38;font-size:24px}#side-menu-wrapper .mobile-navbar>.link .gift-img,#side-menu-wrapper .mobile-navbar>a .gift-img{margin-left:.4em;width:1.1em}#side-menu-wrapper .mobile-navbar .link-social,#side-menu-wrapper .mobile-navbar .link-call-time,#side-menu-wrapper .mobile-navbar .link-phone{height:2.35em}#side-menu-wrapper .phone{padding:.1em 0}#side-menu-wrapper .call-time{font-size:18px}#side-menu-wrapper .link-social{height:4em !important;flex-wrap:wrap}#side-menu-wrapper .link-social #side-email{flex-basis:100%;font-size:18px;color:#cc4c38}#side-menu-wrapper .link-social .social-links .social-icon{width:8.5vw;height:8.5vw}#side-menu-wrapper .link-social .social-links a{margin:0 1em 0 0}#side-menu-wrapper #switchers{font-size:18px;padding-left:.5em;position:unset;right:unset;display:flex;flex-direction:column}#side-menu-wrapper #switchers #city-switcher,#side-menu-wrapper #switchers #lang-switcher,#side-menu-wrapper #switchers #cities-list,#side-menu-wrapper #switchers #langs-list{position:unset;display:flex !important;padding:0}#side-menu-wrapper #switchers #city-switcher .city,#side-menu-wrapper #switchers #city-switcher .lang,#side-menu-wrapper #switchers #city-switcher #current-city,#side-menu-wrapper #switchers #city-switcher #current-lang,#side-menu-wrapper #switchers #lang-switcher .city,#side-menu-wrapper #switchers #lang-switcher .lang,#side-menu-wrapper #switchers #lang-switcher #current-city,#side-menu-wrapper #switchers #lang-switcher #current-lang,#side-menu-wrapper #switchers #cities-list .city,#side-menu-wrapper #switchers #cities-list .lang,#side-menu-wrapper #switchers #cities-list #current-city,#side-menu-wrapper #switchers #cities-list #current-lang,#side-menu-wrapper #switchers #langs-list .city,#side-menu-wrapper #switchers #langs-list .lang,#side-menu-wrapper #switchers #langs-list #current-city,#side-menu-wrapper #switchers #langs-list #current-lang{margin:.5em 0;padding:0 1em}#side-menu-wrapper #switchers #city-switcher .city,#side-menu-wrapper #switchers #city-switcher .lang,#side-menu-wrapper #switchers #lang-switcher .city,#side-menu-wrapper #switchers #lang-switcher .lang,#side-menu-wrapper #switchers #cities-list .city,#side-menu-wrapper #switchers #cities-list .lang,#side-menu-wrapper #switchers #langs-list .city,#side-menu-wrapper #switchers #langs-list .lang{border-left:1px solid #bd966b}
#header-wrapper{position:fixed;top:0;left:0;width:100%;height:0;z-index:600;display:flex;justify-content:center;align-items:center;background-color:#fff;transition:background-color .3s ease-out 0}#header-wrapper.cart{background-color:#f4e8d8}#header-wrapper .top-items{z-index:600;height:100%;width:100%;display:flex;justify-content:space-between}#header-wrapper .top-items .progress-circles{flex-grow:1}#header-wrapper .burger{background:url(/images/burger.svg) right no-repeat;background-size:72%;width:14vmin}#header-wrapper .bonus-icon{width:7vw;margin:0 4vmin;background:url(/images/bonus/club_gift.svg) center no-repeat}#header-wrapper #phone{position:fixed;bottom:1vh;right:0;width:14vmin;height:14vmin}#header-wrapper #phone img{box-sizing:border-box;padding:.6em 1em .6em 0;height:100%}#header-wrapper #header-cart-wrapper{display:flex;margin:0 7vmin;cursor:pointer;color:#594023;height:0;line-height:0}#header-wrapper #header-cart-wrapper #cart-img{position:relative;text-align:center;height:auto;width:9vmin;background:url(/images/cart_full.svg) center no-repeat}#header-wrapper #header-cart-wrapper #cart-img #header-cart-qty{position:absolute;width:100%;height:7vh;top:calc(9vmin * 0.14);right:1vmin}#header-wrapper #header-cart-wrapper #header-cart-text{display:inline;margin-left:1em}#header-wrapper .progress-circles{margin:0}#header-wrapper .progress-circles .circle.gift,#header-wrapper .progress-circles .progress-label{display:none}#header-wrapper .progress-circles .circles-wrapper{height:100%;margin:0;display:flex;justify-content:space-around;align-items:center}#header-wrapper .progress-circles .circles-wrapper .circle{width:3.5vmin;height:3.5vmin}#header-wrapper.birthday .burger{background-image:url(/images/bonus/burger_white.svg)}#header-wrapper.birthday .bonus-icon{background:url(/images/bonus/club_gift_white.svg) center no-repeat}#header-wrapper.birthday #header-cart-wrapper #cart-img{background-image:url(/images/cart_full_white.svg)}#header-wrapper.birthday #header-cart-wrapper #cart-img #header-cart-qty,#header-wrapper.birthday #header-cart-wrapper #cart-img #header-cart-text{color:#fff}#header-wrapper.birthday{background:#ca0b51;background:linear-gradient(125deg, #e68500 0%, #ca0b51 59%)}#header-wrapper.birthday .progress-circles .circles-wrapper .circle{background-image:url("/images/bonus/gear_white_border.svg")}#header-wrapper.birthday .progress-circles .circles-wrapper .circle.done{background-image:url("/images/bonus/gear_white.svg")}#header-wrapper.birthday .progress-circles .circles-wrapper .circle.done.partial{background:url("/images/bonus/gear_white_partial.svg")}
#carousel-wrapper{height:300px;margin:30px 0}#carousel-wrapper .slick-slider .carousel-item{height:300px;width:auto !important}.slick-slider{visibility:hidden}.slick-slider.slick-initialized{visibility:visible}.slick-slider .carousel-item{box-sizing:border-box;outline:none;padding:0 5px}.slick-slider .carousel-item:not([data-function=""]){cursor:pointer}.slick-arrow{z-index:10}.slick-prev{left:25px}.slick-next{right:25px}
.contacts-wrapper{text-align:center}.contacts-wrapper.footer{margin:20px auto 50px}.contacts-wrapper .phone{font-size:28px}
#logo-wrapper{margin-top:35px;text-align:center}#logo-wrapper .logout-button{position:absolute;left:0}#logo-wrapper #logo{display:inline-block}#logo-wrapper #logo a{display:flex;flex-direction:column;align-items:center}#logo-wrapper #logo a img{width:166px;height:auto}#logo-wrapper #logo a img#sublogo-img{width:350px;margin-top:10px}
.menu-header{margin:0 auto;padding:.35em 0 .5em 0;font-size:24px;color:#9a7957;display:flex;justify-content:flex-start}.menu-header .switch-delimeter{display:inline-block;font-size:inherit;margin:0 .4em .3em;padding:0 0 .3em}.menu-header .link{display:inline-block;cursor:pointer;font-size:inherit;margin:0 .8em .4em;padding-bottom:.2em}.menu-header .link.highlighted{color:#db6b2d}.menu-header .link.active{color:#594023;border-bottom:3px solid #594023}.menu-header .link:not(.active):hover{color:rgba(154,121,87,.8)}
.delimeter[data-v-29370960]{position:relative;padding:35px 0 45px;text-align:center;clear:both}.delimeter .header[data-v-29370960]{position:relative;display:inline-block;font-size:40px;padding:0 50px;background-color:#fff;z-index:80;color:#5a4024}.delimeter.double-deck .header[data-v-29370960]{width:7em}.delimeter[data-v-29370960]:not(.hidden):after{position:absolute;left:0;top:50%;height:1px;background:linear-gradient(to right, #fff, #9a7957, #fff);content:"";width:100%;display:block}.delimeter.short[data-v-29370960]:after{background:linear-gradient(to right, #fff, #9a7957 7%, #fff)}.delimeter.en .subtitle.image[data-v-29370960]{width:7em}.delimeter .subtitle[data-v-29370960]{left:calc(76px);position:absolute;margin-top:-20px;padding:0 15px;display:inline-block;color:#cc4c38;background-color:#fff;font-size:24px;z-index:200}.delimeter .subtitle.image[data-v-29370960]{width:12em;height:1.8em}.delimeter.short[data-v-29370960]{padding:35px 0 30px}
.product-list-header2{justify-content:flex-start}.product-list-header2 .switch-delimeter{display:none}.product-list-header2>div{margin-right:1em}.product-list-header2 .link{display:flex;justify-content:center;align-items:center;color:#9a7957;background-color:#f4e8d8;padding:3px 15px;margin:0;border-radius:10px;width:auto}.product-list-header2 .link.active{border-bottom:none;color:#fff;background-color:#f8971d}.product-list-header2 .link:not(.active):hover{color:rgba(154,121,87,.8)}
*:hover>.product-image.with-hover-alt-image img.primary-image{transition:opacity .5s ease-in;opacity:0}*:hover>.product-image.with-hover-alt-image img.hover-alt-image{transition:opacity .3s ease-out;opacity:1}.product-image{position:relative;width:231px;height:231px;cursor:pointer}.product-image img{width:231px;height:auto;transition:opacity .1s ease-out}.product-image img.hover-alt-image{transition:opacity .3s ease-in;opacity:0;position:absolute;top:0;left:0;right:0;margin:0 auto}
.product-add{display:flex;justify-content:space-between;align-items:center;font-size:28px;cursor:pointer;padding:0 5px}.product-add>*:first-child{margin-right:.3em}.product-add>div{display:flex;align-items:baseline}.product-add .weight{font-size:14px;margin-left:.5em}.product-add .add-button:hover{background-color:#f4e8d8;color:rgba(89,64,35,.8)}.product-add .item-qty{color:#fff;background-color:#f8971d;display:inline-flex;justify-content:center;align-items:baseline;font-size:14px;width:1.5rem;height:1.5rem;border-radius:2em;padding-right:1px;box-sizing:border-box}.product-add .add-button{justify-content:center;width:100%;max-width:6.8em;cursor:pointer;background-color:#f8971d;color:#fff;font-size:14px;padding:.25em;border-radius:5px}.product-add .add-button:active{background-color:#f4e8d8;color:#594023;transform:translate(1px, 1px)}
.product-offer{display:flex;flex-direction:column}.product-offer__text{color:#594023;margin:2rem 0}.product-offer__list{display:flex;justify-content:space-between;margin-bottom:1rem}.product-offer__list .product-figure{width:145px}.product-offer__list .product-figure .product-image{width:145px;height:145px}.product-offer__list .product-figure .product-image img{width:145px}.product-offer__list .product-add{font-size:14px}.product-offer__list .product-add .currency,.product-offer__list .product-add .weight{font-size:9px}.product-offer__list .product-add .item-qty{font-size:11px;width:1.1rem;min-width:1.1rem;height:1.1rem}.product-offer__list .product-add>*:first-child{margin-right:.1rem}.product-offer__list .product-add .add-button{font-size:9px;max-width:6em}.product-offer__list .product-figure:not(:hover)>.info-wrapper .info .product-add{justify-content:space-between}
.pie-full-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:1000;text-align:center;justify-content:center;align-items:center;display:none;opacity:0}.pie-full-overlay.active{display:flex;opacity:1;animation:fadeInFromNone .3s ease-out}.pie-full-overlay .full-wrapper{display:flex;justify-content:center;align-items:center;margin:auto;cursor:initial;position:relative;text-align:left;height:65vmin;width:auto;background-color:#fff;padding:2rem;border:1px solid #f4e8d8;border-radius:5px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.pie-full-overlay .full-wrapper::-webkit-scrollbar{display:none}.pie-full-overlay .full-wrapper .full-image-carousel{position:relative;text-align:center;height:55vmin;width:55vmin;padding:0 6rem}.pie-full-overlay .full-wrapper .full-image-carousel .slick-arrow{width:1.5rem;height:auto;padding:1rem}.pie-full-overlay .full-wrapper .full-image-carousel .slick-arrow.slick-prev{left:-3.5rem}.pie-full-overlay .full-wrapper .full-image-carousel .slick-arrow.slick-next{right:-3.5rem}.pie-full-overlay .full-wrapper .full-info{width:35rem;height:100%;padding:2em;box-sizing:border-box}.pie-full-overlay .full-wrapper .full-info .full-name{font-size:28px;line-height:1em}.pie-full-overlay .full-wrapper .full-info .full-name.short{letter-spacing:-1px}.pie-full-overlay .full-wrapper .full-info .full-name .allergene{margin-left:.2em;font-size:x-small}.pie-full-overlay .full-wrapper .full-info .composition{margin-top:.5em;margin-right:1em;display:flex;align-items:center}.pie-full-overlay .full-wrapper .close-full{position:absolute;z-index:2;cursor:pointer;top:1rem;left:1rem}.pie-full-overlay .full-wrapper .close-full img{width:2.4rem;height:2.4rem}.pie-full-overlay .full-info>.product-add-buttons{max-width:20em}.pie-full-overlay .full-info>.product-add-buttons .product-add{margin-top:1rem}.pie-full-overlay .full-info>.product-add-buttons .product-add .add-button{font-size:24px;padding:.05em;max-width:6em}.pie-full-overlay .full-info>.product-add-buttons .product-add .item-qty{display:none}
.product-figure{display:flex;flex-direction:column;justify-content:space-between;padding:1px;margin:0 0 1rem 0;color:#594023;user-select:none;-webkit-touch-callout:none;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);border:1px solid transparent;border-radius:4px;transition:border .3s ease-out;width:230px}.product-figure:hover{border-color:#9a7957}.product-figure:active{user-select:none;-webkit-touch-callout:none;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}.product-figure.round-border img{border-radius:50%}.product-figure.smaller img{transform:scale(0.7)}.product-figure .info-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end}.product-figure .info-wrapper .info{box-sizing:border-box;padding:4px 10px 10px 10px}.product-figure .info-wrapper .info .name{margin:.8rem 0;padding-left:9px}.product-figure .info-wrapper .info .name.shrink{font-size:calc(14px - 1px);letter-spacing:-0.5px}.product-figure .info .product-add{margin-bottom:.4rem}.product-figure:not(:hover)>.info-wrapper .info .product-add{justify-content:flex-start}.product-figure:not(:hover)>.info-wrapper .info .product-add .add-button{display:none}.product-figure:hover>.info-wrapper .info .product-add .item-qty{display:none}
.open-loyalty-dashboard{background-color:#ef6429;color:#fff;border-radius:3px;width:100%;font-size:24px;cursor:pointer;text-align:center;padding:.2em 0 .3em 0}.open-loyalty-dashboard:hover{background-color:#d54b10}
.daycheck[data-v-3dbdb5ba]{box-sizing:border-box;width:380px;padding:1em 2.2em;color:#fff;border-radius:8px;text-align:center;box-shadow:1px 1px 5px #aaa;margin-bottom:1em}.daycheck__title[data-v-3dbdb5ba]{white-space:nowrap;margin-bottom:.4em;text-align:left;font-size:18px}.daycheck__title .checkbox+label[data-v-3dbdb5ba]{padding:0}.daycheck__title .checkbox+label[data-v-3dbdb5ba]:before{top:.2em;right:-2em;left:auto;border-color:#fff;background:transparent}.daycheck__title .checkbox:checked+label[data-v-3dbdb5ba]:after{top:0;right:-2.05em;left:auto;width:1em;background-image:url(/images/check_white.svg)}.daycheck__description[data-v-3dbdb5ba]{max-height:10em;text-align:left;font-size:11px;transition:max-height .5s ease-out,opacity .3s ease-out}
.daycheck[data-v-d7711ae6]{background-color:#ef6429}
.daycheck[data-v-063bf166]{background-color:#dd1347;padding:1em 4em}
.product-list{width:100%;max-width:715px}.product-list .content-section{margin-top:20px;border-radius:4px;display:flex;flex-wrap:wrap;justify-content:flex-start}.shop-extra-subtitle{margin-left:1em}.product-list .content-section{max-width:inherit}
.gift-info[data-v-73de4966]{display:flex;justify-content:space-between;align-items:center;flex-grow:1}.gift-info .goal[data-v-73de4966]{color:#db6b2d}.gift-info .goal[data-v-73de4966]::first-letter{text-transform:capitalize}.gift-info .goal.birthday[data-v-73de4966]{font-size:11px}.gift-info .change-gift[data-v-73de4966]{color:#bd966b;cursor:pointer}
.cart-row .details .digits .qty-minus[data-v-286e132f],.cart-row .details .digits .qty-plus[data-v-286e132f]{height:30px}.cart-row .details .digits .remove[data-v-286e132f]{height:30px;width:15px}.cart-row[data-v-286e132f]{padding:.8rem 1rem;border-bottom:1px solid #bd966b}.cart-row.discounted-row .details .digits .cost[data-v-286e132f],.cart-row.discounted-row .details .digits .currency[data-v-286e132f]{color:#db6b2d}.cart-row.disabled[data-v-286e132f]{opacity:.2}.cart-row .img[data-v-286e132f]{width:47px;height:47px;border-radius:50%}.cart-row .details[data-v-286e132f]{width:100%;display:flex;justify-content:space-between}.cart-row .details .name-info-wrapper[data-v-286e132f]{width:38%;display:flex;flex-direction:column;justify-content:space-around}.cart-row .details .digits[data-v-286e132f]{width:58%;line-height:30px;display:flex;justify-content:space-between;align-items:center}.cart-row .details .digits .qty[data-v-286e132f]{display:flex;justify-content:space-between;align-items:center}.cart-row .details .digits .qty .qty-minus[data-v-286e132f],.cart-row .details .digits .qty .qty-plus[data-v-286e132f]{width:25px;cursor:pointer}.cart-row .details .digits .qty .qty-val[data-v-286e132f]{min-width:1.2em;text-align:center;margin:0 10px}.cart-row .details .digits .sum[data-v-286e132f]{align-items:center;flex-basis:40%;flex-wrap:nowrap}.cart-row .details .digits .sum>.weight[data-v-286e132f]{flex-basis:12%;text-align:center}.cart-row .details .digits .sum>.cost-currency[data-v-286e132f]{flex-basis:24%}.cart-row .details .digits .sum>.slash[data-v-286e132f]{flex-basis:11%}.cart-row .details .digits .sum>.currency[data-v-286e132f]{margin-left:.2em;margin-top:1px}.cart-row .details .digits .sum .unit[data-v-286e132f]{margin-bottom:-0.1em;margin-right:.4em}.cart-row .details .digits .sum .slash[data-v-286e132f]{font-size:31px;font-weight:normal}.cart-row .details .digits .sum .cost[data-v-286e132f]{margin-left:.4em;margin-right:.2em;text-align:right}.cart-row .details .digits .remove[data-v-286e132f]{cursor:pointer}.cart-row .details .name[data-v-286e132f]{color:#9a7957}.cart-row .details .digits .qty .qty-minus[data-v-286e132f],.cart-row .details .digits .qty .qty-plus[data-v-286e132f]{visibility:hidden}.cart-row[data-v-286e132f]:hover{background-color:rgba(255,255,255,.6)}.cart-row:hover .details .name[data-v-286e132f]{color:#594023}.cart-row:hover .details .digits .qty .qty-minus[data-v-286e132f],.cart-row:hover .details .digits .qty .qty-plus[data-v-286e132f]{visibility:visible}
.btn.open-order.orange{background-color:#f8971d;color:#fff}.btn.open-order.orange:hover{background-color:rgba(233,109,19,.82)}
.birthday-agree{display:flex;align-items:center;justify-content:center;height:3.5em}.birthday-agree .checkbox:not(:checked)+label:before{width:20px;height:20px}.birthday-agree .checkbox:checked+label:before{width:20px;height:20px}.birthday-agree .checkbox:checked+label:after{top:-3px;width:25px;height:25px;background-image:url("/images/bonus/check_orange.svg")}
.birthday-banner{box-shadow:1px 1px 5px #aaa}.birthday-banner{position:relative;margin-bottom:20px;width:380px;height:auto;box-sizing:border-box;padding:1em;border-radius:6px;text-align:center;color:#fff;background:#f8971d}.birthday-banner .label{font-size:24px;margin-bottom:0}.birthday-banner .label .authorized-hidden{margin-bottom:.7em}.birthday-banner .label .authorized-visible{margin-bottom:.7em}.birthday-banner .birthday-btn-wrapper{position:relative;margin-top:1em}.birthday-banner .birthday-btn-wrapper .birthday-btn{width:7em;font-size:24px;padding:.2em .5em;margin:.1em 0}.birthday-banner .birthday-btn-wrapper img{height:3.5em;position:absolute}.birthday-banner .birthday-btn-wrapper img:first-child{left:0}.birthday-banner .birthday-btn-wrapper img:last-child{right:2em}.birthday-banner .small-label{left:0;right:0;margin:1.5em 0 0 0;font-size:11px}
.side-cart.cart-opened .back-substrate{background-color:#f8f5ee;box-shadow:1px 1px 5px #aaa}.open-loyalty-dashboard+.back-substrate-wrapper{margin-top:2rem}.side-cart{z-index:95}.side-cart{display:flex;flex-direction:column;min-width:380px;max-width:380px}.side-cart .back-substrate-wrapper{position:relative;flex-grow:1}.side-cart .back-substrate{border-radius:4px;padding:20px 0}.side-cart .back-substrate.fixed{position:fixed;top:64px}.side-cart .back-substrate.absolute-bottom{position:absolute;bottom:0}.side-cart.authorized:not(.cart-opened) .back-substrate{background-color:#f8f5ee}.side-cart.authorized:not(.cart-opened) #instruction{margin:1.5em auto;width:auto;text-align:center;padding:0}.side-cart.authorized:not(.cart-opened) .cart-wrapper{display:block;padding-top:0}.side-cart.authorized:not(.cart-opened) .cart-wrapper>*:not(#bonus-card){display:none}.side-cart.authorized:not(.cart-opened) #bonus-card{padding-bottom:0;border-bottom:0}.side-cart .auth-greetings{font-size:24px;color:#594023;text-align:center;margin:0}.side-cart .cart-wrapper{display:inline-table;width:380px;min-width:305px;box-sizing:border-box;color:#594023}.side-cart .cart-wrapper .cart-header{text-align:left;font-size:24px;margin-bottom:7px}.side-cart .cart-wrapper .cart-cost{text-align:left;font-size:24px}.side-cart .cart-wrapper .cart-discounted-cost{color:#cc4c38}.side-cart .cart-wrapper .cart-discounted-label{font-size:14px}.side-cart .cart-wrapper .cart-total-qty{margin:2rem auto .5rem;text-align:left}.side-cart .cart-wrapper .cart-total-qty .gift-qty{color:#db6b2d}.side-cart .cart-wrapper #open-btn-wrapper{margin-top:2rem;position:relative;text-align:center}.side-cart .cart-wrapper #open-btn-wrapper>*{padding:4px 20px 6px;font-size:24px}.side-cart #instruction{top:150px;display:block;box-sizing:border-box;margin:0 auto 50px;width:380px;border-radius:4px;color:#594023;text-align:center}.side-cart #instruction.opened{display:inline-table}.side-cart #instruction #instruction-text{display:inline-block;white-space:nowrap}.side-cart #instruction #instruction-text #instruction-img{display:inline-block;margin:0 5px;vertical-align:middle;width:45px;height:45px}.side-cart .cart-header,.side-cart .cart-total-qty,.side-cart .cart-cost{padding:0 2rem}.side-cart{margin-left:1em}
.shop-inner-wrapper[data-v-3a4a80b1]{position:relative;display:flex}.shop-inner-wrapper .content-sections-wrapper[data-v-3a4a80b1]{flex-wrap:nowrap;align-items:flex-start}.shop-bottom-wrapper[data-v-3a4a80b1]{display:flex;flex-direction:column;align-items:center;text-align:center}.shop-inner-wrapper>.content-sections-wrapper[data-v-3a4a80b1]{position:relative}
.info-row#calculator-row{padding:1em 0;font-size:24px;flex-direction:column;align-items:center}.info-row#calculator-row .pie-img{width:auto;height:6em}.info-row#calculator-row .pie-img:not(:last-child){margin-right:3em}.info-row#calculator-row #calculator{display:flex;flex-direction:column;justify-content:center;margin-top:2em}.info-row#calculator-row #calculator .calc-title{color:#594023;margin-bottom:1em}.info-row#calculator-row #calculator .equality{margin:0 .3em;color:#9a7957}.info-row#calculator-row #calculator .calc-input{width:1.5em;margin-right:.5em;border:1px solid #9a7957;border-radius:4px;outline:none;text-align:center;font-size:24px;color:#9a7957}.info-row#calculator-row #calculator .calc-input::-webkit-inner-spin-button,.info-row#calculator-row #calculator .calc-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.info-row#calculator-row #calculator .calc-unit{color:#cc4c38}
#info-order-wrapper .narrow-wrapper{display:flex;justify-content:space-around}#info-order-wrapper .narrow-wrapper>*{flex-basis:40%}#info-order-wrapper .info-row{display:flex;flex-direction:column}#info-order-wrapper .info-row .info-block:not(.info-block-wide){width:310px}#info-order-wrapper .info-row .info-block{display:inline-flex;justify-content:space-between;align-items:flex-start;padding:0 0 1em}#info-order-wrapper .info-row .info-block:not(:last-child){margin-bottom:3em}#info-order-wrapper .info-row .info-block .info-pic{width:63px;height:auto;margin:0 28px 0 0}#info-order-wrapper .info-row .info-block .info-desc{align-self:flex-start;color:#594023;flex-grow:1}#info-order-wrapper .info-row .info-block .info-desc .info-title{font-size:24px;line-height:1.1em}#info-order-wrapper .info-row .info-block .info-desc .info-text{margin-top:1em;font-size:14px}#info-order-wrapper .info-row .info-block .info-desc .info-text .sub-text{margin-top:1em;color:#9a7957}
.bank-payment>.btn{margin-top:1em;padding:1px 20px 3px;font-size:18px;padding:.2em .6em;line-height:normal}
#info-wrapper .delimeter{margin:1.2em 0 1em 0}#info-wrapper .info-row{display:flex;justify-content:flex-start}#info-wrapper .info-row .info-block:not(.info-block-wide){width:310px}#info-wrapper .info-row .info-block{display:inline-flex;justify-content:space-between;max-width:45%;align-items:flex-start;padding:0 0 1em}#info-wrapper .info-row .info-block:not(:last-child){margin-right:3em}#info-wrapper .info-row .info-block .info-pic{width:63px;height:auto;margin:0 28px 0 0}#info-wrapper .info-row .info-block .info-desc{align-self:flex-start;color:#594023;flex-grow:1}#info-wrapper .info-row .info-block .info-desc .info-title{font-size:24px;line-height:1.1em}#info-wrapper .info-row .info-block .info-desc .info-text{margin-top:1em;font-size:14px}#info-wrapper .info-row .info-block .info-desc .info-text .sub-text{margin-top:1em;color:#9a7957}
.menu-img[data-v-b5dd38f6]{width:100%}
#menu-wrapper .menu-header{justify-content:center}#menu-wrapper .menu-img{width:100%}#menu-wrapper #kitchen-schedule-wrapper{display:flex;margin-top:2em}#menu-wrapper #kitchen-schedule-wrapper *{color:#594023}#menu-wrapper #kitchen-schedule-wrapper .lenten-header{position:relative;font-weight:bold}#menu-wrapper #kitchen-schedule-wrapper .lenten-header .icon{width:12pt;height:auto;position:absolute;left:-16pt}#menu-wrapper #kitchen-schedule-wrapper .schedule-left-wrapper{justify-content:flex-start}#menu-wrapper #kitchen-schedule-wrapper .schedule-left-wrapper .picture{margin:0 auto 1.8em auto}#menu-wrapper #kitchen-schedule-wrapper .schedule-left-wrapper .picture.permanent-1{margin-top:1.8em}#menu-wrapper #kitchen-schedule-wrapper .schedule-left-wrapper .permanent-type{margin-right:3.25em}#menu-wrapper #kitchen-schedule-wrapper .schedule-left-wrapper .permanent-type .dish-row{line-height:1.6em}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper{height:auto;margin:0}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .schedule-kitchen-header .img{display:none}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .schedule-kitchen-header .dates{text-align:left;font-size:28px;line-height:28px;letter-spacing:2px;color:#bd966b;margin:0}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .schedule-days .weekday-column:not(:last-child){margin-right:3.25em}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .schedule-days .weekday-column .weekday{width:100%;margin:0}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .schedule-days .weekday-column .weekday .day-name{font-size:18px;color:#bd966b}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .schedule-days .weekday-column .weekday .dish-type .type-name{font-size:11px}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .schedule-days .weekday-column #menu-swash{width:100%;margin-right:0;margin-top:4em}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .dish-row,#menu-wrapper #kitchen-schedule-wrapper .schedule-left-wrapper .dish-row{font-size:13px}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .dish-row .dish-name,#menu-wrapper #kitchen-schedule-wrapper .schedule-left-wrapper .dish-row .dish-name{font-weight:normal}#menu-wrapper #kitchen-schedule-wrapper .schedule-main-wrapper .dish-row .icon,#menu-wrapper #kitchen-schedule-wrapper .schedule-left-wrapper .dish-row .icon{width:8pt;height:auto;position:absolute;left:-13pt}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu{width:100%;height:auto;background:url("/images/menu/combo_dinner.jpg") no-repeat;color:#fff;font-family:"PT Serif",serif}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section{padding:60px}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .header-row{display:flex;justify-content:center;margin-bottom:70px}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .header-row>span:nth-child(1){font-size:28px}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody{display:flex;font-size:24px;height:300px}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .dish-row .dish-name{display:block;background:none;font-family:"PT Sans";font-size:14px;font-weight:normal}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .dish-types-wrapper,#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .prices-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .dish-types-wrapper{width:27%;padding-right:10%}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .prices-wrapper{width:63%}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .prices-wrapper>div{display:flex}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .prices-wrapper>div .price-names{width:40%;height:120px;display:flex;flex-direction:column;justify-content:center}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .prices-wrapper>div .price{width:60%;border-left:1px solid #fff;display:flex;justify-content:space-around;align-items:center}#menu-wrapper #combo-dinner-schedule-wrapper .menu-body.combo-menu .menu-section .menu-subbody .prices-wrapper>div .price>div:nth-child(2){font-size:28px}
.birthday-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/bonus/bd_pattern.svg");background-size:40%;pointer-events:none;z-index:90;opacity:.7}
.history-wrapper{border-radius:4px;padding:0;height:240px;transition:height 1s ease-out;display:flex}.history-wrapper.full{height:960px}.history-wrapper.full .history-image{height:593px;background-image:url("/images/nikolay.jpg?a=sdgjekth3wek")}.history-wrapper.full .last{padding-top:0 !important}.history-wrapper .full-toggle-arrow{color:#9a7957;cursor:pointer;width:20px;margin-left:3px;margin-bottom:-4px;z-index:100}.history-wrapper.full .full-toggle-arrow{margin-bottom:-2px}.history-wrapper .history-image{position:relative;border-radius:4px 0 0 4px;background-image:url("/images/nikolay_portrait.jpg");background-repeat:no-repeat;background-position:top center;background-size:325.4px 593px;width:325.4px;min-width:325.4px;height:240px;margin-right:35px;transition:height 1s ease-out}.history-wrapper .history-image::before{pointer-events:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;box-shadow:10px 0 5px -2px #fff}.history-wrapper .history-text{width:auto;padding:0 40px 0 35px;color:#594023}.history-wrapper .history-text .text-h{font-size:24px;color:#9a7957}.history-wrapper .history-text .text-p{text-indent:1em;padding:10px 0}.history-wrapper{overflow:hidden}.history-wrapper .history-text .text-p{line-height:25px}
.points-wrapper{flex-wrap:wrap;margin-top:-1em}.points-wrapper .point{font-size:14px;color:#594023;cursor:pointer;text-align:left;margin-top:1em}.points-wrapper .point:hover *{color:#7d5b34 !important}.points-wrapper .point .address{color:#9a7957;margin-bottom:.4em}.points-wrapper .point .point-info{text-align:left;color:#bd966b}.points-wrapper .point.active .address,.points-wrapper .point.active .point-info{color:#594023}
#addresses-wrapper .contact-addition-img{margin-bottom:2em;width:100%}#addresses-wrapper .callback-btn{font-size:24px;margin:.5em 0;padding:.2em 1em .3em 1em;color:#fff;background-color:#db6b2d}#addresses-wrapper.no-takeaway{display:flex;justify-content:center}#addresses-wrapper .switchers-wrapper{margin-bottom:10px}#addresses-wrapper .content-sections-wrapper{position:relative;float:right}#addresses-wrapper .content-sections-wrapper,#addresses-wrapper .content-sections-wrapper>*{height:450px;width:750px}#addresses-wrapper .content-sections-wrapper>*{position:absolute}#addresses-wrapper .content-sections-wrapper #points-images .point-img{position:absolute;background-size:750px auto;background-repeat:no-repeat;height:450px;width:750px;border-radius:4px}#addresses-wrapper .content-sections-wrapper #points-images .point-img#address-gag{display:block}#addresses-wrapper .addresses-text-wrapper{display:inline-flex;flex-direction:column;width:300px}#addresses-wrapper .addresses-text-wrapper .points-wrapper{order:2;display:flex;flex-direction:column}#addresses-wrapper .addresses-text-wrapper .points-wrapper .point{text-align:center}#addresses-wrapper .addresses-text-wrapper .points-wrapper .point:not(.active):not(:only-child) .point-info{display:none}#addresses-wrapper .addresses-text-wrapper .points-wrapper .point:only-child .point-info{display:flex;flex-direction:column}#addresses-wrapper .addresses-text-wrapper .points-wrapper .point:only-child .point-info .point-time{order:1}#addresses-wrapper .addresses-text-wrapper .points-wrapper .point:only-child .point-info .point-metro{order:2}#addresses-wrapper .addresses-text-wrapper .points-wrapper .point .address{font-size:24px;text-align:left}#addresses-wrapper .addresses-text-wrapper #address-contacts{order:1;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px solid #9a7957;padding-bottom:20px;margin-bottom:20px}#addresses-wrapper .addresses-text-wrapper #address-contacts .phone{order:1;flex-basis:100%;font-size:28px;letter-spacing:1.5px}#addresses-wrapper .addresses-text-wrapper #address-contacts .callback-btn{order:2;flex-basis:100%}#addresses-wrapper .addresses-text-wrapper #address-contacts .social-links{order:3;margin-top:1.3em}#addresses-wrapper .addresses-text-wrapper #address-contacts .email{order:4;margin-top:1em}#addresses-wrapper+.delimeter+.swash{display:block;margin:1em auto 3em;width:30%}
.narrow-wrapper[data-v-51a5f91e]{width:15em;text-align:center;margin-bottom:2em}.narrow-wrapper .btn[data-v-51a5f91e]{padding:.2em 1em .3em 1em;margin-top:.8em;color:#fff;background-color:#bd966b}
.conditions-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;z-index:91000}.conditions-text,#impressum-popup{position:absolute;box-sizing:border-box;width:100%;height:100%;background:#fff;color:#9a7957;border-radius:4px;border:1px solid #bd966b;font-size:11px;padding:7px 40px 15px 20px;text-align:center}.conditions-text .close-conditions,#impressum-popup .close-conditions{position:absolute;top:5px;right:7px;width:15px;height:15px;cursor:pointer}.conditions-text p,#impressum-popup p{text-align:left}.conditions-text .small-btn,#impressum-popup .small-btn{margin:.5em auto}.conditions-text{height:fit-content;max-height:100vh;width:100%;max-width:500px;top:0;bottom:0;position:fixed;margin:auto;left:0;right:0}
.auth-form{display:flex;flex-direction:column;color:#9a7957}.auth-form>.label{font-size:24px;color:#594023}.auth-form .phone-block{margin-top:3.5rem;display:flex}.auth-form .phone-col .header,.auth-form .code-col .header{font-size:14px}.auth-form .phone-col input,.auth-form .code-col input{font-size:24px;border:0;border-bottom:1px solid #9a7957}.auth-form .phone-col .phone-input,.auth-form .code-col .phone-input{width:17rem}.auth-form .phone-col .code-input,.auth-form .code-col .code-input{width:5rem}.auth-form .phone-col .conditions,.auth-form .code-col .conditions{font-size:9px;padding-top:1rem}.auth-form .phone-col .error-sms-code .error-message,.auth-form .code-col .error-sms-code .error-message{color:#cc4c38}.auth-form .phone-col .error-sms-code .clickable,.auth-form .code-col .error-sms-code .clickable{text-decoration:underline;cursor:pointer}.auth-form .phone-col{width:20rem}
.progress-details[data-v-0a08bd21]{display:flex;align-items:center;color:#594023}.progress-details>img[data-v-0a08bd21]{width:3rem;height:3rem;margin-right:1rem}.progress-details .progress-details-text[data-v-0a08bd21]{display:flex;flex-direction:column;font-size:14px}.progress-details .progress-details-text .pie-qty[data-v-0a08bd21]{font-size:24px}
.progress-circles[data-v-ef54ccc0]{display:flex;align-items:center}.progress-circles[data-v-ef54ccc0]>:not(:last-child){margin-right:.6rem}.progress-circles>*[data-v-ef54ccc0]{width:3rem;height:3rem}.progress-circles .gift-qty[data-v-ef54ccc0]{color:#fff;background-color:#f8971d;display:inline-flex;justify-content:center;align-items:center;border-radius:2em;font-size:24px}.progress-circles.smaller-circles>*[data-v-ef54ccc0]{width:1.6rem;height:1.6rem}.progress-circles.smaller-circles[data-v-ef54ccc0]>:not(:last-child){margin-right:.3rem}
.gift-info[data-v-b4f7c33c]{font-size:14px;color:#594023;display:flex;justify-content:flex-start;align-items:center}.gift-info>img[data-v-b4f7c33c]{width:25px;height:auto;margin-right:1rem}
.loyalty-dashboard[data-v-7861b55c]{display:flex;flex-direction:column;justify-content:space-between}.bottom-block[data-v-7861b55c]{display:flex;justify-content:space-between;align-items:center}.bottom-block .orange-button[data-v-7861b55c]{padding:4px 20px 6px;font-size:24px;background-color:#f8971d;color:#fff;cursor:pointer}.bottom-block .logout-button[data-v-7861b55c]{color:#bd966b}.greeting[data-v-7861b55c]{font-size:28px;color:#594023;margin-bottom:2rem}.progress-details-wrapper[data-v-7861b55c]{display:flex}.progress-details-wrapper[data-v-7861b55c]>:not(:last-child){margin-right:2rem}.progress-circles[data-v-7861b55c]{margin:2rem 0}.birthday-agree[data-v-7861b55c]{font-size:14px;color:#594023;display:flex;justify-content:flex-start;align-items:center}
.auth-prescreen[data-v-113c631b]{display:flex;flex-direction:column;justify-content:space-between;color:#9a7957}.auth-prescreen .label[data-v-113c631b]{font-size:24px;color:#594023;margin-bottom:1rem}.auth-prescreen .loyalty-info .header[data-v-113c631b]{margin-top:1rem;color:#594023}.auth-prescreen .loyalty-info .description[data-v-113c631b]{margin-top:.5rem;margin-left:.8em}.auth-prescreen .loyalty-info .header[data-v-113c631b],.auth-prescreen .loyalty-info .description[data-v-113c631b]{max-width:25rem}.auth-prescreen .gift-info[data-v-113c631b]{margin:2rem 0}.auth-prescreen .orange-button[data-v-113c631b]{display:inline-block;padding:4px 20px 6px;font-size:24px;background-color:#f8971d;color:#fff;cursor:pointer;border-radius:5px}
#popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.4);z-index:90000}#popup-wrapper #auth-popup{position:relative;display:flex;margin:auto;width:1100px;height:472px;z-index:100000;background-color:#fff;padding:3.5rem;border:1px solid #f4e8d8;border-radius:5px}#popup-wrapper #auth-popup .pie-photo{width:395px;height:auto;margin-right:3.5rem}#popup-wrapper #auth-popup .close,#popup-wrapper #auth-popup .back{position:absolute;z-index:2;cursor:pointer;top:1rem;font-size:24px;color:#bd966b}#popup-wrapper #auth-popup .close img,#popup-wrapper #auth-popup .back img{width:2.4rem;height:2.4rem}#popup-wrapper #auth-popup .close{right:1rem}#popup-wrapper #auth-popup .back{left:1rem;display:flex;align-items:center}#popup-wrapper #auth-popup .back img{margin-right:1rem}
.vdp-datepicker .vdp-datepicker__calendar{margin-top:-2px;width:210px;padding:8px 14px 8px 8px;border:1px solid #9a7957;font-family:"PT Serif",serif}.vdp-datepicker .vdp-datepicker__calendar *{font-size:14px}.vdp-datepicker .vdp-datepicker__calendar>header{display:flex;justify-content:center;align-items:center;color:#9a7957;line-height:24px}.vdp-datepicker .vdp-datepicker__calendar>header .prev,.vdp-datepicker .vdp-datepicker__calendar>header .next{background-size:12px !important;height:16px;width:16px;margin-top:6px}.vdp-datepicker .vdp-datepicker__calendar>header .prev::after,.vdp-datepicker .vdp-datepicker__calendar>header .next::after{border:0}.vdp-datepicker .vdp-datepicker__calendar>header .prev{background:transparent url(/images/arrow_left.svg) no-repeat}.vdp-datepicker .vdp-datepicker__calendar>header .next{background:transparent url(/images/arrow_right.svg) no-repeat}.vdp-datepicker .vdp-datepicker__calendar .cell{height:24px;line-height:24px;color:#9a7957}.vdp-datepicker .vdp-datepicker__calendar .cell.day-header{color:#594023}.vdp-datepicker .vdp-datepicker__calendar .cell.weekend,.vdp-datepicker .vdp-datepicker__calendar .cell.day-header:nth-child(6),.vdp-datepicker .vdp-datepicker__calendar .cell.day-header:nth-child(7){color:#cc4c38}.vdp-datepicker .vdp-datepicker__calendar .cell.selected.day,.vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover{border:0;background:transparent url(/images/circle.svg) no-repeat;background-size:24px;background-position:1px 0}.vdp-datepicker .vdp-datepicker__calendar .cell.selected.month,.vdp-datepicker .vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover{background:transparent}.vdp-datepicker .vdp-datepicker__calendar .cell.disabled{opacity:.35}
.generic-popup{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0;left:0;height:100vh;width:100vw;background-color:rgba(255,255,255,.6);z-index:10000}.generic-popup__content{position:relative;width:auto;border-radius:6px;background-color:#f4e8d8;padding:1.5em;box-sizing:border-box}.generic-popup__header{text-align:center}.generic-popup__header-label{font-size:24px;color:#cc4c38}.generic-popup__header-small-label{margin:1em 0;font-size:14px;color:#594023}.generic-popup__close,.generic-popup__back{position:absolute;cursor:pointer;top:.8em;width:1.3em;height:1.3em}.generic-popup__close{right:.8em}.generic-popup__back{left:.8em;display:flex;align-items:center}.generic-popup__back img{margin-right:.8em}.generic-popup__body{text-align:center}.generic-popup__body .field{display:flex;margin-bottom:1em}.generic-popup__body .field .label{position:relative;color:#9a7957;white-space:nowrap;text-align:left;font-size:18px}.generic-popup__body .field .label.blink{animation:1s ease-out 0s 2 blink;color:#cc4c38}.generic-popup__body .field .input,.generic-popup__body .field .vdp-datepicker{width:100%;margin:0 0 0 10px}.generic-popup__body .field .input,.generic-popup__body .field .vdp-datepicker>div>input{width:100%;background-color:unset;border:0;border-bottom:1px solid #9a7957;outline:none;font-size:20px;border-radius:0}.generic-popup__body .field .input.error,.generic-popup__body .field .vdp-datepicker.error>div>input{border-color:#cc4c38 !important;border-width:2px}.generic-popup__body .field .v-select{margin-left:10px}.generic-popup__body .field .v-select .vs__dropdown-toggle{font-size:18px}.generic-popup__body .field .v-select .vs__dropdown-menu{top:unset;bottom:0}.generic-popup__body .field .vdp-datepicker .vdp-datepicker__calendar{bottom:0}.generic-popup__body .submit-btn{margin-top:.3em;padding:.3em .5em;font-size:18px}
[data-v-7313aa6a] .generic-popup__content{width:300px}
[data-v-a7da6f16] .generic-popup__content{width:30em;max-width:100vh}
[data-v-a7a57596] .generic-popup__content{width:30em;max-width:100vh}[data-v-a7a57596] .generic-popup__content .generic-popup__body textarea{margin-top:2em;resize:none;width:100%;height:12em;border-radius:4px;border-color:#bd966b}[data-v-a7a57596] .generic-popup__content .generic-popup__body textarea.error{border-color:#cc4c38;border-width:2px}
.choose-block{text-align:center}.choose-block .label{margin-bottom:15px}.choose-block .chooser{margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap}.choose-block .chooser .pie-option{text-align:center;flex-basis:36%;cursor:pointer}.choose-block .chooser .pie-option .img{width:100%;height:auto;border-radius:50%}.choose-block .chooser .pie-option .btn{padding:.2em .2em .3em;color:#db6b2d;border:none;font-size:14px;min-width:100%;margin-top:.7em;box-sizing:border-box}.choose-block>.small-label{margin:3rem 0 2rem 0;color:#bd966b;cursor:pointer}
[data-v-7e029b51] .generic-popup__content{border:1px solid #f4e8d8;background-color:#fff;width:1100px;height:500px}[data-v-7e029b51] .choose-block .label{color:#594023;font-size:24px}[data-v-7e029b51] .choose-block .chooser{height:auto;width:auto;margin-top:2em;justify-content:space-evenly}[data-v-7e029b51] .choose-block .chooser .pie-option{flex-basis:unset;width:231px}[data-v-7e029b51] .choose-block .chooser .pie-option .img{width:100%}[data-v-7e029b51] .choose-block .chooser .pie-option .btn{border:none;width:auto;height:70px;box-sizing:border-box;margin-top:.6em;padding:2px 14px 4px !important;color:#fff;background-color:#f8971d;font-size:24px;display:flex;align-items:center;justify-content:center}
[data-v-e5fd5a20] .generic-popup__content{border:3px solid #db6b2d;width:563px}[data-v-e5fd5a20] .generic-popup__content .btn{padding:3px 14px 6px 14px;margin:1.5em 0 0 0}
[data-v-26049f07] .generic-popup__content{padding:0}[data-v-26049f07] .generic-popup__content .event-img{max-height:90vh}
[data-v-52814747] .generic-popup__content{padding:0}[data-v-52814747] .generic-popup__content .event-img{max-height:90vh}
#personal #type-switchers{margin:0 0 20px 0;display:flex;justify-content:space-between;width:100%}#personal #type-switchers .type-btn{height:40px;flex-basis:50%;line-height:37px;font-size:24px;color:#9a7957;background-color:#fff;border:1px solid #9a7957;cursor:pointer}#personal #type-switchers .type-btn:first-of-type{border-radius:4px 0 0 4px}#personal #type-switchers .type-btn:last-of-type{border-radius:0 4px 4px 0}#personal #type-switchers .type-btn.active{color:#fff;background-color:#594023}#personal #type-switchers .type-btn:first-of-type:not(.active){border-right:0}#personal #type-switchers .type-btn:last-of-type:not(.active){border-left:0}#personal #order-sms-wrapper{display:none}#personal #order-sms-wrapper.visible{display:flex}#personal #order-sms-wrapper #order-sms-code{border:1px solid #bd966b;border-radius:4px;background-color:#fff;width:4em;text-align:center;padding:.1em .2em}
.field .vue-dadata__suggestions{border:1px solid #bd966b;border-top:0;background:none;margin-top:0;border-radius:0 0 4px 4px;background-color:#fff}.field .vue-dadata__suggestions-item{border-top:1px solid #bd966b;text-align:left;padding:3px 0 5px 14px !important;color:#9a7957;cursor:pointer}.field .vue-dadata__suggestions-item:hover,.field .vue-dadata__suggestions-item.focus,.field .vue-dadata__suggestions-item.selected.focus{color:#594023 !important}.field .vue-dadata{width:100%}.field .vue-dadata .vue-dadata__input{height:unset}.field .vue-dadata.error .vue-dadata__input{border-color:#cc4c38 !important;border-width:2px}
#choose-bar #choose-bar-label{margin:0 1em .5em !important}#choose-bar .map-area{height:38vh;width:100%;margin-bottom:1em}#choose-bar #choose-bar-label.error>.label{color:#cc4c38 !important}
#order-wrapper #order-form #stages #details .vdp-datepicker{margin-right:20px}#order-wrapper #order-form #stages #details #options-block .label{cursor:pointer}#order-wrapper #order-form #stages #details #options-block #expand-options{cursor:pointer}#order-wrapper #order-form #stages #details #options-block #expand-options img{width:.7em;height:.7em;margin-left:.5em;transform:rotate(90deg)}#order-wrapper #order-form #stages #details #options-block.active #expand-options img{transform:rotate(-90deg)}#order-wrapper #order-form #stages #details #options-block .order-option{font-size:14px;margin-top:10px}#order-wrapper #order-form #stages #details #options-block .order-option .label{text-align:left;white-space:normal;float:right}#order-wrapper #order-form #stages #details #options-block .order-option .label::first-letter{text-transform:capitalize}#order-wrapper #order-form #stages #details #comment-text{margin-top:10px;padding:10px;width:100%;min-height:70px;box-sizing:border-box;border:1px solid #bd966b;border-radius:4px;resize:none;color:#594023;font-size:14px;font-family:"PT Serif",serif;font-weight:bold;outline:none}#order-wrapper #order-form #stages #details #subscribe-block{text-align:left;display:none}#order-wrapper #order-form #stages #details #subscribe-block .label{display:block;float:initial}
#confirm #scroll-wrapper{position:absolute;left:0;right:0;height:calc(100% - 300px);width:100%;overflow-x:hidden}#confirm #scroll-wrapper:hover .simplebar-track{opacity:1}#confirm #scroll-wrapper .simplebar-track{left:480px;right:0;margin:0 auto}#confirm #scroll-wrapper .simplebar-track.horizontal{display:none}#confirm #scroll-wrapper .simplebar-track .simplebar-scrollbar{background-color:#9a7957}#confirm #confirm-cart{font-size:24px;color:#594023}#confirm #confirm-cart .section .cart-row .details{text-align:left}#confirm #confirm-cart .section .cart-row .details .gift-info .goal,#confirm #confirm-cart .section .cart-row .details .gift-info .change-gift{font-size:14px}#confirm #confirm-cart{display:block;margin:0 auto;padding:0;width:460px}#confirm #confirm-cart .section .cart-row{padding:12px 0}#confirm #confirm-cart .section .cart-row .img{width:75px;height:75px}#confirm #confirm-cart .section .cart-row .details{vertical-align:middle}#confirm #confirm-cart .section .cart-row .details .name{line-height:20px}#confirm #confirm-cart .section .cart-row .details .digits{margin-top:12px}#confirm #confirm-cart .section .cart-row .details .digits .qty .qty-minus,#confirm #confirm-cart .section .cart-row .details .digits .qty .qty-plus{visibility:visible;width:28px;height:auto}#confirm #confirm-cart .section .cart-row .details .digits .sum .slash{font-size:43px;font-weight:bold}#confirm #confirm-cart .section .cart-row .details .digits .remove{width:20px}#confirm #order-summary{display:flex;justify-content:flex-end;width:460px;margin:15px auto;color:#594023}#confirm #order-summary .bank-payment{flex-basis:50%;text-align:left}#confirm #order-summary .bank-payment>p{color:#9a7957;margin:0 0 1em 0}#confirm #order-summary .bank-payment>.btn{font-size:14px}#confirm #order-summary #total-prices{flex-basis:50%;text-align:right;font-size:28px}#confirm #order-summary #total-prices #total-delivery-row.free{white-space:nowrap;font-size:14px}#confirm #order-summary #total-prices #total-delivery-row.free #delivery-price,#confirm #order-summary #total-prices #total-delivery-row.free .currency{display:none}#confirm #order-summary #total-prices #total-delivery-row.free .free-delivery{display:inline-block}#confirm #order-summary #total-prices #total-delivery-row .free-delivery{display:none}#confirm #order-summary #total-prices .total-price-row>*{display:inline-block}#confirm #order-summary #total-prices #change-wrapper{font-size:14px;text-align:right;display:inline-block;position:relative}#confirm #order-summary #total-prices #change-wrapper .label{display:inline}#confirm #order-summary #total-prices #change-wrapper .input{text-align:right;width:50px;font-size:14px;padding-right:1em}#confirm #order-summary #total-prices #change-wrapper .currency{position:absolute;right:0;top:.2em}#confirm #order-summary #total-prices .gift-card-wrapper{display:inline-block;width:320px;margin:10px 0 !important;font-size:14px}#confirm #order-summary #total-prices .gift-card-wrapper .label{text-align:center}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-prompt{background:#cc4c38;color:#fff;border-radius:4px;cursor:pointer;padding:8px 16px 12px 8px;text-align:center}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row{display:none;flex-direction:column}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row>.label{padding:8px;background:#cc4c38;color:#fff;border-radius:4px}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row>.label *{text-align:center}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row>.label .no-card-text{display:none}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row>.label .normal-text{display:block}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row>.label.no-card .no-card-text{display:block}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row>.label.no-card .normal-text{display:none}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row .card-code{display:flex;justify-content:space-around;padding:10px 0}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row .card-code .card-code-part{text-align:left;background:transparent;width:68px;font-size:28px;border:0;border-bottom:1px solid #9a7957;padding:0;margin:0 4px;color:#cc4c38}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row .card-summary{display:flex;justify-content:space-between}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row .card-summary>.label{color:#9a7957;font-size:9px;width:60%;padding-top:6px;text-align:left}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row .card-summary .card-sum-wrapper{display:none;font-size:28px}#confirm #order-summary #total-prices .gift-card-wrapper .gift-card-row .card-summary .card-sum-wrapper>*{display:inline}#confirm #order-summary #total-prices .gift-card-wrapper.active .gift-card-prompt{display:none}#confirm #order-summary #total-prices .gift-card-wrapper.active .gift-card-row{display:flex}#confirm #order-summary #total-prices #discount-price-row{display:none}#confirm #order-summary #total-prices #discount-price-row.with-non-card-discount{display:block}#confirm #order-summary #total-prices #discount-price-row #total-discounted-price,#confirm #order-summary #total-prices #discount-price-row #total-discounted-price+.currency{color:#cc4c38}#confirm #order-summary #total-prices.with-discount #total-price-row{color:#9a7957}#confirm #order-summary #total-prices.with-discount #discount-price-row,#confirm #order-summary #total-prices.with-discount .gift-card-wrapper .gift-card-row .card-summary .card-sum-wrapper{display:block}#confirm #order-summary .promocode-row{font-size:28px;text-align:right}#confirm #order-summary .promocode-row.active{display:block}#confirm #order-summary .promocode-row .label{display:inline-block}#confirm #order-summary .promocode-row .promocode-input{font-size:28px;border:none;border-bottom:1px solid #9a7957;outline:none;width:82px;margin:0 0 0 10px}
#order-wrapper #order-footer{position:fixed;left:0;bottom:0;width:100%;color:#594023}#order-wrapper #order-footer #order-controls,#order-wrapper #order-footer #order-info{box-sizing:border-box;background-color:#e6d4bf;width:calc(563px + 40px * 2);margin:0 auto;padding:0 40px}#order-wrapper #order-footer #order-controls{position:relative;padding-top:15px;padding-bottom:15px;display:flex}#order-wrapper #order-footer #order-controls #back-btn{width:110px}#order-wrapper #order-footer #order-controls #next-btn{width:110px}#order-wrapper #order-footer #order-controls #submit-btn{box-sizing:content-box;width:110px}#order-wrapper #order-footer #order-footer-line{height:1px;background:#bd966b;width:100%;display:block}#order-wrapper #order-footer #order-info{padding-top:12px;padding-bottom:19px;height:64px}#order-wrapper #order-footer #order-info .info{flex-basis:33%;text-align:center}#order-wrapper #order-footer #order-info .info #delivery-price-info .currency{margin-top:2px}#order-wrapper #order-footer #order-info .info #takeaway-info{text-align:center}#order-wrapper #order-footer #order-info .info #total-sum-info .currency{margin-top:2px}
#order-result-wrapper{margin:0 auto;box-sizing:border-box;width:calc(563px + 40px * 2);min-height:100vh;height:100%;padding:40px;background-color:#f4e8d8}#order-result{width:80%;margin:0 auto;font-size:14px;color:#594023;text-align:center}#order-result .bd-fancy-text{font-size:28px;color:#cc4c38;width:95%;margin:0 auto .7em auto}#order-result .bd-fancy-text>div:first-child{margin-bottom:.2em}#order-result .order-no{margin-bottom:.5em;font-size:24px}#order-result .connect-soon{width:80%;margin:0 auto}#order-result #insta-wrapper{margin:20px auto 0;padding-top:10px;border-top:1px solid #9a7957}#order-result #insta-wrapper #insta-images{width:70%;margin:20px auto 0;border-radius:4px}#order-result .btn{padding:1px 20px 3px;line-height:36px;font-size:24px;color:#594023;margin-top:.5em}
#order-result-wrapper{margin:0 auto;box-sizing:border-box;width:calc(563px + 40px * 2);min-height:100vh;height:100%;padding:40px;background-color:#f4e8d8}#order-result{width:80%;margin:0 auto;font-size:14px;color:#594023;text-align:center}#order-result .order-no{margin-bottom:.5em;font-size:24px}
#order-wrapper{position:relative;overflow:hidden;top:0;left:0;width:100%;height:100%;background-color:#bd966b}#order-wrapper #order-form{margin:0 auto;box-sizing:border-box;width:calc(563px + 40px * 2);min-height:100vh;height:100%;padding:135px 40px;background-color:#f4e8d8;display:flex;flex-direction:column}#order-wrapper #order-form #progress-bar{position:absolute;top:0;left:0;margin-top:24px;width:100%}#order-wrapper #order-form #progress-bar:after{position:absolute;left:0;top:35%;height:1px;background:#bd966b;content:"";width:100%;display:block}#order-wrapper #order-form #progress-bar #stages-wrapper{width:500px;margin:0 auto 5px}#order-wrapper #order-form #progress-bar #stages-wrapper .stage{width:90px;position:relative;color:#9a7957;z-index:1;text-align:center;cursor:pointer}#order-wrapper #order-form #progress-bar #stages-wrapper .stage.active .number{color:#594023;border:1px solid #594023}#order-wrapper #order-form #progress-bar #stages-wrapper .stage.active .label{color:#594023}#order-wrapper #order-form #progress-bar #stages-wrapper .stage .number{display:inline-block;width:48px;height:48px;background-color:#fff;border-radius:50%;border:1px solid #bd966b;line-height:48px;font-size:24px}#order-wrapper #order-form #progress-bar #stages-wrapper .stage .label{white-space:nowrap;text-transform:capitalize}#order-wrapper #order-form .btn{padding:1px 20px 3px;line-height:36px;font-size:24px;color:#594023}#order-wrapper #order-form #stages{width:100%;flex-grow:1;text-align:center;position:relative;overflow-y:auto}#order-wrapper #order-form #stages .stage{position:relative}#order-wrapper #order-form #stages .stage .field{margin:18px 0;display:flex;font-size:24px}#order-wrapper #order-form #stages .stage .field.block{display:block}#order-wrapper #order-form #stages .stage .field.hide-second>*:first-child{width:100%}#order-wrapper #order-form #stages .stage .field.hide-second>*:first-child .input{margin-right:0}#order-wrapper #order-form #stages .stage .field.hide-second>*:last-child{display:none}#order-wrapper #order-form #stages .stage .field .half-field{display:inline;display:flex;width:50%}#order-wrapper #order-form #stages .stage .field .half-field:first-child .input{margin-right:20px}#order-wrapper #order-form #stages .stage .field .label{position:relative;color:#9a7957;white-space:nowrap;text-align:left}#order-wrapper #order-form #stages .stage .field .label.blink{animation:1s ease-out 0s 2 blink;color:#cc4c38}#order-wrapper #order-form #stages .stage .field .input,#order-wrapper #order-form #stages .stage .field .vdp-datepicker{width:100%;height:auto}#order-wrapper #order-form #stages .stage .field .vdp-datepicker>div>input{width:100%}#order-wrapper #order-form #stages .stage .field .input,#order-wrapper #order-form #stages .stage .field .vdp-datepicker,#order-wrapper #order-form #stages .stage .field .vue-dadata{margin:0 0 0 10px}#order-wrapper #order-form #stages .stage .field .input,#order-wrapper #order-form #stages .stage .field .vdp-datepicker>div>input,#order-wrapper #order-form #stages .stage .field .vue-dadata__input{background-color:unset;border:0;border-radius:0;border-bottom:1px solid #9a7957;outline:none;box-shadow:none;font-size:24px}#order-wrapper #order-form #stages .stage .field .input.error,#order-wrapper #order-form #stages .stage .field .vdp-datepicker.error>div>input{border-color:#cc4c38 !important;border-width:2px}#order-wrapper #order-form #stages .stage .field .v-select{margin-left:10px}#order-wrapper #order-form #stages .stage:hover .ps__scrollbar-y-rail{opacity:1}#order-wrapper #order-form #stages .stage .ps__scrollbar-y-rail{position:absolute;opacity:0;transition:opacity .5s ease-out}#order-wrapper #order-form #stages .stage .ps__scrollbar-y-rail .ps__scrollbar-y{position:absolute;right:0;width:6px;background-color:#9a7957;border-radius:3px;opacity:.6}#order-wrapper #order-form #stages .stage .asterisk{position:absolute;font-weight:normal;font-size:.8em}
@keyframes fadeInFromNone{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{color:#cc4c38}50%{color:#9a7957}100%{color:#cc4c38}}@keyframes scrollDown{100%{transform:translateY(2000px)}}a{color:inherit;text-decoration:none;cursor:pointer}input{font-family:"PT Serif",serif;font-weight:bold;color:#594023;padding:0 5px}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #f4e8d8 inset;color:#594023 !important}.currency,.unit{display:inline;margin-left:.1em;font-size:.84em;white-space:nowrap;bottom:0}.narrow-wrapper{position:relative;margin:0 auto;padding:0 50px;max-width:1100px}.flex-between{display:flex;justify-content:space-between;flex-wrap:wrap}.flex-center{display:flex;justify-content:center;flex-wrap:nowrap}.flex-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.flex-around{display:flex;justify-content:space-around;flex-wrap:nowrap}.nowrap{white-space:nowrap}.red-link{color:#cc4c38;cursor:pointer}.light-color{color:#bd966b !important}.middle-color{color:#9a7957}.dark-color{color:#594023}.lowercase{text-transform:lowercase}.content-sections{display:none}.checkbox+label{cursor:pointer}.checkbox:not(checked){position:absolute;opacity:0}.checkbox:not(checked)+label{position:relative;padding:0 0 0 40px}.checkbox:not(checked)+label:before{content:"";position:absolute;left:0;width:20px;height:20px;border:1px solid #bd966b;border-radius:4px;background:#fff}.checkbox:checked+label:after{position:absolute;top:-2px;left:2px;background-image:url("/images/check.svg");background-size:contain;background-repeat:no-repeat;width:2em;height:1.5em;content:""}.btn{display:inline-block;box-sizing:border-box;box-shadow:1px 1px 5px #aaa;border:none;border-radius:4px;background-color:#fff;color:#594023;text-align:center;cursor:pointer;outline:none;user-select:none}.btn:active{background-color:#daccb9;color:#827261;border-color:#827261}.small-btn{padding:.5em 1em;color:#db6b2d !important;text-transform:capitalize;border-color:#bd966b !important}body.reservation #ui-datepicker-div.active{top:0 !important;bottom:0 !important;display:inline-table !important;margin:auto}#date-events-list{display:none;position:absolute;background-color:#f4e8d8 !important;border-radius:4px;padding:.5em .8em !important}#date-events-list .event{cursor:pointer;white-space:nowrap !important;text-align:left !important}#date-events-list .event>*{display:inline !important;text-align:left !important;white-space:nowrap;color:#9a7957 !important}#date-events-list .event:hover>*{color:#594023 !important}#date-events-list .event .event-time{font-weight:bold}#impressum-wrapper{display:none}#impressum-wrapper .btn{padding:.6em 1em;width:10em;display:flex;flex-direction:column;justify-content:center}#impressum-wrapper #impressum-notif{max-width:1100px;position:fixed;bottom:0;left:0;right:0;margin:0 auto;background:#fff;color:#594023;width:90%;border-radius:6px;border:1px solid #bd966b;padding:1.5em 1em 1.7em;z-index:1001;text-align:center}#impressum-wrapper #impressum-notif .btns-wrapper{margin:1.2em auto 0;display:flex;justify-content:center;width:60%}#impressum-wrapper #impressum-notif .btns-wrapper .btn:first-child{margin-right:3em}#impressum-wrapper #impressum-overlay{position:fixed;display:none;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:1002}#impressum-wrapper #impressum-overlay #impressum-popup{display:block;width:500px;height:600px;max-height:80vh;margin:0 auto;left:0;right:0;top:15vh;padding:2em 0 5em 0;font-size:11px}#impressum-wrapper #impressum-overlay #impressum-popup #impressum-close{position:absolute;top:.5em;right:.5em;width:1.5em;height:1.5em;cursor:pointer}#impressum-wrapper #impressum-overlay #impressum-popup .text-body{position:relative;height:100%;text-align:left;padding:0 3em 0 2em}#impressum-wrapper #impressum-overlay #impressum-popup .text-body .impressum-title{text-transform:uppercase;color:#594023;margin:1em 0}#impressum-wrapper #impressum-overlay #impressum-popup .text-body .impressum-subtitle{color:#594023}#impressum-wrapper #impressum-overlay #impressum-popup .text-body .impressum-p{margin-bottom:1em}#impressum-wrapper #impressum-overlay #impressum-popup .btn{margin:1em auto 0}.grecaptcha-note{margin-top:1em;font-size:9px;color:#d7d7d7}.grecaptcha-note a{color:silver}.tooltip{z-index:100;padding:10px;border-radius:0 4px 4px 4px;color:#f4e8d8;font-size:14px;background:#ca0b51;background:linear-gradient(125deg, #ca0b51 0%, #e68500 70%)}.tooltip-arrow{position:absolute;width:20px;height:20px;content:url("/images/cloud-tail.svg")}.tooltip[x-placement=bottom-start] .tooltip-arrow{left:0 !important;top:-17px}.tooltip[x-placement=top-start] .tooltip-arrow{transform:scaleY(-1);left:0 !important;bottom:-17px}.tooltip-need-pies{margin-left:5px;width:170px}body,html{position:relative;margin:0;padding:0;font-family:"PT Serif",serif;font-weight:bold;font-size:14px;animation:1s ease-out 0s 1 fadeIn;background-color:#fff}body.submitting,html.submitting{cursor:wait}body.submitting #submit-btn,body.submitting .submit-btn,body.submitting input,html.submitting #submit-btn,html.submitting .submit-btn,html.submitting input{cursor:wait;background-color:#daccb9;color:#827261;border-color:#827261}body:after,html:after{position:absolute;content:url("/images/cloud-tail.svg");top:-9999px;left:-9999px}body{height:auto;min-height:100%;width:100%}#app{height:100%;overflow:auto}.main-page{position:relative}.v-select.form-select{width:100%}.v-select.form-select.error .vs__dropdown-toggle{border-color:#cc4c38 !important;border-width:2px}.v-select.form-select:not(.vs--open) .vs__search{padding:0}.v-select.form-select .vs__search{margin:0;border:0}.v-select.form-select .vs__selected{color:#594023;margin:0 2px 0 0;border:0}.v-select.form-select .vs__search,.v-select.form-select .vs__selected{line-height:normal}.v-select.form-select .vs__dropdown-toggle{background-color:unset;padding:0;border:0;border-radius:0;border-bottom:1px solid #9a7957;outline:none;box-shadow:none;font-size:24px}.v-select.form-select .vs__actions{display:none}.v-select.form-select .vs__dropdown-menu{border:1px solid #bd966b;border-top:0;padding:0;margin-top:1px;border-radius:0 0 4px 4px;background-color:#fff;max-height:166px}.v-select.form-select .vs__no-options{color:#999}.v-select.form-select .vs__dropdown-option{border-top:1px solid #bd966b;padding:3px 0 5px 14px;color:#9a7957;white-space:normal}.v-select.form-select .vs__dropdown-option--highlight{background:none;color:#594023}.event-banner{display:block;width:100%;cursor:pointer;margin-top:4rem;margin-bottom:2rem}body #logo-wrapper{min-height:155px}body #order-wrapper{background:url("/images/order_back_1.jpg");background-size:cover}body #order-wrapper #order-form.result{padding-top:2%;padding-bottom:2%}body #order-wrapper #order-form #progress-bar #close-cross{top:12px;right:50px;position:absolute;width:30px;z-index:100;background-color:#f4e8d8;border-radius:50%;cursor:pointer}body #order-wrapper #second-background{position:absolute;top:0;left:0;width:100%;height:100%;background:url("/images/order_back_1.jpg");background-size:cover;opacity:1;transition:opacity .3s ease-out;z-index:-1;transform:scale(1.02)}body #order-wrapper #second-background.active{opacity:1}body #order-wrapper #second-background.blur{-webkit-filter:blur(5px);filter:blur(5px)}body #order-wrapper #stages .stage:not(#confirm){padding-right:8px}body #order-wrapper #stages .stage .input{background-color:#f4e8d8}body #order-wrapper #stages #confirm #payment-info{float:left;width:40%;text-align:left;display:flex;position:absolute}body #order-wrapper #stages #confirm #payment-info .payment-row{display:flex}body #order-wrapper #stages #confirm #payment-info .payment-row .payment-img{display:inline-block;width:30px;height:100%}body #order-wrapper #stages #confirm #payment-info .payment-row .payment-text{margin-left:10px;display:inline-block}body #menu-wrapper .swash{display:block;margin:0 auto 5px;width:35%}body.new-year .contacts-wrapper{min-height:92px}body.new-year .product-list .content-section,body.new-year .contacts-wrapper,body.new-year #logo-wrapper{position:relative}body.new-year .product-list .content-section::before,body.new-year .contacts-wrapper::before,body.new-year #logo-wrapper::before{position:absolute;content:"";width:calc(100% - 100px);left:50px;height:100%;pointer-events:none;background-size:cover;background-repeat:no-repeat;z-index:5}body.new-year .contacts-wrapper::before{background-image:url(/images/newyear/bg-contacts-wrapper.svg);background-size:100%}body.new-year #logo-wrapper::before{background-image:url(/images/newyear/bg-logo-wrapper.svg);background-size:100% 155px}body.new-year .product-list .content-section{max-width:inherit}body.new-year .product-list .content-section::before{background-image:url(/images/newyear/bg-pies-wrapper.svg);background-size:1100px;width:100%;left:0}body.new-year .product-list .content-section.tln-pies::before{background-image:url(/images/newyear/bg-pies-wrapper-tln.svg)}.result-birthday-overlay-left,.result-birthday-overlay-right{top:-2000px;width:calc(50% + 3% - 563px * 0.8 / 2);height:4000px;background-size:400px auto;z-index:10000;animation:33s linear 0s infinite scrollDown;display:none;position:absolute;background:url("/images/bonus/bd_pattern.svg");pointer-events:none;opacity:.7}.result-birthday-overlay-left{left:0}.result-birthday-overlay-right{right:0}#order-wrapper.with-birthday-overlay .result-birthday-overlay-left,#order-wrapper.with-birthday-overlay .result-birthday-overlay-right{display:block}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(/fonts/5hX15RUpPERmeybVlLQEWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(/fonts/fU0HAfLiPHGlZhZpY6M7dBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(/fonts/CPRt--GVMETgA6YEaoGitxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  src: local('PT Serif'), local('PTSerif-Regular'), url(/fonts/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(/fonts/QABk9IxT-LFTJ_dQzv7xpDTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(/fonts/QABk9IxT-LFTJ_dQzv7xpDUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(/fonts/QABk9IxT-LFTJ_dQzv7xpCYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'), local('PTSerif-Bold'), url(/fonts/QABk9IxT-LFTJ_dQzv7xpI4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/jduSEW07_j4sIG_ERxiq4Q.woff) format("woff"); }
.schedule-left-wrapper {
  width: 32%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly; }
  .schedule-left-wrapper .picture {
    width: 100%;
    margin: 0 auto 4em auto; }
    .schedule-left-wrapper .picture.permanent-1 {
      width: 80%; }
  .schedule-left-wrapper .permanent-type {
    margin-right: 5em; }
    .schedule-left-wrapper .permanent-type .dish-row {
      line-height: 21pt; }

.schedule-main-wrapper {
  display: flex;
  flex-direction: column;
  width: 68%;
  margin-top: 1em; }
  .schedule-main-wrapper .schedule-kitchen-header {
    display: inline;
    text-align: center; }
    .schedule-main-wrapper .schedule-kitchen-header .img {
      margin-bottom: 1em;
      width: 130mm; }
    .schedule-main-wrapper .schedule-kitchen-header .dates {
      margin: 1em 0;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 17pt; }
  .schedule-main-wrapper .lenten-header {
    position: relative;
    font-weight: bold; }
    .schedule-main-wrapper .lenten-header .icon {
      width: 14pt;
      height: auto;
      position: absolute;
      left: -20pt; }
  .schedule-main-wrapper .schedule-days {
    display: inline-flex;
    margin-top: 1.5em; }
    .schedule-main-wrapper .schedule-days .weekday-column {
      display: flex;
      justify-content: flex-start;
      flex-direction: column;
      height: auto;
      width: 50%;
      align-items: stretch; }
      .schedule-main-wrapper .schedule-days .weekday-column .weekday {
        margin: 0 5em 0 0; }
        .schedule-main-wrapper .schedule-days .weekday-column .weekday .day-name {
          text-transform: uppercase;
          font-weight: bold;
          font-size: 17pt;
          line-height: 14pt;
          letter-spacing: 1.5px; }
        .schedule-main-wrapper .schedule-days .weekday-column .weekday .dish-type:last-of-type {
          margin-bottom: 2em; }
        .schedule-main-wrapper .schedule-days .weekday-column .weekday .dish-type .type-name {
          text-transform: capitalize;
          font-weight: bold;
          font-size: 10pt;
          margin-top: 0.7em; }
        .schedule-main-wrapper .schedule-days .weekday-column .weekday .dish-type .type-dishes {
          padding: 0;
          list-style: none; }
      .schedule-main-wrapper .schedule-days .weekday-column .menu-swash {
        margin-right: 3em; }

.schedule-main-wrapper, .schedule-left-wrapper {
  font-family: 'PT Sans', serif; }
  .schedule-main-wrapper .dish-row, .schedule-left-wrapper .dish-row {
    position: relative;
    padding: 0;
    font-size: 13pt;
    width: 100%; }
    .schedule-main-wrapper .dish-row .dish-row-inner, .schedule-left-wrapper .dish-row .dish-row-inner {
      width: 100%;
      overflow-x: hidden; }
      .schedule-main-wrapper .dish-row .dish-row-inner .dish-dots, .schedule-left-wrapper .dish-row .dish-row-inner .dish-dots {
        float: left;
        width: 0;
        white-space: nowrap; }
    .schedule-main-wrapper .dish-row .dish-name, .schedule-left-wrapper .dish-row .dish-name {
      padding-right: 0.33em;
      background: white; }
    .schedule-main-wrapper .dish-row .dish-price, .schedule-left-wrapper .dish-row .dish-price {
      float: right;
      padding-left: 0.33em;
      background: white;
      font-weight: bold; }
    .schedule-main-wrapper .dish-row .icon, .schedule-left-wrapper .dish-row .icon {
      width: 14pt;
      height: auto;
      position: absolute;
      left: -20pt; }

