.links-list__container{margin:0 auto;padding-left:16px;padding-right:16px;box-shadow:0 -1px 0 0 #e3e4e6;padding-top:16px;padding-bottom:16px}@media (min-width: 640px){.links-list__container{padding-left:72px;padding-right:72px}}@media (min-width: 640px) and (max-width: 807px){.links-list__container{padding-left:32px;padding-right:32px}}@media (min-width: 1920px){.links-list__container{max-width:1776px}}@media (min-width: 640px){.links-list__container{padding-top:32px;padding-bottom:26px}}.links-list__title{margin-bottom:16px}@media (min-width: 640px){.links-list__title{margin-bottom:14px}}@media (min-width: 640px){.links-list__items{display:flex;flex-wrap:wrap}}.links-list__item{margin-bottom:8px}@media (min-width: 640px){.links-list__item{width:33%}}.links-list__link{font-size:12px;color:#919399;cursor:pointer}.links-list__link:hover{color:#0ec645}.links-list__link:before{content:'•';display:inline;margin-right:6px}

.footer-links{padding:32px 0 24px;background-color:#fff;box-shadow:0 -1px 0 0 #e3e4e6}.footer-links__dc-logo>span.scaled{transform:scale(1.2) translate(12px, 0px)}.footer-links__section{padding:0 16px}.footer-links__section:first-child{box-shadow:0 1px 0 0 #e3e4e6;padding-bottom:24px}.footer-links__menu{margin:24px 0 0}.footer-links__menu-item{line-height:20px;margin-bottom:8px}.footer-links__menu-item:last-child{margin-bottom:0}.footer-links__social-web,.footer-links__applications{padding-top:24px;color:#919399;font-size:12px;line-height:16px}.footer-links__social-web-list,.footer-links__application-list{font-size:0;margin-top:8px;display:flex;flex-wrap:wrap;max-width:216px}.footer-links__social-web-item{display:inline-block;vertical-align:top;margin-right:8px}.footer-links__social-link{display:flex;justify-content:center;border-radius:4px;background-color:#f6f6f6;cursor:pointer;width:32px;height:32px;padding-top:3px;box-sizing:border-box}.footer-links__social-link:hover{background-color:#e3e4e6}.footer-links__application-item{display:inline-block;vertical-align:top}.footer-links__application-item:first-child{margin-right:8px;margin-bottom:8px}.footer-links__application-link{display:block;background-color:#2e2e33;cursor:pointer;width:104px;height:32px;border-radius:4px}.footer-links__application-link:hover{background-color:#3f3f45}.footer-links__application-link:before{content:'';display:block}@media (min-width: 640px){.footer-links{padding-bottom:0}.footer-links__container{margin:0 auto;padding-left:16px;padding-right:16px;display:flex;justify-content:space-between}}@media (min-width: 640px) and (min-width: 640px){.footer-links__container{padding-left:72px;padding-right:72px}}@media (min-width: 640px) and (min-width: 640px) and (max-width: 807px){.footer-links__container{padding-left:32px;padding-right:32px}}@media (min-width: 640px) and (min-width: 1920px){.footer-links__container{max-width:1776px}}@media (min-width: 640px){.footer-links__section{padding:0 0 32px}.footer-links__section:first-child{box-shadow:0 0 0 0 rgba(227,228,230,0);padding:0 0 32px}.footer-links__section-flex{flex-shrink:0}.footer-links__menu{font-size:0}.footer-links__menu-item{display:inline-block;vertical-align:top;margin:0 28px 8px 0;font-size:15px;line-height:20px}.footer-links__menu-item:last-child{margin-right:0}.footer-links__social-web{margin-right:72px}.footer-links__social-web,.footer-links__applications{display:inline-block;vertical-align:top}}@media (min-width: 640px) and (min-width: 640px) and (max-width: 1040px){.footer-links__container{display:block}.footer-links__section:first-child{padding-bottom:0 !important}.footer-links__section-flex{display:flex;justify-content:space-between}}

.footer-copyright{background-color:#fff;font-size:12px;line-height:16px;color:#919399;padding:16px 0;box-shadow:0 -1px 0 0 #e3e4e6}.footer-copyright__container{margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width: 640px){.footer-copyright__container{padding-left:72px;padding-right:72px}}@media (min-width: 640px) and (max-width: 807px){.footer-copyright__container{padding-left:32px;padding-right:32px}}@media (min-width: 1920px){.footer-copyright__container{max-width:1776px}}.footer-copyright__section{padding:0 16px}.footer-copyright__section:first-child{margin-bottom:8px}.footer-copyright__agreement-link{color:#2e2e33;margin-top:16px}@media (min-width: 640px){.footer-copyright__container{display:flex;justify-content:space-between}.footer-copyright__section{margin-bottom:0;padding:0}.footer-copyright__section:first-child{margin-bottom:0}}@media (min-width: 640px) and (min-width: 640px) and (max-width: 1040px){.footer-copyright__container{display:block}}

.breadcrumbs{padding:16px}.breadcrumbs__ul{font-size:0;line-height:12px}.breadcrumbs__li{font-size:12px;line-height:16px;display:inline-block;vertical-align:top}.breadcrumbs__li:after{content:'/';display:inline-block;vertical-align:top;margin:0 3px}.breadcrumbs__li:last-child:after{display:none}.breadcrumbs__link{color:#2e2e33}.breadcrumbs__link:hover{color:#10b93d}@media (min-width: 640px){.breadcrumbs{padding-right:16px;padding-left:0;width:calc(100% - 76px)}}

.scroll-top{box-shadow:0 -1px 0 0 #e3e4e6;padding:8px 16px}.scroll-top__btn{width:100%;font-size:12px;line-height:16px;background-color:transparent;padding:8px 0;text-align:left}.scroll-top__btn:hover{color:#10b93d}@media (min-width: 640px){.scroll-top{padding-left:0;padding-right:0;width:60px;text-align:right}}

.footer-text__container{margin:0 auto;padding-left:16px;padding-right:16px;padding-top:32px;padding-bottom:32px;box-shadow:0 -1px 0 0 #e3e4e6}@media (min-width: 640px){.footer-text__container{padding-left:72px;padding-right:72px}}@media (min-width: 640px) and (max-width: 807px){.footer-text__container{padding-left:32px;padding-right:32px}}@media (min-width: 1920px){.footer-text__container{max-width:1776px}}@media (min-width: 640px){.footer-text__container{padding-right:400px}}.footer-text__title{margin-bottom:16px;font-size:15px;line-height:20px;font-weight:normal}@media (min-width: 640px){.footer-text__title{margin-bottom:12px}}.footer-text__details{font-size:12px;line-height:16px}@media (min-width: 640px){.footer-text__details{max-width:528px}}@media screen and (min-width: 1280px){.footer-text__details .footer-seo__vendor{width:50%;margin-right:48px;display:inline-block;vertical-align:top}}

.footer{min-width:288px;width:100%;box-sizing:border-box}.footer__navigation{margin:0 auto;padding-left:16px;padding-right:16px;box-shadow:0 -1px 0 0 #e3e4e6;padding:0}@media (min-width: 640px){.footer__navigation{padding-left:72px;padding-right:72px}}@media (min-width: 640px) and (max-width: 807px){.footer__navigation{padding-left:32px;padding-right:32px}}@media (min-width: 1920px){.footer__navigation{max-width:1776px}}@media (min-width: 640px){.footer{padding-top:32px}.footer.footer--basket-is-static .footer-links,.footer.footer--basket-is-static .footer-copyright{padding-right:345px}.footer.footer--basket-is-static .footer__navigation{padding-right:400px}.footer__navigation{display:flex;justify-content:space-between}}@media (min-width: 640px) and (min-width: 640px) and (max-width: 1040px){.footer{height:321px}}

.basket-empty{display:none}@media (min-width: 640px){.basket-empty{font-size:12px;line-height:16px}.basket-empty__title{display:block;padding:20px 0 8px;font-size:15px;line-height:20px;color:#919399}}

.basket-button-submit{padding:12px 16px;position:sticky;bottom:0}@media (min-width: 640px){.basket-button-submit{position:absolute;bottom:0;width:100%;background-color:#fff;box-sizing:border-box;box-shadow:0 -2px 8px 0 rgba(0,0,0,0.08);padding:8px;box-shadow:none}.basket-button-submit__total{line-height:56px}.basket-button-submit__btn{height:56px}}

.time-left__label{font-size:12px;line-height:16px;font-weight:bold;color:#feae00}.time-left__label::first-letter{text-transform:uppercase}.time-left__label--finished{color:#2e2e33}

.product-quantity-controls__container{white-space:nowrap;display:flex;align-items:center}.product-quantity-controls__value{margin:0 16px;vertical-align:middle;text-align:center}.product-quantity-controls__value--grow{flex:1}.product-quantity-controls__value--rounded{display:inline-block;vertical-align:middle;width:25px;text-align:center;margin:0 8px;font-size:22px;line-height:28px;color:#919399}@media (min-width: 640px){.product-quantity-controls__value--rounded{display:inline-block;vertical-align:middle;width:24px;height:24px;margin:0;border-radius:50%;font-size:12px;line-height:24px;background-color:#919399;color:#fff}}.product-quantity-controls__value--empty{background-color:#e3e4e6}@media (min-width: 640px){.product-quantity-controls__plus--transparent,.product-quantity-controls__minus--transparent{padding:0;font-size:0;background-color:transparent}.product-quantity-controls__plus--transparent:hover,.product-quantity-controls__minus--transparent:hover{background-color:transparent}}@media (min-width: 640px){.product-quantity-controls__plus--transparent{margin-left:8px}}@media (min-width: 640px){.product-quantity-controls__minus--transparent{margin-right:8px}}.product-quantity-controls__seo-basket-button{display:none}

.basket-product{padding:16px;margin-bottom:8px;background-color:#fff;display:flex;justify-content:space-between}.basket-product.is-disabled .basket-product__img-container,.basket-product.is-disabled .basket-product__name,.basket-product.is-disabled .basket-product__price{opacity:.5}.basket-product.is-disabled .basket-product__quantity-container{display:none}.basket-product__img-container,.basket-product__row,.basket-product__price{display:inline-block;vertical-align:top}.basket-product__img-container{position:relative;width:64px;height:64px;margin-right:16px;background-color:#919399;border-radius:4px}.basket-product__img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:64px;max-height:64px;border-radius:4px}.basket-product__row{display:inline-flex;flex-wrap:wrap}.basket-product__name{width:100%;font-size:12px;line-height:16px;white-space:normal;word-wrap:break-word}.basket-product__name--inactive{color:#919399 !important}.basket-product__quantity-container{width:100%;padding-top:12px;order:3}.basket-product__price-wrap{text-align:right}.basket-product__price{white-space:nowrap;text-align:right;font-size:15px;line-height:20px;font-weight:bold;display:block}.basket-product__gift{display:flex}.basket-product__gift-qty{margin-right:4px;padding-top:7px;font-size:12px;line-height:16px;color:#feae00;font-weight:bold}.basket-product__gift-icon--deleted{filter:grayscale(100)}.basket-product__price--dropped{text-decoration:line-through;color:#919399;font-weight:normal}.basket-product__price--orange{color:#feae00}.basket-product__ingredients{padding-top:4px;font-size:0}.basket-ingredients__title{display:block;font-size:12px;line-height:16px;color:#919399}.basket-ingredients__title:before{content:'\2022';display:inline-block;vertical-align:middle;margin-right:4px}.basket-ingredients__title--unavailable{text-decoration:line-through}.basket-product__notice-row{display:block}.basket-product__notice-row--is-block{padding-top:4px;width:100%}.basket-product__notice-row__gift-deleted{font-size:12px}.basket__unavailable-text{display:inline-block;vertical-align:middle;padding-top:4px;font-size:12px;line-height:16px;color:#2e2e33}.basket__unavailable-icon-container{position:relative;display:inline-block;vertical-align:bottom;width:16px;height:16px;margin-left:4px}.basket__unavailable-icon-container:hover .basket__unavalible-bubble{display:block}.basket__unavalible-bubble{display:none;position:absolute;top:23px;left:-80px;width:172px;padding:8px 16px;background-color:#fff;font-size:12px;line-height:16px;color:#2e2e33;border-radius:0 0 4px 4px;box-shadow:0 -2px 8px 0 rgba(0,0,0,0.08);box-sizing:border-box}.basket__unavalible-bubble:before{content:'';border:6px solid transparent;border-bottom:6px solid #fff;top:-12px;left:50%;margin-left:-3px;position:absolute}.basket-product__change-button{font-size:15px;color:#919399;cursor:pointer}@media (max-width: 640px){.basket-product__change-button{background:#f6f6f6;border-radius:4px;height:32px;width:96px;line-height:20px;padding:6px 12px;margin-top:12px}.basket-product__change-button--return{width:32px;height:32px;padding:4px;box-sizing:border-box}}@media (min-width: 640px){.basket-product{margin:1px 0 0 0;padding:16px 40px;background-color:transparent;box-shadow:0 1px 0 0 #e3e4e6;cursor:pointer}.basket-product.is-disabled{cursor:default}.basket-product.is-disabled:hover{background-color:transparent}.basket-product.is-disabled:hover .basket-product__name,.basket-product.is-disabled:hover .basket-product__ingredients{margin-left:0}.basket-product.is-disabled:hover .basket-product__price{background-color:transparent}.basket-product__change-button{white-space:nowrap;display:inline-block;position:absolute;transition:right 0.2s ease;right:10px;top:3px}.basket-product__change-button--return{right:25px;top:1px}.basket-product:hover{background-color:#f6f6f6}.basket-product:hover .basket-product__name,.basket-product:hover .basket-product__ingredients{margin-left:-64px}.basket-product:hover .basket-product__price{background-color:#f6f6f6}.basket-product:not(.basket-product--gift):hover .basket-product__quantity-slider{right:-66px;transition:right 0.2s ease}.basket-product:not(.basket-product--gift):hover .basket-product__quantity-container{overflow:visible}.basket-product__name,.basket-product__ingredients{transition:margin-left 0.2s ease}.basket-product__row{width:calc(100% - 50px);position:relative;display:inline-block;vertical-align:top}.basket-product__img-container{display:none}.basket-product__name,.basket-product__quantity-container{display:inline-block;vertical-align:middle;box-sizing:border-box}.basket-product__name,.basket-product__price{font-size:12px;line-height:16px}.basket-product__name{width:166px;padding-right:10px;color:#2e2e33;box-sizing:border-box;white-space:normal;word-wrap:break-word}.basket-product__quantity-container{width:24px;height:24px;padding:0;overflow:hidden;white-space:nowrap;position:relative}.basket-product__quantity-slider{width:88px;position:absolute;right:-32px}.basket-product__price{padding-top:4px;box-sizing:border-box}.basket-product__ingredients{display:block;width:186px;padding:2px 10px 0 0;box-sizing:border-box}.basket__unavailable-text{font-weight:bold}.basket__unavailable-icon-container{margin-left:9px;cursor:pointer}}

.basket-total__row{display:flex;align-items:center;justify-content:space-between;padding:16px;background-color:#fff;font-size:0}.basket-total__row.is-discount-row{margin-top:8px}.basket-total__row.is-discount-row .basket-total__row-cost{color:#feae00}.basket-total__row--summary{display:none}.basket-total__row-title,.basket-total__row-cost,.basket-total__row-remained{display:inline-block;vertical-align:top;font-size:12px;line-height:16px;color:#2e2e33}.basket-total__row-remained{padding:4px 8px;border-radius:4px;background-color:#919399;color:#fff;font-size:10px;line-height:12px}.basket-total__subscription-info{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 74px)}.basket-total__row-title{padding-right:10px;box-sizing:border-box}.basket-total__row-title--subscription{color:#919399}.basket-total__row-cost{text-align:right;font-weight:bold}@media (min-width: 640px){.basket-total__row{padding:18px 40px;box-shadow:0 1px 0 0 #e3e4e6;background-color:transparent}}@media (min-width: 640px) and (min-width: 640px){.basket-total__row{margin-top:0}}@media (min-width: 640px){.basket-total__row.is-discount-row{margin-top:0}.basket-total__row-title{font-size:12px;line-height:16px}}

.basket-title{padding:16px}.basket-title__pharma-details{margin-top:6px}@media (min-width: 640px){.basket-title__pharma-details{margin-top:14px}}.basket-title__pharma-address{margin-bottom:2px}.basket-title--left,.basket-title--right{display:inline-block;vertical-align:middle}.basket-title--left{padding-right:10px;width:calc(100% - 58px);box-sizing:border-box;font-size:12px;line-height:16px;color:#919399}.basket-title__vendor-name{font-size:15px;line-height:20px;color:#2e2e33}.basket-title__vendor-logo{position:relative;width:42px;height:42px;padding:3px;border-radius:4px;background-color:#fff}.basket-title__vendor-logo-img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:4px;max-width:42px;max-height:42px}@media (min-width: 640px){.basket-title{padding:15px 40px;box-shadow:0 1px 0 0 #e3e4e6;cursor:pointer}.basket-title--left,.basket-title--right{display:inline-block;vertical-align:top}.basket-title--left{width:calc(100% - 43px)}.basket-title__vendor-logo{width:35px;height:35px;border:1px solid #e3e4e6}.basket-title__vendor-logo-img{max-width:35px;max-height:35px}}

@media (min-width: 640px){.basket__wrap{padding-bottom:72px !important;padding-left:0 !important;padding-right:0 !important}.basket__wrap .basket-error{padding-left:50px;padding-right:40px}}

.basket{position:fixed;top:100%;left:0;bottom:0;width:100%;height:100%;background-color:#f6f6f6;z-index:100;transition:top .4s ease}.basket.is-open{top:0}.basket__overlay{display:none}.basket__header{position:relative;display:block;height:48px;padding:12px 16px;box-sizing:border-box;background-color:#fff;box-shadow:0 1px 0 0 #e3e4e6;z-index:10}.basket__header-text{display:inline-block;vertical-align:middle;font-size:15px;line-height:20px;color:#2e2e33;font-weight:bold}.basket__header-btn--close{position:absolute;top:12px;right:16px;padding:0;display:inline-block;vertical-align:middle}.basket__wrap{height:calc(100% - 72px);padding:0 10px 10px;box-sizing:border-box;overflow-y:auto}.basket__price-title,.basket__price-cost{display:inline-block;vertical-align:middle;font-size:15px;line-height:20px}.basket__price-cost{text-align:right}@media (min-width: 640px){.basket{width:344px;height:auto;right:0;top:72px;left:auto;margin-right:-344px;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.08);font-size:0;overflow:hidden;box-sizing:border-box;transition:margin-right .4s ease}.basket.is-open{margin-right:0;top:72px}.basket.is-open ~ .basket__overlay{display:block}.basket.is-checkout{margin-top:96px}.basket.is-static,.basket.is-checkout{position:relative;width:272px;top:0 !important;margin-right:0;margin-left:-108px;padding-left:108px;box-sizing:content-box;background-color:transparent;box-shadow:none}.basket.is-static ~ .basket__overlay,.basket.is-checkout ~ .basket__overlay{display:none}.basket.is-static .basket__wrap,.basket.is-checkout .basket__wrap{height:100%;padding:0;overflow:initial}.basket.is-static .basket-title,.basket.is-checkout .basket-title{padding:16px 0}.basket.is-static .basket-title--right,.basket.is-checkout .basket-title--right{border:none}.basket.is-static .basket-product,.basket.is-checkout .basket-product{padding:16px 0}.basket.is-static .basket-total,.basket.is-checkout .basket-total{padding:32px 0 16px}.basket.is-static .basket-total--short,.basket.is-checkout .basket-total--short{padding:0}.basket.is-static .basket-total__row,.basket.is-checkout .basket-total__row{box-shadow:none;margin:10px 0;padding:0}.basket.is-static .basket-total__row--summary,.basket.is-checkout .basket-total__row--summary{display:flex}.basket.is-static .basket-total__row--summary .basket-total__row-title,.basket.is-static .basket-total__row--summary .basket-total__row-cost,.basket.is-checkout .basket-total__row--summary .basket-total__row-title,.basket.is-checkout .basket-total__row--summary .basket-total__row-cost{font-size:22px;line-height:28px}.basket.is-static .basket-error,.basket.is-checkout .basket-error{padding:0 12px;margin:24px 0 36px}.basket.is-static .basket-button-submit,.basket.is-checkout .basket-button-submit{display:none}.basket.is-static .basket-product{cursor:default}.basket.is-static .basket-product.is-disabled{display:none}.basket.is-static .basket-product:hover{background-color:transparent}.basket.is-static .basket-product:hover .basket-product__name{width:166px}.basket.is-static .basket-product:hover .basket-product__name,.basket.is-static .basket-product:hover .basket-product__ingredients{margin-left:0}.basket.is-static .basket-product:hover .basket-product__quantity-container{width:24px}.basket.is-static .basket-product:hover .basket-product__quantity-slider{width:24px;right:0}.basket.is-static .basket-product .basket-product__quantity-slider{width:24px;right:0}.basket.is-static .basket-product .product-quantity-controls__minus,.basket.is-static .basket-product .product-quantity-controls__plus{display:none}.basket.is-static .basket-product .basket-product__discount-desc{display:none}.basket.is-static .product-quantity-controls__value{background-color:#e3e4e6}.basket.is-empty .basket__wrap,.basket.is-empty .basket-button-submit{display:none}.basket.is-empty .basket-empty{display:block;position:absolute;top:40%;left:50%;margin-right:-50%;transform:translate(-50%, -40%);padding:0 60px;text-align:center}.basket__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:#2e2e33;opacity:.6;z-index:60}.basket__header{display:none}}@media (min-width: 640px) and (min-width: 1280px){.basket.show-always{margin-right:0 !important;transition:none}.basket.show-always ~ .basket__overlay{display:none}.basket ~ .basket__overlay{display:none}}

.gift-choice-wrapper{width:100%;margin-bottom:70px}@media (min-width: 640px){.gift-choice-wrapper{margin-bottom:0}}.gift-choice-wrapper__title{display:flex;align-content:center;justify-content:center;font-size:22px;line-height:28px;font-weight:bold;margin-top:32px;width:100%;white-space:nowrap;overflow:hidden;border-bottom:1px solid #e3e4e6;padding-bottom:16px}@media (min-width: 640px){.gift-choice-wrapper__title{margin-top:0;border:none;width:560px;margin-left:-96px;font-size:30px;line-height:36px}}.gift-choice-wrapper__title__positioning-container{position:relative}.gift-choice-wrapper__title__positioning-container--finish{transition:.4s;transform:translateX(-120%)}.after-next-title{left:240%;position:absolute;color:#e3e4e6;top:0}.after-next-title--finish{transition:.4s;color:#2e2e33}.next-title{left:120%;position:absolute;color:#e3e4e6;top:0}.next-title--finish{transition:.4s;color:#2e2e33}.current-title--finish{transition:.4s;color:#e3e4e6}.prev-title{position:absolute;color:#e3e4e6;top:0;right:120%}.prev-title--finish{transition:.4s;color:#2e2e33}

.gift-preview{background:#fff;border-radius:16px;margin:15px;font-size:15px}@media (min-width: 640px){.gift-preview{margin:0 0 16px}.gift-preview:not(:first-child){padding-top:8px}.gift-preview:not(:last-child):after{content:'';display:inline-block;position:absolute;width:100%;height:8px;background:#f6f6f6;margin-left:-96px;margin-top:16px}}@media (max-width: 640px){.gift-preview{box-shadow:0px -2px 8px 0px rgba(0,0,0,0.04),0px 8px 8px 0px rgba(0,0,0,0.04)}.gift-preview__list:not(:last-child) .gift-preview__list__item{border-bottom:1px solid #e3e4e6}}.gift-preview:last-child{margin-bottom:0}.gift-preview__section{position:relative}.gift-preview__title{display:flex;align-content:center;justify-content:space-between;padding:16px 46px 16px 16px;border-bottom:1px solid #e3e4e6}@media (min-width: 640px){.gift-preview__title{padding:16px 32px 16px 0}}.gift-preview__selector{border-radius:50%;border:2px solid #0ec645;height:24px;width:24px;box-sizing:border-box;cursor:pointer;margin-left:5px;flex-shrink:0;position:absolute;top:14px;right:16px}@media (min-width: 640px){.gift-preview__selector{right:0}}.gift-preview__selector--multiple{top:-2px}.gift-preview__selector--active{transform:scale(2);position:absolute;top:4px;left:4px}.gift-preview__list--multiple{position:relative}.gift-preview__list--disabled .gift-preview__list__item{opacity:.5}.gift-preview__list--disabled .gift-preview__selector{pointer-events:none;border-color:#e3e4e6}

.preview-container{display:flex;margin:16px;padding-bottom:16px}@media (min-width: 640px){.preview-container{margin:16px 0 0;padding-bottom:0}.preview-container:last-of-type{margin-bottom:0}}.preview-container__image{height:80px;width:80px;border-radius:8px;margin-right:16px;position:relative;display:flex;flex-shrink:0;background-position:center;background-size:cover;background-repeat:no-repeat}.preview-container__image__without-image{position:absolute}.preview-container__image img{display:none;width:100%;height:100%;border-radius:8px}.preview-container__text-area{width:100%;margin-right:28px;display:flex;flex-direction:column}@media (min-width: 640px){.preview-container__text-area{margin-right:32px}}.preview-container__text-area__name{color:#2e2e33;margin-bottom:5px}.preview-container__text-area__ingredients-group{color:#919399;margin-bottom:5px}.preview-container__text-area__ingredients-group__item:before{content:'\2022';display:inline-block;vertical-align:middle;margin-right:4px}.preview-container__text-area__kind{color:#ffae00;font-weight:bold}

.checkout-form-button__area{height:48px;line-height:32px}@media (min-width: 640px){.checkout-form-button__container{max-width:560px;margin:0 auto;border-top:0;position:initial;bottom:initial;left:initial;right:initial;width:initial;background-color:initial;box-shadow:initial;box-sizing:initial}.checkout-form-button__area{height:56px;line-height:56px}}

.checkout-form-comment__container{width:100%;padding:16px;box-sizing:border-box;background:#f6f6f6;border-radius:4px;resize:none;outline:none}.checkout-form-comment__container:focus{background:#f6f6f6}.checkout-form-comment__container:empty:before{content:attr(placeholder);color:#919399}

.checkout-form-delivery__columns{display:flex;flex-direction:column;margin:-5px 0}@media (min-width: 640px){.checkout-form-delivery__columns{margin:0 -5px;flex-direction:row}}.checkout-form-delivery__date{flex:1;margin:5px 0}@media (min-width: 640px){.checkout-form-delivery__date{margin:0 5px}}.checkout-form-delivery__period{flex:1;margin:5px 0}@media (min-width: 640px){.checkout-form-delivery__period{margin:0 5px}}

.form-select__container{position:relative}.form-select__label{display:flex;width:100%;padding:16px;box-sizing:border-box;background:#f6f6f6;border-radius:4px;resize:none;outline:none;justify-content:space-between;cursor:pointer;user-select:none}.form-select__options{padding-top:40px;padding-bottom:60px}@media (min-width: 640px){.form-select__options{position:absolute;overflow-y:auto;z-index:1;top:100%;width:100%;background:#fff;max-height:250px;border-radius:4px;padding:0;box-shadow:0px -2px 8px 0px rgba(0,0,0,0.04),0px 8px 8px 0px rgba(0,0,0,0.04)}}.form-select__option{padding:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.form-select__option+.form-select__option{border-top:1px solid #e3e4e6}.form-select__option:hover{background:#f6f6f6}

.vendor-address__container{margin-bottom:-16px}@media (min-width: 640px){.vendor-address__container{width:100%;margin-bottom:0}}.vendor-address__map{width:100%;height:300px}@media (min-width: 640px){.vendor-address__map{height:350px}}

.takeaway-switcher__container{display:inline-block;background:#f6f6f6;padding:2px;border-radius:4px}@media (min-width: 640px){.takeaway-switcher__container{padding:4px}}.takeaway-switcher__button{display:inline-block;padding:6px 16px;border-radius:2px;cursor:pointer}@media (min-width: 640px){.takeaway-switcher__button{padding:8px 24px}}.takeaway-switcher__button--active{background:#fff;font-weight:bold;box-shadow:0px -2px 8px 0px rgba(0,0,0,0.04),0px 8px 8px 0px rgba(0,0,0,0.04)}

.checkout-form__container{background-color:#fff;padding-bottom:104px}@media (min-width: 640px){.checkout-form__container{padding-bottom:0}}.checkout-form__section{padding:32px 12px;border-top:8px solid #f6f6f6}.checkout-form__section:first-of-type{border-top:0}.checkout-form__section .address-suggest-simple__item{padding-left:14px}@media (min-width: 640px){.checkout-form__section{max-width:560px;margin:0 auto;padding:48px 96px 0;border-top:0}}.checkout-form__short{display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width: 640px){.checkout-form__short--promocode{display:block}}.checkout-form__section-title{display:inline-block;font-size:15px}@media (min-width: 640px){.checkout-form__section-title{font-size:22px;line-height:28px;padding-bottom:6px}}.checkout-form__takeaway-switcher{margin-right:8px;margin-bottom:16px}@media (min-width: 640px){.checkout-form__takeaway-switcher{margin-right:16px}}.checkout-form__preorder-label{display:inline-block;font-size:15px;margin-bottom:8px}@media (min-width: 640px){.checkout-form__preorder-label{font-size:22px;line-height:28px}}.checkout-form__preorder-label--capitalized::first-letter{text-transform:capitalize}.checkout-form__takeaway-info{width:100%;background:#f6f6f6;padding:16px;margin-bottom:16px;border-radius:4px}@media (min-width: 640px){.checkout-form__takeaway-info{margin-bottom:24px}}.checkout-form__takeaway-text{display:inline}@media (min-width: 640px){.checkout-form__takeaway-text{display:block}}.checkout-form__takeaway-address{margin-top:8px;color:#0ec645;cursor:pointer}.checkout-form__error{position:relative;margin-top:24px;padding-left:10px}.checkout-form__error:before{content:'';position:absolute;top:0;left:0;bottom:0;width:2px;background-color:#fc2c38}.checkout-form__short--promocode .label--def__error{top:58px}.checkout-form__promocode-info{display:block;margin-top:-12px;font-size:12px;line-height:16px}@media (min-width: 640px){.checkout-form__promocode-info{display:inline-block;vertical-align:middle;margin:0 0 10px 32px;font-size:12px}}.checkout-form__comment-container{width:100%}.checkout-form__comment-title{font-size:15px;line-height:20px;margin-bottom:12px}.checkout-form__additional-fields{width:100%}.checkout-form__delivery-slots-container{width:100%;margin-top:16px}.checkout-form__delivery-slots-title{margin-bottom:6px}.checkout-form__address-suggest{position:relative;width:100%;height:76px}.checkout-form__submit-button{position:fixed;bottom:0;left:0;right:0;width:100%;height:72px;padding:12px 16px;z-index:50;background-color:#fff;box-shadow:0 -2px 8px 0 rgba(0,0,0,0.08);box-sizing:border-box}@media (min-width: 640px){.checkout-form__submit-button{height:72px;padding:48px 96px;max-width:560px;margin:0 auto;border-top:0;position:initial;bottom:initial;left:initial;right:initial;width:initial;background-color:initial;box-shadow:initial;box-sizing:initial}}.checkout-form__pharma-comment{color:#919399;margin-top:4px;margin-bottom:16px;font-size:10px;line-height:12px}@media (min-width: 640px){.checkout-form__pharma-comment{margin-top:0;font-size:12px;line-height:16px}}

.address-suggest-simple__overlay{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:1}.address-suggest-simple__search-loading{position:absolute;top:18px;right:12px}.address-suggest-simple__search-field{z-index:40}.address-suggest-simple__placeholder{position:absolute;top:0;left:0}.address-suggest-simple__wrapper{width:100%;position:relative}.address-suggest-simple__wrapper .label--def{padding-bottom:unset}.address-suggest-simple__dropdown{width:100%;max-height:350px;overflow:auto;background:#fff;position:absolute;z-index:120;border:1px solid #e3e4e6;margin-top:-1px}.address-suggest-simple__item{padding:16px;font-size:15px;line-height:20px}@media (min-width: 640px){.address-suggest-simple__item{padding:14px 32px 14px 64px}}.address-suggest-simple__item:hover,.address-suggest-simple__item--navigated{background:#f6f6f6;cursor:pointer}.address-suggest-simple__item--saved{font-weight:bold}.address-suggest-simple__address{padding:0 6px}.address-suggest-simple__entity-info{display:flex;padding:6px 0;color:#919399}

.vendor-reachability-popup__container{display:flex;flex-direction:column;padding:20px 20px 0}@media (min-width: 640px){.vendor-reachability-popup__container{width:100%;padding:0}}.vendor-reachability-popup__button-container{display:flex;flex-direction:column;width:100%;justify-content:space-between;padding:20px 0}.vendor-reachability-popup__button:first-child{margin-bottom:10px}@media (min-width: 640px){.vendor-reachability-popup__button:first-child{margin-right:16px}}

.cuisines-items-hidden{position:absolute;top:116px;right:0;background-color:#fff;border:1px solid rgba(46,46,51,0.12);border-radius:4px;box-shadow:0 16px 16px 0 rgba(46,46,51,0.15);z-index:105}.cuisines-items-hidden__btn{width:100%;padding:12px 16px;display:block;font-size:15px;line-height:20px;text-align:left;font-weight:500}.cuisines-items-hidden__btn--is-selected{color:#fff;background-color:#54545a}.cuisines-items-hidden__btn--is-selected:first-child{border-radius:4px 4px 0 0}.cuisines-items-hidden__btn--is-selected:last-child{border-radius:0 0 4px 4px}.cuisines-items-hidden__btn:hover:not(.cuisines-items-hidden__btn--is-selected){background-color:rgba(46,46,51,0.05)}.cuisines-items-hidden__btn:not(:last-child){margin-bottom:1px}.cuisines-items-hidden__btn:first-child{padding-top:16px}.cuisines-items-hidden__btn:last-child{padding-bottom:16px}.cuisines-items-hidden__icon{display:inline-block;vertical-align:middle;width:32px;height:32px;margin-right:12px;background-repeat:no-repeat;background-size:cover}

.cuisines-panel{width:calc(100% + 16px)}.cuisines-panel__container--empty{padding:8px 0}.cuisines-panel__container--empty .cuisines-panel__slider{display:none}.cuisines-panel__cuisines-icon{width:32px;height:32px;display:block;margin-bottom:8px;background-size:cover;background-repeat:no-repeat}.cuisines-panel__slider{white-space:nowrap;overflow:scroll;padding:16px 0;margin-left:-8px}.cuisines-panel__slide{display:inline-block;vertical-align:top;margin-right:16px;min-width:88px;height:88px;background-color:transparent;border-radius:12px;box-sizing:border-box;box-shadow:0px -2px 8px 0px rgba(0,0,0,0.04),0px 8px 8px 0px rgba(0,0,0,0.04);transition:all 0.2s ease}.cuisines-panel__slide--is-selected{background-color:#54545a;box-shadow:none}.cuisines-panel__slide--is-selected .cuisines-panel__slide-btn{color:#fff}.cuisines-panel__slide:first-child{margin-left:8px}.cuisines-panel__slide--more{display:none}.cuisines-panel__slide-btn{display:block;padding:16px 16px 12px;width:100%;height:100%;background-color:transparent;color:inherit;font-size:15px;line-height:20px;font-weight:500;border-radius:12px;box-sizing:border-box;text-align:left}.cuisines-panel__loading-item{display:inline-block;vertical-align:middle;height:33px;margin-right:16px;line-height:20px;animation:loading-blink .8s infinite}.cuisines-panel__loading-item:before{content:'';width:32px;height:32px;display:inline-block;vertical-align:middle;margin-right:8px;background-color:#fff;border-radius:3px}.cuisines-panel__gray-block{display:inline-block;vertical-align:middle;width:150px;height:24px;background-color:#fff;border-radius:3px}@media (min-width: 640px){.cuisines-panel{padding-right:88px;width:calc(100% - 88px);position:relative}.cuisines-panel__container--empty{padding:12px 0}.cuisines-panel__slider{padding:24px 0;overflow:hidden;height:88px;white-space:normal}.cuisines-panel__slide--more{margin-top:24px;display:block;width:88px;position:absolute;top:0;right:0;margin-right:0;visibility:hidden}.cuisines-panel__slide--more .cuisines-panel__cuisines-icon{background-image:url("/build/static/mocks/cuisines-more--black.svg")}.cuisines-panel__slide--more-visible{visibility:visible}.cuisines-panel__slide--more-selected .cuisines-panel__cuisines-icon{background-image:url("/build/static/mocks/cuisines-more--white.svg")}.cuisines-panel__loading-item{display:inline-block;vertical-align:middle;height:33px;margin-right:40px;line-height:20px;animation:loading-blink .8s infinite}.cuisines-panel__loading-item:before{content:'';width:32px;height:32px;display:inline-block;vertical-align:middle;margin-right:8px;background-color:#fff;border-radius:3px}.cuisines-panel__gray-block{display:inline-block;vertical-align:middle;width:150px;height:24px;background-color:#fff;border-radius:3px}.cuisines-panel__slide:hover:not(.cuisines-panel__slide--is-selected){box-shadow:0px -2px 8px 0px rgba(0,0,0,0.04),0px 8px 8px 0px rgba(0,0,0,0.08);transform:translateY(-3px)}.cuisines-panel__slide--is-hidden{visibility:hidden}}

.vendor-error__text{margin:24px 0;font-size:22px;line-height:28px;font-weight:bold}@media (min-width: 640px){.vendor-error__text{margin:44px 0 24px;font-size:30px;line-height:36px;font-weight:bold}}.vendor-error__container{display:flex;flex-direction:column;padding:20px 20px 0}@media (min-width: 640px){.vendor-error__container{padding:0}}.vendor-error__button-container{display:flex;flex-direction:column;width:100%;justify-content:space-between;padding:20px 0}.vendor-error__button:first-child{margin-bottom:10px}@media (min-width: 640px){.vendor-error__button:first-child{margin-right:16px}}

.checkout-form-apple-pay-button__container{position:fixed;bottom:0;left:0;right:0;width:100%;height:72px;padding:12px 16px;z-index:50;background-color:#fff;box-shadow:0 -2px 8px 0 rgba(0,0,0,0.08);box-sizing:border-box}@media (min-width: 640px){.checkout-form-apple-pay-button__container{padding:0;max-width:560px;margin:0 auto;border-top:0;position:initial;bottom:initial;left:initial;right:initial;width:initial;background-color:initial;box-shadow:initial;box-sizing:initial}}.checkout-form-apple-pay-button__btn{height:48px;line-height:32px;display:inline-block;-webkit-appearance:-apple-pay-button;-apple-pay-button-type:check-out;cursor:pointer;width:100%}@media (min-width: 640px){.checkout-form-apple-pay-button__btn{height:56px}}

.google-pay-button__container .gpay-button.long,.google-pay-button__container .gpay-button.buy{width:100%;height:48px}

.checkout-form-replacements__container{margin:5px 0}

.payform__container{display:flex;height:calc(100vh - 40px);margin-top:20px;flex:1;box-sizing:border-box}@media (min-width: 640px){.payform__container{height:100%;margin:0}}.payform__iframe{width:100%;border:none}.payform__overlay{padding:0;z-index:10000}.payform__close-button{z-index:10001}@media (min-width: 640px){.payform__close-button{display:none}}.confirmation__container{display:flex;height:calc(100vh - 40px);margin-top:20px;padding:0 16px;flex:1;align-items:center;justify-content:center;flex-direction:column}@media (min-width: 640px){.confirmation__container{height:100%;padding:0}}.confirmation__text{font-size:15px;line-height:20px;margin-bottom:20px}@media (min-width: 640px){.confirmation__text{font-size:22px;line-height:28px}}.confirmation__controls-button{margin:5px 0}

