.visually-hidden{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px}.progress .i-check circle,.progress .i-check path{stroke:#0b6cff}.header__search-link:hover svg #g15{fill:#0b6cff}.agreement{padding:0 42px}.agreement__section{margin-top:48px}.agreement__section h1,.agreement__section h2{margin:40px 0;font-size:36px}.agreement__section h3{font-size:24px}.agreement__section a,.agreement__section li,.agreement__section p{font-size:16px;line-height:1.5}.auth__form,.auth__nav{width:540px;margin-left:auto;margin-right:auto}.auth__nav{margin-top:40px}.auth__register{width:auto;padding-left:50px;padding-right:50px}.auth__label{padding-bottom:22px;font-size:32px;line-height:1;letter-spacing:-1.3px}.auth__wrap{flex-direction:row;flex-wrap:wrap;justify-content:space-between}.auth__vk{order:1;width:100%}.auth__vk:before{content:attr(data-text-tablet)}.auth__login{width:auto;padding-left:40px;padding-right:40px}.auth__btn{margin-bottom:40px}.basket-offer__title{margin-bottom:14px;line-height:1.5;font-size:24px}.basket-offer__product-list{margin:0}.basket-offer__wrap.swiper-container{margin-left:-18px;margin-right:-18px}.basket-offer__wrap.swiper-container .basket-offer__header{margin-right:18px;margin-left:18px}.basket-offer:after{left:-42px;right:-42px}.basket-product__img{width:120px;height:120px}.basket-product__gift{font-size:12px;font-weight:500;line-height:1}.basket-product__gift:before{margin-right:6px;margin-left:12px}.basket-product__wrap{margin-left:22px}.basket-product__wrap:before{bottom:-24px}.basket-product__link{font-size:16px;line-height:1.25;letter-spacing:-.2px}.basket-product__weight{font-size:12px;line-height:1}.basket-product__price{font-size:24px;letter-spacing:-1.2px}.basket-product__price_old{font-size:12px;letter-spacing:.3px}.basket-product__item{padding-top:24px;padding-bottom:24px;text-align:left}.basket-product__item.m-removed .basket-product__content:after,.basket-product__item.m-unavailable .basket-product__content:after,.basket-product__item_replacement .basket-product__content:after{width:120px;height:120px;font-size:12px;line-height:1.5}.basket-product__item.m-removed .basket-product__content:before,.basket-product__item.m-unavailable .basket-product__content:before,.basket-product__item_replacement .basket-product__content:before{left:0;width:120px;height:120px;z-index:1}.basket-product__item_replacement{margin-top:60px;margin-right:-21px;margin-left:-21px;padding-right:21px;padding-left:21px}.basket-product__item_replacement .basket__offer{margin-top:84px}.basket-product__price-block{margin-top:14px}.basket-product__quantity{top:20px}.basket-product__name{margin:20px 0 10px}.basket-product__list_set{padding-top:0;text-align:center}.basket-product__list_set:before{position:static;display:inline-block;padding-left:20px;padding-right:20px;border-radius:0}.basket-product__list_set:after{top:12px;right:-21px;left:-21px;border-top:1px solid #ddd;border-top-left-radius:4px;border-top-right-radius:4px;z-index:-1}.basket-product__list_set .basket-product__item:first-child{padding-top:16px}.basket-product__replacement-title{font-size:24px;line-height:1.5;letter-spacing:-.9px}.basket-product__replacement-text{margin:18px 0;font-size:16px;line-height:1.5;letter-spacing:-.2px}.basket-product__return-btn{width:auto;background-position:0;padding-left:30px;font-size:16px}.basket-product__description{padding-right:140px}.basket-product__replace{margin-top:4px;padding:0;background-color:transparent}.basket-product__replace-message,.basket-product__replace:after,.basket-product__replace:before{display:none}.basket-product__replace-wrapper{width:auto}.basket-product__replace-btn{display:flex;justify-content:center;align-items:center;width:120px;padding:8px 0;font-weight:500;border:2px solid #0b6cff}.basket-product__replace-btn:after{content:"";width:4px;height:4px;margin-left:5px;border-top:1px solid #0b6cff;border-right:1px solid #0b6cff;transform:rotate(135deg)}.basket-product__replace-btn.m-open{background-color:#0b6cff;color:#fff}.basket-product__replace-btn.m-open :hover{background-color:#005ce6;color:#fff}.basket-product__replace-btn.m-open:after{margin-top:5px;border-color:#fff;transform:rotate(-45deg)}.basket-product__remove-btn{top:54px}.basket-product__replace-count{font-size:16px}.basket{padding:36px 42px 0}.basket.m-load{min-height:calc(100vh - 647px)}.basket__error-modal{padding:40px}.basket__total{position:relative;margin:60px 0 0;padding-bottom:78px}.basket__warning{margin-top:24px}.basket__confirmation .city-selector__wrapper{right:50%;left:auto;margin-right:-178px}.breadcrumbs{margin-left:42px;margin-right:42px}.breadcrumbs__item{padding-left:18px}.breadcrumbs__link{font-size:10px;line-height:1;letter-spacing:1px}.card__item{width:25%;min-height:278px;padding-left:18px;padding-right:18px;margin-bottom:8px}.card__item.m-unavailable{padding-left:17px;padding-right:17px}.card__cart-quantity{font-size:32px}.card__cart-text{font-size:24px}.card__cart-promo{padding:5px 8px 7px;font-size:12px}.card__title{font-size:14px;line-height:18px;max-height:54px}.card__unavailable{top:88px;font-size:14px}.card__details-text,.card__price-old{font-size:12px;line-height:1}.card__price{margin:0;font-size:20px}.cards-grid__grid-container{max-width:1160px;padding:0 24px;margin:0 auto;box-sizing:border-box}.catalog{padding-top:40px}.catalog__nav{position:relative;padding-bottom:48px;margin-left:42px;margin-bottom:36px}.catalog__nav-item{width:252px;height:84px;margin-right:36px}.catalog__nav-btn{font-size:20px}.catalog__btn{position:absolute;bottom:0;display:block;width:24px;height:24px;padding:0;background-color:transparent;background-image:url(../img/icons/arrow.svg);background-size:10px 18px;background-position:50%;background-repeat:no-repeat;border:none}.catalog__btn_prev{left:0}.catalog__btn_next{left:32px;transform:rotate(180deg)}.catalog__content{margin-bottom:24px;padding:0 42px}.catalog__category{display:inline-block;min-height:324px;margin-bottom:36px}.catalog__category-count{padding:5px 8px;font-weight:500;font-size:10px}.catalog__category-title{font-size:24px}.catalog__category-descripion{bottom:24px;left:24px}.category__header{margin-bottom:21px;padding:0 42px;align-items:baseline}.category__section.breadcrumbs{margin:42px 0 4px}.category__section .cards-grid__row-container{flex-wrap:nowrap}.category__page-heading{margin:0 0 22px;width:unset}.category__page-heading.m-open .category-catalog-menu{display:flex}.category__catalog-menu-label{font-size:36px;letter-spacing:-1.5px}.category__catalog-menu-label:before{right:0;bottom:2px;background-size:14px 14px}.category__filters-label{width:auto;padding-right:36px;font-family:GillSansNova,Arial,sans-serif;font-size:20px;font-weight:600;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:-.2px;text-align:center;color:#333;margin-right:0}.category__filters-label .svg-icon{position:absolute;right:0}.category__filters-label-text{display:inherit;margin-right:12px;font-family:GillSansNova,Arial,sans-serif;font-size:20px;font-weight:600;line-height:24px;color:#333}.category .main-banner{margin:16px 18px 22px}.category .main-banner__img-wrapper{margin:0}.category .main-banner__content{left:72px;max-width:100%}.category__search{margin:36px 42px}.category__search-count{right:160px;padding:23px 0 23px 57px;font-size:16px}.category__search-input{padding:22px 160px 22px 56px;font-size:16px}.category__search-input::-moz-placeholder{font-size:16px}.category__search-input:-ms-input-placeholder{font-size:16px}.category__search-input::-ms-input-placeholder{font-size:16px}.category__search-input::placeholder{font-size:16px}.category__search-submit{width:auto;height:auto;padding:12px 33px;background-image:linear-gradient(121deg,#0b6cff,#005ce6);font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:24px;color:#fff}.category__search-close{right:136px}.category__search .header-search__info{left:14px}.category__wish-btn-wrap{margin-top:20px}.category__wish-btn{font-size:18px;font-weight:500}.category .page__text{padding-right:42px;padding-left:42px;margin-top:40px;margin-bottom:40px}.category-catalog-menu{flex-direction:column;flex-wrap:nowrap;height:auto;padding:56px 42px 0;box-shadow:0 1px 7px 2px rgba(0,0,0,.85)}.category-catalog-menu:after{display:none}.category-catalog-menu__menu-label{align-self:flex-start;padding:0 32px 0 0;margin-bottom:36px;font-size:36px}.category-catalog-menu__menu-label:before{bottom:0;background-size:14px 14px}.category-catalog-menu__list{flex-direction:row;flex-wrap:wrap;margin:0}.category-catalog-menu__close{top:42px;right:42px}.category-catalog-menu__item{justify-content:flex-start;width:50%;padding-right:35px;box-sizing:border-box;font-size:16px;line-height:2}.category-catalog-menu__item.m-current:after{height:32px;margin-left:12px}.category-no-goods{padding:356px 42px 80px}.category-no-goods:before{top:60px;width:332px;height:276px;background-size:332px 276px}.category-no-goods__message{font-size:32px;line-height:1.5}.category-no-goods__advice{font-size:16px;line-height:1.5}.category-no-goods .button{margin-top:16px}.category-type{margin-right:-42px;width:100%;border-bottom:1px solid rgba(0,0,0,.13)}.category-type__list{position:static;justify-content:flex-start;flex-grow:0;flex-shrink:1;width:100%;margin:0}.category-type__item{line-height:1;padding:0 0 11px;border-bottom:none}.category-type__item:last-of-type{margin-right:0;padding-right:24px}.category-type__item:not(:first-child){padding-left:24px}.category-type__item .suggestions-list{display:none}.category-type__item.m-open .suggestions-list{top:calc(100% + 11px);right:50%;display:block;margin-right:-100px;z-index:3}.category-type__item.m-open .category-type__link.expandable:after{background-image:url(../img/icons/filters-arrow-down-green.svg);transform:rotate(180deg)}.category-type__item.m-open .suggestions-list__item{padding:6px 20px;white-space:nowrap}.category-type__item.m-open .suggestions-list__item.m-active .category-type__link{color:#333}.category-type__item.m-open .suggestions-list__item.m-active .category-type__link:after{content:"";position:absolute;top:0;right:0;width:20px;height:20px;background-image:url(../img/icons/category-catalog-menu_current.svg);background-repeat:no-repeat;background-position:50%}.category-type__item.m-open .suggestions-list__item .category-type__link{position:relative;padding-right:25px;color:grey}.category-type__item.m-open .suggestions-list__item .category-type__link:hover{color:#333}.category-type__item.m-active:before{right:0;bottom:0;height:4px}.category-type__item.m-active:not(:first-child):before{left:24px}.category-type__item.m-active:last-of-type:before{right:24px}.category-type__item.m-active .category-type__link.expandable:after{background-image:url(../img/icons/filters-arrow-down.svg)}.category-type__link{font-size:16px;line-height:1.5}.category-type__sorting{justify-content:flex-end;flex-grow:1;flex-shrink:0;flex-basis:180px;width:180px;padding:0;margin-left:40px;white-space:nowrap;text-transform:lowercase}.category-type__sorting-label{background-color:transparent;border:none;text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-family:Roboto,Arial,sans-serif;font-weight:500;line-height:24px;color:#333}.category-type__sorting-label.expandable:after{background-image:url(../img/icons/filters-arrow-down.svg)}.category-type__sorting .suggestions-list{top:37px;right:0;display:none;z-index:3}.category-type__sorting .suggestions-list__item{padding:17px 16px 15px}.category-type__sorting .suggestions-list__item.m-active{background-color:#f7f7f7}.category-type__sorting.m-open .category-type__sorting-label{color:#0b6cff}.category-type__sorting.m-open .category-type__sorting-label:after{background-image:url(../img/icons/filters-arrow-down-green.svg);transform:rotate(180deg)}.category-type__sorting.m-open .suggestions-list{display:block}.expandable{position:relative;padding-right:18px}.expandable:after{content:"";position:absolute;width:24px;height:24px;top:0;right:-6px;background-image:url(../img/icons/filters-arrow-down-green.svg);background-repeat:no-repeat;background-position:50%}.expandable.black,.expandable.black>a{color:#000}.expandable.black:after{background-image:url(../img/icons/filters-arrow-down.svg);background-repeat:no-repeat;background-position:50%}.address-form{border-radius:5px;margin-top:40px}.address-form__header{padding:20px}.address-form__title{font-size:24px;line-height:1;letter-spacing:-.2px}.address-form__form{padding:24px}.address-form__form .form__action{display:flex;flex-direction:row}.address-form__form .form__row{margin-bottom:0}.address-form__form .form__row .form__wrap{margin-bottom:60px}.address-form__form .form__row_address{flex-direction:column-reverse}.address-form__delete{width:auto;margin-top:0}.checkout{margin-bottom:80px}.checkout+.footer{margin-bottom:255px}.checkout__section{padding-right:42px;padding-left:42px}.checkout__subtitle{font-size:32px;letter-spacing:-1.3px}.checkout__form .address-form .form__label:not([for=address]){padding:25px 0 0}.checkout__form__action{margin-top:0}.checkout__form .form__wrap{margin-bottom:60px;display:block}.checkout__form .form__wrap[hidden=true]{display:none}.checkout__form .form__wrap_select{margin-bottom:36px}.checkout__form .form__wrap_checkbox+.form__wrap_checkbox{margin-top:-16px}.checkout__form .form__wrap_checkbox{justify-content:flex-start}.checkout__form .form__wrap_select:last-child{margin-bottom:0}.checkout__form .form__count-wrap{margin-bottom:30px}.checkout__form>.form__count-wrap:last-child{margin-bottom:88px}.checkout__form .js-address-container{margin:unset}fieldset:last-child .checkout__form:last-child .form__wrap:last-child{margin-bottom:0}.checkout__total{padding-left:42px;padding-right:42px}.checkout__info-btn{margin-left:18px}.checkout__edit-block{padding-top:31px;padding-bottom:32px}.checkout__edit{font-size:16px}.checkout__address-form{border:1px solid #eee;margin-top:-60px;margin-bottom:80px;position:relative;box-shadow:0 5px 10px rgba(121,127,133,.1)}.checkout__address-form .form{padding:58px 16px 40px}.checkout .address-form{overflow:hidden}.checkout .address-form__header:after,.checkout .address-form__header:before{width:0;height:0}.checkout__payment{flex-direction:row;margin-bottom:30px}.checkout__payment-switch:nth-child(2){margin-left:40px}.checkout__tableware{margin-bottom:50px}.checkout .food-tag__switch{padding:0}.checkout .food-tag__switch-company-name{margin-left:5px;display:block}.checkout .food-tag__switch .food-tag__svg-box-message{right:-1400%;top:-450%}.checkout .food-tag__switch .food-tag__svg-box-message:before{bottom:-8px;left:11%}.checkout__card-info{margin-top:0}.checkout__replace-product-selected{margin-top:24px;font-size:18px}.checkout__replace-product-options{margin-top:24px}.checkout__label-result,.checkout__replace-product-options .checkout__replace-product-option span,.checkout__replace-product-options label span{font-size:18px}.checkout__choose-replace label{width:auto}.checkout__choose-replace label span{display:inline;padding:0 40px}#agreeReceiveNews+.form__checkbox-label{padding-top:0}.desktop{display:flex}.mobile{display:none}.js-type-payment{margin:20px 0}.contactless-payment{margin-top:45px}.contactless-payment label{font-size:20px}.contactless-payment label span{margin-left:100px}.contacts{padding-left:42px;padding-right:42px;padding-bottom:0}.contacts__title{margin:32px 0 40px;font-size:36px}.contacts__subtitle{margin:40px 0 20px;font-size:24px}.contacts__support{position:relative;padding-right:332px}.contacts__text{font-size:16px}.contacts__text_requisite{-moz-column-count:2;column-count:2;-moz-column-gap:50px;column-gap:50px}.contacts__phones{position:absolute;top:58px;right:40px;margin-top:0}.contacts__phone{margin-bottom:16px}.contacts__form .form__action,.contacts__form .form__action .button{width:100%}.contacts__success-img{width:270px;height:200px}.contacts__success-action{display:flex;flex-direction:row;justify-content:space-between;width:600px;margin-top:0}.contacts__success-action .button{width:280px}.contacts__success-action .button_outlined{margin-bottom:0}.contacts__success .contacts__subtitle{margin-top:11px;margin-bottom:16px}.contacts__success .contacts__text{margin-top:16px;margin-bottom:32px}.delivery{padding:0 42px}.delivery__section{margin-top:48px}.delivery__terms{padding:0}.delivery__term{position:relative;padding-left:210px}.delivery__title{position:absolute;top:0;left:0;font-size:64px;letter-spacing:-1.4px}.delivery__subtitle{font-size:24px;line-height:1;letter-spacing:-.2px}.delivery__text{margin-top:20px;font-size:16px;line-height:1.5;letter-spacing:-.2px}.delivery__map{height:373px;margin:50px 0}.delivery__steps{margin-right:60px}.delivery .page__subtitle{margin-right:0;margin-bottom:56px;margin-left:0}.delivery__info h2{margin:15px 0;font-size:24px;line-height:1}.delivery__info p{font-size:16px;line-height:1.5}.delivery__info li{font-size:16px}.filters__wrapper{width:396px;margin:39px 6px auto auto;border-radius:5px;box-shadow:0 1px 7px 2px rgba(0,0,0,.13)}.filters__header{padding-left:36px;padding-right:36px}.filters__close{background-image:url(../img/icons/filter.svg)}.filters__fieldset{border-color:transparent}.filters__fieldset:first-of-type,.filters__fieldset:last-of-type{position:relative;border-color:transparent}.filters__fieldset:first-of-type:before,.filters__fieldset:last-of-type:before{position:absolute;content:"";left:36px;right:36px;height:1px;border-top:1px solid rgba(0,0,0,.13)}.filters__fieldset:first-of-type:before{top:-1px}.filters__fieldset:last-of-type:before{bottom:-1px}.filters__section-expand-label{padding-left:36px;padding-right:36px}.filters__section-expand-label:before{right:36px}.filters__food-type-list,.filters__price-wrapper{margin-left:36px;margin-right:36px}.filters__food-type-list{flex-direction:row}.filters__food-type-item{margin-right:8px}.filters__food-type-label.product__type:not(:first-child){margin-left:0}.filters__calories-wrapper,.filters__composition-item,.filters__reset,.filters__submit{margin-left:36px;margin-right:36px}.filters__submit{margin-bottom:36px}.filters__composition-search-btn{right:36px}.filters__sorting.suggestions-list{padding-left:36px;padding-right:36px;box-sizing:border-box}.filters__sorting.suggestions-list .suggestions-list__item{padding-left:0;padding-right:0}.footer{padding:0 42px}.footer__content{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;font-size:16px;line-height:24px;margin-bottom:30px}.footer__menu{max-width:34%;width:34%;padding-right:42px;box-sizing:border-box}.footer__contacts{flex-grow:1;max-width:66%;width:66%}.footer__subscribe-form{flex-direction:row;justify-content:space-between;box-sizing:border-box;padding:8px;height:64px;background-color:#f7f7f7}.footer__subscribe-input{flex-grow:1;margin-bottom:0;padding-left:12px;padding-right:60px;font-size:16px}.footer__subscribe-input:focus{padding-right:20px}.footer__subscribe-rules{width:100%;max-height:120px;margin-top:30px;font-size:16px;line-height:1.5;letter-spacing:-.3px}.footer__subscribe-rules.m-bottom:after{height:57px}.footer__subscribe-rules.m-top:before{bottom:80px}.footer__btn-green{padding-left:22px;padding-right:22px;font-size:16px;line-height:24px;letter-spacing:normal}.footer__cookie{padding:14px 50px 14px 19px;margin-right:-42px;margin-left:-42px}.form__input,.form__select{font-size:16px}.form__input::-webkit-input-placeholder,.form__select::-webkit-input-placeholder{font-size:16px}.form__input:-moz-placeholder,.form__input::-moz-placeholder,.form__select:-moz-placeholder,.form__select::-moz-placeholder{font-size:16px}.form__input:-ms-input-placeholder,.form__select:-ms-input-placeholder{font-size:16px}.form__wrap{margin-bottom:60px}.form__wrap_checkbox{margin-bottom:40px}.form__wrap_checkbox .form__checkbox-label{padding-top:0}.form__wrap_checkbox a,.form__wrap_checkbox button{font-size:16px}.form__wrap_checkbox_with-btn .form__checkbox-label{padding-left:5px}.form__wrap_row{flex-direction:row}.form__wrap_row .button_green{width:auto}.form__row,.form__wrap_rule{flex-wrap:wrap}.form__row{display:flex;justify-content:space-between;align-items:flex-start}.form__row .form__wrap{width:47%}.form__action{display:block}.form__action .button{width:186px}.form__hint{color:#aeb2b6}.form__checkbox-label,.form__radio-label{font-size:16px}.form__checkbox-label{line-height:25px}.form__label_number{font-size:16px}.form__count-wrap{margin-bottom:28px}.form__count-block{margin-left:85px}.form__rules-text{margin-left:0;font-size:16px}.form__register-rule{order:1;width:100%;margin-top:16px;font-size:12px}.form__fieldset:not(:last-child){margin-bottom:0}.form__show-map{top:17px}.header__address-warning{padding-left:42px;padding-right:42px;font-size:16px;line-height:28px}.header__address-warning-close{right:32px;top:50%;margin-top:-12px}.header__address-warning-text:before{top:50%;margin-top:-12px}.header__location{width:auto;margin:0;padding:0;justify-content:center}.header__location-current-label{font-size:12px;line-height:1;margin:16px 0 14px}.header .header__location-hint{max-width:282px;left:50%;margin-left:-100px}.header__location-delivery-time{font-size:12px;line-height:1}.header__bottom{min-height:110px}.header__logo-link{top:26px;width:168px;height:48px;background-repeat:no-repeat;background-size:168px 48px}.header__main-menu-label,.header__main-menu-label_close{margin-left:42px}.header__search-link{background-size:20px 20px}.header__basket-block{display:flex;margin-left:auto;margin-right:21px}.header__basket-link-wrap{display:flex;flex-wrap:nowrap;align-items:center}.header__basket-link{margin-left:auto}.header__basket-sum{position:relative;display:inline-block;margin:3px 0 0 12px;padding:0 12px 0 0;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1;color:#333}.header__basket-sum:before{position:absolute;content:attr(data-currency);bottom:0;right:0}.header__sign-in{position:relative;display:flex;flex-wrap:nowrap;align-items:center;margin:0 41px 0 25px}.header__sign-in:before{position:absolute;content:"";width:1px;height:28px;top:-3px;left:-24px;background-color:rgba(0,0,0,.13)}.header__sign-in-link{display:flex;align-items:center;margin:3px 0 0;font-size:12px;font-weight:500;text-decoration:none;color:#333}.header__sign-in-link .svg-icon{margin-top:1px;margin-right:10px}.header__sign-in-link .svg-icon g{stroke:#333}.header__search-wrap{margin-left:42px}.hint span{font-size:16px;line-height:1.25;letter-spacing:-.2px}.hint_replace{left:0;right:auto}.howitworks{padding:0 42px}.howitworks__block{width:calc(100% - 324px)}.howitworks__header{display:flex;flex-direction:row-reverse;margin-top:26px}.howitworks__img{width:324px;height:210px}.howitworks__title{margin:0;font-size:48px}.howitworks__text{margin:20px 0 0;padding-right:84px;font-size:16px;line-height:1.5}.howitworks__section{margin-top:60px}.howitworks__secret{position:relative;margin-top:60px;margin-bottom:60px;margin-left:144px}.howitworks__secrets{margin-top:0}.howitworks__image{position:absolute;top:0;right:calc(100% + 40px);max-width:96px;min-width:64px}.howitworks__caption{font-size:24px}.howitworks__big-img{height:374px}.howitworks__questions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}.howitworks__question{display:flex;align-items:stretch;flex-direction:column;width:47%;margin-bottom:30px;box-sizing:border-box}.howitworks__question:last-child{margin-bottom:30px}.howitworks__question .howitworks__text{padding-right:0}.location-search{width:352px}.location-search__input{font-size:12px;padding-bottom:14px}.location-search__suggestions-list{top:calc(100% + 1px);left:0;right:0;font-size:12px}.location-search__suggestions-list__item{white-space:pre-wrap;font-size:16px}.form__address-hint{width:213%}.main-app-banner{position:relative}.main-app-banner__img-wrapper{margin-bottom:0}.main-app-banner__background{margin:0 auto}.main-app-banner__banner-content{position:absolute;left:50%;top:96px;transform:translateX(-20px);padding:0 42px 0 0;margin:0;max-width:395px}.main-app-banner__heading{font-size:36px;letter-spacing:-2px;margin-bottom:18px}.main-app-banner__text{font-size:16px;line-height:1.5;letter-spacing:-1px}.main-app-banner__links{justify-content:flex-start}.main-app-banner__link{margin:0}.main-app-banner__link:first-of-type{margin-right:21px}.main-banner.swiper-container{margin-bottom:60px}.main-banner__img-wrapper{margin:0 42px}.main-banner__content{display:flex;flex-direction:column;left:114px}.main-banner__heading{font-size:24px;line-height:32px;margin-bottom:9px}.main-banner__heading_mobile{display:none}.main-banner__heading_tablet{display:initial}.main-banner__text{font-size:16px;line-height:1.5;color:grey}.main-banner__text_mobile{display:none}.main-banner__text_tablet{display:initial}.main-menu{top:100px;padding:0}.main-menu__list{padding:24px 0}.main-menu__item{padding:6px 42px;font-size:16px}.main-menu__item_sign-in{display:none}.main-menu__link span .main-menu__count{font-size:10px}.main-menu__link span .main-menu__count:before{width:10px;height:10px}.main-menu__link span .main-menu__count+.main-menu__hint{bottom:calc(100% + 20px)}.main-odds{padding-bottom:48px}.main-odds__content{flex-direction:row;flex-wrap:nowrap;justify-content:space-around;padding:0 42px}.main-odds__heading{margin-top:60px}.main-odds__item{width:228px;padding:0}.main-odds__item:before{width:228px;height:167px}.main-odds__item:first-of-type:before{background-image:url(../img/main/illustration-1-tablet.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.main-odds__item:first-of-type:before{background-image:url(../img/main/illustration-1-tablet-2x.png)}}.main-odds__item:nth-of-type(2):before{background-image:url(../img/main/illustration-2-tablet.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.main-odds__item:nth-of-type(2):before{background-image:url(../img/main/illustration-2-tablet-2x.png)}}.main-odds__item:nth-of-type(3):before{background-image:url(../img/main/illustration-3-tablet.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.main-odds__item:nth-of-type(3):before{background-image:url(../img/main/illustration-1-tablet-3x.png)}}.main-odds__odd-title{font-size:22px;line-height:32px;margin-bottom:8px}.main-odds__odd-text{font-size:16px;line-height:1.5}.main-promo{min-height:343px;margin:0 42px 36px}.main-promo__content{padding-left:42px}.main-promo__item{display:flex;flex-wrap:nowrap;min-height:282px;border-bottom:1px solid transparent}.main-promo__heading{font-size:48px;margin:30px 0 22px}.main-promo__text{font-size:16px}.main-promo__price{font-size:80px;margin-top:9px;margin-right:45px;padding-right:60px;letter-spacing:-4px}.main-promo__price:before{font-size:80px}.main-promo__price-old{margin-bottom:9px}.main-promo__bg-wrapper{flex-basis:auto;order:1;width:50%;margin-bottom:47px;margin-left:38px}.main-promo__bg{top:50%;height:209px;transform:translateY(-50%)}.main-promo__controls{display:flex;justify-content:flex-start;min-height:61px;margin:0 42px}.main-promo__buttons{display:flex;align-items:center;justify-content:center;width:72px;height:45px;margin-top:16px}.main-promo .swiper-wrapper{height:auto}.main-promo__btn{width:24px;height:24px;border:none;background-color:transparent;background-image:url(../img/icons/arrow.svg);background-repeat:no-repeat;background-position:50%;cursor:pointer}.main-promo__btn:active{outline:none}.main-promo__btn_prev{margin-right:5px}.main-promo__btn_next{transform:rotate(180deg);margin-left:5px}.main-promo__slide-preview-list{margin:16px 0 0}.main-promo__slide-preview-item.swiper-pagination-bullet{margin-right:16px}.main-quick-cat{margin:0 0 60px}.main-quick-cat__nav{max-width:100%}.main-quick-cat__nav-list{flex-wrap:nowrap;justify-content:flex-start;overflow:hidden;overflow-x:scroll;overflow:-moz-scrollbars-none;overflow-x:-moz-hidden-unscrollable;-webkit-user-select:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;-ms-overflow-style:-ms-autohiding-scrollbar;margin:0}.main-quick-cat__nav-list::-webkit-scrollbar{display:none!important;background-color:transparent;visibility:hidden;width:0}.main-quick-cat__nav-list::-webkit-scrollbar-thumb,.main-quick-cat__nav-list::-webkit-scrollbar-track{-webkit-box-shadow:none;background-color:transparent}.main-quick-cat__nav-item{flex-shrink:0;width:180px;padding:0;margin:0}.main-quick-cat__nav-item:first-of-type{margin-left:42px}.main-quick-cat__nav-item:not(:last-of-type){margin-right:36px}.main-quick-cat__nav-item_whole-cat{display:list-item;padding-right:42px;width:222px;max-width:222px}.main-quick-cat__item-img{margin-bottom:14px}.main-quick-cat__item-title{font-size:20px}.main-quick-cat__catalog-link{display:none}.main-search{font-size:16px;line-height:1.5;margin-bottom:36px}.main-search__form{margin:0 42px}.main-search__form:before{width:56px}.main-search__label{top:21px;left:56px;right:130px;font-size:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main-search__input{font-size:16px;padding:21px 50px 19px 56px}.main-search__submit{width:auto;height:auto;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;color:#fff;padding:12px 33px}.main-search__submit:before{display:none}.main-search .header-search__info{left:58px}.main__section-header{margin-left:42px;margin-right:42px}.main__section-heading{font-size:36px}.main__section-link-text_mobile{display:none}.main__section-link-text_tablet{position:relative;display:initial;font-size:16px;line-height:1.5;color:grey;padding-right:15px}.main__section-link-text_tablet:before{position:absolute;content:"\203A";top:-2px;right:0;line-height:23px;font-size:22px;color:#333}.modal-map{flex-direction:column;height:686px;top:0;left:50vw;width:100vw;transform:translateX(-50%);box-shadow:0 1px 7px 0 rgba(0,0,0,.14)}.modal-map__confirm-btn{bottom:62px;right:42px;left:auto;width:280px;padding:12px;line-height:1.34!important}.modal-map__address{padding-top:0;padding-bottom:0;height:48px;line-height:48px;font-size:14px}.modal-map__address::-moz-placeholder{font-size:14px}.modal-map__address::-ms-input-placeholder{font-size:14px}.modal-map__address::placeholder{font-size:14px}.modal-map__address:-ms-input-placeholder{font-size:14px}.modal-map__address-wrap{position:absolute;right:332px;left:42px;bottom:34px;margin:0}.nav-header{padding:0 42px}.nav-header__title{margin-top:40px;margin-bottom:60px;font-size:36px;letter-spacing:-1.4px}.nav-header__back{margin-bottom:14px}.numbered-list{margin-left:50px}.numbered-list__item{position:relative;margin-top:40px;padding-left:86px}.numbered-list__item:first-child{margin-top:40px}.numbered-list__item:before{position:absolute;left:0;top:0}.numbered-list__title{font-size:16px}.numbered-list__text{margin:20px 0;font-size:16px}.order__promocode-input{font-size:16px;line-height:1.5;letter-spacing:-.2px}.order__promocode-input::-webkit-placeholder{font-size:16px}.order__promocode-input::-moz-placeholder{font-size:16px}.order__promocode-input::-ms-input-placeholder{font-size:16px}.order__promocode-input::placeholder{font-size:16px}.order__promocode-input:-ms-input-placeholder{font-size:16px}.order__promocode-btn,.order__promocode-info{font-size:16px;line-height:1.5;letter-spacing:-.2px}.order__positions:after{left:0;right:0}.order__show-all{margin-top:12px}.order__info-btn{flex-grow:0;margin-right:32px}.page__subtitle{font-size:36px;padding-bottom:18px}.page__text{margin-top:16px;margin-bottom:16px;font-size:16px;letter-spacing:-.2px}.product-value_energy,.product-value_food{justify-content:flex-start}.product-value_energy .product-value__item,.product-value_food .product-value__item{width:144px}.product-value_energy .product-value__item:not(:last-child),.product-value_food .product-value__item:not(:last-child){margin-right:36px}.product-value__head{font-size:18px}.product-value__grams,.product-value__portion{font-size:28px}.product-value__grams:after,.product-value__portion:after{font-size:12px;font-weight:500;line-height:1}.product-value__count{font-size:28px}.product{padding-top:300px;position:relative;overflow:hidden}.product__gallery{position:absolute;top:-50px;left:0;height:400px;width:100%}.product__slider{padding:0}.product__slide,.product__slider:not(.swiper-wrapper){display:flex;justify-content:center}.product__slide{position:relative;align-items:center;width:400px;height:400px;padding:0}.product__slide .product__img{width:240px;height:240px}.product__slide.swiper-slide-active .product__img{position:absolute;top:50%;left:50%;margin-left:-200px;margin-top:-200px;width:400px;height:400px}.product__energy .product__subtitle{margin:0 0 20px}.product__ingredients{-moz-column-count:3;column-count:3}.product__info{padding-left:0;padding-right:0;text-align:left}.product__info_history{margin-top:36px}.product__info_history h3{letter-spacing:-.5px}.product__info_history p{font-size:16px;letter-spacing:-.2px}.product__info--detail{margin-top:36px}.product__article,.product__description{margin:0 42px 18px;border-radius:3px;background-color:#fff;position:relative;z-index:1;box-shadow:0 10px 50px rgba(201,204,206,.2)}.product__offer{padding:60px 42px 0;margin-top:60px;border-radius:3px;background-color:#fff}.product__offer .basket-offer__title{font-size:36px;line-height:1;letter-spacing:-1.4px}.product__offer .basket-offer__link{display:none}.product__offer .basket-offer__header{margin-right:0;margin-left:0}.product__offer .card__item{width:25%;min-height:278px;box-sizing:border-box}.product__offer .card__title{font-size:14px;line-height:18px;max-height:54px}.product__offer .card__photo-wrapper{padding:4px;margin:0 0 8px}.product__offer .card__price{margin:0;font-size:20px;font-weight:300;line-height:1}.product__offer .card__price-old{font-size:12px;font-weight:500;line-height:1}.product__offer .basket-offer__product-list{padding-bottom:60px;margin-left:-18px}.product__description{padding:36px}.product__article{padding:28px 36px 40px}.product__tag{left:36px;max-width:46%;width:auto}.product__name{margin-top:8px;margin-right:26px;margin-bottom:0;text-align:left;font-size:36px;line-height:1;letter-spacing:-1.4px}.product__header{position:relative;align-items:flex-end;padding-right:75px;margin-bottom:0}.product__badge{position:static}.product__feature{margin-bottom:0}.product__list-btn{width:24px;height:24px}.product__list-btn:before{vertical-align:top}.product__list-btn_favorite:after{content:"Добавить в любимое"}.product__list-btn_addtolist:after{content:"Добавить в список"}.product__in-list{position:absolute;right:0;top:18px;padding-top:0}.product__caloricity{display:table-cell}.product__caloricity,.product__weight{font-size:16px;line-height:1.5;letter-spacing:-.2px}.product__caloricity.nonfood:before,.product__weight.nonfood:before{background-image:none!important;content:"Цена за 1 шт. ";width:116px!important;margin-right:0!important}.product__bonus{font-size:12px}.product__cart-btn{width:144px;height:48px;background-image:linear-gradient(159deg,#0b6cff,#005ce6);color:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.2px}.product__cart-btn:before{display:none}.product__cart-btn:disabled{background-image:none}.product__cart-btn.m-loading{color:transparent;text-shadow:#fff 0 0 0;-webkit-animation-name:bounce_blurringTextG;animation-name:bounce_blurringTextG;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:normal;animation-direction:normal}.product__breadcrumbs{margin-right:0;margin-left:0}.product__basket,.product__bonus,.product__caloricity,.product__prices,.product__weight{display:table-cell;padding-right:8px;padding-bottom:36px;vertical-align:middle;text-align:center}.product__basket{width:144px}.product__weight{text-align:left}.product__weight:before{content:"";display:inline-block;height:15px;width:24px;margin-right:15px;background-image:url(../img/icons/portion.svg);background-position:50%;background-repeat:no-repeat}.product__price{font-size:24px;letter-spacing:-.2px}.product__price_old{padding-bottom:0;text-align:center;font-size:12px}.product__price.m-loading:before{top:-12px;bottom:-12px;background-size:48px 48px}.product__options{margin-top:36px}.product__option{display:table-row;margin-top:36px;margin-bottom:0}.product__option:last-child .product__weight:before{background-image:url(../img/icons/portion-1.svg)}.product__option:last-child.m-disabled .product__weight:before{background-image:url(../img/icons/portion-1-disabled.svg)}.product__option.m-disabled .product__caloricity{opacity:.4}.product__option.m-disabled .product__weight:before{background-image:url(../img/icons/portion-disabled.svg)}.product__option.m-purchase .product__basket,.product__option.m-purchase .product__basket .product__quantity{width:144px}.product__portions{margin-bottom:30px}.product__ingredient,.product__radio-label{font-size:16px}.product__img-count{display:none}.product__action{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0}.product__action .button{width:180px;margin-left:40px}.product__action .product__in-list{position:static;display:flex;flex-direction:column;margin:0}.product__action .product__list-btn{margin:0 0 8px;width:auto;text-align:left;font-size:16px;line-height:1.5;letter-spacing:-.2px}.product__action .product__list-btn:last-child{margin-bottom:0}.product__button{display:flex;flex-direction:row;align-items:center}.product__price-act{display:block;font-size:24px;font-weight:300;line-height:1;letter-spacing:-.2px;color:#333}.product__img-button{position:absolute;left:78px;top:290px;display:block;z-index:1}.product__next-img,.product__prev-img{position:relative;width:35px;height:35px;padding:0;background-color:transparent;border:none}.product__next-img:after,.product__prev-img:after{content:"";position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-5px;width:10px;height:18px;background-image:url(../img/icons/arrow.svg);background-size:10px 18px;background-repeat:no-repeat;background-position:50%}.product__next-img:hover:after,.product__prev-img:hover:after{background-image:url(../img/icons/arrow-green.svg)}.product__next-img:after{transform:rotate(180deg)}.product__types{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:40px 0 32px}.product__type:not(:last-child){margin-right:8px}.product__photo-msg{margin-top:20px;padding:0;font-size:12px}.product__photo-msg:first-of-type{border:none;margin-top:3px}.product_gray{background-color:#f7f7f7}.product_gray .product__article,.product_gray .product__description{box-shadow:none}#portion-1:checked~.product__portions #portion--1:after,#portion-2:checked~.product__portions #portion--2:after{bottom:-11px;height:4px}.product-info__row{align-items:stretch}.product-info__cell{padding:10px 0;font-size:16px;line-height:24px}.product-info__cell:first-child span{flex-shrink:0}.product-info__button{justify-content:flex-start}.profile__content{position:relative;margin-bottom:60px;padding-left:258px}.profile__nav{position:absolute;display:block;left:42px;width:150px;padding:0;margin-top:0}.profile__block{margin-top:48px}.profile__block .nav-header{display:none}.profile__item{margin-bottom:32px}.profile__item.active .profile__btn{color:#333}.profile__btn{font-size:16px}.profile__wrap{justify-content:space-between;flex-direction:row;margin:0;padding:0 0 0 18px}.profile__fon{height:90%;top:7px}.profile__card-wrap{margin:0 0 0 12px;padding:0}.profile__card{margin-right:20px}.profile__card:not(:first-child){margin-left:-12px}.profile__name{width:202px;flex-shrink:0;margin-bottom:12px;padding:0 2px}.profile__info{margin-bottom:4px}.profile__info:last-child{margin-bottom:0}.profile__form{padding-left:0;padding-right:42px}.profile__form .button{width:252px}.profile__title{margin-bottom:40px;font-size:24px}.profile__subtitle{display:block;margin:0;font-size:32px}.profile__agreement{margin:40px 0}.profile__addresses{margin:40px 0 0;padding:0 42px 0 0}.profile__address{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.profile__address-control{position:absolute;top:0;right:42px;display:block;margin:10px 0 0}.profile__address-control .profile__btn{margin-left:32px}.profile__add{margin:0;width:206px}.profile__address-text{font-size:16px}.profile__address-edit{font-size:0}.profile__address-edit .svg-icon{margin-right:0}.profile__address-form{margin-right:42px}.profile__address-block{margin-bottom:40px}.profile__address-block .address-form{margin-right:0;margin-left:0}.profile__empty{margin-top:0;padding-right:42px;padding-left:0}.profile__empty .profile__address-text{margin:24px 0 32px}.profile__empty .profile__add{align-self:center}.profile__img{width:232px;margin-bottom:40px}.profile__address-modal .city-selector__wrapper{right:50%;left:auto;margin-right:-178px}.profile__add-card{margin-right:42px;margin-left:36px}.progress__bar div{width:684px}.search-modal{position:absolute;top:100%;right:0;left:0;height:auto;padding:24px;background-color:#fff;box-shadow:0 1px 7px 2px rgba(0,0,0,.13);z-index:2}.search-modal__head{display:none}.search-modal__products{margin:0}.search-modal__product-img{margin-right:24px}.search-modal__product-name{font-size:16px;line-height:2}.search-modal__product-price{font-size:24px;line-height:1;letter-spacing:-1.2px}.thank{padding-right:42px;padding-left:42px}.thank__img{width:308px;height:216px}.thank__header,.thank__section{padding-right:0;padding-left:0}.thank__header{flex-direction:row;padding-bottom:16px}.thank__title{font-size:36px;line-height:1;letter-spacing:-1.4px}.thank__detail{padding-top:0;padding-right:110px;margin-top:40px}.thank__td{text-align:left;font-size:16px;line-height:2}.thank__total-sum{flex-direction:row-reverse;align-self:flex-end;width:auto;margin:0}.thank__info{margin-left:0;margin-bottom:0}.thank__wrap{flex-direction:row}.thank__block .thank__img{width:190px;height:auto}.thank__action{bottom:314px;flex-direction:row-reverse;justify-content:space-between}.thank__action .button{width:calc((100% - 36px)/2)}.thank__btn{margin-top:0}.thank_auth .thank__header{justify-content:flex-start}.thank__delivery-text{margin-top:24px;margin-left:0;font-size:16px}.thank__left .button{margin-left:0;margin-right:0}.thank__content{padding-bottom:393px}.thank__actions{bottom:318px}.warning{padding-top:12px;padding-bottom:12px;font-size:16px;letter-spacing:-.2px}.header-search{padding-left:78px;padding-right:42px}.header-search:before{left:42px;background-size:20px 20px}.header-search__input{font-size:16px;line-height:1.5}.header-search__input::-moz-placeholder{font-size:16px}.header-search__input::-ms-input-placeholder{font-size:16px}.header-search__input::placeholder{font-size:16px}.header-search__input::-webkit-input-placeholder{font-size:16px}.header-search__input:-ms-input-placeholder{font-size:16px}.header-search__submit{width:auto;height:auto;padding:12px 34px;background-image:linear-gradient(121deg,#0b6cff,#005ce6);font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:24px;color:#fff}.header-search__result{top:100px;padding:8px 42px;font-size:16px;line-height:2}.header-search__item-img-wrapper{margin:5px 24px 3px 0;position:relative}.header-search__item-title{margin-right:32px}.header-search__suggestions-list{margin-bottom:10px}.header-search__item-price-wrapper{margin-right:0}.header-search__item-price{display:inline-block;font-size:24px;font-weight:300;line-height:1}.header-search__item-price:before{height:24px}.header-search__recent{padding:24px 42px 0}.header-search__recent-clear,.header-search__recent-title{font-size:18px;line-height:1.33}.header-search__recent-clear{padding-left:32px;padding-right:0}.header-search__recent-list{margin-bottom:32px}.header-search__recent-item{margin-top:26px;padding-left:32px;padding-right:120px}.header-search__recent-item a{line-height:2;font-size:16px;letter-spacing:-.2px}.header-search__info{bottom:16px;left:50px;font-size:14px}.header-search__info:before{width:18px;height:18px}.header-search__result-wrapper .header-search__info_disallow{margin-left:0}.card-large{width:33.33333333%;min-width:25%;min-height:346px;margin:0;flex-shrink:1;flex-grow:0}.card-large.m-unavailable .card__unavailable{top:118px}.card-large .card__item{width:204px;min-height:346px}.card-large .card__title{font-size:16px;font-weight:500;line-height:1.25;max-height:60px}.card-large .card__details-text{font-size:12px;font-weight:500;line-height:1}.card-large .card__to-cart-btn[disabled]{background-color:#c9ccce;background-image:none}.error-page{width:540px;margin:40px auto 60px}.error-page__title{margin-bottom:40px;font-size:32px;line-height:1;letter-spacing:-1.3px}.error-page__cause{padding:16px 30px 16px 50px}.error-page__cause:after{left:24px}.error-page__form{margin-top:48px}.error-page__form .form__action{display:flex;justify-content:center;flex-direction:row-reverse;margin-top:48px}.error-page__form .button{width:252px;margin:0}.error-page__text{margin-bottom:40px;font-size:16px;line-height:1.5;letter-spacing:-.2px}.not-found__img{width:332px;height:276px}.not-found__title{font-size:32px;line-height:1.5;letter-spacing:-1.3px}.not-found__text{white-space:nowrap;font-size:16px;line-height:1.5;letter-spacing:-.2px}.not-found__text br{display:none}.not-found__offer{padding-top:60px;padding-bottom:70px}.main-selection .cards-grid__scroll-inner{overflow-x:hidden;padding-left:24px;padding-right:24px}.main-selection .cards-grid__scroll-inner .card__item{width:33.33333333%;min-height:346px;flex-shrink:0;flex-grow:0}.main-selection .cards-grid__scroll-inner .card-large:first-of-type{margin-left:0}.basket-header{top:100%;right:42px;left:auto;width:440px;height:auto;max-height:calc(100vh - 143px);padding-bottom:24px;box-sizing:border-box;border-radius:5px;background-color:#fff;box-shadow:0 1px 7px 2px rgba(0,0,0,.13)}.basket-header.m-show{display:flex;z-index:10}.basket-header:before{display:none}.basket-header__list{max-height:596px;padding:0 8px 0 26px}.basket-header__list .basket-product__img,.basket-header__list .basket-product__item.m-unavailable .basket-product__content:after,.basket-header__list .basket-product__item.m-unavailable .basket-product__content:before{width:96px;height:96px}.basket-header__list .basket-product__wrap{margin-left:16px}.basket-header__list .basket-product__description{padding-right:80px}.basket-header__list .basket-product__name{margin-top:0}.basket-header__list .basket-product__quantity{top:0;right:42px}.basket-header__list .basket-product__remove-btn{top:34px}.basket-header__list.m-bottom:after{content:"";position:absolute;bottom:168px;left:0;right:0;height:121px;opacity:.93;background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));z-index:3;pointer-events:none}.basket-header__list.m-top:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;opacity:.93;background-image:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));z-index:3}.basket-header__list .basket-product__hint{top:50%;right:calc(100% + 8px);margin-top:-22px}.basket-header__list .basket-product__hint span:after{top:50%;left:100%;margin-top:-6px;border-width:6px 0 6px 6px;border-color:transparent transparent transparent #363636}.basket-header__discount{padding-left:24px;padding-right:24px}.basket-header__discount:before{right:8px;left:138px}.basket-header__total{padding:0 24px;margin-top:16px;margin-bottom:18px}.basket-header__total .order__total-bonus{justify-content:space-between}.basket-header__link{margin-right:24px;margin-left:24px;padding-top:20px;padding-bottom:20px;font-size:18px;line-height:18px}.basket-header .basket-product__content a:not(.basket-product__link){display:inline-flex;flex-shrink:1;flex-basis:96px;width:96px}.basket-header .basket-product__content .basket-product__wrap{flex-shrink:2;flex-basis:270px}.sms-form{width:540px;margin-left:auto;margin-right:auto}.sms-form__timer{margin:0}.highlighted{margin-bottom:40px}.highlighted:last-of-type{margin-bottom:64px}.highlighted__header{margin:0 18px 40px;padding-bottom:18px}.highlighted__heading{font-size:36px;letter-spacing:-1.5px}.highlighted__link-all{font-size:16px;line-height:1.5;text-align:left;color:grey}.highlighted__link-all-text{position:relative;padding-right:24px}.highlighted__link-all-text:before{content:"\203A";position:absolute;top:0;right:0;width:24px;height:24px;line-height:24px;font-size:22px;color:#333;text-align:center}.highlighted__cards.swiper-wrapper{width:auto}.highlighted__cards_combo .card__item{min-height:238px}.highlighted__cards_combo .card__item.card-large{min-height:306px}.highlighted__cards_combo .card__item:not(:last-child):after{right:-10px;margin-top:-21px;font-size:42px}.highlighted__basket{margin-bottom:0 18px 40px}.highlighted__basket .card__pricing{flex-direction:row;align-items:flex-end;margin-right:66px}.highlighted__basket .card__price{font-size:24px}.highlighted__basket .card__price-old{margin-left:16px}.promo-personal__price{font-size:80px}.promo-personal__promo-info{padding-top:10px}.promo-personal__content{margin-left:42px;margin-right:42px}.promo-personal__header{display:flex;flex-wrap:nowrap;align-items:center;margin-bottom:79px}.promo-personal__header-img-container{order:2;padding-left:9px;width:50%;margin-bottom:0}.promo-personal__header-text{order:1;padding-right:9px;width:50%}.promo-personal__header-title{font-size:48px;letter-spacing:-1.5px;margin-bottom:20px}.promo-personal__header-lead{font-size:16px;line-height:1.5}.promo-personal__promo-title{font-size:36px}.promo-personal__promo-description{font-size:16px;line-height:1.5;margin-bottom:24px}.promo-personal__promo-rules{align-items:flex-start;margin-right:42px;margin-left:42px}.promo-personal__rules-collapse,.promo-personal__rules-expand{margin:0}.promo-personal__rules-text{font-size:16px;line-height:1.5}.promo-personal__highlighted{padding-right:24px;padding-left:24px;box-sizing:border-box}.basket-empty{padding-top:60px;margin-bottom:60px}.basket-empty__images{width:360px;height:300px}.basket-empty__img{width:100%;height:auto}.basket-empty__title{margin-top:13px;margin-bottom:18px;font-size:32px}.basket-empty__text{width:400px;margin:0 auto 40px;font-size:16px}.city-selector__warning{font-size:16px}.city-selector__wrapper{width:358px;padding-right:32px;padding-left:32px;border-radius:2px}.city-selector__wrapper .button{margin-right:24px;margin-left:24px}.city-selector__close{background-image:url(../img/icons/cross.svg)}.history__header{box-shadow:none}.history__rating{position:absolute;top:32px;left:293px}.history__rating-start-block{margin-left:10px}.history__order-item{padding:24px 0;margin-right:42px;margin-left:42px}.history__order-item:last-child{border-bottom:none;padding-bottom:0}.history__order-toggle{font-size:16px;margin-left:auto}.history__order-header{justify-content:normal;margin:0 0 26px}.history__details{display:flex;flex-wrap:wrap;align-items:center}.history__details_desktop{display:none}.history__order-id{font-size:24px}.history__order-id-status,.history__order-id-status-canceled{width:24px;height:24px;margin-left:20px}.history__order-content{width:225px;margin:0;flex-shrink:0}.history__order-content-item{flex-shrink:0}.history__order-content--scroll .history__order-content-item{padding:0}.history__order-content--scroll .history__order-content-item:not(:first-child){margin-left:-21px}.history__progress{display:none}.history__progress_mobile-hidden{display:flex;width:280px;margin:0 16px 0 20px}.history__brief{margin:0 0 0 68px;flex-grow:1;flex-direction:row}.history__address,.history__date,.history__time,.history__total{font-size:16px;margin:0 20px 16px 0}.history__total{flex-grow:1}.history__date{margin-right:0}.history__time{display:block;margin-right:0}.history__address{width:100%;margin:0}.history__suggest-review{display:flex;align-items:center;color:grey;font-size:16px}.history__suggest-review:before{content:"";flex-shrink:0;width:53px;height:40px;margin-right:22px;background:url(../img/icons/suggest-review2.png) 50% no-repeat;background-size:contain}.history__review-block{width:100%;margin-top:24px}.history__review-text{font-size:13px}.history__repeat-button{flex-shrink:0;padding:15px 14px;margin:0;font-size:16px}.history__content{margin-left:0;margin-right:0}.history__order-list{margin-bottom:40px}.history__review-block{flex-direction:column;flex-wrap:nowrap;align-items:flex-end}.history__repeat-button{width:180px;padding:16px 14px;margin-top:15px}.history__review-decor{margin-bottom:0;padding:0;background-color:transparent}.history__review-decor .button_feedback{margin-right:0}.history__review-decor:before{display:none}.history__review-decor.history__review-comment{background-color:#f2f2f2;padding:10px;width:calc(100% - 293px);margin:0 24px}.history__review-decor.history__review-comment:before{display:block}.review:not(.m-small) .review__wrapper{width:540px;padding:40px 44px}.review:not(.m-small) .review__rating-star{margin-right:26px}.review:not(.m-small) .review__rating-star-wrap{margin-bottom:54px}.review:not(.m-small) .review__title{margin:0 0 16px;font-size:32px}.review:not(.m-small) .review__text{margin:0 0 28px;font-size:16px}.review:not(.m-small) .review__input{margin-bottom:40px}.review:not(.m-small) .review__input::-webkit-input-placeholder{font-size:16px;line-height:1.5}.review:not(.m-small) .review__input:-moz-placeholder,.review:not(.m-small) .review__input::-moz-placeholder{font-size:16px;line-height:1.5}.review:not(.m-small) .review__improvement{flex-direction:row;justify-content:center;flex-wrap:wrap}.review:not(.m-small) .review__improvement-item{width:calc(50% - 10px);margin-bottom:10px}.review:not(.m-small) .review__improvement-item:not(:last-child){margin-bottom:10px}.review:not(.m-small) .review__improvement-item:nth-child(2n){margin-left:5px;justify-content:flex-start}.review:not(.m-small) .review__improvement-item:nth-child(odd){margin-right:5px;justify-content:flex-end}.review:not(.m-small) .review__improvement-item:nth-child(odd):last-child{justify-content:center}.review:not(.m-small) .review__improvement-label{width:auto}.review:not(.m-small) .review__image{width:264px;height:220px}.review__image{margin-bottom:10px}.review__close{top:16px;right:16px}.review__close:before{width:12px;height:12px}.review__rating-star-wrapper{justify-content:center}.review__button{align-self:center;width:200px;box-sizing:border-box}.review__rating-title{text-align:center;font-size:24px}.review__title{text-align:center}.review__improvement-label{font-size:14px;white-space:nowrap}.review.m-small{position:fixed;top:auto;right:10px;bottom:10px;left:auto;width:auto;height:auto}.review.m-small .review__wrapper{position:static;width:252px;padding-left:36px;padding-right:36px;box-sizing:content-box}.review.m-small .review__improvement-label{text-align:center}.review.m-small .review__rating-title{font-size:18px}.review.m-small .review__title{font-size:24px;margin-bottom:18px}.review.m-small .review__sent-later{display:inherit;margin-top:28px;align-self:center}.card-history-order{align-items:stretch}.card-history-order:before{width:calc(100% - 145px)}.card-history-order__photo-wrapper{width:104px;height:104px;margin:0 auto}.card-history-order__wrapper{align-items:flex-end;margin-left:44px;padding-bottom:36px}.card-history-order__title{font-size:16px}.card-history-order__info{display:flex;align-items:baseline;font-size:12px}.card-history-order__bonus{display:block;margin:0 5px 0 0;font-size:12px;font-weight:500;color:grey}.card-history-order__ratio{display:flex;align-self:flex-end}.card-history-order__calories,.card-history-order__gram{margin:0 24px 0 0}.card-history-order__amount-wrapper{position:relative;flex-direction:row;align-items:baseline;margin:0 0 5px auto}.card-history-order__amount-wrapper.m-loading:before{background-size:40px 40px;top:-6px;bottom:-6px}.card-history-order__price{margin-left:40px;font-size:24px}.card-history-order__details{flex-shrink:0;margin:0 0 0 85px}.card-history-order__to-cart-btn{margin:0}.card-history-order__quantity-buttons{display:none}.card-history-order__quantity-in-basket{font-size:16px}.card-history-order.m-purchase .card-history-order__details{flex-direction:row;flex-shrink:0;justify-content:space-between;align-self:flex-end;width:95px;margin-left:18px}.card-history-order.m-purchase .card-history-order__quantity{margin-left:0}.card-history-order.m-purchase .card-history-order__wrapper{align-items:flex-end}.card-history-order.m-purchase .card-history-order__text{font-size:16px}.card-history-order--absent:not(.m-purchase) .card-history-order__text{font-size:12px}.favorite__header{padding-bottom:18px;margin:0 42px 48px}.favorite__title{margin:0;font-size:48px;letter-spacing:-2px}.favorite__subtitle{margin:14px auto 18px;line-height:1.5;letter-spacing:-1.3px;font-size:32px}.favorite__empty{padding:0;margin-bottom:60px}.favorite__text{font-size:16px;line-height:1.5}.favorite__btn{width:auto}.favorite__load-more{width:200px;margin-left:auto;margin-right:auto}.favorite__remove-all{margin-bottom:-4px}.favorite__remove-all:after{content:"\00a0любимое"}.modal__content.city-selector__wrapper .button{margin:0}.modal__content.city-selector__wrapper .city-selector__warning{line-height:1.5}.modal__img{height:262px;width:360px}.modal__title{margin-top:18px;margin-bottom:18px;font-size:32px}.modal__title+.modal__text{margin-top:0}.modal__text{font-size:16px}.modal .button,.modal__text{margin-top:18px}.delivery-legend{margin:0}.product-energy__item:not(:last-child){margin-bottom:40px}.instore-promo .main-quick-cat{margin:0 auto 80px}.instore-promo .main-quick-cat__catalog-link{display:block;width:280px;margin:0 auto}.instore-promo .main-odds{margin:0;padding:0 0 100px}.instore-promo .main-odds__content{flex-direction:column;flex-wrap:wrap;overflow:visible}.instore-promo .main-odds__item{box-sizing:border-box;width:100%;padding:0 0 0 205px;min-height:180px;display:flex;flex-flow:column;justify-content:center}.instore-promo .main-odds__item:before{left:0}.instore-promo .main-odds__item:first-of-type:before{margin:10px 0 0 75px}.instore-promo .main-odds__item:nth-of-type(2):before{margin:20px 0 0 80px}.instore-promo .main-odds__item:nth-of-type(3):before{margin:-5px 0 0 70px}.instore-promo .main-odds__item:after{left:0;margin-left:0;top:50%;margin-top:-90px}.instore-promo .main-odds__odd-title{text-align:left;font-size:32px;line-height:36px}.instore-promo .main-odds__odd-text{text-align:left;font-size:18px;line-height:24px;font-family:GillSansNova,Arial,sans-serif}.ip-header__wrap{padding:0 42px}.ip-header__logo-link{left:106px}.ip-header__phone-wrap{position:absolute;right:42px}.ip-header__phone-number{font-size:16px;line-height:20px}.ip-header__working-hours{font-size:10px;line-height:14px}.ip-delivery__section{padding:0 42px}.ip-action-banner__img{margin-bottom:24px}.ip-action-banner__text,.ip-subscription{padding:0 42px}.ip-subscription__outer-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.ip-subscription .checkbox-label{transform:translateY(-50%);top:50%;cursor:pointer}.ip-subscription__form{background-color:transparent;justify-content:flex-start;padding:0;flex-wrap:wrap;height:unset}.ip-subscription__title{width:470px}.ip-subscription__checkmark{top:-2px;cursor:pointer}.ip-subscription__btn-green{padding:12px 20px;margin:35px 0 0;width:160px;font-size:18px}.ip-subscription__inner-wrap{width:calc(50% - 15px);box-sizing:border-box}.ip-subscription__inner-wrap:first-of-type{margin-right:30px}.ip-footer{padding:0 42px}.ip-footer__cookie{padding:14px 50px 14px 19px;margin-right:-42px;margin-left:-42px}.ip-advantages__wrapper{display:flex;flex-direction:column;align-items:center}.ip-advantages__detail{flex-direction:row;align-items:center;width:768px;margin:0 auto}.ip-advantages__picture{flex-shrink:0;margin-bottom:0;width:220px;height:220px;margin-right:40px}.ip-advantages__image_bicycle{width:201px}.ip-advantages__image_basket{width:242px}.ip-advantages__image_meals{width:235px}.ip-advantages__title{font-size:24px}.ip-advantages__text{font-size:18px}.ip-advantages__text,.ip-advantages__title{text-align:left}.ip-app-banner__wrapper{display:flex;flex-direction:column;align-items:center;margin:0}.kit-page{margin-bottom:85px}.kit-page__header{margin-right:42px;margin-left:42px}.kit-page__title .svg-icon.i-arrow{display:flex;margin-left:8px;margin-top:24px}.kit-page__title .svg-icon.i-arrow path{transition:stroke .3s ease}.kit-page__menu{position:relative;display:inline-flex;padding-bottom:20px;margin-bottom:72px}.kit-page__button{align-items:flex-start;width:auto;padding:0;background:transparent;font-family:GillSansNova,Arial,sans-serif;font-size:48px;font-weight:600;line-height:48px;color:#333;transition:color .3s ease}.kit-page__button .svg-icon.i-menu{display:none}.kit-menu{position:absolute;top:100%;bottom:auto;left:0;width:495px;padding:45px 0 42px 50px;box-shadow:0 4px 20px rgba(0,0,0,.16);opacity:0;transition:opacity .3s ease;pointer-events:none}.kit-menu.m-show{pointer-events:visible;opacity:1}.kit-menu__close{display:none}.kit-menu__button{width:auto;max-width:auto;font-size:18px}.kit-menu__button:after{margin-left:10px}.kit-content__header{flex-direction:row;justify-content:space-between;border-bottom:1px solid #dedede;margin-right:42px;margin-bottom:0;margin-left:42px}.kit-content__title{margin-bottom:26px;font-size:36px}.kit-content__menu{margin-top:5px;border-bottom:0}.kit-content__button{padding:0 20px;font-size:18px}.kit-content__button:after{bottom:-22px}.kit-products__content--mobile{display:none}.kit-products__content--desktop{display:block}.kit-product{width:280px;padding:0 calc((100% - 560px)/4)}.kit-product__image{width:280px;height:280px;padding:20px 0}.kit-product__title{margin-bottom:10px;font-size:16px;line-height:20px;color:#333}.kit-product__link{color:#333}.kit-product__energy{display:flex;margin-bottom:11px;padding-left:0}.kit-product:not(:last-child){position:relative}.kit-product:not(:last-child):after,.kit-product:not(:last-child):before{content:"";position:absolute;background-color:#0b6cff}.kit-product:not(:last-child):before{top:159px;right:-10px;width:20px;height:2px}.kit-product:not(:last-child):after{top:150px;right:-1px;width:2px;height:20px}.kit-basket{justify-content:space-between;margin:0 42px;padding-top:31px;border-top:1px solid #dedede}.kit-basket,.kit-basket__cart{display:flex;align-items:center}.kit-basket__pricing{margin-right:40px}.kit-basket__append{width:160px;padding:12px 15px 12px 52px;font-size:18px;font-weight:400;line-height:20px}.kit-basket__edit{width:160px;padding:7px 8px;box-sizing:border-box;border:1px solid #dedede}.kit-basket__button{width:32px;height:32px}.kit-basket__count{font-size:18px;line-height:24px;color:#333}.kit-basket__hint{right:0;bottom:54px;left:auto;transform:translateX(0)}.kit-basket__hint span:after{right:72px;left:auto}.kit-basket__info{display:flex;align-items:center;font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:24px;color:#333}.kit-basket__info:before{content:"";width:24px;height:15px;margin-right:10px;background-image:url(../img/icons/portion-1.svg)}.kit-basket__price{font-size:32px;line-height:32px}.kit-basket__price-old{margin-left:16px;font-size:12px}.kit-desktop{position:relative}.kit-desktop__decor{position:absolute;top:140px;right:0;left:0;height:140px}.kit-desktop__slider{position:relative;margin:0 42px;padding-top:50px;padding-bottom:39px}.kit-desktop__cart-overlay{display:none;position:absolute;top:50px;right:0;left:0;z-index:2;flex-direction:column;justify-content:center;height:300px;border-radius:4px;background-color:rgba(250,207,162,.75);text-align:center;color:#fff}.kit-desktop__cart-quantity{padding:0;border:0;outline:0;background-color:transparent;font-size:32px;line-height:40px;text-align:center}.kit-desktop__cart-quantity,.kit-desktop__cart-text{font-family:Gill Sans Nova,Arial,sans-serif;font-weight:600;color:#fff}.kit-desktop__cart-text{font-size:18px;line-height:21px}.kit-desktop__slider-button{padding:0;border:0;outline:0;background-color:transparent;position:absolute;top:20px;z-index:1;width:13px;height:13px;border-right:1px solid #333;border-bottom:1px solid #333;opacity:1;transition:opacity .3s ease}.kit-desktop__slider-button.swiper-button-disabled{opacity:0}.kit-desktop__slider-button.m-prev{right:35px;transform:rotate(-225deg)}.kit-desktop__slider-button.m-next{right:5px;transform:rotate(-45deg)}.button_feedback{width:180px;margin-right:36px;padding:15px 14px}.product-replace{margin:32px 0 0}.product-replace .card__item{width:33%!important}.user-coupons{margin-top:48px}.user-coupons__title{display:block}.user-coupons__item{padding:0 42px 0 0;border-bottom:0}.user-coupons .nav-header{display:none}.user-coupon{flex-direction:row}.user-coupon__block:first-child{align-items:flex-start;margin-right:20px;text-align:left;flex-grow:1}.delivery-time-modal{height:auto;position:relative;display:inline-block;padding:50px 70px}.delivery-time-modal .modal__close{display:block}.delivery-time-modal__container{display:block;max-width:410px;padding:0}.delivery-time-modal__warning{margin:15px -40px 30px}.delivery-time-modal__title{margin-bottom:24px;font-size:32px;text-align:center}.delivery-time-modal__descr{margin-bottom:17px;font-size:18px;text-align:center}.delivery-time-modal__times{margin:0 -9px}.delivery-time-modal__time-table{border-spacing:9px 12px}.delivery-time-modal__time-table>thead>tr>td{font-size:14px}.delivery-time-modal__time-table>thead>tr>td:first-child{padding-left:30px}.delivery-time-modal__time-table>tbody>tr>td{padding:15px 30px;font-size:16px}.delivery-time-modal__time-table>tbody>tr>td:nth-child(2){text-align:left;border-radius:0}.delivery-time-modal__time-table>tbody>tr>td:nth-child(2) span{font-size:.85em}.delivery-time-modal__action{display:block}.delivery-time-modal__action .button{padding-left:30px;padding-right:30px}.alert{padding:10px 16px;min-height:60px;display:flex;flex-direction:column;justify-content:center}.alert--gift{padding:0;min-height:0}.alert__text{font-size:18px;align-items:center}.alert__text:before{margin-right:17px}.gift-notify{min-height:60px}.gift-notify__message{font-size:18px}.gift-notify__product{width:50px;height:50px}.gift-notify__product+.gift-notify__product{margin-right:-15px}.wish-modal__title{font-weight:600;font-size:32px;line-height:32px;text-align:center}.wish-modal__description{font-size:18px;margin:20px 110px 40px;font-weight:400}.wish-modal__button{font-size:18px}.wish-modal__input{margin:47px 30px;width:90%;font-size:21px}.wish-modal__step-2 .wish-modal__title{font-size:32px}.favorite-tabs{padding:0 42px}.favorite-tabs__item{width:auto;margin-right:50px;text-align:left}.favorite-tabs__item:last-child{margin-right:0}.favorite-tabs__link{padding:0 0 12px;font-size:32px;line-height:42px}.favorite-header{flex-direction:row;padding:0 42px}.food-tag{padding:0 42px}.food-tag__switch{margin-bottom:0}.m-show-for-mobile-only{display:none}.m-show-for-tablet,.m-show-for-tablet-only{display:inherit}