@keyframes up-block{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes down-block{0%{transform:translateY(0%)}to{transform:translateY(100%)}}.v-delivery__address-wrapper{margin-bottom:.25rem}.v-delivery--input{flex:1 0 100%}.v-delivery--address-input{flex:auto}.v-delivery--btn{z-index:1;height:var(--size);background:#ffe2db;flex:0 0 64px;position:relative}.v-delivery--btn .v-btn{padding:.2rem}.v-delivery--btn svg{width:24px;height:24px}.v-delivery--clear{width:100%}.v-delivery--clear svg{color:#fe5632;width:24px;height:24px}.v-delivery--clear:active svg{color:#d0421d}.v-delivery__map-button{flex-shrink:0;padding:0 1rem}.v-delivery__map-button svg{color:#999;transition:all 60ms}.v-delivery__map-button:active svg{color:#d0421d}@media screen and (width>=768px){.v-delivery__address-wrapper{margin-bottom:.75rem}.v-delivery .col{padding:.5rem}}@media screen and (width>=1024px){.v-delivery__address-wrapper{margin-bottom:.5rem}.v-delivery__map-button:hover svg{color:#fe5632}.v-delivery__map-button:active svg{color:#d0421d}}.v-gift-list__gift+.v-gift-list__gift{margin-top:.5rem}.v-gift-list__gift{background:#fff;border-radius:14px;overflow:hidden;box-shadow:4px 4px 30px #0000000d}.v-gift-list__gift-picture{background:#f4f4f4 url(/img/loading/loading.svg) 50%/28px 28px no-repeat;flex-shrink:0;width:100%;max-width:88px;height:fit-content;display:flex;overflow:hidden}.v-gift-list__gift-title{color:#484848;margin-bottom:.25rem;font-family:Nunito Sans,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem}.v-gift-list__gift-notification{color:#27ae60;font-family:Nunito Sans,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:.875rem}@media screen and (width>=768px){.v-gift-list__gift-picture{max-width:104px}.v-gift-list__gift-title,.v-gift-list__gift-notification{font-family:Nunito Sans,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.125rem}}.v-promo__response--fail{color:#d32225}.v-promo__response--access{color:#27ae60;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.125rem}.v-promo button{max-width:130px}.v-deferred{position:relative}.v-deferred__title{font-size:1.1rem}.v-deferred__title-weekday{text-transform:uppercase;flex-grow:1}.v-deferred__days-name{text-transform:uppercase;font-size:.8125rem}.v-deferred .v-btn{height:32px;font-size:.9rem}.v-deferred--picker{z-index:999;-webkit-user-select:none;user-select:none;background-color:#fff;position:absolute;top:0;left:0}.v-deferred .day{color:#b5b5b5;width:2rem;height:2rem;margin:.1rem;display:inline-flex}.v-deferred .day.h{color:#777;justify-content:center;height:1.7rem}.v-deferred .day span{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;display:flex}.v-deferred__days--available span{cursor:pointer}.v-deferred__days--available.active span,.v-deferred__days--available:hover span{color:#fff;background:#fe5632!important}.v-deferred__days,.v-deferred__times{flex-flow:wrap;width:15.4rem;min-height:11rem;margin:-.1rem;display:flex}.v-deferred__times-values{color:#fe5632;font-size:4rem;font-weight:700;line-height:0}.v-deferred__times-handlers{color:#fe5632;cursor:pointer;font-size:1.5rem}.v-deferred__times-handlers span{border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.v-deferred__times-handlers span:hover{background:#0000000d}.v-deferred__times-handlers--disabled{color:#b5b5b5;cursor:not-allowed}.v-deferred__times-handlers--disabled span:hover{background:0 0}.v-deferred__switcher{color:#fe5632;cursor:pointer;font-size:1.1rem;font-weight:500}.v-deferred__switcher:hover{background-color:#0000000d;border-radius:.5rem}.v-takeaway__radio-name{color:#484848;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.125rem;transition:all .2s ease-in-out}.v-takeaway__radio-name.active,.v-takeaway .v-deferred--picker select{color:#484848}.v-takeaway .v-radio label{padding:.5rem 0}.v-stopped-dishes__list{border-top:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4}.v-stopped-dishes__list li+li{border-top:1px solid #f4f4f4}.v-payment-block .v-button__loader svg{color:#484848}.v-bonuses__name,.v-bonuses__count{color:#484848;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.125rem}.v-bonuses button{max-width:130px}.v-order__order-progress-block{z-index:1998;cursor:progress;position:fixed;inset:0}.v-order__title h1,.v-order__title{color:#484848;font-family:Nunito Sans,sans-serif;font-size:1.75rem;font-style:normal;font-weight:700;line-height:2.375rem}.v-order__subtitle,.v-order__subtitle h2{color:#484848;font-family:Nunito Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.25rem}.v-order__info-list,.v-order__info-list .v-prices__price{color:#484848;font-family:Nunito Sans,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:1.125rem}.v-order__info-total{color:#999;border-top:1px solid #f4f4f4;padding-top:.5rem;font-family:Nunito Sans,sans-serif;font-size:1rem;font-style:normal;font-weight:700;line-height:1.25rem}.v-order .v-suggest--list{width:calc(100% + 64px)}@media screen and (width>=768px){.v-order{border-radius:30px;overflow:hidden;box-shadow:4px 4px 30px #0000000d}.v-order__subtitle,.v-order__subtitle h2{font-family:Nunito Sans,sans-serif;font-size:1.125rem;font-style:normal;font-weight:700;line-height:1.25rem}.v-order__form{background:#fff;padding:2rem 2rem 0}.v-order__info-wrapper{background:#fff;padding:0 2rem 2rem}}@media screen and (width>=1024px){.v-order{-webkit-box-shadow:unset;box-shadow:unset;overflow:unset;flex-grow:1;flex-shrink:0;width:100%!important}.v-order__wrapper{width:62%;position:sticky;top:calc(88px + 1rem)}.v-order__form,.v-order__info-wrapper{border-radius:30px;padding:2rem;box-shadow:4px 4px 30px #0000000d}.v-order__info{width:calc(40% - 1rem);position:sticky;top:calc(88px + 1rem)}}@media screen and (width>=768px){.cart__container{max-width:800px!important;margin:0 auto!important}}@media screen and (width>=1024px){.cart{height:100%}.cart__container{flex-direction:column;width:100%;height:100%;display:flex;margin:unset!important;max-width:unset!important}}
