.elementor-10843 .elementor-element.elementor-element-c4588a6{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for container, class: .elementor-element-c4588a6 */.vue-content {
    width: 100%
}

.arrow-down {
    background: transparent;
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    right: 20px;
    top: 25px;
    height: 10px;
    width: 10px;
    -webkit-transition: .2s;
    transition: .2s
}

.map-vue img {
    border: 0!important
}

.inn-info__vat-info[data-v-05cbbc50] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    width: 50%;
    font-size: 14px
}

@media only screen and (max-width: 601px) {
    .inn-info__vat-info[data-v-05cbbc50] {
        width:100%
    }
}

.inn-info__vat-info--not-payer[data-v-05cbbc50] {
    margin-left: 0
}

.checkmark[data-v-05cbbc50] {
    display: inline-block;
    margin: 0 10px 5px 0
}

.checkmark[data-v-05cbbc50]:after {
    content: "";
    display: block;
    width: 6px;
    height: 10px;
    border: solid #55ca53;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.user-logged-form__semi-item--egr .control[data-v-5d052df6] {
    margin-bottom: 0
}

.user-logged-form__semi-item--egr .error-message[data-v-5d052df6] {
    position: absolute;
    bottom: -15px
}

.subscribe-form__input-wrap .control[data-v-5d052df6] {
    margin: 0;
    background: #363637;
    color: #fff;
    border-color: transparent;
    padding: 0 12px;
    width: 100%;
    max-width: 300px
}

@media only screen and (max-width: 768px) {
    .subscribe-form__input-wrap .control[data-v-5d052df6] {
        max-width:100%
    }
}

.error-message[data-v-5d052df6] {
    margin: 0 0 0 9px
}

.contact-form__input .is-error[data-v-5d052df6],.subscribe-form__input-wrap .is-error[data-v-5d052df6],.video-input__input-wrap .is-error[data-v-5d052df6] {
    border-color: #ff4d42
}

p[data-v-5bd59dc5] {
    margin: 0
}

.inn-info[data-v-5bd59dc5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px
}

.inn-info .user-logged-form__semi-item[data-v-5bd59dc5] {
    margin-top: 0
}

.inn-info__input[data-v-5bd59dc5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 15px;
    margin-bottom: 0;
    width: 100%
}

.inn-info__input-element[data-v-5bd59dc5] {
    font-size: 18px;
    margin-right: 20px;
    width: 48%
}

@media only screen and (max-width: 601px) {
    .inn-info__input-element[data-v-5bd59dc5] {
        width:48%
    }
}

@media only screen and (max-width: 450px) {
    .inn-info__input-element[data-v-5bd59dc5] {
        width:100%
    }
}

.inn-info__input-wrapper[data-v-5bd59dc5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5px
}

@media only screen and (max-width: 601px) {
    .inn-info__input-wrapper[data-v-5bd59dc5] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.fop-form[data-v-760b944e] {
    margin-bottom: 15px
}

.user-logged-form__semi-item[data-v-27fc07c7] {
    margin-bottom: 10px
}

.cart-item-counter[data-v-97553f7a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

.cart-item-counter[data-v-97553f7a]:hover {
    border-color: hsla(0,0%,56.5%,.5)
}

.cart-item-counter__button[data-v-97553f7a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 24px;
    height: 28px;
    color: #333;
    border: 0;
    outline: 0;
    background: transparent;
    margin: 0;
    padding: 0;
    overflow: visible;
    cursor: pointer
}

@media only screen and (min-width: 1025px) {
    .cart-item-counter__button[data-v-97553f7a] {
        width:40px;
        height: 40px
    }
}

.cart-item-counter__button[data-v-97553f7a]:hover {
    background-color: #f8f8f8
}

.cart-item-counter__button[data-v-97553f7a]:hover:focus {
    color: #ff2f00
}

.cart-item-counter__button[data-v-97553f7a]:disabled {
    pointer-events: none
}

.cart-item-counter__button:disabled svg[data-v-97553f7a] {
    opacity: .3
}

.cart-item-counter__button--decrement[data-v-97553f7a] {
    border-right: 1px solid #e7e7e7
}

.cart-item-counter__button--increment[data-v-97553f7a] {
    border-left: 1px solid #e7e7e7
}

.cart-item-counter__button svg[data-v-97553f7a] {
    width: 10px
}

@media only screen and (min-width: 1025px) {
    .cart-item-counter__button svg[data-v-97553f7a] {
        width:16px
    }
}

.cart-item-counter__input[data-v-97553f7a] {
    color: #333;
    font-size: 16px;
    width: 32px;
    height: 28px;
    border: 0;
    outline: 0;
    overflow: visible;
    text-align: center;
    -moz-appearance: textfield;
    background: transparent
}

@media only screen and (min-width: 1025px) {
    .cart-item-counter__input[data-v-97553f7a] {
        font-size:18px;
        width: 40px;
        height: 40px
    }
}

.cart-item-counter__input[data-v-97553f7a]::-webkit-inner-spin-button,.cart-item-counter__input[data-v-97553f7a]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.cart-item-counter--small .cart-item-counter__button[data-v-97553f7a] {
    width: 24px;
    height: 28px
}

.cart-item-counter--small .cart-item-counter__button svg[data-v-97553f7a] {
    width: 10px
}

.cart-item-counter--small .cart-item-counter__input[data-v-97553f7a] {
    font-size: 16px;
    width: 32px;
    height: 28px
}

.cart-item-remove[data-v-92f07b5c] {
    position: relative
}

.cart-item-remove__button[data-v-92f07b5c] {
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    background: none;
    opacity: .5
}

.cart-item-remove__button[data-v-92f07b5c]:hover {
    opacity: 1
}

.approve-remove[data-v-92f07b5c] {
    position: absolute;
    left: calc(100% + 20px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    border-radius: 3px;
    padding: 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100vw;
    max-width: 210px;
    z-index: 2
}

.approve-remove__btn[data-v-92f07b5c] {
    width: calc(50% - 15px);
    background-color: transparent;
    border: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    padding: 9px 8px;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.approve-remove__btn[data-v-92f07b5c]:focus,.approve-remove__btn[data-v-92f07b5c]:hover {
    text-decoration: none
}

.approve-remove__btn--remove[data-v-92f07b5c],.approve-remove__btn--wish-list[data-v-92f07b5c] {
    position: relative;
    padding-top: 42px
}

.approve-remove__btn--remove[data-v-92f07b5c]:before,.approve-remove__btn--wish-list[data-v-92f07b5c]:before {
    content: "";
    width: 26px;
    height: 23px;
    position: absolute;
    top: 9px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.approve-remove__btn--wish-list[data-v-92f07b5c] {
    margin-right: 15px
}

.approve-remove__btn--wish-list[data-v-92f07b5c]:before {
    background-image: url(/img/svgo/cart/wish-list.svg)
}

.approve-remove__btn--wish-list[data-v-92f07b5c]:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 60px;
    background: #e7e7e7;
    top: 10px;
    right: -15px
}

.approve-remove__btn--remove[data-v-92f07b5c] {
    margin-left: 15px
}

.approve-remove__btn--remove[data-v-92f07b5c]:before {
    background-image: url(/img/svgo/cart/remove.svg)
}

.approve-remove__btn--cancel[data-v-92f07b5c] {
    width: 100%
}

.btn-wrapper[data-v-246bdeb6] {
    position: relative
}

.buy-btn[data-v-246bdeb6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 36px;
    max-height: 40px;
    background-color: #ff2f00;
    border: 1px solid #ff2f00;
    border-radius: 3px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    -webkit-transition: background-color .1s ease-in-out,color .1s ease-in-out;
    transition: background-color .1s ease-in-out,color .1s ease-in-out
}

.buy-btn[data-v-246bdeb6]:focus,.buy-btn[data-v-246bdeb6]:hover {
    background-color: #d72700
}

.buy-btn:focus .add-to-cart__svg-wrap--preorder svg circle[data-v-246bdeb6],.buy-btn:hover .add-to-cart__svg-wrap--preorder svg circle[data-v-246bdeb6] {
    fill: #fff
}

.buy-btn:focus .add-to-cart__svg-wrap--preorder svg path[data-v-246bdeb6],.buy-btn:hover .add-to-cart__svg-wrap--preorder svg path[data-v-246bdeb6] {
    stroke: #fff
}

.buy-btn[disabled][data-v-246bdeb6]:not(.buy-btn--invert):not(.buy-btn--icon-only) {
    background-color: #ff5933
}

.buy-btn--invert[data-v-246bdeb6] {
    color: #333;
    background-color: #fff
}

.buy-btn--invert[data-v-246bdeb6]:focus,.buy-btn--invert[data-v-246bdeb6]:hover {
    color: #fff;
    background-color: #ff2f00
}

.buy-btn--pre-order[data-v-246bdeb6] {
    padding: 6px 30px
}

.buy-btn--medium[data-v-246bdeb6] {
    padding: 10px 20px
}

@media only screen and (min-width: 481px) {
    .buy-btn--medium[data-v-246bdeb6] {
        padding:10px 31px
    }
}

.buy-btn--small[data-v-246bdeb6] {
    padding: 6px 22px 7px;
    font-size: 12px;
    font-weight: 400;
    line-height: inherit
}

.buy-btn--small .buy-btn__svg[data-v-246bdeb6] {
    width: 14px;
    height: 14px
}

.buy-btn--icon-only[data-v-246bdeb6] {
    border-radius: 2.5px;
    padding: 6px
}

.buy-btn--icon-only .add-to-cart__svg-wrap[data-v-246bdeb6] {
    margin-right: 0
}

.buy-btn--icon-only .buy-btn__svg[data-v-246bdeb6] {
    width: 20px;
    height: 21px;
    margin-right: 0
}

.buy-btn--icon-only .add-to-cart__checkmark[data-v-246bdeb6] {
    display: block
}

.buy-btn__svg[data-v-246bdeb6] {
    fill: #fff;
    -webkit-transition: fill .1s ease-in-out;
    transition: fill .1s ease-in-out
}

@media only screen and (max-width: 768px) {
    .product-card:not(.product-card--not--adaptive) .product-card__buy-btn .buy-btn[data-v-246bdeb6] {
        font-size:12px;
        line-height: 14px;
        padding: 6px 10px
    }
}

.product-card:not(.product-card--not--adaptive) .product-card__buy-btn .buy-btn .add-to-cart__svg-wrap[data-v-246bdeb6] {
    margin-right: 8px
}

.product-card:not(.product-card--not--adaptive) .product-card__buy-btn .buy-btn .buy-btn__svg[data-v-246bdeb6] {
    width: 16px;
    height: 16px
}

.cart-product-card__add-to-cart .buy-btn[data-v-246bdeb6] {
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    background-color: transparent;
    padding: 2px 5px;
    color: #333
}

.cart-product-card__add-to-cart .buy-btn .buy-btn__svg[data-v-246bdeb6] {
    width: 22px;
    height: 22px;
    fill: #ff2f00
}

.cart-product-card__add-to-cart .buy-btn .add-to-cart__checkmark[data-v-246bdeb6],.product-card-comparison .add-to-cart__checkmark[data-v-246bdeb6] {
    display: block
}

@media only screen and (max-width: 768px) {
    .product-card:not(.product-card--not--adaptive) .product-card__buy-btn--novelty[data-v-246bdeb6],.product-card:not(.product-card--not--adaptive) .product-card__buy-btn--pre-order[data-v-246bdeb6],.product-card:not(.product-card--not--adaptive) .product-card__buy-btn .buy-btn--pre-order[data-v-246bdeb6],.product-card__buy-btn .buy-btn__response-message[data-v-246bdeb6] {
        display:none
    }
}

.add-to-cart__svg-wrap[data-v-246bdeb6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-right: 15px
}

.add-to-cart__checkmark[data-v-246bdeb6] {
    position: absolute;
    bottom: 1px;
    right: -4px;
    display: none
}

.is-product-page[data-v-246bdeb6] {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 1301px) {
    .is-product-page[data-v-246bdeb6] {
        width:auto
    }
}

.is-product-page.is-small-card[data-v-246bdeb6] {
    width: 100%
}

.product-sets-footer__buy-btn .buy-btn[data-v-246bdeb6] {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 769px) {
    .product-sets-footer__buy-btn .buy-btn[data-v-246bdeb6] {
        width:auto
    }
}

.product-actions__btn .buy-btn span[data-v-246bdeb6] {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width: 768px) {
    .product-actions__btn .buy-btn[data-v-246bdeb6] {
        max-height:100%;
        padding: 15px 31px
    }
}

.loader-filter[data-v-6e88b4b9] {
    display: none;
    position: absolute;
    background: hsla(0,0%,100%,.6);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999
}

.loader-filter--is-loading[data-v-6e88b4b9] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.loader-filter--is-loading .loader[data-v-6e88b4b9] {
    display: block
}

.loader-filter--without-opacity[data-v-6e88b4b9] {
    position: fixed
}

.loader-filter--without-background[data-v-6e88b4b9] {
    background: transparent
}

.cart-item-wrapper[data-v-312e033b] {
    position: relative
}

.cart-item[data-v-312e033b] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 55px
}

@media only screen and (min-width: 1025px) {
    .cart-item[data-v-312e033b] {
        padding-bottom:0
    }
}

.cart-item__remove-wrapper[data-v-312e033b] {
    margin-right: 10px
}

@media only screen and (min-width: 1025px) {
    .cart-item__remove-wrapper[data-v-312e033b] {
        margin-right:15px
    }
}

.cart-item__img-wrapper[data-v-312e033b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width: 1025px) {
    .cart-item__img-wrapper[data-v-312e033b] {
        width:100px;
        height: 100px
    }
}

.cart-item__img[data-v-312e033b] {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    font-size: 6px
}

.cart-item__left-wrapper[data-v-312e033b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-item__right-wrapper[data-v-312e033b] {
    width: 100%;
    margin-left: 20px
}

.cart-item__title[data-v-312e033b] {
    font-size: 14px
}

.cart-item__status[data-v-312e033b] {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-top: 10px
}

.cart-item__status--not-in-stock[data-v-312e033b] {
    color: #909090
}

.cart-item__status--will-be-in-stock[data-v-312e033b] {
    color: #ff2f00
}

.cart-item__status--in-stock[data-v-312e033b] {
    color: #359d3f
}

.cart-item__add-to-cart[data-v-312e033b] {
    margin-top: 10px
}

.cart-item__bonuses-wrapper[data-v-312e033b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 5px;
    background-color: #f8f8f8;
    border-radius: 3px;
    margin-top: 10px
}

@media only screen and (min-width: 1025px) {
    .cart-item__bonuses-wrapper[data-v-312e033b] {
        padding:8px 10px
    }
}

.cart-item__bonuses-icon[data-v-312e033b] {
    width: 15px;
    height: 15px;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (min-width: 1025px) {
    .cart-item__bonuses-icon[data-v-312e033b] {
        width:20px;
        height: 20px
    }
}

.cart-item__bonuses-text[data-v-312e033b] {
    font-size: 14px;
    color: rgba(51,51,51,.7);
    margin-left: 7px
}

.cart-item__actions-wrapper[data-v-312e033b] {
    position: absolute;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .cart-item__actions-wrapper[data-v-312e033b] {
        position:static;
        bottom: auto;
        left: auto;
        padding-top: 15px
    }
}

.cart-item__price-wrapper[data-v-312e033b],.cart-item__total-price-wrapper[data-v-312e033b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cart-item__total-price-wrapper[data-v-312e033b] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.cart-item__price[data-v-312e033b],.cart-item__total-price[data-v-312e033b] {
    font-size: 15px
}

@media only screen and (min-width: 1025px) {
    .cart-item__price[data-v-312e033b],.cart-item__total-price[data-v-312e033b] {
        font-size:16px
    }
}

.cart-item__price--old[data-v-312e033b] {
    -webkit-text-decoration-color: #ff2f00;
    text-decoration-color: #ff2f00;
    color: #909090
}

.cart-item__price--contrast[data-v-312e033b] {
    color: #ff2f00;
    font-weight: 500
}

.cart-item__total-price[data-v-312e033b] {
    font-weight: 500
}

.cart-item__total-price--contrast[data-v-312e033b] {
    color: #ff2f00
}

.cart-inner-items[data-v-312e033b] {
    position: relative;
    display: block;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    margin-top: 10px;
    padding: 15px 20px 10px
}

.cart-inner-items__title[data-v-312e033b] {
    position: absolute;
    top: -9px;
    left: 10px;
    padding: 0 10px;
    background-color: #fff;
    color: #909090;
    font-size: 14px
}

.cart-inner-items__list[data-v-312e033b] {
    list-style: none;
    padding: 0;
    margin: 0
}

.cart-inner-items__item[data-v-312e033b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-inner-items__item[data-v-312e033b] :not(:last-child) {
    margin-bottom: 10px
}

.cart-inner-items__item-img-wrapper[data-v-312e033b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width: 1025px) {
    .cart-inner-items__item-img-wrapper[data-v-312e033b] {
        width:75px;
        height: 75px
    }
}

.cart-inner-items__item-img[data-v-312e033b] {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    font-size: 6px
}

.cart-inner-items__item-title[data-v-312e033b] {
    font-size: 14px;
    margin-left: 20px
}

.cart-item--small[data-v-312e033b] {
    padding-bottom: 55px
}

.cart-item--small .cart-item__remove-wrapper[data-v-312e033b] {
    margin-right: 10px
}

.cart-item--small .cart-item__img-wrapper[data-v-312e033b] {
    width: 65px;
    height: 65px
}

.cart-item--small .cart-item__bonuses-wrapper[data-v-312e033b] {
    padding: 5px
}

.cart-item--small .cart-item__bonuses-icon[data-v-312e033b] {
    width: 15px;
    height: 15px
}

.cart-item--small .cart-item__actions-wrapper[data-v-312e033b] {
    position: absolute;
    bottom: 0;
    left: 0
}

.cart-item--small .cart-inner-items[data-v-312e033b] {
    margin-left: 0
}

.cart-item--small .cart-inner-items__item-img-wrapper[data-v-312e033b] {
    width: 50px;
    height: 50px
}

.form-group[data-v-a0bca044] {
    margin-bottom: 15px
}

.control-box[data-v-a0bca044] {
    margin-bottom: 0
}

.control-box.control-box--phone[data-v-a0bca044] {
    width: 56%;
    margin-right: 4%
}

.control-box.control-box--code[data-v-a0bca044] {
    width: 36%;
    margin-right: 0
}

.control--code-auth[data-v-a0bca044] {
    max-width: 110px
}

.control-box__help-block--wrapper[data-v-a0bca044],.control-box__help-block[data-v-a0bca044] {
    width: 100%
}

.flex[data-v-a0bca044] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.loader[data-v-a0bca044] {
    display: block;
    margin: 0 0 0 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.control-box__label[data-v-a0bca044] {
    font-size: 14px
}

.control--phone-auth[data-v-a0bca044] {
    font-size: 16px
}

.checkbox__label[data-v-a0bca044] {
    color: #333
}

.checkbox__label[data-v-a0bca044]:focus:before,.checkbox__label[data-v-a0bca044]:hover:before {
    border-color: #909090!important
}

@media only screen and (min-width: 1340px) {
    .contact-form__auth-form .control-box.control-box--phone[data-v-a0bca044] {
        max-width:295px
    }
}

.resend-code__wrap[data-v-a0bca044] {
    padding-top: 10px
}

.resend-code__trigger[data-v-a0bca044] {
    cursor: pointer;
    color: #3e77aa;
    font-size: 14px
}

.resend-code__trigger.disabled[data-v-a0bca044] {
    pointer-events: none
}

.resend-code__info[data-v-a0bca044] {
    margin: 10px 0;
    font-size: 12px;
    color: #909090;
    text-align: center;
    background: rgba(62,119,170,.1);
    padding: 15px;
    border-radius: 3px;
    font-weight: 400
}

.resend-code__info-timer[data-v-a0bca044] {
    width: 34px;
    font-weight: 700;
    display: inline-block
}

.vue-button[data-v-ba7def3e] {
    position: relative;
    border-radius: 3px;
    font-size: 15px;
    color: #fff;
    display: block;
    font-weight: 500;
    background-color: #ff2f00;
    border: 1px solid #ff2f00;
    -webkit-transition: .1s;
    transition: .1s;
    padding: 11px 30px
}

.vue-button[data-v-ba7def3e]:not(.vue-button--disabled):not(.vue-button--plain):not(.vue-button--plain-transparent):not(.vue-button--pseudo-link):not(.vue-button--transparent):not(.vue-button--gray):hover:not(.vue-button--white-text):not(.vue-button--danger):hover:not(.vue-button--dark):hover {
    background-color: #d72700;
    border-color: #d72700
}

.vue-button--gray[data-v-ba7def3e] {
    color: #333;
    background-color: #f8f8f8;
    border: 1px solid #f8f8f8
}

.vue-button--gray[data-v-ba7def3e]:hover {
    background-color: transparent
}

.vue-button--white-text[data-v-ba7def3e]:hover {
    background-color: transparent;
    color: #fff
}

.vue-button--plain[data-v-ba7def3e] {
    background-color: #fff;
    color: #19191e
}

.vue-button--plain[data-v-ba7def3e]:hover {
    background-color: #ff2f00;
    color: #fff
}

.vue-button--plain-transparent[data-v-ba7def3e] {
    background-color: transparent;
    color: #19191e
}

.vue-button--plain-transparent[data-v-ba7def3e]:hover {
    background-color: #ff2f00;
    color: #fff
}

.vue-button--dark[data-v-ba7def3e] {
    background-color: #333;
    color: #fff;
    border: 1px solid #333
}

.vue-button--dark[data-v-ba7def3e]:hover {
    background-color: transparent;
    color: #333
}

.vue-button--danger[data-v-ba7def3e] {
    border: 2px solid #eb3434
}

.vue-button--danger[data-v-ba7def3e],.vue-button--danger[data-v-ba7def3e]:hover {
    background-color: transparent;
    color: #eb3434
}

.vue-button--disabled[data-v-ba7def3e] {
    color: #333;
    background-color: #e7e7e7;
    border: 0
}

.vue-button--disabled[data-v-ba7def3e]:hover {
    color: #333;
    background-color: #e7e7e7
}

.vue-button--xs[data-v-ba7def3e] {
    font-size: 14px;
    padding: 13px 30px
}

.vue-button--small[data-v-ba7def3e] {
    padding: 5px 40px
}

.vue-button--medium[data-v-ba7def3e] {
    font-size: 16px;
    font-weight: 400;
    padding: 15px 50px
}

.vue-button--big[data-v-ba7def3e] {
    font-size: 16px;
    font-weight: 400;
    padding: 20px 40px
}

.vue-button--transparent[data-v-ba7def3e] {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff
}

.vue-button--full[data-v-ba7def3e] {
    width: 100%
}

.vue-button--max-content[data-v-ba7def3e] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.vue-button--pseudo-link[data-v-ba7def3e] {
    color: #3e77aa;
    font-size: 14px;
    font-weight: 500;
    background: transparent;
    border-color: transparent;
    padding: 0;
    border-bottom: 1px solid #3e77aa;
    cursor: pointer;
    display: inline-block
}

.vue-button--pseudo-link[data-v-ba7def3e]:hover {
    border-color: transparent
}

.vue-button--without-border[data-v-ba7def3e] {
    border: none
}

.control-box[data-v-6b856506] {
    margin-bottom: 0;
    min-height: 70px
}

.quick-order-form[data-v-6b856506] {
    margin: 15px 0 0
}

.quick-order-form__row[data-v-6b856506] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px
}

.quick-order-form__col[data-v-6b856506] {
    width: 50%;
    padding: 2.5px 5px
}

.quick-order-form__col--full[data-v-6b856506] {
    width: 100%
}

@media only screen and (max-width: 601px) {
    .quick-order-form__row[data-v-6b856506] {
        display:block
    }

    .quick-order-form__col[data-v-6b856506] {
        width: 100%
    }

    .quick-order-form__col[data-v-6b856506] .control-box {
        min-height: unset
    }

    .quick-order-form__footer[data-v-6b856506] {
        margin-top: 40px
    }
}

.quick-order-form__footer[data-v-6b856506] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.agree-terms__text[data-v-6b856506] {
    font-size: 12px;
    line-height: 15px;
    margin-left: 30px;
    color: #909090;
    max-width: 235px;
    margin-left: 15px
}

.agree-terms__text .agree-terms-link[data-v-6b856506] {
    text-decoration: underline;
    color: #909090
}

.quick-order-modal__btn[data-v-6b856506] {
    min-width: 120px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px
}

.catalog-item[data-v-0ab737e8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 10px;
    background-color: #f8f8f8;
    border-radius: 5px
}

@media only screen and (min-width: 769px) {
    .catalog-item[data-v-0ab737e8] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px
    }
}

.catalog-item__icon[data-v-0ab737e8] {
    width: 30px
}

@media only screen and (min-width: 769px) {
    .catalog-item__icon[data-v-0ab737e8] {
        width:34px
    }
}

.catalog-item__icon img[data-v-0ab737e8] {
    width: 30px;
    display: block;
    max-width: 30px;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (min-width: 769px) {
    .catalog-item__icon img[data-v-0ab737e8] {
        width:34px;
        max-width: 34px
    }
}

.catalog-item__name[data-v-0ab737e8] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 28px;
    margin-top: 10px;
    overflow: hidden
}

@media only screen and (min-width: 769px) {
    .catalog-item__name[data-v-0ab737e8] {
        height:36px;
        margin-top: 15px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }
}

.catalog-item__text[data-v-0ab737e8] {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    font-size: 11px;
    font-weight: 400;
    color: #333
}

@media only screen and (min-width: 769px) {
    .catalog-item__text[data-v-0ab737e8] {
        position:absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 14px;
        font-weight: 500
    }
}

.swiper-button-next[data-v-27a45b4a],.swiper-button-prev[data-v-27a45b4a] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-27a45b4a]:after,.swiper-button-prev[data-v-27a45b4a]:after {
    font-size: 11px
}

.swiper-button-next[data-v-27a45b4a]:focus,.swiper-button-next[data-v-27a45b4a]:hover,.swiper-button-prev[data-v-27a45b4a]:focus,.swiper-button-prev[data-v-27a45b4a]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-27a45b4a] {
    right: 0
}

.swiper-button-prev[data-v-27a45b4a] {
    left: 0
}

.swiper-button-disabled[data-v-27a45b4a] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-27a45b4a]:focus,.swiper-button-disabled[data-v-27a45b4a]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-27a45b4a],.comments-media-slider .swiper-button-prev[data-v-27a45b4a],.photo-slider__items .swiper-button-next[data-v-27a45b4a],.photo-slider__items .swiper-button-prev[data-v-27a45b4a] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-27a45b4a]:hover,.comments-media-slider .swiper-button-prev[data-v-27a45b4a]:hover,.photo-slider__items .swiper-button-next[data-v-27a45b4a]:hover,.photo-slider__items .swiper-button-prev[data-v-27a45b4a]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-27a45b4a],.comments-media-slider .swiper-button-prev[data-v-27a45b4a] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-27a45b4a]:after,.comments-media-slider .swiper-button-prev[data-v-27a45b4a]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-27a45b4a] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-27a45b4a] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-27a45b4a],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-27a45b4a],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-27a45b4a] {
    display: none
}

.catalog-slider[data-v-27a45b4a] {
    min-height: 217px
}

@media only screen and (min-width: 769px) {
    .catalog-slider[data-v-27a45b4a] {
        min-height:273px
    }
}

.catalog-slider[data-v-27a45b4a] .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.catalog-slider__header[data-v-27a45b4a],.swiper-container[data-v-27a45b4a] {
    padding: 0 15px
}

.catalog-slider__header[data-v-27a45b4a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .catalog-slider__header[data-v-27a45b4a] {
        margin-bottom:30px
    }
}

.catalog-slider__title-wrap[data-v-27a45b4a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .catalog-slider__title-wrap[data-v-27a45b4a] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.catalog-slider__title[data-v-27a45b4a] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    min-height: 18px
}

@media only screen and (min-width: 769px) {
    .catalog-slider__title[data-v-27a45b4a] {
        font-size:24px;
        min-height: 24px
    }
}

.catalog-slider__more[data-v-27a45b4a] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .catalog-slider__more[data-v-27a45b4a] {
        font-size:16px;
        margin-left: 20px
    }
}

.catalog-slider__more[data-v-27a45b4a]:active,.catalog-slider__more[data-v-27a45b4a]:focus,.catalog-slider__more[data-v-27a45b4a]:hover {
    color: #d72700
}

.catalog-slider__navigation[data-v-27a45b4a] {
    display: none;
    position: relative;
    width: 70px
}

@media only screen and (min-width: 769px) {
    .catalog-slider__navigation[data-v-27a45b4a] {
        display:block
    }
}

.articles-item__link[data-v-71fb7668] {
    display: block;
    width: 100%;
    position: relative;
    padding-top: 44.5%
}

.articles-item__img[data-v-71fb7668] {
    display: block;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.articles-item__info[data-v-71fb7668] {
    margin-top: 20px
}

.articles-item__category[data-v-71fb7668] {
    color: #ff2f00;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 12px;
    font-weight: 500;
    margin-right: 20px
}

.articles-item__date[data-v-71fb7668] {
    color: #909090;
    font-size: 12px
}

.articles-item__title[data-v-71fb7668] {
    color: #333;
    font-size: 16px;
    font-weight: 500;
    margin: 10px 0 0
}

.articles-item__descr[data-v-71fb7668] {
    display: block;
    color: #909090;
    font-size: 14px;
    margin: 10px 0 0
}

.swiper-button-next[data-v-46bd0b9c],.swiper-button-prev[data-v-46bd0b9c] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-46bd0b9c]:after,.swiper-button-prev[data-v-46bd0b9c]:after {
    font-size: 11px
}

.swiper-button-next[data-v-46bd0b9c]:focus,.swiper-button-next[data-v-46bd0b9c]:hover,.swiper-button-prev[data-v-46bd0b9c]:focus,.swiper-button-prev[data-v-46bd0b9c]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-46bd0b9c] {
    right: 0
}

.swiper-button-prev[data-v-46bd0b9c] {
    left: 0
}

.swiper-button-disabled[data-v-46bd0b9c] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-46bd0b9c]:focus,.swiper-button-disabled[data-v-46bd0b9c]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-46bd0b9c],.comments-media-slider .swiper-button-prev[data-v-46bd0b9c],.photo-slider__items .swiper-button-next[data-v-46bd0b9c],.photo-slider__items .swiper-button-prev[data-v-46bd0b9c] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-46bd0b9c]:hover,.comments-media-slider .swiper-button-prev[data-v-46bd0b9c]:hover,.photo-slider__items .swiper-button-next[data-v-46bd0b9c]:hover,.photo-slider__items .swiper-button-prev[data-v-46bd0b9c]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-46bd0b9c],.comments-media-slider .swiper-button-prev[data-v-46bd0b9c] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-46bd0b9c]:after,.comments-media-slider .swiper-button-prev[data-v-46bd0b9c]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-46bd0b9c] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-46bd0b9c] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-46bd0b9c],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-46bd0b9c],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-46bd0b9c] {
    display: none
}

.articles-slider[data-v-46bd0b9c] .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.articles-slider__header[data-v-46bd0b9c],.swiper-container[data-v-46bd0b9c] {
    padding: 0 15px
}

.articles-slider__header[data-v-46bd0b9c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .articles-slider__header[data-v-46bd0b9c] {
        margin-bottom:30px
    }
}

.articles-slider__title-wrap[data-v-46bd0b9c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .articles-slider__title-wrap[data-v-46bd0b9c] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.articles-slider__title[data-v-46bd0b9c] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .articles-slider__title[data-v-46bd0b9c] {
        font-size:24px
    }
}

.articles-slider__more[data-v-46bd0b9c] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .articles-slider__more[data-v-46bd0b9c] {
        font-size:16px;
        margin-left: 20px
    }
}

.articles-slider__more[data-v-46bd0b9c]:active,.articles-slider__more[data-v-46bd0b9c]:focus,.articles-slider__more[data-v-46bd0b9c]:hover {
    color: #d72700
}

.articles-slider__navigation[data-v-46bd0b9c] {
    display: none;
    position: relative;
    width: 70px
}

@media only screen and (min-width: 769px) {
    .articles-slider__navigation[data-v-46bd0b9c] {
        display:block
    }
}

.text-block[data-v-1c619e86] {
    padding: 0 15px
}

.text-block__header[data-v-1c619e86] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.text-block__title[data-v-1c619e86] {
    font-size: 24px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

.top-categories .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.swiper-button-next[data-v-64d1a0be],.swiper-button-prev[data-v-64d1a0be] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-64d1a0be]:after,.swiper-button-prev[data-v-64d1a0be]:after {
    font-size: 11px
}

.swiper-button-next[data-v-64d1a0be]:focus,.swiper-button-next[data-v-64d1a0be]:hover,.swiper-button-prev[data-v-64d1a0be]:focus,.swiper-button-prev[data-v-64d1a0be]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-64d1a0be] {
    right: 0
}

.swiper-button-prev[data-v-64d1a0be] {
    left: 0
}

.swiper-button-disabled[data-v-64d1a0be] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-64d1a0be]:focus,.swiper-button-disabled[data-v-64d1a0be]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-64d1a0be],.comments-media-slider .swiper-button-prev[data-v-64d1a0be],.photo-slider__items .swiper-button-next[data-v-64d1a0be],.photo-slider__items .swiper-button-prev[data-v-64d1a0be] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-64d1a0be]:hover,.comments-media-slider .swiper-button-prev[data-v-64d1a0be]:hover,.photo-slider__items .swiper-button-next[data-v-64d1a0be]:hover,.photo-slider__items .swiper-button-prev[data-v-64d1a0be]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-64d1a0be],.comments-media-slider .swiper-button-prev[data-v-64d1a0be] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-64d1a0be]:after,.comments-media-slider .swiper-button-prev[data-v-64d1a0be]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-64d1a0be] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-64d1a0be] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-64d1a0be],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-64d1a0be],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-64d1a0be] {
    display: none
}

.top-categories[data-v-64d1a0be] {
    padding: 0 15px
}

.top-categories__header[data-v-64d1a0be] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
    margin: 0 0 15px 0
}

@media only screen and (min-width: 769px) {
    .top-categories__header[data-v-64d1a0be] {
        width:auto;
        margin: 0 0 30px 0
    }
}

.top-categories__img-wrap[data-v-64d1a0be] {
    position: relative;
    padding-top: 114%;
    width: 100%;
    margin-bottom: 14px;
    border-radius: 10px;
    overflow: hidden
}

@media only screen and (min-width: 769px) {
    .top-categories__img-wrap[data-v-64d1a0be] {
        padding-top:54%;
        margin-bottom: 20px
    }
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .top-categories__img-wrap[data-v-64d1a0be] {
        padding-top:80%
    }
}

.top-categories__img-wrap img[data-v-64d1a0be] {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s
}

.top-categories__item[data-v-64d1a0be] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.top-categories__item-title[data-v-64d1a0be] {
    color: #2e2e2e;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

@media only screen and (min-width: 1025px) {
    .top-categories__item-title[data-v-64d1a0be] {
        font-size:18px
    }
}

.top-categories__item:hover .top-categories__img-wrap img[data-v-64d1a0be] {
    -webkit-transform: translate(-50%,-50%) scale(1.05);
    transform: translate(-50%,-50%) scale(1.05)
}

.top-categories__title[data-v-64d1a0be] {
    margin: 0;
    font-size: 18px;
    font-weight: 500
}

@media only screen and (min-width: 769px) {
    .top-categories__title[data-v-64d1a0be] {
        font-size:24px
    }
}

.top-categories__navigation[data-v-64d1a0be] {
    display: none;
    position: relative;
    width: 70px;
    margin-left: auto
}

@media only screen and (min-width: 769px) {
    .top-categories__navigation[data-v-64d1a0be] {
        display:block
    }
}

.our-features[data-v-96c7cc6e] {
    padding: 52px 15px 42px
}

@media only screen and (max-width: 1201px) {
    .our-features[data-v-96c7cc6e] {
        padding:30px 15px 20px
    }
}

.our-features__wrap[data-v-96c7cc6e] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    grid-auto-rows: 288px;
    margin: 0 -14px
}

@media only screen and (max-width: 1201px) {
    .our-features__wrap[data-v-96c7cc6e] {
        grid-auto-rows:220px;
        margin: 0 -7px
    }
}

@media only screen and (max-width: 900px) {
    .our-features__wrap[data-v-96c7cc6e] {
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-auto-rows: 165px
    }
}

@media only screen and (max-width: 601px) {
    .our-features__wrap[data-v-96c7cc6e] {
        grid-template-columns:1fr 1fr;
        grid-auto-rows: 165px
    }
}

.our-features__cell[data-v-96c7cc6e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14px
}

@media only screen and (max-width: 1201px) {
    .our-features__cell[data-v-96c7cc6e] {
        padding:7px
    }
}

.our-features__cell--big[data-v-96c7cc6e] {
    grid-column: 1;
    grid-row: 1/3
}

@media only screen and (max-width: 900px) {
    .our-features__cell--big[data-v-96c7cc6e] {
        grid-column:1/5;
        grid-row: 1/3
    }
}

@media only screen and (max-width: 601px) {
    .our-features__cell--big[data-v-96c7cc6e] {
        grid-column:1/3;
        grid-row: 1/3
    }
}

.our-features__cell--big .our-features__item-title-wrap[data-v-96c7cc6e] {
    margin: auto
}

.our-features__cell--1[data-v-96c7cc6e] {
    grid-column: 2;
    grid-row: 1
}

@media only screen and (max-width: 900px) {
    .our-features__cell--1[data-v-96c7cc6e] {
        grid-column:1;
        grid-row: 3
    }
}

@media only screen and (max-width: 601px) {
    .our-features__cell--1[data-v-96c7cc6e] {
        grid-column:1;
        grid-row: 3
    }
}

.our-features__cell--2[data-v-96c7cc6e] {
    grid-column: 3;
    grid-row: 1
}

@media only screen and (max-width: 900px) {
    .our-features__cell--2[data-v-96c7cc6e] {
        grid-column:2;
        grid-row: 3
    }
}

@media only screen and (max-width: 601px) {
    .our-features__cell--2[data-v-96c7cc6e] {
        grid-column:2;
        grid-row: 3
    }
}

.our-features__cell--3[data-v-96c7cc6e] {
    grid-column: 2;
    grid-row: 2
}

@media only screen and (max-width: 900px) {
    .our-features__cell--3[data-v-96c7cc6e] {
        grid-column:3;
        grid-row: 3
    }
}

@media only screen and (max-width: 601px) {
    .our-features__cell--3[data-v-96c7cc6e] {
        grid-column:1;
        grid-row: 4
    }
}

.our-features__cell--4[data-v-96c7cc6e] {
    grid-column: 3;
    grid-row: 2
}

@media only screen and (max-width: 900px) {
    .our-features__cell--4[data-v-96c7cc6e] {
        grid-column:4;
        grid-row: 3
    }
}

@media only screen and (max-width: 601px) {
    .our-features__cell--4[data-v-96c7cc6e] {
        grid-column:2;
        grid-row: 4
    }
}

.our-features__item[data-v-96c7cc6e] {
    border-radius: 5px;
    background: #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 12px
}

.our-features__item img[data-v-96c7cc6e] {
    max-height: 100%
}

.our-features__item-img-wrap[data-v-96c7cc6e] {
    margin-bottom: 28px;
    height: 64%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 1025px) {
    .our-features__item-img-wrap[data-v-96c7cc6e] {
        height:60%
    }
}

@media only screen and (min-width: 900px)and (max-width:1201px) {
    .our-features__item-img-wrap[data-v-96c7cc6e] {
        margin-bottom:20px
    }
}

@media only screen and (max-width: 900px) {
    .our-features__item-img-wrap[data-v-96c7cc6e] {
        margin-bottom:12px
    }
}

.our-features__item-title[data-v-96c7cc6e] {
    color: #2e2e2e;
    text-align: center;
    font-size: 18px;
    font-weight: 500
}

@media only screen and (max-width: 900px) {
    .our-features__item-title[data-v-96c7cc6e] {
        font-size:14px
    }
}

.our-features__item-title-wrap[data-v-96c7cc6e] {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 1025px) {
    .our-features__item-title-wrap[data-v-96c7cc6e] {
        line-height:.9
    }
}

.our-features__item-subtitle[data-v-96c7cc6e] {
    color: #2e2e2e;
    text-align: center;
    font-size: 24px;
    font-weight: 400
}

@media only screen and (max-width: 1025px) {
    .our-features__item-subtitle[data-v-96c7cc6e] {
        font-size:16px
    }
}

@media only screen and (max-width: 601px) {
    .our-features__item-subtitle[data-v-96c7cc6e] {
        font-size:14px;
        margin-bottom: 13px
    }
}

.our-features__item--link-disable[data-v-96c7cc6e] {
    pointer-events: none
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .our-features__item--big[data-v-96c7cc6e] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.our-features__item--big .out-features__title-wrap[data-v-96c7cc6e] {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .our-features__item--big .out-features__title-wrap[data-v-96c7cc6e] {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2;
        margin-bottom: auto;
        width: 40%;
        padding-left: 25px
    }
}

.our-features__item--big .our-features__item-title[data-v-96c7cc6e] {
    font-size: 36px;
    margin-bottom: 20px;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .our-features__item--big .our-features__item-title[data-v-96c7cc6e] {
        text-align:left
    }
}

@media only screen and (max-width: 900px) {
    .our-features__item--big .our-features__item-title[data-v-96c7cc6e] {
        font-size:24px;
        margin-bottom: 11px
    }
}

.our-features__item--big .our-features__item-subtitle[data-v-96c7cc6e] {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .our-features__item--big .our-features__item-subtitle[data-v-96c7cc6e] {
        text-align:left
    }
}

.our-features__item--big .our-features__item-img-wrap[data-v-96c7cc6e] {
    height: 72%;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin: 0 -12px -12px;
    width: calc(100% + 24px);
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media only screen and (min-width: 601px)and (max-width:900px) {
    .our-features__item--big .our-features__item-img-wrap[data-v-96c7cc6e] {
        width:70%;
        height: calc(100% + 12px)
    }
}

.our-features__item--big .our-features__item-img-wrap img[data-v-96c7cc6e] {
    width: 100%
}

@media only screen and (max-width: 900px) {
    .our-features__item--big .our-features__item-img-wrap img[data-v-96c7cc6e] {
        width:auto;
        margin-left: auto
    }
}

.categories-with-products__product-btn-wrap .buy-btn {
    color: #333;
    background-color: #fff
}

.categories-with-products__product-btn-wrap .buy-btn:focus,.categories-with-products__product-btn-wrap .buy-btn:hover {
    color: #fff;
    background-color: #ff2f00
}

@media only screen and (min-width: 1201px)and (max-width:1441px) {
    .categories-with-products__product-btn-wrap .buy-btn {
        padding:10px 15px
    }
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .categories-with-products__product-btn-wrap .buy-btn {
        padding:10px
    }
}

@media only screen and (min-width: 769px)and (max-width:1025px) {
    .categories-with-products__product-btn-wrap .buy-btn {
        padding:10px
    }
}

.categories-with-products__product-btn-wrap .add-to-cart__svg-wrap {
    display: none
}

.swiper-button-next[data-v-48c522b9],.swiper-button-prev[data-v-48c522b9] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-48c522b9]:after,.swiper-button-prev[data-v-48c522b9]:after {
    font-size: 11px
}

.swiper-button-next[data-v-48c522b9]:focus,.swiper-button-next[data-v-48c522b9]:hover,.swiper-button-prev[data-v-48c522b9]:focus,.swiper-button-prev[data-v-48c522b9]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-48c522b9] {
    right: 0
}

.swiper-button-prev[data-v-48c522b9] {
    left: 0
}

.swiper-button-disabled[data-v-48c522b9] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-48c522b9]:focus,.swiper-button-disabled[data-v-48c522b9]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-48c522b9],.comments-media-slider .swiper-button-prev[data-v-48c522b9],.photo-slider__items .swiper-button-next[data-v-48c522b9],.photo-slider__items .swiper-button-prev[data-v-48c522b9] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-48c522b9]:hover,.comments-media-slider .swiper-button-prev[data-v-48c522b9]:hover,.photo-slider__items .swiper-button-next[data-v-48c522b9]:hover,.photo-slider__items .swiper-button-prev[data-v-48c522b9]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-48c522b9],.comments-media-slider .swiper-button-prev[data-v-48c522b9] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-48c522b9]:after,.comments-media-slider .swiper-button-prev[data-v-48c522b9]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-48c522b9] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-48c522b9] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-48c522b9],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-48c522b9],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-48c522b9] {
    display: none
}

.products-slider-arrow[data-v-48c522b9] {
    width: 60px;
    height: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: #fff;
    top: 0;
    -webkit-transform: none;
    transform: none;
    margin: 0
}

@media only screen and (max-width: 1441px) {
    .products-slider-arrow[data-v-48c522b9] {
        width:40px
    }
}

@media only screen and (max-width: 601px) {
    .products-slider-arrow[data-v-48c522b9] {
        display:none
    }
}

.products-slider-arrow[data-v-48c522b9]:after,.products-slider-arrow[data-v-48c522b9]:before {
    font-size: 20px
}

.products-slider-arrow--prev[data-v-48c522b9] {
    left: -75px
}

@media only screen and (max-width: 1441px) {
    .products-slider-arrow--prev[data-v-48c522b9] {
        left:-45px
    }
}

.products-slider-arrow--next[data-v-48c522b9] {
    right: -75px
}

@media only screen and (max-width: 1441px) {
    .products-slider-arrow--next[data-v-48c522b9] {
        right:-45px
    }
}

.categories-with-products[data-v-48c522b9] {
    padding: 52px 50px;
    border-radius: 5px;
    background: #f8f8f8;
    margin: 0 -30px
}

@media only screen and (max-width: 1025px) {
    .categories-with-products[data-v-48c522b9] {
        padding:40px 15px;
        border-radius: 0;
        margin: 0
    }
}

.categories-with-products .swiper-scrollbar-drag[data-v-48c522b9] {
    background: #ff2f00
}

.categories-with-products .swiper-scrollbar[data-v-48c522b9] {
    display: none;
    margin-top: 25px;
    height: 7px
}

@media only screen and (max-width: 601px) {
    .categories-with-products .swiper-scrollbar[data-v-48c522b9] {
        display:block
    }
}

.categories-with-products__product[data-v-48c522b9] {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 10px 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .categories-with-products__product[data-v-48c522b9] {
        padding:10px 12px 12px
    }
}

@media only screen and (min-width: 769px)and (max-width:1025px) {
    .categories-with-products__product[data-v-48c522b9] {
        padding:10px 12px 12px
    }
}

.categories-with-products__product-price[data-v-48c522b9] {
    color: #333;
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

@media only screen and (min-width: 1201px)and (max-width:1441px) {
    .categories-with-products__product-price[data-v-48c522b9] {
        font-size:22px
    }
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .categories-with-products__product-price[data-v-48c522b9] {
        font-size:20px
    }
}

@media only screen and (min-width: 601px)and (max-width:1025px) {
    .categories-with-products__product-price[data-v-48c522b9] {
        font-size:20px
    }
}

@media only screen and (max-width: 601px) {
    .categories-with-products__product-price[data-v-48c522b9] {
        font-size:24px
    }
}

.categories-with-products__product-price-wrap[data-v-48c522b9] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.categories-with-products__product-price--new[data-v-48c522b9] {
    color: #ff2f00
}

.categories-with-products__product-price--old[data-v-48c522b9] {
    color: #909090;
    font-size: 18px;
    font-weight: 400;
    text-decoration: line-through
}

@media only screen and (min-width: 1201px)and (max-width:1441px) {
    .categories-with-products__product-price--old[data-v-48c522b9] {
        font-size:20px
    }
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .categories-with-products__product-price--old[data-v-48c522b9] {
        font-size:16px
    }
}

@media only screen and (min-width: 601px)and (max-width:1025px) {
    .categories-with-products__product-price--old[data-v-48c522b9] {
        font-size:16px
    }
}

.categories-with-products__product-bottom[data-v-48c522b9] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-top: auto;
    min-height: 56px
}

.categories-with-products__product-title[data-v-48c522b9] {
    color: #333;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 16px;
    height: 69px;
    text-decoration: none;
    -webkit-line-clamp: 3
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .categories-with-products__product-title[data-v-48c522b9] {
        font-size:16px;
        height: 66px
    }
}

@media only screen and (min-width: 601px)and (max-width:1025px) {
    .categories-with-products__product-title[data-v-48c522b9] {
        font-size:16px;
        height: 66px
    }
}

.categories-with-products__product-img-wrap[data-v-48c522b9] {
    width: 200px;
    height: 200px;
    position: relative;
    margin: 0 auto 1px;
    text-decoration: none
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .categories-with-products__product-img-wrap[data-v-48c522b9] {
        width:150px;
        height: 150px
    }
}

@media only screen and (min-width: 769px)and (max-width:1025px) {
    .categories-with-products__product-img-wrap[data-v-48c522b9] {
        width:150px;
        height: 150px
    }
}

.categories-with-products__product-img-wrap:hover img[data-v-48c522b9] {
    display: none
}

.categories-with-products__product-img-wrap:hover img.h[data-v-48c522b9] {
    display: block
}

.categories-with-products__product-img-wrap img[data-v-48c522b9] {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-height: 100%
}

.categories-with-products__product-img-wrap img.h[data-v-48c522b9] {
    display: none
}

.categories-with-products__products-wrap[data-v-48c522b9] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 1025px) {
    .categories-with-products__products-wrap[data-v-48c522b9] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.categories-with-products__products-slider[data-v-48c522b9] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    margin: 0 75px 0 95px;
    width: calc(77% - 160px)
}

@media only screen and (max-width: 1441px) {
    .categories-with-products__products-slider[data-v-48c522b9] {
        margin:0 45px 0 55px;
        width: calc(77% - 100px)
    }
}

@media only screen and (max-width: 1025px) {
    .categories-with-products__products-slider[data-v-48c522b9] {
        margin:0 45px;
        width: calc(100% - 90px)
    }
}

@media only screen and (max-width: 601px) {
    .categories-with-products__products-slider[data-v-48c522b9] {
        margin:0;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.categories-with-products__products-slider .swiper-container[data-v-48c522b9] {
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.categories-with-products__title[data-v-48c522b9] {
    color: #2e2e2e;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 30px
}

.categories-with-products__categories[data-v-48c522b9] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 50px
}

@media only screen and (max-width: 1441px) {
    .categories-with-products__categories[data-v-48c522b9] {
        margin-bottom:22px
    }
}

.categories-with-products__categories[data-v-48c522b9]:after {
    content: "";
    background: rgba(51,51,51,.2);
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: calc(100% - 2.5px)
}

.categories-with-products__categories .swiper-container[data-v-48c522b9] {
    margin-left: 0
}

.categories-with-products__categories-navigation[data-v-48c522b9] {
    position: relative;
    width: 70px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 35px;
    display: block
}

@media only screen and (max-width: 769px) {
    .categories-with-products__categories-navigation[data-v-48c522b9] {
        display:none
    }
}

.categories-with-products__categories .swiper-slide[data-v-48c522b9] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.categories-with-products__categories .swiper-slide:first-child .categories-with-products__category[data-v-48c522b9] {
    padding-left: 0
}

.categories-with-products__category[data-v-48c522b9] {
    color: #909090;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 15px 35px 20px;
    position: relative;
    cursor: pointer;
    white-space: nowrap
}

.categories-with-products__category.active[data-v-48c522b9]:after {
    background: #ff2f00
}

.categories-with-products__category[data-v-48c522b9]:after {
    content: "";
    position: absolute;
    left: 0;
    top: calc(100% - 5px);
    height: 5px;
    width: 100%;
    border-radius: 3px;
    background: transparent;
    -webkit-transition: background .2s;
    transition: background .2s
}

.categories-with-products__category-img-wrap[data-v-48c522b9] {
    width: 23%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-top: 28%;
    position: relative;
    background-color: #333;
    border-radius: 8px;
    overflow: hidden
}

@media only screen and (max-width: 1441px) {
    .categories-with-products__category-img-wrap[data-v-48c522b9] {
        padding-top:31%
    }
}

@media only screen and (max-width: 1025px) {
    .categories-with-products__category-img-wrap[data-v-48c522b9] {
        width:100%;
        margin-bottom: 22px
    }
}

.categories-with-products__category-img-wrap[data-v-48c522b9]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(186deg,rgba(51,51,51,0) 45.6%,#333 97.38%);
    z-index: 1
}

.categories-with-products__category-img-wrap-title[data-v-48c522b9] {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 35px 25px;
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    z-index: 2
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .categories-with-products__category-img-wrap-title[data-v-48c522b9] {
        padding:15px 15px;
        font-size: 20px
    }
}

@media only screen and (min-width: 1025px)and (max-width:601px) {
    .categories-with-products__category-img-wrap-title[data-v-48c522b9] {
        padding:15px 40px;
        font-size: 24px
    }
}

@media only screen and (max-width: 601px) {
    .categories-with-products__category-img-wrap-title[data-v-48c522b9] {
        padding:15px 15px;
        font-size: 20px
    }
}

.categories-with-products__category-img-wrap img[data-v-48c522b9] {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%
}

.timer[data-v-4911a569] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.timer--on-page-big .timer__wrap[data-v-4911a569] {
    margin-top: 0!important
}

.timer--on-page-big .timer__container[data-v-4911a569] {
    border: none;
    width: 60px!important
}

@media only screen and (max-width: 798px) {
    .timer--on-page-big .timer__container[data-v-4911a569] {
        width:54px!important
    }
}

.timer--on-page-big .timer__container[data-v-4911a569]:first-child {
    width: auto!important
}

.timer--on-page-big .timer__dots[data-v-4911a569] {
    font-size: 28px!important
}

.timer--on-page-big .timer__number[data-v-4911a569] {
    font-size: 33px!important;
    line-height: 1.2!important;
    font-weight: 500
}

@media only screen and (max-width: 798px) {
    .timer--on-page-big .timer__number[data-v-4911a569] {
        font-size:30px!important
    }
}

.timer--on-page-big .timer__text[data-v-4911a569] {
    font-size: 12px!important;
    font-weight: 700
}

.timer--on-page-small .timer__divider[data-v-4911a569] {
    width: 0;
    height: 50px;
    border: 1px solid hsla(0,0%,56.5%,.3);
    margin-right: 20px;
    margin-left: 20px
}

@media only screen and (max-width: 1130px) {
    .timer--on-page-small .timer__divider[data-v-4911a569] {
        margin-right:12px;
        margin-left: 12px
    }
}

.timer--on-page-small .timer__days[data-v-4911a569] {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    line-height: 13px;
    margin: 0 0 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 1130px) {
    .timer--on-page-small .timer__days[data-v-4911a569] {
        margin:0 0 0 10px
    }
}

.timer--on-page-small .timer__number[data-v-4911a569] {
    font-size: 48px;
    font-weight: 400
}

@media only screen and (max-width: 1130px) {
    .timer--on-page-small .timer__number[data-v-4911a569] {
        font-size:36px
    }
}

.timer--on-page-small .timer__dots[data-v-4911a569] {
    margin: 0 3px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 48px;
    font-weight: 400
}

@media only screen and (max-width: 1130px) {
    .timer--on-page-small .timer__dots[data-v-4911a569] {
        font-size:36px
    }
}

.timer--on-page-small .timer__container[data-v-4911a569] {
    width: 48px;
    height: 50px;
    border: none;
    border-radius: 0;
    margin: 0!important
}

.timer--on-page-small .timer__container[data-v-4911a569]:first-child {
    width: auto
}

@media only screen and (max-width: 1130px) {
    .timer--on-page-small .timer__container[data-v-4911a569] {
        width:40px
    }
}

.timer--product[data-v-4911a569] {
    width: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width: 601px) {
    .timer--product[data-v-4911a569] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width: 769px) {
    .timer--product[data-v-4911a569] {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media only screen and (min-width: 1201px) {
    .timer--product[data-v-4911a569] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.timer--product .timer__wrap[data-v-4911a569] {
    margin-top: 10px
}

.timer--product .timer__days[data-v-4911a569] {
    color: #333;
    opacity: .7
}

.timer--product .timer__container[data-v-4911a569] {
    border-color: rgba(0,0,0,.2)
}

.timer--product .timer__number[data-v-4911a569],.timer--product .timer__text[data-v-4911a569] {
    color: #333
}

.timer--product .timer__title[data-v-4911a569] {
    color: #333;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal
}

.timer--product .timer__dots[data-v-4911a569] {
    color: #333
}

.timer--product.timer--light .timer__title[data-v-4911a569] {
    color: #fff
}

.timer--product.timer--light .timer__number[data-v-4911a569],.timer--product.timer--light .timer__text[data-v-4911a569] {
    color: #333
}

.timer__wrap[data-v-4911a569] {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.timer__container[data-v-4911a569],.timer__wrap[data-v-4911a569] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.timer__container[data-v-4911a569] {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0 10px;
    width: 70px;
    border: 2px solid #2d2d2d;
    border-radius: 10px
}

.timer__container[data-v-4911a569]:not(:last-child) {
    margin-right: 20px
}

@media only screen and (min-width: 1025px) {
    .timer__container[data-v-4911a569] {
        width:150px
    }
}

.timer__container--product[data-v-4911a569] {
    width: 48px;
    border-color: hsla(0,0%,100%,.25);
    padding: 5px 10px;
    border-radius: 7px
}

.timer__container--product[data-v-4911a569]:not(:first-child) {
    margin-left: 3px
}

.timer__container--product[data-v-4911a569]:not(:last-child) {
    margin-right: 3px
}

.timer__container--product .timer__number[data-v-4911a569] {
    font-size: 25px;
    line-height: 100%
}

.timer__container--product .timer__text[data-v-4911a569] {
    margin: 0;
    font-size: 10px;
    line-height: 100%;
    text-transform: none;
    font-weight: 400
}

.timer__title-wrap[data-v-4911a569] {
    margin-bottom: 40px
}

.timer__title-wrap--product[data-v-4911a569],.timer__title-wrap .timer__title[data-v-4911a569] {
    margin: 0
}

.timer__number[data-v-4911a569] {
    font-size: 25px;
    color: #333
}

@media only screen and (min-width: 1025px) {
    .timer__number[data-v-4911a569] {
        font-size:45px
    }
}

.timer__text[data-v-4911a569] {
    display: block;
    margin-top: -2px;
    font-size: 10px;
    color: #333;
    opacity: .6;
    letter-spacing: .15em;
    text-transform: uppercase
}

@media only screen and (min-width: 1025px) {
    .timer__text[data-v-4911a569] {
        margin-top:8px;
        font-size: 12px
    }
}

.timer__title[data-v-4911a569] {
    font-size: 18px;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #333
}

.timer__dots[data-v-4911a569] {
    color: #333;
    font-size: 26px;
    font-weight: 400
}

.timer__days[data-v-4911a569] {
    color: #333;
    opacity: .7
}

.timer--light .timer__days[data-v-4911a569] {
    color: #fff;
    opacity: .7
}

.timer--light .timer__container[data-v-4911a569] {
    border-color: rgba(0,0,0,.2)
}

.timer--light .timer__dots[data-v-4911a569],.timer--light .timer__number[data-v-4911a569],.timer--light .timer__text[data-v-4911a569],.timer--light .timer__title[data-v-4911a569] {
    color: #fff
}

.tablet-max[data-v-086eba72] {
    display: none
}

@media only screen and (max-width: 769px) {
    .tablet-max[data-v-086eba72] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 15px 0;
        margin-bottom: 10px;
        border-top: 1px solid #e7e7e7;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.product-of-the-day[data-v-086eba72] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px
}

@media only screen and (max-width: 1301px) {
    .product-of-the-day[data-v-086eba72] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.product-of-the-day__banner-link[data-v-086eba72] {
    text-decoration: none;
    display: block;
    font-size: 0
}

.product-of-the-day__banner-link picture[data-v-086eba72] {
    display: block
}

.product-of-the-day__banner-link img[data-v-086eba72] {
    width: 100%
}

.product-of-the-day__banner-wrap[data-v-086eba72] {
    width: calc(50% - 7.5px);
    border-radius: 5px;
    overflow: hidden
}

@media only screen and (max-width: 1301px) {
    .product-of-the-day__banner-wrap[data-v-086eba72] {
        width:726px;
        max-width: 100%;
        margin: 0 auto 35px
    }
}

.product-of-the-day__product-discount[data-v-086eba72] {
    border-radius: 50%;
    background-color: #ff2f00;
    position: absolute;
    width: 150px;
    height: 150px;
    right: -30px;
    bottom: -60px;
    color: #fff;
    padding: 28px 0 0 30px;
    font-size: 36px;
    font-weight: 500
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-discount[data-v-086eba72] {
        border-radius:19px;
        width: auto;
        height: auto;
        right: unset;
        bottom: 0;
        left: 15px;
        padding: 5px 13px;
        font-size: 18px
    }
}

.product-of-the-day__product-title[data-v-086eba72] {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    line-height: 150%;
    display: inline-block;
    margin-bottom: 20px
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-title[data-v-086eba72] {
        margin-bottom:10px
    }
}

.product-of-the-day__product-price-wrap[data-v-086eba72] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 15px
}

.product-of-the-day__product-price--new[data-v-086eba72] {
    color: #ff2f00;
    font-size: 32px;
    font-weight: 700;
    margin-right: 24px
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-price--new[data-v-086eba72] {
        font-size:30px
    }
}

.product-of-the-day__product-price--old[data-v-086eba72] {
    color: #909090;
    font-size: 20px;
    text-decoration: line-through
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-price--old[data-v-086eba72] {
        font-size:18px
    }
}

.product-of-the-day__product-content[data-v-086eba72] {
    border: 1px solid #e7e7e7;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-content[data-v-086eba72] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.product-of-the-day__product-column[data-v-086eba72] {
    width: 50%
}

.product-of-the-day__product-column[data-v-086eba72]:last-child {
    position: relative;
    padding: 0 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 1301px) {
    .product-of-the-day__product-column[data-v-086eba72]:last-child {
        width:55%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-column[data-v-086eba72]:last-child {
        width:100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding: 0 30px
    }
}

.product-of-the-day__product-column[data-v-086eba72]:first-child {
    padding: 10px 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (max-width: 1301px) {
    .product-of-the-day__product-column[data-v-086eba72]:first-child {
        width:45%
    }
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-column[data-v-086eba72]:first-child {
        width:100%;
        padding: 19px 15px 15px
    }
}

.product-of-the-day__product-wrap[data-v-086eba72] {
    width: calc(50% - 7.5px);
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 1301px) {
    .product-of-the-day__product-wrap[data-v-086eba72] {
        width:100%
    }
}

.product-of-the-day__product-wrap-title[data-v-086eba72] {
    background-color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-wrap-title[data-v-086eba72] {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.product-of-the-day__product-wrap-title-block[data-v-086eba72] {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 17px 25px
}

.product-of-the-day__product-wrap-title-timer[data-v-086eba72] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-wrap-title-timer[data-v-086eba72] {
        display:none
    }
}

.product-of-the-day__product-wrap-title-counter[data-v-086eba72] {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 17px 25px
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-wrap-title-counter[data-v-086eba72] {
        padding:0 10px 0 0;
        color: #333
    }
}

.product-of-the-day__product-wrap-title-timer .timer--product .timer__wrap {
    margin: 5px 7px 5px 0
}

.product-of-the-day__product-wrap-title-timer .timer--product .timer__container--product {
    background-color: #fff
}

.tablet-max .timer--product .timer__wrap {
    margin: 0
}

@media only screen and (max-width: 769px) {
    .product-of-the-day__product-column .vue-button {
        width:100%;
        text-align: center
    }
}

.photo-block[data-v-7ef9e305] {
    padding: 0 15px
}

.photo-block--without-container[data-v-7ef9e305] {
    padding: 0
}

@media only screen and (min-width: 1025px) {
    .photo-block--without-container[data-v-7ef9e305] {
        padding:0 15px
    }
}

.photo-block__header[data-v-7ef9e305] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.photo-block__title[data-v-7ef9e305] {
    font-size: 24px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

.product-price[data-v-5e90a04b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.product-price--reverse[data-v-5e90a04b] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

.product-price--reverse .product-price__current--sale[data-v-5e90a04b] {
    margin-right: 0;
    margin-left: 16px
}

.product-price--vertical[data-v-5e90a04b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse wrap;
    flex-flow: column-reverse wrap
}

@media only screen and (max-width: 768px) {
    .product-price--adaptive-main-page[data-v-5e90a04b] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse wrap;
        flex-flow: column-reverse wrap
    }
}

.product-price--simple-card[data-v-5e90a04b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse wrap;
    flex-flow: column-reverse wrap
}

.product-price--large .product-price__current[data-v-5e90a04b] {
    font-size: 32px;
    line-height: 40px;
    font-weight: 500
}

.product-price--large .product-price__old[data-v-5e90a04b] {
    font-size: 18px
}

.product-price--medium .product-price__current[data-v-5e90a04b] {
    font-size: 24px;
    line-height: 28px
}

.product-price--small .product-price__current[data-v-5e90a04b] {
    font-size: 18px;
    line-height: 22.63px
}

.product-price__current[data-v-5e90a04b] {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #333;
    white-space: nowrap
}

.product-price__current--sale[data-v-5e90a04b] {
    color: #ff2f00;
    margin-right: 16px
}

.product-price--vertical .product-price__current--sale[data-v-5e90a04b] {
    margin-right: 0
}

@media only screen and (max-width: 768px) {
    .product-price--adaptive-main-page .product-price__current--sale[data-v-5e90a04b] {
        margin-right:0
    }
}

@media only screen and (max-width: 768px) {
    .product-price--adaptive-main-page .product-price__current[data-v-5e90a04b] {
        line-height:1;
        font-size: 14px
    }
}

@media only screen and (max-width: 768px) {
    .product-price--adaptive-main-page .product-price__old[data-v-5e90a04b] {
        line-height:1;
        font-size: 12px
    }
}

.product-price--simple-card .product-price__current--sale[data-v-5e90a04b] {
    margin-right: 0
}

.product-price--simple-card .product-price__current[data-v-5e90a04b] {
    line-height: 1;
    font-size: 14px
}

.product-price--simple-card .product-price__old[data-v-5e90a04b] {
    line-height: 1;
    font-size: 12px;
    margin-bottom: 5px
}

.product-card-comparison__price:not(.product-price--simple-card) .product-price__current--sale[data-v-5e90a04b] {
    margin-right: 0
}

@media only screen and (min-width: 800px) {
    .product-card-comparison__price:not(.product-price--simple-card) .product-price__current--sale[data-v-5e90a04b] {
        margin-right:13px
    }
}

.product-price__old[data-v-5e90a04b] {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #909090;
    text-decoration-width: 1px;
    -webkit-text-decoration-color: #ff2f00;
    text-decoration-color: #ff2f00;
    white-space: nowrap
}

.product-card__price:not(.product-price--simple-card) .product-price__old[data-v-5e90a04b] {
    margin-bottom: 5px
}

@media only screen and (min-width: 769px) {
    .product-card__price:not(.product-price--simple-card) .product-price__old[data-v-5e90a04b] {
        margin-bottom:0
    }
}

.sets-with-product .product-price__current[data-v-5e90a04b] {
    font-size: 18px
}

@media only screen and (min-width: 769px) {
    .sets-with-product .product-price__current[data-v-5e90a04b] {
        font-size:20px
    }
}

.star-rating__checkbox[data-v-6cc675f4] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.star-rating[data-v-6cc675f4] {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 0
}

.star-rating__inputs-wrap[data-v-6cc675f4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.star-rating__empty-bg[data-v-6cc675f4] {
    background-color: #e7e7e7
}

.star-rating__curr-value[data-v-6cc675f4],.star-rating__empty-bg[data-v-6cc675f4] {
    position: absolute;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.star-rating__curr-value[data-v-6cc675f4] {
    background-color: gold;
    z-index: 1
}

.star-rating__stars[data-v-6cc675f4] {
    position: relative;
    z-index: 1
}

.star-rating__stars--small[data-v-6cc675f4] {
    display: block
}

.star-rating__stars--single[data-v-6cc675f4] {
    display: none
}

.star-rating__star[data-v-6cc675f4] {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    line-height: 1;
    position: relative;
    z-index: 2;
    width: 20%;
    height: 100%
}

.star-rating__star input[data-v-6cc675f4] {
    display: none
}

.star-rating__star[data-v-6cc675f4]:hover {
    cursor: pointer
}

.star-rating__value[data-v-6cc675f4] {
    display: none
}

.star-rating--adaptive .star-rating__value[data-v-6cc675f4] {
    display: inline;
    color: #909090;
    font-size: 12px;
    line-height: 14px;
    margin-left: 5px;
    position: absolute;
    left: calc(100% + 5px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-card-comparison .star-rating__stars[data-v-6cc675f4],.product-card .star-rating__stars[data-v-6cc675f4] {
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 769px) {
    .product-card-comparison .star-rating__stars--small[data-v-6cc675f4],.product-card .star-rating__stars--small[data-v-6cc675f4] {
        display:none
    }
}

@media only screen and (max-width: 769px) {
    .product-card-comparison .star-rating__stars--single[data-v-6cc675f4],.product-card .star-rating__stars--single[data-v-6cc675f4] {
        display:block
    }
}

.product-card-comparison .star-rating__value[data-v-6cc675f4],.product-card .star-rating__value[data-v-6cc675f4] {
    display: inline;
    color: #909090;
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    left: calc(100% + 5px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width: 769px) {
    .product-card-comparison .star-rating__value[data-v-6cc675f4],.product-card .star-rating__value[data-v-6cc675f4] {
        display:none
    }
}

.reviews-counter[data-v-46841e5e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #909090
}

.product-card:not(.product-card--not--adaptive) .reviews-counter--empty[data-v-46841e5e]:not(.reviews-counter--not--adaptive) {
    display: none
}

@media only screen and (min-width: 769px) {
    .product-card:not(.product-card--not--adaptive) .reviews-counter--empty[data-v-46841e5e]:not(.reviews-counter--not--adaptive) {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.reviews-counter--medium[data-v-46841e5e] {
    font-size: 14px;
    line-height: 17px
}

.reviews-counter--medium .reviews-counter__svg[data-v-46841e5e] {
    margin-right: 5px
}

@media only screen and (min-width: 769px) {
    .reviews-counter--medium .reviews-counter__svg[data-v-46841e5e] {
        margin-right:10px
    }
}

.reviews-counter__svg[data-v-46841e5e] {
    fill: #ccc;
    margin-right: 5px
}

.reviews-counter__link[data-v-46841e5e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 17px
}

.reviews-counter:not(.reviews-counter--empty) .reviews-counter__link span[data-v-46841e5e] {
    text-decoration: underline
}

.reviews-counter__link-text[data-v-46841e5e] {
    display: none
}

.reviews-counter--not--adaptive .reviews-counter__link-text[data-v-46841e5e] {
    display: inline
}

.wish-list-btn[data-v-6487897b] {
    background-color: transparent;
    border: 0;
    padding: 5px
}

.wish-list-btn:focus .wish-list-btn__svg[data-v-6487897b],.wish-list-btn:hover .wish-list-btn__svg[data-v-6487897b] {
    stroke: #ff2f00
}

.wish-list-btn--active .wish-list-btn__svg[data-v-6487897b] {
    fill: #ff2f00;
    stroke: #ff2f00
}

.wish-list-btn__svg[data-v-6487897b] {
    stroke: #ccc;
    stroke-width: 2px;
    vertical-align: middle;
    -webkit-transition: stroke .1s ease-in-out,fill .1s ease-in-out;
    transition: stroke .1s ease-in-out,fill .1s ease-in-out
}

.wish-list-btn__text[data-v-6487897b] {
    display: block;
    margin-top: 9px;
    color: #909090;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    min-width: 70px
}

.product-card__wish-list-btn[data-v-6487897b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 769px) {
    .product-card__wish-list-btn[data-v-6487897b] {
        background-color:#f8f8f8;
        border-radius: 3px;
        padding: 5px
    }

    .product-card__wish-list-btn[data-v-6487897b]:hover {
        background-color: #e7e7e7
    }
}

.product-card__wish-list-btn .wish-list-btn__svg[data-v-6487897b],.product-card__wish-list-btn:hover .wish-list-btn__svg[data-v-6487897b] {
    stroke: #333
}

.product-card .product-card__wish-list-btn.wish-list-btn--active .wish-list-btn__svg[data-v-6487897b],.product-card .product-card__wish-list-btn.wish-list-btn--active:hover .wish-list-btn__svg[data-v-6487897b] {
    stroke: #ff2f00
}

.product-card__wish-list-btn .wish-list-btn__text[data-v-6487897b] {
    min-width: auto;
    font-size: 12px;
    line-height: 14px;
    stroke: #ccc;
    margin-top: 0;
    margin-left: 10px
}

@media only screen and (min-width: 769px) {
    .product-card__wish-list-btn .wish-list-btn__text[data-v-6487897b] {
        display:none
    }
}

.product-card--not--adaptive .product-card__wish-list-btn[data-v-6487897b] {
    background-color: #f8f8f8;
    border-radius: 3px;
    padding: 5px
}

.product-card--not--adaptive .product-card__wish-list-btn[data-v-6487897b]:hover {
    background-color: #e7e7e7
}

.product-card--not--adaptive .wish-list-btn__text[data-v-6487897b] {
    display: none
}

.wish-list-btn__wrap[data-v-6487897b] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-product-page[data-v-6487897b] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    background-color: #f8f8f8;
    height: 43px;
    margin-left: 0
}

.is-product-page .wish-list-btn__text[data-v-6487897b] {
    display: block;
    font-size: 14px;
    color: #333;
    margin: 0 0 0 10px
}

@media only screen and (max-width: 768px) {
    .product-actions__btn--wish-list[data-v-6487897b] {
        height:50px
    }
}

@media only screen and (min-width: 769px) {
    .product-actions__btn--wish-list[data-v-6487897b] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        background-color: transparent;
        padding: 0 10px
    }
}

@media only screen and (min-width: 1025px) {
    .product-actions__btn--wish-list .wish-list-btn__text[data-v-6487897b] {
        display:none
    }
}

@media only screen and (min-width: 1360px) {
    .product-actions__btn--wish-list .wish-list-btn__text[data-v-6487897b] {
        display:block
    }
}

@media only screen and (min-width: 769px) {
    .product-actions__btn--wish-list .wish-list-btn__svg-wrap[data-v-6487897b] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px;
        background-color: #f8f8f8;
        border-radius: 3px
    }
}

.product-card-characteristics[data-v-5185c90a] {
    list-style: none;
    padding: 0;
    margin: 0
}

.product-card-characteristics--only-desktop[data-v-5185c90a] {
    display: none
}

@media only screen and (min-width: 767px) {
    .product-card-characteristics--only-desktop[data-v-5185c90a] {
        display:block
    }
}

.characteristic[data-v-5185c90a] {
    color: #909090;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .characteristic[data-v-5185c90a] {
        font-weight:400
    }
}

.characteristic--medium[data-v-5185c90a] {
    font-size: 14px;
    line-height: 17px;
    font-weight: 400
}

.characteristic[data-v-5185c90a]:not(:last-child) {
    margin-bottom: 4px
}

@media only screen and (min-width: 769px) {
    .characteristic[data-v-5185c90a]:not(:last-child) {
        margin-bottom:6px
    }
}

.characteristic__name[data-v-5185c90a] {
    margin-right: 5px
}

.characteristic__value[data-v-5185c90a] {
    color: #333
}

.fake-link[data-v-5185c90a] {
    color: #3e77aa;
    font-size: 14px;
    border-bottom: 1px dashed #3e77aa;
    cursor: pointer;
    margin-top: 20px;
    display: inline-block
}

.product-badges__item--360[data-v-3674d0c2] {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    border-radius: 3px;
    pointer-events: none;
    padding: 0
}

@media only screen and (min-width: 769px) {
    .product-badges__item--360[data-v-3674d0c2] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.product-badges__item--360 svg[data-v-3674d0c2] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.product-card--not--adaptive .product-badges__item--360[data-v-3674d0c2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.option-item__color[data-v-fe24dfe8] {
    position: relative;
    display: block;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    padding: 3px
}

.option-item__color[data-v-fe24dfe8]:hover {
    border-color: #909090
}

.option-item__color--disabled[data-v-fe24dfe8]:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -5px;
    display: block;
    width: 35px;
    height: 1px;
    background-color: #ff2f00;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.option-item__color--active[data-v-fe24dfe8],.option-item__color--active[data-v-fe24dfe8]:hover {
    border-color: #ff2f00
}

.option-item__color-preview[data-v-fe24dfe8] {
    display: block;
    width: 19px;
    height: 19px;
    border: 1px solid #ececec;
    border-radius: 2px
}

.option-item__text[data-v-fe24dfe8] {
    display: block;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    padding: 4px 9px
}

.option-item__text[data-v-fe24dfe8]:hover {
    border-color: #909090
}

.option-item__text--disabled[data-v-fe24dfe8] {
    background-color: #f3f3f3;
    border-color: #f3f3f3
}

.option-item__text--active[data-v-fe24dfe8],.option-item__text--active[data-v-fe24dfe8]:hover {
    border-color: #ff2f00
}

.option-item__text--disabled .option-item__text-content[data-v-fe24dfe8] {
    color: #909090
}

.option-item__text-content[data-v-fe24dfe8] {
    font-size: 14px;
    line-height: 120%;
    color: #333
}

.product-option[data-v-8c9e4670]:not(:last-child) {
    margin-bottom: 12px
}

.product-option__list[data-v-8c9e4670] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.product-option__item[data-v-8c9e4670] {
    margin-bottom: 8px
}

.product-option__item[data-v-8c9e4670]:not(:last-child) {
    margin-right: 10px
}

.product-option__label[data-v-8c9e4670] {
    display: block;
    font-size: 14px;
    margin-bottom: 10px;
    color: #909090
}

.product-option__more[data-v-8c9e4670] {
    background-color: #e7e7e7;
    border-radius: 3px;
    padding: 4px 9px;
    margin-bottom: 8px;
    cursor: pointer
}

.product-option__more a[data-v-8c9e4670] {
    color: #333
}

.product-options[data-v-48bbc238] {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 32px
}

.product-options--product-card[data-v-48bbc238] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 7px;
    margin-top: 5px;
    margin-left: 130px
}

@media only screen and (min-width: 769px) {
    .product-options--product-card[data-v-48bbc238] {
        -webkit-box-ordinal-group:initial;
        -ms-flex-order: initial;
        order: 0;
        margin-bottom: 12px;
        margin-top: 20px;
        margin-left: 0
    }
}

.product-card--not--adaptive .product-options[data-v-48bbc238] {
    display: none
}

@media only screen and (min-width: 769px) {
    .product-card--not--adaptive .product-options[data-v-48bbc238] {
        display:block
    }
}

#balance-scale--progressbar[data-v-1d55210b] {
    -webkit-transform: rotate(-90deg) scaley(-1);
    transform: rotate(-90deg) scaley(-1);
    stroke-width: 6px
}

#balance-scale--background[data-v-1d55210b] {
    stroke-width: 6px
}

.balance-scale[data-v-1d55210b] {
    cursor: pointer;
    position: absolute;
    display: block;
    height: 134px;
    width: 134px;
    background: #333;
    border-radius: 50%;
    right: 15px;
    bottom: 10%;
    z-index: 2
}

@media only screen and (max-width: 769px) {
    .balance-scale[data-v-1d55210b] {
        -webkit-transform:scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: bottom right;
        transform-origin: bottom right
    }
}

.balance-scale--mobile[data-v-1d55210b] {
    -webkit-transform: scale(.7);
    transform: scale(.7);
    right: 0;
    bottom: 0;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right
}

@media only screen and (max-width: 769px) {
    .balance-scale--mobile[data-v-1d55210b] {
        -webkit-transform:scale(.5);
        transform: scale(.5)
    }

    .balance-scale--mobile .balance-scale--description[data-v-1d55210b] {
        font-size: 18px;
        padding: 14px 22px 22px 22px
    }
}

.balance-scale[data-title][data-v-1d55210b]:hover:after {
    content: attr(data-title);
    top: -50px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 270px;
    height: 42px;
    background-image: url(/img/svgo/black-tooltip.svg);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 14px;
    line-height: 45px;
    pointer-events: none
}

.balance-scale--description[data-v-1d55210b],.balance-scale[data-title][data-v-1d55210b]:hover:after {
    position: absolute;
    left: 50%;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.balance-scale--description[data-v-1d55210b] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    padding: 26px 22px 22px 22px;
    text-align: center;
    font-weight: 500;
    font-size: 12px;
    line-height: 130%
}

.balance-scale--description-percent[data-v-1d55210b] {
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 41px
}

.product-photo[data-v-6f883605] {
    display: block
}

.product-photo--relative[data-v-6f883605] {
    position: relative
}

.product-photo__thumb[data-v-6f883605] {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    font-size: 8px;
    max-width: 120px;
    max-height: 120px;
    margin: 0 auto;
    line-height: 1
}

@media only screen and (min-width: 769px) {
    .product-photo__thumb[data-v-6f883605] {
        position:static;
        max-width: 205px;
        max-height: 205px
    }
}

.product-card--not--adaptive .product-photo__thumb[data-v-6f883605] {
    position: static;
    max-width: 205px;
    max-height: 205px
}

.product-card--adaptive-main-page .product-photo__thumb[data-v-6f883605],.product-card--adaptive-main-page .product-photo__thumb img[data-v-6f883605] {
    width: 100%
}

@media only screen and (max-width: 768px) {
    .product-card--adaptive-main-page .product-photo__thumb[data-v-6f883605],.product-card--adaptive-main-page .product-photo__thumb img[data-v-6f883605] {
        margin:0 auto;
        display: block;
        max-width: 150px
    }
}

.product-card-comparison .product-photo__thumb[data-v-6f883605] {
    position: static;
    max-width: 90px;
    max-height: 90px
}

@media only screen and (min-width: 800px) {
    .product-card-comparison .product-photo__thumb[data-v-6f883605] {
        max-width:150px;
        max-height: 150px
    }
}

.product-title[data-v-c714b6f6] {
    display: block
}

.product-title__title[data-v-c714b6f6] {
    margin: 10px 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    color: #333;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px
}

@media only screen and (min-width: 769px) {
    .product-title__title[data-v-c714b6f6] {
        max-height:34px;
        -webkit-line-clamp: 2
    }
}

.product-card .product-title__title[data-v-c714b6f6] {
    margin: 10px 0 5px
}

@media only screen and (max-width: 768px) {
    .product-card--adaptive-main-page .product-title__title[data-v-c714b6f6] {
        min-height:51px
    }
}

.product-card--simple-card .product-title__title[data-v-c714b6f6] {
    max-height: 34px;
    -webkit-line-clamp: 2
}

.products-with-video__product-info-wrap .product-title__title[data-v-c714b6f6] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #333;
    font-weight: 400;
    font-size: 14px;
    margin: 0 0 5px
}

.product-code[data-v-1d96e6d6] {
    font-size: 14px;
    color: #909090;
    word-break: keep-all
}

.product-code--adaptive[data-v-1d96e6d6] {
    font-size: 12px
}

@media only screen and (min-width: 769px) {
    .product-card .product-code[data-v-1d96e6d6] {
        margin-top:5px
    }
}

.add-to-comparison[data-v-4a089afc] {
    padding: 5px;
    background: transparent;
    border: 0;
    fill: #ccc
}

.add-to-comparison:hover .add-to-comparison__svg[data-v-4a089afc] {
    fill: #909090
}

.add-to-comparison__svg-wrap[data-v-4a089afc] {
    position: relative
}

.add-to-comparison--added .add-to-comparison__svg[data-v-4a089afc] {
    fill: #333
}

.add-to-comparison__svg[data-v-4a089afc] {
    margin-top: -1px;
    vertical-align: middle
}

.add-to-comparison__checkmark[data-v-4a089afc] {
    position: absolute;
    bottom: -5px;
    right: -4px
}

.add-to-comparison__text[data-v-4a089afc] {
    display: block;
    margin-top: 9px;
    color: #909090;
    font-weight: 400;
    font-size: 11px;
    line-height: 13px;
    min-width: 70px
}

.product-card__add-to-comparison[data-v-4a089afc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    fill: #333
}

@media only screen and (min-width: 769px) {
    .product-card__add-to-comparison[data-v-4a089afc] {
        display:none;
        padding: 5px;
        background-color: #f8f8f8;
        border-radius: 3px
    }

    .product-card__add-to-comparison[data-v-4a089afc]:hover {
        background-color: #e7e7e7
    }
}

.product-card__add-to-comparison:hover .add-to-comparison__svg[data-v-4a089afc] {
    fill: #333
}

@media only screen and (min-width: 769px) {
    .product-card .product-card__add-to-comparison.add-to-comparison--added[data-v-4a089afc] {
        display:block
    }
}

.product-card__add-to-comparison .add-to-comparison__text[data-v-4a089afc] {
    min-width: auto;
    font-size: 12px;
    line-height: 14px;
    color: #909090;
    stroke: #ccc;
    margin-top: 0;
    margin-left: 10px
}

@media only screen and (min-width: 769px) {
    .product-card__add-to-comparison .add-to-comparison__text[data-v-4a089afc] {
        display:none
    }
}

.product-card__add-to-comparison .add-to-comparison__wrap[data-v-4a089afc] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.product-card--not--adaptive .product-card__add-to-comparison[data-v-4a089afc] {
    padding: 5px;
    background-color: #f8f8f8;
    border-radius: 3px
}

.product-card--not--adaptive .product-card__add-to-comparison[data-v-4a089afc]:hover {
    background-color: #e7e7e7
}

.product-card--not--adaptive .add-to-comparison__text[data-v-4a089afc] {
    display: none
}

.add-to-comparison__wrap[data-v-4a089afc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-product-page[data-v-4a089afc] {
    width: 48%;
    background-color: #f8f8f8;
    height: 43px
}

.is-product-page .add-to-comparison__wrap[data-v-4a089afc] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.is-product-page .add-to-comparison__text[data-v-4a089afc] {
    display: block;
    font-size: 14px;
    color: #333;
    margin: 0 0 0 10px
}

@media only screen and (max-width: 768px) {
    .product-actions__btn--comparison[data-v-4a089afc] {
        height:50px
    }
}

@media only screen and (min-width: 769px) {
    .product-actions__btn--comparison[data-v-4a089afc] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        background-color: transparent;
        padding: 0 10px
    }
}

@media only screen and (min-width: 1025px) {
    .product-actions__btn--comparison .add-to-comparison__text[data-v-4a089afc] {
        display:none
    }
}

@media only screen and (min-width: 1360px) {
    .product-actions__btn--comparison .add-to-comparison__text[data-v-4a089afc] {
        display:block
    }
}

@media only screen and (min-width: 769px) {
    .product-actions__btn--comparison .add-to-comparison__svg-wrap[data-v-4a089afc] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px;
        background-color: #f8f8f8;
        border-radius: 3px
    }
}

@media only screen and (min-width: 769px) {
    .product-actions__btn--comparison .add-to-comparison__checkmark[data-v-4a089afc] {
        bottom:5px;
        right: 5px
    }
}

.link[data-v-7b500247] {
    background-color: transparent;
    font-size: 14px;
    font-weight: 400
}

.wait-list__btn[data-v-7b500247] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    min-width: 200px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    background-color: #f0f0f0;
    color: #333;
    border-color: transparent;
    height: 46px
}

.wait-list__btn[data-v-7b500247]:focus,.wait-list__btn[data-v-7b500247]:hover {
    background-color: transparent;
    border-color: #e1e1e1
}

.wait-list__btn--small[data-v-7b500247] {
    height: auto;
    padding: 6px 22px 7px;
    font-size: 12px;
    min-width: auto
}

.wait-list__btn--small .wait-list__btn-img[data-v-7b500247] {
    display: none
}

.wait-list--map-modal[data-v-7b500247] {
    width: 48%
}

.wait-list--map-modal .wait-list__btn[data-v-7b500247] {
    width: 100%;
    display: block;
    padding: 10px 0;
    height: auto;
    line-height: 18px
}

.wait-list--card .wait-list__btn[data-v-7b500247] {
    height: 33px;
    min-width: 170px;
    padding: 0 8px
}

@media only screen and (max-width: 550px) {
    .wait-list--card .wait-list__btn[data-v-7b500247] {
        height:45px
    }
}

@media only screen and (max-width: 359px) {
    .wait-list--card .wait-list__btn[data-v-7b500247] {
        height:37px
    }
}

.wait-list__btn-img[data-v-7b500247] {
    line-height: 0;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.wait-list--card .wait-list__btn-img[data-v-7b500247],.wait-list--map-modal .wait-list__btn-img[data-v-7b500247] {
    display: none
}

.wait-list__response[data-v-7b500247] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400
}

.wait-list__response[data-v-7b500247]:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 15px;
    background-image: url(/img/svgo/product-page/wait-list.svg);
    background-repeat: no-repeat
}

.is-product-page[data-v-7b500247] {
    width: 100%;
    height: 50px;
    padding: 0 31px
}

@media only screen and (min-width: 769px) {
    .is-product-page[data-v-7b500247] {
        height:40px
    }
}

@media only screen and (min-width: 1360px) {
    .is-product-page[data-v-7b500247] {
        width:auto
    }
}

.is-product-page.is-small-card[data-v-7b500247] {
    width: 100%
}

.product-bottom-badges[data-v-b5d4b1da] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row
}

.product-bottom-badges__wrap[data-v-b5d4b1da] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.product-bottom-badges__wrap--icon[data-v-b5d4b1da] {
    margin-right: 28px;
    padding: 4px 0 4px 2.5px
}

@media only screen and (min-width: 385px) {
    .product-bottom-badges__wrap--icon[data-v-b5d4b1da] {
        padding:4px 5px 4px 10px
    }
}

.product-bottom-badges__wrap--text[data-v-b5d4b1da] {
    padding: 4px 7px 4px 0;
    white-space: nowrap
}

@media only screen and (min-width: 385px) {
    .product-bottom-badges__wrap--text[data-v-b5d4b1da] {
        padding:4px 14px 4px 7px
    }
}

.product-bottom-badges__wrap--icon[data-v-b5d4b1da]:before {
    right: -11px
}

.product-bottom-badges__wrap--icon[data-v-b5d4b1da]:before,.product-bottom-badges__wrap--text[data-v-b5d4b1da]:before {
    position: absolute;
    content: "";
    width: 30px;
    top: 0;
    bottom: 0;
    background-color: currentColor;
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg)
}

.product-bottom-badges__wrap--text[data-v-b5d4b1da]:before {
    left: -11px
}

.product-bottom-badges__icon[data-v-b5d4b1da] {
    display: block;
    z-index: 0
}

.product-bottom-badges__text[data-v-b5d4b1da] {
    display: block;
    z-index: 0;
    color: #fff;
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase
}

@media only screen and (min-width: 385px) {
    .product-bottom-badges__text[data-v-b5d4b1da] {
        font-size:12px
    }
}

.product-card[data-v-1c76ebcf] {
    position: relative;
    margin-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ededed
}

@media only screen and (min-width: 769px) {
    .product-card[data-v-1c76ebcf] {
        height:355px;
        margin-top: 0;
        padding-bottom: 0;
        overflow: hidden;
        border-bottom: 0
    }

    .product-card[data-v-1c76ebcf]:hover {
        overflow: visible
    }

    .product-card:hover .product-card__add-to-comparison[data-v-1c76ebcf],.product-card:hover .product-card__wish-list-btn[data-v-1c76ebcf] {
        display: block
    }

    .product-card:hover .product-card__full[data-v-1c76ebcf] {
        position: relative;
        z-index: 3
    }

    .product-card:hover .product-card__full[data-v-1c76ebcf]:before {
        -webkit-box-shadow: 0 3px 15px rgba(0,0,0,.15);
        box-shadow: 0 3px 15px rgba(0,0,0,.15)
    }
}

@media only screen and (min-width: 769px) {
    .special-offer .owl-item:not(.active) .product-card[data-v-1c76ebcf],.swiper-item:not(.swiper-slide-visible) .product-card[data-v-1c76ebcf],.swiper-slide-prev .product-card[data-v-1c76ebcf] {
        pointer-events:none
    }
}

.product-card--not--adaptive[data-v-1c76ebcf] {
    height: 355px;
    margin-top: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.product-card--open[data-v-1c76ebcf],.product-card--slider[data-v-1c76ebcf] {
    height: auto
}

@media only screen and (min-width: 769px) {
    .product-card--slider[data-v-1c76ebcf] {
        height:355px
    }
}

@media only screen and (min-width: 769px) {
    .product-card--is-touch[data-v-1c76ebcf] {
        height:410px
    }
}

.product-card__full[data-v-1c76ebcf] {
    background-color: #fff
}

@media only screen and (min-width: 769px) {
    .product-card__full[data-v-1c76ebcf] {
        padding:20px
    }

    .product-card__full[data-v-1c76ebcf]:before {
        content: "";
        position: absolute;
        left: -1px;
        right: -1px;
        top: -1px;
        bottom: 0;
        background-color: #fff;
        border-radius: 3px;
        z-index: -1
    }
}

.product-card--not--adaptive .product-card__full[data-v-1c76ebcf] {
    padding: 20px
}

.product-card__info[data-v-1c76ebcf] {
    min-height: 210px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap
}

.product-card--not--adaptive .product-card__info[data-v-1c76ebcf] {
    min-height: 355px;
    margin-left: 0
}

.product-card__height[data-v-1c76ebcf] {
    margin-left: 130px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

@media only screen and (min-width: 769px) {
    .product-card__height[data-v-1c76ebcf] {
        min-height:290px;
        margin-left: 0;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }
}

.product-card--not--adaptive .product-card__height[data-v-1c76ebcf] {
    min-height: 290px;
    margin-left: 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

@media only screen and (min-width: 769px) {
    .product-card--not--adaptive .product-card__height[data-v-1c76ebcf] {
        min-height:290px
    }
}

.product-card__price-actions[data-v-1c76ebcf],.product-card__reviews-wrap[data-v-1c76ebcf],.product-card__reviews[data-v-1c76ebcf] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-card__price-actions[data-v-1c76ebcf],.product-card__reviews-wrap[data-v-1c76ebcf] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (min-width: 769px) {
    .product-card__price-actions .product-card__buy-btn[data-v-1c76ebcf] {
        display:none
    }
}

.product-card__reviews-wrap[data-v-1c76ebcf] {
    position: absolute;
    left: 0;
    top: 130px;
    max-width: 120px
}

@media only screen and (min-width: 769px) {
    .product-card__reviews-wrap[data-v-1c76ebcf] {
        position:static;
        max-width: 100%
    }
}

.product-card--not--adaptive .product-card__reviews-wrap[data-v-1c76ebcf] {
    position: static;
    max-width: 100%
}

.product-card__reviews[data-v-1c76ebcf] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

@media only screen and (min-width: 769px) {
    .product-card__reviews[data-v-1c76ebcf] {
        margin-top:5px;
        margin-bottom: 0
    }
}

.product-card__rating[data-v-1c76ebcf] {
    margin-right: 36px
}

@media only screen and (min-width: 769px) {
    .product-card__rating[data-v-1c76ebcf] {
        margin-right:10px
    }
}

.product-card--not--adaptive .product-card__reviews[data-v-1c76ebcf] {
    position: static;
    margin-bottom: 0
}

.product-card__price-actions[data-v-1c76ebcf] {
    min-height: 34px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 15px;
    margin-left: 130px
}

@media only screen and (min-width: 769px) {
    .product-card__price-actions[data-v-1c76ebcf] {
        margin-top:auto;
        margin-left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.product-card--not--adaptive .product-card__price-actions[data-v-1c76ebcf] {
    margin-top: auto;
    margin-left: 0
}

.product-card--not--adaptive:not(.product-card--adaptive-main-page):not(.product-card--simple-card) .product-card__price[data-v-1c76ebcf] {
    display: block;
    margin: 5px 0
}

.product-card__price--not-available[data-v-1c76ebcf] {
    color: #909090;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px
}

@media only screen and (min-width: 769px) {
    .product-card__price--not-available[data-v-1c76ebcf] {
        font-size:18px;
        line-height: 21px
    }
}

.cart .product-card--not--adaptive .product-card__price--not-available[data-v-1c76ebcf] {
    font-size: 16px
}

.product-card--not--adaptive .product-card__price--not-available[data-v-1c76ebcf] {
    font-size: 18px;
    line-height: 21px
}

.product-card__price--not-available-arrival[data-v-1c76ebcf] {
    font-size: 16px
}

.product-card__price--pre-order--available[data-v-1c76ebcf] {
    color: #909090;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px
}

.product-card__arrival-date-employee[data-v-1c76ebcf] {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #ff2f00
}

.product-card__actions[data-v-1c76ebcf] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse nowrap;
    flex-flow: row-reverse nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (min-width: 769px) {
    .product-card__actions[data-v-1c76ebcf] {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.product-card__pseudo-btn[data-v-1c76ebcf] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 36px;
    max-height: 40px;
    background-color: #ff2f00;
    border: 1px solid #ff2f00;
    border-radius: 3px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    -webkit-transition: background-color .1s ease-in-out,color .1s ease-in-out;
    transition: background-color .1s ease-in-out,color .1s ease-in-out
}

.product-card__pseudo-btn[data-v-1c76ebcf]:hover {
    background-color: #d72700
}

@media only screen and (min-width: 769px) {
    .product-card__actions+.product-card__characteristics[data-v-1c76ebcf] {
        margin-top:20px
    }
}

.product-card--not--adaptive .product-card__actions[data-v-1c76ebcf] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.product-card__characteristics[data-v-1c76ebcf] {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: 130px;
    margin-bottom: 10px
}

@media only screen and (min-width: 769px) {
    .product-card__characteristics[data-v-1c76ebcf] {
        -webkit-box-ordinal-group:1;
        -ms-flex-order: 0;
        order: 0;
        margin-left: 0;
        margin-bottom: 0
    }
}

.product-card--not--adaptive .product-card__characteristics[data-v-1c76ebcf] {
    display: none
}

@media only screen and (min-width: 769px) {
    .product-card--not--adaptive .product-card__characteristics[data-v-1c76ebcf] {
        display:block;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-left: 0
    }
}

.wait-list[data-v-1c76ebcf] {
    display: none
}

@media only screen and (min-width: 769px) {
    .wait-list[data-v-1c76ebcf] {
        display:block
    }
}

.product-card--not--adaptive .wait-list[data-v-1c76ebcf] {
    display: block
}

.product-card__badges[data-v-1c76ebcf] {
    position: absolute;
    top: 0;
    left: 0
}

@media only screen and (min-width: 769px) {
    .product-card__badges[data-v-1c76ebcf] {
        top:20px;
        left: 20px
    }
}

.product-card--not--adaptive .product-card__badges[data-v-1c76ebcf] {
    top: 20px;
    left: 20px
}

@media only screen and (min-width: 769px) {
    .product-card__add-to-comparison[data-v-1c76ebcf],.product-card__wish-list-btn[data-v-1c76ebcf] {
        display:none;
        position: absolute;
        right: 20px
    }
}

@media only screen and (min-width: 769px) {
    .product-card__add-to-comparison[data-v-1c76ebcf] {
        top:20px
    }
}

@media only screen and (min-width: 769px) {
    .product-card__wish-list-btn[data-v-1c76ebcf] {
        top:60px
    }
}

.product-card--not--adaptive .product-card__add-to-comparison[data-v-1c76ebcf],.product-card--not--adaptive .product-card__wish-list-btn[data-v-1c76ebcf] {
    display: block;
    position: absolute;
    right: 20px
}

@media only screen and (min-width: 769px) {
    .product-card--not--adaptive .product-card__add-to-comparison[data-v-1c76ebcf],.product-card--not--adaptive .product-card__wish-list-btn[data-v-1c76ebcf] {
        display:none
    }
}

.product-card--not--adaptive .product-card__add-to-comparison[data-v-1c76ebcf] {
    top: 20px
}

.product-card--not--adaptive .product-card__wish-list-btn[data-v-1c76ebcf] {
    top: 60px
}

@media only screen and (min-width: 769px) {
    .product-card__photo-wrapper[data-v-1c76ebcf] {
        position:relative
    }
}

@media only screen and (max-width: 769px) {
    .product-card--adaptive-main-page .product-card__photo-wrapper[data-v-1c76ebcf] {
        position:relative;
        padding-top: 150px
    }
}

@media only screen and (max-width: 769px) {
    .product-card--adaptive-main-page .product-card__photo[data-v-1c76ebcf] {
        position:absolute;
        left: 0;
        top: 0;
        width: 100%
    }
}

@media only screen and (min-width: 769px) {
    .product-card__bottom-badges[data-v-1c76ebcf] {
        position:absolute;
        bottom: 0;
        left: 0;
        pointer-events: none
    }
}

@media only screen and (min-width: 769px) {
    .product-card--is-touch .product-card__add-to-comparison[data-v-1c76ebcf],.product-card--is-touch .product-card__wish-list-btn[data-v-1c76ebcf] {
        display:block
    }
}

.product-card--not--adaptive .product-card__bottom-badges[data-v-1c76ebcf] {
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none
}

.product-card__code--hidden[data-v-1c76ebcf] {
    opacity: 0
}

@media only screen and (max-width: 768px) {
    .product-card--adaptive-main-page[data-v-1c76ebcf] {
        height:auto
    }

    .product-card--adaptive-main-page .product-card__pseudo-btn[data-v-1c76ebcf] {
        display: none
    }

    .product-card--adaptive-main-page .product-card__height[data-v-1c76ebcf] {
        width: 100%;
        min-height: auto
    }

    .product-card--adaptive-main-page .product-card__info[data-v-1c76ebcf] {
        min-height: auto
    }

    .product-card--adaptive-main-page .product-card__actions .product-card__buy-btn[data-v-1c76ebcf],.product-card--adaptive-main-page .product-card__actions .wait-list--card[data-v-1c76ebcf],.product-card--adaptive-main-page .product-card__bottom-badges[data-v-1c76ebcf],.product-card--adaptive-main-page .product-card__characteristics[data-v-1c76ebcf],.product-card--adaptive-main-page .product-card__code[data-v-1c76ebcf],.product-card--adaptive-main-page .product-card__options[data-v-1c76ebcf] {
        display: none
    }

    .product-card--adaptive-main-page .product-card__actions .product-card__add-to-comparison[data-v-1c76ebcf] {
        top: 10px;
        right: 10px
    }

    .product-card--adaptive-main-page .product-card__actions .product-card__wish-list-btn[data-v-1c76ebcf] {
        top: 50px;
        right: 10px
    }

    .product-card--adaptive-main-page .product-card__price-actions[data-v-1c76ebcf] {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 15px 0 0
    }

    .product-card--adaptive-main-page .product-card__badges[data-v-1c76ebcf] {
        top: 10px;
        left: 10px
    }
}

.product-card--simple-card[data-v-1c76ebcf] {
    height: auto
}

.product-card--simple-card[data-v-1c76ebcf]:hover {
    overflow: hidden
}

.product-card--simple-card:hover .product-card__full[data-v-1c76ebcf] {
    position: static;
    z-index: 0
}

.product-card--simple-card .product-card__pseudo-btn[data-v-1c76ebcf] {
    display: none
}

.product-card--simple-card .product-card__full[data-v-1c76ebcf] {
    border: 1px solid #e7e7e7;
    border-radius: 5px;
    padding: 15px 10px
}

.product-card--simple-card .product-card__full[data-v-1c76ebcf]:hover:before {
    -webkit-box-shadow: none;
    box-shadow: none
}

.product-card--simple-card .product-card__photo[data-v-1c76ebcf] {
    width: 100%;
    max-width: 140px;
    margin: 0 auto;
    min-height: 150px
}

@media only screen and (min-width: 769px) {
    .product-card--simple-card .product-card__photo[data-v-1c76ebcf] {
        max-width:169px;
        min-height: 205px
    }
}

.product-card--simple-card .product-card__height[data-v-1c76ebcf] {
    width: 100%;
    min-height: auto
}

.product-card--simple-card .product-card__info[data-v-1c76ebcf] {
    min-height: auto
}

.product-card--simple-card .product-card__actions .product-card__buy-btn[data-v-1c76ebcf],.product-card--simple-card .product-card__actions .wait-list--card[data-v-1c76ebcf],.product-card--simple-card .product-card__bottom-badges[data-v-1c76ebcf],.product-card--simple-card .product-card__characteristics[data-v-1c76ebcf],.product-card--simple-card .product-card__code[data-v-1c76ebcf],.product-card--simple-card .product-card__options[data-v-1c76ebcf] {
    display: none
}

.product-card--simple-card .product-card__actions .product-card__add-to-comparison[data-v-1c76ebcf] {
    top: 10px;
    right: 10px
}

.product-card--simple-card .product-card__actions .product-card__wish-list-btn[data-v-1c76ebcf] {
    top: 50px;
    right: 10px
}

.product-card--simple-card .product-card__price-actions[data-v-1c76ebcf] {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 15px 0 0
}

.product-card--simple-card .product-card__price-actions .product-card__buy-btn[data-v-1c76ebcf] {
    display: block
}

.product-card--simple-card .product-card__badges[data-v-1c76ebcf] {
    top: 10px;
    left: 10px
}

.product-card--simple-card .product-card__title[data-v-1c76ebcf] {
    min-height: 35px
}

.page-filter[data-v-bdb30598] {
    overflow: auto
}

.page-filter__list[data-v-bdb30598] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

@media only screen and (min-width: 769px) {
    .page-filter__list[data-v-bdb30598] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.page-filter__item[data-v-bdb30598] {
    cursor: pointer;
    font-size: 14px;
    margin-bottom: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-filter--without-container[data-v-bdb30598] {
    padding: 0 15px;
    margin: 0 -15px
}

@media only screen and (min-width: 769px) {
    .page-filter--without-container[data-v-bdb30598] {
        padding:0;
        margin: 0
    }
}

.page-filter--list[data-v-bdb30598] {
    margin: 0 0 20px
}

@media only screen and (min-width: 1025px) {
    .page-filter--list[data-v-bdb30598] {
        width:25%;
        margin: 0
    }
}

.page-filter--list .page-filter__list[data-v-bdb30598] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

@media only screen and (min-width: 1025px) {
    .page-filter--list .page-filter__list[data-v-bdb30598] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 25px 20px;
        border-top: 1px solid #f3f3f3
    }
}

@media only screen and (min-width: 1025px) {
    .page-filter--list .page-filter__item span[data-v-bdb30598] {
        padding:0
    }
}

.page-filter--list .page-filter__item[data-v-bdb30598]:hover {
    border-color: #ff2f00
}

@media only screen and (min-width: 1025px) {
    .page-filter--list .page-filter__item[data-v-bdb30598] {
        -ms-flex-negative:0;
        flex-shrink: 0;
        padding: 11px 20px;
        text-align: left;
        margin: 0 0 -1px;
        border-color: transparent
    }
}

.active[data-v-bdb30598] {
    pointer-events: none;
    border-color: #ff2f00
}

.swiper-button-next[data-v-d931eaa2],.swiper-button-prev[data-v-d931eaa2] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-d931eaa2]:after,.swiper-button-prev[data-v-d931eaa2]:after {
    font-size: 11px
}

.swiper-button-next[data-v-d931eaa2]:focus,.swiper-button-next[data-v-d931eaa2]:hover,.swiper-button-prev[data-v-d931eaa2]:focus,.swiper-button-prev[data-v-d931eaa2]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-d931eaa2] {
    right: 0
}

.swiper-button-prev[data-v-d931eaa2] {
    left: 0
}

.swiper-button-disabled[data-v-d931eaa2] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-d931eaa2]:focus,.swiper-button-disabled[data-v-d931eaa2]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-d931eaa2],.comments-media-slider .swiper-button-prev[data-v-d931eaa2],.photo-slider__items .swiper-button-next[data-v-d931eaa2],.photo-slider__items .swiper-button-prev[data-v-d931eaa2] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-d931eaa2]:hover,.comments-media-slider .swiper-button-prev[data-v-d931eaa2]:hover,.photo-slider__items .swiper-button-next[data-v-d931eaa2]:hover,.photo-slider__items .swiper-button-prev[data-v-d931eaa2]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-d931eaa2],.comments-media-slider .swiper-button-prev[data-v-d931eaa2] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-d931eaa2]:after,.comments-media-slider .swiper-button-prev[data-v-d931eaa2]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-d931eaa2] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-d931eaa2] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-d931eaa2],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-d931eaa2],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-d931eaa2] {
    display: none
}

.product-slider[data-v-d931eaa2] {
    position: relative
}

.product-slider__filters[data-v-d931eaa2],.product-slider__header[data-v-d931eaa2] {
    padding: 0 15px
}

.product-slider__filters[data-v-d931eaa2] {
    margin-bottom: 20px
}

.swiper-container[data-v-d931eaa2] {
    padding: 0 15px
}

.cart__wrapper .swiper-container[data-v-d931eaa2] {
    padding: 0;
    margin: 0 15px
}

@media only screen and (min-width: 769px) {
    .product-slider--hovered:not(.product-slider--simple-card) .swiper-container[data-v-d931eaa2] {
        z-index:2;
        padding-top: 5px;
        padding-bottom: 300px;
        margin-top: -5px;
        margin-bottom: -300px
    }
}

.product-slider--without-container[data-v-d931eaa2] {
    margin: 0 -15px
}

.product-slider--without-container[data-v-d931eaa2] .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product-slider:not(.product-slider--simple-card) .swiper-slide-visible[data-v-d931eaa2] {
    border-right: 1px solid #f3f3f3
}

@media only screen and (min-width: 769px) {
    .product-slider:not(.product-slider--simple-card) .swiper-slide-visible[data-v-d931eaa2] {
        margin:0 -2px 0 0;
        border: 1px solid #f3f3f3
    }
}

.product-slider:not(.product-slider--simple-card) .swiper-slide-visible+.swiper-slide[data-v-d931eaa2]:not(.swiper-slide-visible) {
    border-left: 1px solid #f3f3f3
}

.product-slider__header[data-v-d931eaa2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .product-slider__header[data-v-d931eaa2] {
        margin-bottom:30px
    }
}

.product-slider__title-wrap[data-v-d931eaa2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .product-slider__title-wrap[data-v-d931eaa2] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.product-slider__title[data-v-d931eaa2] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .product-slider__title[data-v-d931eaa2] {
        font-size:24px
    }
}

.product-slider--toggle .product-slider__title-wrap[data-v-d931eaa2] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    cursor: pointer
}

.product-slider--toggle .product-slider__title[data-v-d931eaa2] {
    font-size: 16px
}

@media only screen and (min-width: 769px) {
    .product-slider--toggle .product-slider__title[data-v-d931eaa2] {
        font-size:20px
    }
}

.product-slider__more[data-v-d931eaa2] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .product-slider__more[data-v-d931eaa2] {
        font-size:16px;
        margin-left: 20px
    }
}

.product-slider__more[data-v-d931eaa2]:active,.product-slider__more[data-v-d931eaa2]:focus,.product-slider__more[data-v-d931eaa2]:hover {
    color: #d72700
}

.product-slider__toggle-btn[data-v-d931eaa2] {
    display: block;
    border: none;
    padding: 0;
    margin: 0 0 0 10px;
    background: transparent
}

.product-slider__toggle-btn--rotate[data-v-d931eaa2] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product-slider__navigation[data-v-d931eaa2] {
    display: none;
    position: relative;
    width: 70px
}

@media only screen and (min-width: 769px) {
    .product-slider__navigation[data-v-d931eaa2] {
        display:block
    }
}

@media only screen and (min-width: 1025px) {
    .products-by-categories[data-v-a8304e82] {
        padding:0 15px
    }
}

@media only screen and (min-width: 1025px) {
    .products-by-categories__background[data-v-a8304e82] {
        background-color:#fff
    }
}

@media only screen and (min-width: 1025px) {
    .products-by-categories__wrapper[data-v-a8304e82] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.products-by-categories__title[data-v-a8304e82] {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 30px 0;
    padding: 0 15px
}

@media only screen and (min-width: 1025px) {
    .products-by-categories__title[data-v-a8304e82] {
        font-size:24px;
        margin: 40px 0 35px;
        padding: 0 40px
    }
}

.products-by-categories__link[data-v-a8304e82] {
    display: block;
    width: 100%;
    text-align: center;
    margin: 40px auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content
}

@media only screen and (min-width: 1025px) {
    .products-by-categories__link[data-v-a8304e82] {
        display:none
    }
}

.products-list[data-v-a8304e82] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow: auto
}

@media only screen and (min-width: 1025px) {
    .products-list[data-v-a8304e82] {
        width:75%;
        min-height: 712px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        overflow: visible;
        border-top: 1px solid #f3f3f3;
        border-left: 1px solid #f3f3f3
    }
}

.products-list__item[data-v-a8304e82] {
    width: 300px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    border-right: 1px solid #f3f3f3
}

@media only screen and (min-width: 1025px) {
    .products-list__item[data-v-a8304e82] {
        width:33.333%;
        border-bottom: 1px solid #f3f3f3
    }
}

@media only screen and (min-width: 1441px) {
    .products-list__item[data-v-a8304e82] {
        width:25%
    }
}

.products-list__item--link[data-v-a8304e82] {
    display: none
}

@media only screen and (min-width: 1025px) {
    .products-list__item--link[data-v-a8304e82] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 355px
    }
}

.products-by-categories__link[data-v-a8304e82],.products-list__link[data-v-a8304e82] {
    font-size: 16px;
    font-weight: 500;
    color: #3e77aa;
    border-bottom: 1px solid #3e77aa
}

.products-by-categories__link[data-v-a8304e82]:hover,.products-list__link[data-v-a8304e82]:hover {
    border-color: transparent
}

.category-products-wrap__item[data-v-267302c0],.page-container__products[data-v-267302c0] {
    margin-bottom: 0
}

.category-products__card--skeleton-mobile[data-v-267302c0] {
    padding: 15px 10px;
    display: block
}

@media only screen and (min-width: 769px) {
    .category-products__card--skeleton-mobile[data-v-267302c0] {
        display:none
    }
}

.category-products__card--skeleton-desktop[data-v-267302c0] {
    display: none
}

@media only screen and (min-width: 769px) {
    .category-products__card--skeleton-desktop[data-v-267302c0] {
        display:block
    }
}

.products-with-show-more-btn[data-v-267302c0] {
    min-height: 765px
}

@media only screen and (min-width: 360px) {
    .products-with-show-more-btn[data-v-267302c0] {
        min-height:443px
    }
}

@media only screen and (min-width: 768px) {
    .products-with-show-more-btn[data-v-267302c0] {
        min-height:494px
    }
}

.products-with-show-more-btn__header[data-v-267302c0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0 0 15px
}

@media only screen and (min-width: 769px) {
    .products-with-show-more-btn__header[data-v-267302c0] {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 0 30px
    }
}

.products-with-show-more-btn__title[data-v-267302c0] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .products-with-show-more-btn__title[data-v-267302c0] {
        font-size:24px
    }
}

.products-with-show-more-btn__more[data-v-267302c0] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .products-with-show-more-btn__more[data-v-267302c0] {
        font-size:16px;
        margin-left: 20px
    }
}

.category-products__card--btn[data-v-267302c0] {
    width: 100%!important;
    border: none!important;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 20px 0 0;
    margin: 0 -1px;
    background-color: #fff
}

.category-products__card--btn button[data-v-267302c0] {
    margin: 0 auto
}

.products-with-show-more-btn__filters[data-v-267302c0] {
    margin-bottom: 20px
}

.category-products-wrap__item[data-v-04d11065],.page-container__products[data-v-04d11065] {
    margin-bottom: 0
}

.category-products__card--skeleton-mobile[data-v-04d11065] {
    padding: 15px 10px;
    display: block
}

@media only screen and (min-width: 769px) {
    .category-products__card--skeleton-mobile[data-v-04d11065] {
        display:none
    }
}

.category-products__card--skeleton-desktop[data-v-04d11065] {
    display: none
}

@media only screen and (min-width: 769px) {
    .category-products__card--skeleton-desktop[data-v-04d11065] {
        display:block
    }
}

.category-products__card--observer[data-v-04d11065] {
    width: 0;
    height: 0
}

.products-infinite-scroll__header[data-v-04d11065] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin: 0 0 15px
}

@media only screen and (min-width: 769px) {
    .products-infinite-scroll__header[data-v-04d11065] {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 0 30px
    }
}

.products-infinite-scroll__title[data-v-04d11065] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .products-infinite-scroll__title[data-v-04d11065] {
        font-size:24px
    }
}

.products-infinite-scroll__more[data-v-04d11065] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .products-infinite-scroll__more[data-v-04d11065] {
        font-size:16px;
        margin-left: 20px
    }
}

.category-products__card--btn[data-v-04d11065] {
    width: 100%;
    border: none!important;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 20px 0 0;
    margin: 0 -1px;
    background-color: #fff
}

.category-products__card--btn button[data-v-04d11065] {
    margin: 0 auto
}

.products-infinite-scroll__filters[data-v-04d11065] {
    margin-bottom: 20px
}

.main-video[data-v-4c56256a] {
    width: 100%;
    background-color: #000;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-bottom: 56.25%;
    height: 0
}

.main-video.main-video--modal[data-v-4c56256a] {
    padding-bottom: 50vh
}

@media only screen and (min-width: 769px) {
    .main-video.main-video--modal[data-v-4c56256a] {
        padding-bottom:42vh
    }
}

.main-video__img[data-v-4c56256a] {
    width: 100%;
    cursor: pointer;
    -o-object-fit: contain;
    object-fit: contain;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute
}

.main-video iframe[data-v-4c56256a] {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.main-video__picture[data-v-4c56256a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.play-video-btn[data-v-4c56256a] {
    width: 60px;
    height: 60px;
    background-color: #ff2f00;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.6);
    box-shadow: 0 0 30px rgba(0,0,0,.6);
    z-index: 1;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: all .3s;
    transition: all .3s
}

.play-video-btn[data-v-4c56256a]:hover {
    background-color: #333;
    opacity: .9
}

.play-video-btn[data-v-4c56256a]:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 10px 0 10px 18px;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-40%,-50%,0);
    transform: translate3d(-40%,-50%,0);
    -webkit-transition: all .3s;
    transition: all .3s
}

.play-video-btn--plain[data-v-4c56256a] {
    border: 3px solid #fff;
    background-color: transparent
}

.play-video-btn--plain[data-v-4c56256a]:hover {
    border-color: #d9d9d9;
    background-color: transparent
}

.play-video-btn--plain[data-v-4c56256a]:hover:before {
    border-color: transparent transparent transparent #d9d9d9
}

.overlay-content[data-v-4c56256a] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.products-with-video__product-card[data-v-adce3be6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 15px;
    border: 1px solid #e7e7e7;
    border-radius: 3px
}

.products-with-video__product-image-wrap[data-v-adce3be6] {
    position: relative;
    width: 85px;
    height: 85px;
    -o-object-fit: contain;
    object-fit: contain;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.products-with-video__product-image[data-v-adce3be6] {
    display: block;
    width: 100%;
    font-size: 8px
}

.products-with-video__product-info-wrap[data-v-adce3be6] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-left: 10px
}

.products-with-video__product-title[data-v-adce3be6] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #333;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 5px
}

.products-with-video__product-price[data-v-adce3be6] {
    margin-bottom: 10px
}

.products-with-video__product-link[data-v-adce3be6] {
    display: block;
    width: 100%;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 6px 22px 7px;
    background-color: #ff2f00;
    border-radius: 3px;
    font-size: 12px;
    color: #fff
}

.products-with-video__product-link[data-v-adce3be6]:hover {
    background-color: #d72700
}

.swiper-button-next[data-v-9fb66a26],.swiper-button-prev[data-v-9fb66a26] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-9fb66a26]:after,.swiper-button-prev[data-v-9fb66a26]:after {
    font-size: 11px
}

.swiper-button-next[data-v-9fb66a26]:focus,.swiper-button-next[data-v-9fb66a26]:hover,.swiper-button-prev[data-v-9fb66a26]:focus,.swiper-button-prev[data-v-9fb66a26]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-9fb66a26] {
    right: 0
}

.swiper-button-prev[data-v-9fb66a26] {
    left: 0
}

.swiper-button-disabled[data-v-9fb66a26] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-9fb66a26]:focus,.swiper-button-disabled[data-v-9fb66a26]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-9fb66a26],.comments-media-slider .swiper-button-prev[data-v-9fb66a26],.photo-slider__items .swiper-button-next[data-v-9fb66a26],.photo-slider__items .swiper-button-prev[data-v-9fb66a26] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-9fb66a26]:hover,.comments-media-slider .swiper-button-prev[data-v-9fb66a26]:hover,.photo-slider__items .swiper-button-next[data-v-9fb66a26]:hover,.photo-slider__items .swiper-button-prev[data-v-9fb66a26]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-9fb66a26],.comments-media-slider .swiper-button-prev[data-v-9fb66a26] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-9fb66a26]:after,.comments-media-slider .swiper-button-prev[data-v-9fb66a26]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-9fb66a26] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-9fb66a26] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-9fb66a26],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-9fb66a26],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-9fb66a26] {
    display: none
}

.products-with-video[data-v-9fb66a26] {
    background-color: #fff
}

@media only screen and (min-width: 1025px) {
    .products-with-video[data-v-9fb66a26] {
        background-color:transparent
    }
}

.products-with-video__header[data-v-9fb66a26] {
    padding: 0 15px
}

.products-with-video__count-wrap[data-v-9fb66a26] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width: 1025px) {
    .products-with-video__count-wrap[data-v-9fb66a26] {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.products-with-video__count-wrap .products-with-video__navigation[data-v-9fb66a26] {
    width: 100%;
    max-width: 300px;
    position: absolute;
    top: calc(50% + 5px)
}

@media only screen and (min-width: 1025px) {
    .products-with-video__count-wrap .products-with-video__navigation[data-v-9fb66a26] {
        display:none
    }
}

.products-with-video__count-big[data-v-9fb66a26] {
    font-size: 44px;
    margin-right: 4px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__count-big[data-v-9fb66a26] {
        font-size:64px;
        margin-right: 8px
    }
}

.products-with-video__count-delimiter[data-v-9fb66a26] {
    font-size: 16px;
    margin-right: 2px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__count-delimiter[data-v-9fb66a26] {
        font-size:24px;
        margin-right: 5px
    }
}

.products-with-video__count-regular[data-v-9fb66a26] {
    font-size: 16px;
    margin-right: 6px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__count-regular[data-v-9fb66a26] {
        font-size:20px;
        margin-right: 10px
    }
}

.products-with-video__title[data-v-9fb66a26] {
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 30px 0
}

@media only screen and (min-width: 1025px) {
    .products-with-video__title[data-v-9fb66a26] {
        font-size:24px
    }
}

@media only screen and (min-width: 1025px) {
    .products-with-video__body[data-v-9fb66a26] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 15px
    }
}

.products-with-video__slider-wrap[data-v-9fb66a26] {
    position: relative;
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .products-with-video__slider-wrap[data-v-9fb66a26] {
        width:68%
    }
}

.products-with-video__products-wrap[data-v-9fb66a26] {
    width: 100%;
    background-color: #fff;
    position: relative
}

@media only screen and (min-width: 1025px) {
    .products-with-video__products-wrap[data-v-9fb66a26] {
        width:31%;
        overflow: auto
    }
}

@media only screen and (min-width: 1025px) {
    .products-with-video__products-scroll-wrap[data-v-9fb66a26] {
        position:absolute;
        padding: 40px 25px
    }
}

.products-with-video__products-header-wrap[data-v-9fb66a26] {
    padding: 0 15px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__products-header-wrap[data-v-9fb66a26] {
        padding:0
    }
}

.products-with-video__products-header[data-v-9fb66a26] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding-left: 37px;
    margin-bottom: 20px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__products-header[data-v-9fb66a26] {
        padding-left:45px;
        margin-bottom: 30px
    }
}

.products-with-video__products-header[data-v-9fb66a26]:before {
    position: absolute;
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    background-image: url(/img/svgo/garden-page/product-bag.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: 0
}

@media only screen and (min-width: 1025px) {
    .products-with-video__products-header[data-v-9fb66a26]:before {
        width:30px;
        height: 30px
    }
}

.products-with-video__products-title[data-v-9fb66a26] {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 15px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__products-title[data-v-9fb66a26] {
        font-size:18px;
        margin-bottom: 10px
    }
}

.products-with-video__products-text[data-v-9fb66a26] {
    font-size: 14px;
    color: #909090
}

@media only screen and (min-width: 1025px) {
    .products-with-video__products-text[data-v-9fb66a26] {
        font-size:16px
    }
}

.products-with-video__products-list[data-v-9fb66a26] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    overflow: auto;
    padding: 0 15px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__products-list[data-v-9fb66a26] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 0
    }
}

.products-with-video__product-item[data-v-9fb66a26] {
    min-width: 325px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__product-item[data-v-9fb66a26] {
        min-width:auto
    }
}

.products-with-video__product-item[data-v-9fb66a26]:not(:last-child) {
    margin-right: 10px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__product-item[data-v-9fb66a26]:not(:last-child) {
        margin-right:0;
        margin-bottom: 5px
    }
}

.products-with-video__slider-wrap .products-with-video__navigation[data-v-9fb66a26] {
    display: none
}

@media only screen and (min-width: 1025px) {
    .products-with-video__slider-wrap .products-with-video__navigation[data-v-9fb66a26] {
        width:calc(100% - 50px);
        display: block;
        position: absolute;
        top: calc(50% + 5px);
        left: 25px;
        right: 25px
    }
}

.products-with-video__pagination[data-v-9fb66a26] {
    width: 100%;
    z-index: 1;
    padding: 15px 0
}

@media only screen and (min-width: 1025px) {
    .products-with-video__pagination[data-v-9fb66a26] {
        position:absolute;
        bottom: 20px;
        padding: 0
    }
}

.products-with-video__pagination[data-v-9fb66a26] .swiper-pagination {
    position: static
}

.products-with-video__pagination[data-v-9fb66a26] .swiper-pagination-bullet {
    background: #333;
    opacity: .2
}

@media only screen and (min-width: 1025px) {
    .products-with-video__pagination[data-v-9fb66a26] .swiper-pagination-bullet {
        background:#fff;
        opacity: .4
    }
}

.products-with-video__pagination[data-v-9fb66a26] .swiper-pagination-bullet:not(:last-child) {
    margin-right: 5px
}

@media only screen and (min-width: 1025px) {
    .products-with-video__pagination[data-v-9fb66a26] .swiper-pagination-bullet:not(:last-child) {
        margin-right:10px
    }
}

.products-with-video__pagination[data-v-9fb66a26] .swiper-pagination-bullet-active {
    opacity: .6
}

@media only screen and (min-width: 1025px) {
    .products-with-video__pagination[data-v-9fb66a26] .swiper-pagination-bullet-active {
        opacity:1
    }
}

.youtube-item__img-wrap[data-v-e852db0a] {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-bottom: calc(56.25% - 2px);
    height: 0
}

.youtube-item__img[data-v-e852db0a] {
    width: 100%;
    cursor: pointer;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (min-width: 321px) {
    .youtube-item__img[data-v-e852db0a] {
        position:absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.youtube-item__info[data-v-e852db0a] {
    margin-top: 20px
}

.youtube-item__date[data-v-e852db0a] {
    color: #909090;
    font-size: 12px
}

.youtube-item__title[data-v-e852db0a] {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0 0
}

@media only screen and (min-width: 1025px) {
    .youtube-item__title[data-v-e852db0a] {
        font-size:16px
    }
}

.play-video-btn[data-v-e852db0a] {
    width: 40px;
    height: 40px;
    background-color: #ff2f00;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.6);
    box-shadow: 0 0 30px rgba(0,0,0,.6);
    z-index: 1;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: all .3s;
    transition: all .3s
}

.play-video-btn[data-v-e852db0a]:hover {
    background-color: #333;
    opacity: .9
}

.play-video-btn[data-v-e852db0a]:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-40%,-50%,0);
    transform: translate3d(-40%,-50%,0);
    -webkit-transition: all .3s;
    transition: all .3s
}

.play-video-btn--plain[data-v-e852db0a] {
    border: 3px solid #fff;
    background-color: transparent
}

.play-video-btn--plain[data-v-e852db0a]:hover {
    border-color: #d9d9d9;
    background-color: transparent
}

.play-video-btn--plain[data-v-e852db0a]:hover:before {
    border-color: transparent transparent transparent #d9d9d9
}

.swiper-button-next[data-v-700bd6f2],.swiper-button-prev[data-v-700bd6f2] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-700bd6f2]:after,.swiper-button-prev[data-v-700bd6f2]:after {
    font-size: 11px
}

.swiper-button-next[data-v-700bd6f2]:focus,.swiper-button-next[data-v-700bd6f2]:hover,.swiper-button-prev[data-v-700bd6f2]:focus,.swiper-button-prev[data-v-700bd6f2]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-700bd6f2] {
    right: 0
}

.swiper-button-prev[data-v-700bd6f2] {
    left: 0
}

.swiper-button-disabled[data-v-700bd6f2] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-700bd6f2]:focus,.swiper-button-disabled[data-v-700bd6f2]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-700bd6f2],.comments-media-slider .swiper-button-prev[data-v-700bd6f2],.photo-slider__items .swiper-button-next[data-v-700bd6f2],.photo-slider__items .swiper-button-prev[data-v-700bd6f2] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-700bd6f2]:hover,.comments-media-slider .swiper-button-prev[data-v-700bd6f2]:hover,.photo-slider__items .swiper-button-next[data-v-700bd6f2]:hover,.photo-slider__items .swiper-button-prev[data-v-700bd6f2]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-700bd6f2],.comments-media-slider .swiper-button-prev[data-v-700bd6f2] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-700bd6f2]:after,.comments-media-slider .swiper-button-prev[data-v-700bd6f2]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-700bd6f2] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-700bd6f2] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-700bd6f2],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-700bd6f2],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-700bd6f2] {
    display: none
}

.youtube-slider[data-v-700bd6f2] .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.swiper-container[data-v-700bd6f2],.youtube-slider__header[data-v-700bd6f2] {
    padding: 0 15px
}

.youtube-slider__header[data-v-700bd6f2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .youtube-slider__header[data-v-700bd6f2] {
        margin-bottom:30px
    }
}

.youtube-slider__title-wrap[data-v-700bd6f2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .youtube-slider__title-wrap[data-v-700bd6f2] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.youtube-slider__title[data-v-700bd6f2] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .youtube-slider__title[data-v-700bd6f2] {
        font-size:24px
    }
}

.youtube-slider__more[data-v-700bd6f2] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .youtube-slider__more[data-v-700bd6f2] {
        font-size:16px;
        margin-left: 20px
    }
}

.youtube-slider__more[data-v-700bd6f2]:active,.youtube-slider__more[data-v-700bd6f2]:focus,.youtube-slider__more[data-v-700bd6f2]:hover {
    color: #d72700
}

.youtube-slider__navigation[data-v-700bd6f2] {
    display: none;
    position: relative;
    width: 70px
}

@media only screen and (min-width: 769px) {
    .youtube-slider__navigation[data-v-700bd6f2] {
        display:block
    }
}

.youtube-list__header[data-v-e8ad2598] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .youtube-list__header[data-v-e8ad2598] {
        margin-bottom:30px
    }
}

.youtube-list__title-wrap[data-v-e8ad2598] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .youtube-list__title-wrap[data-v-e8ad2598] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.youtube-list__title[data-v-e8ad2598] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .youtube-list__title[data-v-e8ad2598] {
        font-size:24px
    }
}

.youtube-list__more[data-v-e8ad2598] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .youtube-list__more[data-v-e8ad2598] {
        font-size:16px;
        margin-left: 20px
    }
}

.youtube-list__more[data-v-e8ad2598]:active,.youtube-list__more[data-v-e8ad2598]:focus,.youtube-list__more[data-v-e8ad2598]:hover {
    color: #d72700
}

.youtube-list__list[data-v-e8ad2598] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.youtube-list__item[data-v-e8ad2598] {
    width: 100%;
    margin: 0 0 30px
}

.youtube-list__item[data-v-e8ad2598]:last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 769px) {
    .youtube-list__item[data-v-e8ad2598] {
        width:calc(50% - 12.5px)
    }

    .youtube-list__item[data-v-e8ad2598]:not(:nth-child(2n)) {
        margin-right: 25px
    }

    .youtube-list__item[data-v-e8ad2598]:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

@media only screen and (min-width: 1025px) {
    .youtube-list__item[data-v-e8ad2598] {
        width:calc(33.333% - 16.666px)
    }

    .youtube-list__item[data-v-e8ad2598]:not(:nth-child(2n)) {
        margin-right: 0
    }

    .youtube-list__item[data-v-e8ad2598]:not(:nth-child(3n)) {
        margin-right: 25px
    }

    .youtube-list__item[data-v-e8ad2598]:nth-last-child(-n+3) {
        margin-bottom: 0
    }
}

.product-countdown__timer-wrap[data-v-58e8cbf3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 601px) {
    .product-countdown__timer-wrap[data-v-58e8cbf3] {
        margin:0 0 0 auto
    }
}

@media only screen and (min-width: 769px) {
    .product-countdown__timer-wrap[data-v-58e8cbf3] {
        margin:0 auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

@media only screen and (min-width: 1201px) {
    .product-countdown__timer-wrap[data-v-58e8cbf3] {
        margin:0 0 0 auto
    }
}

@media only screen and (min-width: 1400px) {
    .product-countdown__timer-wrap[data-v-58e8cbf3] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.product-countdown__text[data-v-58e8cbf3] {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    opacity: .7;
    margin: 0 auto;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width: 1400px) {
    .product-countdown__text[data-v-58e8cbf3] {
        -webkit-box-ordinal-group:initial;
        -ms-flex-order: initial;
        order: 0;
        margin-right: 10px
    }
}

.product-countdown__timer[data-v-58e8cbf3] {
    margin: 10px auto
}

@media only screen and (min-width: 601px) {
    .product-countdown__timer[data-v-58e8cbf3] {
        margin:0 auto 10px
    }
}

@media only screen and (min-width: 769px) {
    .product-countdown__timer[data-v-58e8cbf3] {
        margin:10px auto
    }
}

@media only screen and (min-width: 1201px) {
    .product-countdown__timer[data-v-58e8cbf3] {
        margin:0 auto 10px
    }
}

@media only screen and (min-width: 1400px) {
    .product-countdown__timer[data-v-58e8cbf3] {
        margin:0 0 0 auto
    }
}

.product-countdown--light .countdown-percents__text[data-v-58e8cbf3],.product-countdown--light .product-countdown__text[data-v-58e8cbf3] {
    color: #333
}

.product-countdown[data-v-58e8cbf3] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    overflow: hidden;
    position: relative;
    background-color: #202020;
    border-radius: 7px;
    width: 100%;
    margin-bottom: 40px
}

.product-countdown.py-15[data-v-58e8cbf3] {
    padding-bottom: 15px;
    padding-top: 15px
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.py-15[data-v-58e8cbf3] {
        padding-bottom:30px;
        padding-top: 30px
    }
}

.product-countdown.px-30[data-v-58e8cbf3] {
    padding-left: 30px;
    padding-right: 30px
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.px-30[data-v-58e8cbf3] {
        padding-left:15px;
        padding-right: 15px
    }
}

.product-countdown--light[data-v-58e8cbf3] {
    background-color: #f8f8f8
}

.product-countdown .product-countdown__timer-wrap[data-v-58e8cbf3] {
    z-index: 2
}

.product-countdown .countdown-image__background[data-v-58e8cbf3] {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    height: 100%;
    width: 100%
}

.product-countdown .countdown-image__background-img[data-v-58e8cbf3] {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    pointer-events: none
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown[data-v-58e8cbf3] {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 10px 15px 20px
    }
}

.product-countdown .product-countdown__image-block[data-v-58e8cbf3],.product-countdown .product-countdown__timer-wrap[data-v-58e8cbf3] {
    z-index: 2
}

.product-countdown .product-countdown__timer[data-v-58e8cbf3] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 0 auto
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown .product-countdown__timer[data-v-58e8cbf3] {
        margin:10px 0 0
    }
}

.product-countdown .product-countdown__timer-wrap[data-v-58e8cbf3] {
    margin: 0 0 0 auto
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown .product-countdown__timer-wrap[data-v-58e8cbf3] {
        margin:0
    }
}

.product-countdown .countdown-image__image[data-v-58e8cbf3] {
    display: block
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.align-center-mob[data-v-58e8cbf3] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.align-left-mob[data-v-58e8cbf3] {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.product-countdown.background-cover .countdown-image__background-img[data-v-58e8cbf3] {
    -o-object-fit: cover;
    object-fit: cover
}

.product-countdown.background-contain .countdown-image__background-img[data-v-58e8cbf3] {
    -o-object-fit: contain;
    object-fit: contain
}

.product-countdown.background-position-left .countdown-image__background-img[data-v-58e8cbf3] {
    -o-object-position: left;
    object-position: left
}

.product-countdown.background-position-right .countdown-image__background-img[data-v-58e8cbf3] {
    -o-object-position: right;
    object-position: right
}

.product-countdown.background-position-center .countdown-image__background-img[data-v-58e8cbf3] {
    -o-object-position: center;
    object-position: center
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.background-mob-cover .countdown-image__background-img[data-v-58e8cbf3] {
        -o-object-fit:cover;
        object-fit: cover
    }
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.background-mob-contain .countdown-image__background-img[data-v-58e8cbf3] {
        -o-object-fit:contain;
        object-fit: contain
    }
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.background-mob-position-left .countdown-image__background-img[data-v-58e8cbf3] {
        -o-object-position:left;
        object-position: left
    }
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.background-mob-position-right .countdown-image__background-img[data-v-58e8cbf3] {
        -o-object-position:right;
        object-position: right
    }
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.background-mob-position-center .countdown-image__background-img[data-v-58e8cbf3] {
        -o-object-position:center;
        object-position: center
    }
}

.product-countdown.without-padding[data-v-58e8cbf3] {
    padding: 0
}

.product-countdown.align-left-img .countdown-image[data-v-58e8cbf3] {
    width: 100%
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.align-left-img .countdown-image[data-v-58e8cbf3] {
        width:auto
    }
}

.product-countdown.align-left-img .countdown-image__image[data-v-58e8cbf3] {
    margin: 0 auto 0 -15px
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.align-left-img .countdown-image__image[data-v-58e8cbf3] {
        margin:0
    }
}

.product-countdown.align-right-img .countdown-image[data-v-58e8cbf3] {
    width: 100%
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.align-right-img .countdown-image[data-v-58e8cbf3] {
        width:auto
    }
}

.product-countdown.align-right-img .countdown-image__image[data-v-58e8cbf3] {
    margin: 0 -15px 0 auto
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.align-right-img .countdown-image__image[data-v-58e8cbf3] {
        margin:0
    }
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.align-left-mob-img .countdown-image[data-v-58e8cbf3] {
        width:100%
    }

    .product-countdown.align-left-mob-img .countdown-image__image[data-v-58e8cbf3] {
        margin: 0 auto 0 -15px
    }
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.align-right-mob-img .countdown-image[data-v-58e8cbf3] {
        width:100%
    }

    .product-countdown.align-right-mob-img .countdown-image__image[data-v-58e8cbf3] {
        margin: 0 -15px 0 auto
    }
}

.product-countdown.filled-timer[data-v-58e8cbf3] .timer__title {
    font-weight: 500
}

.product-countdown.filled-timer[data-v-58e8cbf3] .timer__container {
    background: #fff
}

.product-countdown.reverse[data-v-58e8cbf3] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.reverse[data-v-58e8cbf3] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.product-countdown.reverse .countdown-image[data-v-58e8cbf3] {
    margin: 0 0 0 auto
}

@media (max-width: 670px),only screen and (min-width:769px)and (max-width:1350px) {
    .product-countdown.reverse .countdown-image[data-v-58e8cbf3] {
        margin:0
    }
}

.product-countdown.reverse .product-countdown__timer-wrap[data-v-58e8cbf3] {
    margin: 0
}

.countdown-page__title {
    position: relative;
    z-index: 1;
    font-size: 18px;
    font-weight: 400;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    line-height: 1;
    margin-right: auto;
    color: #fff
}

.countdown-page__title.dark {
    color: #333
}

@media only screen and (max-width: 798px) {
    .countdown-page__title {
        text-align:center;
        margin: 0 auto 5px
    }
}

.countdown-page__title span {
    font-size: 48px;
    font-weight: 700
}

@media only screen and (max-width: 1430px) {
    .countdown-page__title span {
        font-size:40px
    }
}

@media only screen and (max-width: 1130px) {
    .countdown-page__title span {
        font-size:30px
    }
}

.countdown-page[data-v-2cc90d47] {
    padding: 0 15px;
    border-radius: 7px;
    overflow: hidden
}

.countdown-page--big[data-v-2cc90d47] {
    overflow: visible
}

.countdown-page--big .countdown-page__timer-wrap[data-v-2cc90d47] {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (max-width: 798px) {
    .countdown-page--big .countdown-page__timer-wrap[data-v-2cc90d47] {
        margin:0 auto 20px;
        width: auto
    }
}

.countdown-page--big .countdown-page__image[data-v-2cc90d47] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 50px;
    margin-right: 0
}

@media only screen and (max-width: 1430px) {
    .countdown-page--big .countdown-page__image[data-v-2cc90d47] {
        margin-left:auto
    }
}

@media only screen and (max-width: 798px) {
    .countdown-page--big .countdown-page__image[data-v-2cc90d47] {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1;
        margin: -45px auto 0
    }
}

.countdown-page--big .countdown-page__wrap[data-v-2cc90d47] {
    height: 120px;
    padding: 0 0 0 60px
}

@media only screen and (max-width: 1430px) {
    .countdown-page--big .countdown-page__wrap[data-v-2cc90d47] {
        padding:0 0 0 40px
    }
}

@media only screen and (max-width: 1130px) {
    .countdown-page--big .countdown-page__wrap[data-v-2cc90d47] {
        padding:0 0 0 20px
    }
}

@media only screen and (max-width: 798px) {
    .countdown-page--big .countdown-page__wrap[data-v-2cc90d47] {
        height:auto;
        padding: 0
    }
}

.countdown-page__image[data-v-2cc90d47] {
    position: relative;
    z-index: 1;
    margin-right: auto
}

@media only screen and (max-width: 798px) {
    .countdown-page__image[data-v-2cc90d47] {
        display:block;
        margin: 0 auto 7px
    }
}

.countdown-page__timer-wrap[data-v-2cc90d47] {
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 798px) {
    .countdown-page__timer-wrap[data-v-2cc90d47] {
        width:100%;
        margin: 0 auto 13px
    }
}

.countdown-page__background[data-v-2cc90d47] {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0
}

.countdown-page__wrap[data-v-2cc90d47] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 80px;
    padding: 0 25px;
    text-decoration: none;
    color: #333
}

@media only screen and (max-width: 798px) {
    .countdown-page__wrap[data-v-2cc90d47] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 230px;
        padding: 5px 15px 15px
    }
}

.users-counter[data-v-2cc90d47] {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 10px 0 10px 95px;
    padding: 11px 15px;
    border-radius: 7px;
    background-color: #fff;
    min-height: 60px;
    min-width: 247px
}

@media only screen and (max-width: 1130px) {
    .users-counter[data-v-2cc90d47] {
        min-width:175px;
        margin: 10px 0 10px 20px
    }
}

@media only screen and (max-width: 798px) {
    .users-counter[data-v-2cc90d47] {
        margin:auto auto 0
    }
}

@media only screen and (max-width: 450px) {
    .users-counter[data-v-2cc90d47] {
        width:100%
    }
}

.users-counter--light[data-v-2cc90d47] {
    background-color: #fff
}

.users-counter--dark[data-v-2cc90d47] {
    background-color: #333
}

.users-counter--dark .users-counter__data-title[data-v-2cc90d47] {
    color: #909090
}

.users-counter--dark .users-counter__data-content[data-v-2cc90d47] {
    color: #fff
}

.users-counter>img[data-v-2cc90d47] {
    -ms-flex-item-align: center;
    align-self: center
}

@media only screen and (max-width: 1130px) {
    .users-counter>img[data-v-2cc90d47] {
        display:none
    }
}

@media only screen and (max-width: 798px) {
    .users-counter>img[data-v-2cc90d47] {
        display:block
    }
}

.users-counter__data[data-v-2cc90d47] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 17px
}

.users-counter__data-title[data-v-2cc90d47] {
    font-size: 13px;
    font-weight: 400
}

.users-counter__data-content[data-v-2cc90d47] {
    font-size: 16px;
    font-weight: 500
}

.users-counter__data>p[data-v-2cc90d47] {
    margin: 0;
    white-space: nowrap
}

.rendered-blocks__item:has(*) {
    margin-top: 30px
}

@media only screen and (min-width: 769px) {
    .rendered-blocks__item:has(*) {
        margin-top:60px
    }
}

.rendered-blocks__item--without-margin {
    margin-top: 0
}

@media only screen and (min-width: 769px) {
    .rendered-blocks__item--without-margin {
        margin-top:0
    }
}

.tooltip-custom {
    position: absolute;
    width: 265px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    padding: 20px;
    background: #fff;
    left: calc(50% - 132px);
    color: #19191e;
    font-size: 14px;
    top: 25px;
    z-index: 2;
    text-align: left
}

.tooltip-custom a {
    text-decoration: underline
}

.tooltip-custom a:hover {
    text-decoration: none
}

.tooltip-custom--arrow:after {
    content: "";
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 3px;
    position: absolute;
    bottom: -7px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg)
}

@media only screen and (max-width: 550px) {
    .tooltip-custom {
        left:auto;
        right: 0
    }
}

.tooltip-custom--left {
    left: 0
}

@media only screen and (max-width: 769px) {
    .tooltip-custom--left.tooltip-custom--arrow {
        left:-20px
    }
}

@media only screen and (max-width: 769px) {
    .tooltip-custom--left:after {
        left:33%
    }
}

.tooltip-custom--right {
    right: 0;
    left: auto
}

@media only screen and (max-width: 769px) {
    .tooltip-custom--right.tooltip-custom--arrow {
        right:-20px
    }
}

@media only screen and (max-width: 769px) {
    .tooltip-custom--right.tooltip-custom--arrow-right {
        right:40px
    }
}

@media only screen and (max-width: 769px) {
    .tooltip-custom--right:after {
        left:66%
    }
}

.tooltip-custom--top {
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media only screen and (max-width: 769px) {
    .tooltip-custom--top.tooltip-custom--up {
        top:-20px
    }
}

.tooltip-custom--bottom {
    top: 100%
}

.tooltip-custom--arrow-right {
    width: auto;
    white-space: nowrap;
    font-size: 14px;
    line-height: 18px;
    -webkit-box-shadow: 0 2px 10px hsla(0,0%,56.5%,.25);
    box-shadow: 0 2px 10px hsla(0,0%,56.5%,.25);
    border-radius: 3px;
    top: -40px;
    right: 40px
}

.tooltip-custom--arrow-right:after {
    top: 42px;
    left: auto;
    right: -14px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    -webkit-box-shadow: 3px -3px 5px 0 hsla(0,0%,56.5%,.05);
    box-shadow: 3px -3px 5px 0 hsla(0,0%,56.5%,.05)
}

.tooltip-custom__link {
    position: relative;
    display: inline-block;
    margin-top: 5px
}

.tooltip-custom__link:after {
    display: block;
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #3e77aa;
    bottom: 1px;
    left: 0;
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.tooltip-custom__link:hover:after {
    display: none
}

.advantage__tooltip {
    width: 240px;
    z-index: 2
}

@media only screen and (min-width: 769px) {
    .advantage__tooltip {
        width:100%
    }
}

.tooltip__noty {
    font-style: italic;
    font-size: 11px
}

@media only screen and (min-width: 769px) {
    .tooltip-desktop-hidden {
        display:none
    }
}

.info-button[data-v-2e41d8d2] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0;
    margin: 0;
    background: transparent;
    border: none;
    cursor: pointer
}

.info-button__svg[data-v-2e41d8d2] {
    fill: #ccc
}

.delivery-status[data-v-1b64b00f] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 18px;
    margin-bottom: 3px;
    margin-right: -22px
}

.delivery-status__current[data-v-1b64b00f] {
    height: 4px;
    background-color: #ff2f00;
    position: relative
}

.delivery-status__current img[data-v-1b64b00f] {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%)
}

.delivery-status__empty[data-v-1b64b00f] {
    height: 4px;
    background-color: #fff;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.info-message[data-v-1b64b00f] {
    position: relative;
    display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid;
    border-radius: 3px
}

.info-message--centered[data-v-1b64b00f] {
    padding: 25px 15px
}

.info-message--with-tooltip[data-v-1b64b00f] {
    padding: 15px 40px 15px 15px
}

.info-message--info[data-v-1b64b00f] {
    border-color: #55ca53;
    background-color: rgba(85,202,83,.1)
}

.info-message--blue[data-v-1b64b00f] {
    border-color: #3e77aa;
    background-color: rgba(62,119,170,.1);
    padding: 5px 40px 5px 15px!important
}

.info-message--blue .info-message__info-btn[data-v-1b64b00f] {
    top: 5px;
    right: 8px
}

.info-message--blue .info-message__title[data-v-1b64b00f] {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.1
}

.info-message--error[data-v-1b64b00f] {
    border-color: #ff4d42;
    background-color: rgba(255,47,0,.1)
}

.info-message--warn[data-v-1b64b00f] {
    border-color: #ffad32;
    background-color: rgba(255,173,50,.1)
}

.info-message--delivery[data-v-1b64b00f] {
    border-color: #ffce1f;
    background-color: rgba(255,206,31,.1);
    margin-bottom: 20px
}

.info-message--delivery .info-message__title[data-v-1b64b00f] {
    font-weight: 400;
    font-size: 14px
}

.info-message--centered .info-message__title[data-v-1b64b00f] {
    text-align: center
}

.info-message__title[data-v-1b64b00f] {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin: 0
}

.info-message__title-wrap[data-v-1b64b00f] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.info-message__title-wrap img[data-v-1b64b00f] {
    margin-right: 15px
}

.info-message__text[data-v-1b64b00f] {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin: 10px 0 0
}

.info-message__text-additional[data-v-1b64b00f] {
    font-size: 12px;
    font-weight: 400;
    color: rgba(51,51,51,.5);
    margin: 10px 0 0
}

.info-message__info-btn[data-v-1b64b00f] {
    position: absolute;
    top: 15px;
    right: 15px
}

[data-v-1b64b00f] .info-message__content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

[data-v-1b64b00f] .info-message__content-wrap .info-message__content-emoji {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 28px;
    width: 100%;
    max-width: 28px;
    margin-right: 20px
}

[data-v-1b64b00f] .info-message__content-wrap .info-message__text {
    width: 100%;
    font-weight: 500;
    font-size: 14px
}

.free-delivery[data-v-614c5abe] {
    width: 100%
}

[data-v-41bddee2] .modal-body {
    padding-top: 0
}

@media only screen and (max-width: 768px) {
    [data-v-41bddee2] .modal-body:before {
        content:"";
        display: block;
        height: 1px;
        background-color: #e7e7e7;
        width: calc(100% + 100px);
        margin: 0 -50px
    }
}

.cart__products-list[data-v-41bddee2] {
    list-style: none;
    padding: 0;
    margin: 0
}

.cart__products-list-item[data-v-41bddee2] {
    padding: 20px 0 15px
}

@media only screen and (min-width: 1025px) {
    .cart__products-list-item[data-v-41bddee2] {
        padding:20px 0
    }
}

.cart__products-list-item[data-v-41bddee2]:not(:first-child) {
    border-top: 1px solid #e7e7e7
}

.cart__wrapper[data-v-41bddee2] {
    padding: 10px 0 30px
}

@media only screen and (max-width: 768px) {
    .cart__wrapper[data-v-41bddee2] {
        padding:0 0 15px
    }
}

.cart__buy-more[data-v-41bddee2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 62.5%
}

@media only screen and (max-width: 769px) {
    .cart__buy-more[data-v-41bddee2] {
        width:100%
    }
}

.cart__buy-more-text[data-v-41bddee2] {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #909090;
    margin: 0 0 20px
}

@media only screen and (max-width: 481px) {
    .cart__buy-more-text[data-v-41bddee2] {
        margin-bottom:30px
    }
}

.cart__total[data-v-41bddee2] {
    width: 34%;
    margin-left: auto
}

@media only screen and (max-width: 768px) {
    .cart__total[data-v-41bddee2] {
        width:100%
    }
}

.cart__total-text[data-v-41bddee2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px
}

@media only screen and (max-width: 768px) {
    .cart__total-text[data-v-41bddee2] {
        margin-bottom:20px
    }
}

@media only screen and (max-width: 481px) {
    .cart__total-text[data-v-41bddee2] {
        font-size:18px;
        margin-bottom: 30px
    }
}

.cart__total-text--together-cheaper[data-v-41bddee2] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 16px;
    line-height: 19px
}

.cart__total-text--discount[data-v-41bddee2] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px
}

.cart__total-title[data-v-41bddee2] {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.cart__total-number-wrap[data-v-41bddee2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.cart__total-number[data-v-41bddee2] {
    font-weight: 500;
    font-size: 20px
}

@media only screen and (max-width: 481px) {
    .cart__total-number[data-v-41bddee2] {
        font-size:24px
    }
}

.cart__total-number--together-cheaper[data-v-41bddee2] {
    min-width: 100px;
    text-align: right;
    color: #ff2f00
}

.cart__total-number--discount[data-v-41bddee2] {
    font-size: 18px;
    min-width: 100px;
    text-align: right
}

.cart__total-number--old[data-v-41bddee2] {
    font-size: 16px;
    color: #909090;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.cart__back-to[data-v-41bddee2] {
    background-color: transparent;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 26px 30px;
    position: relative
}

@media only screen and (max-width: 660px) {
    .cart__back-to[data-v-41bddee2] {
        display:none
    }
}

@media only screen and (max-width: 768px) {
    .cart__back-to--adaptive--show[data-v-41bddee2] {
        display:inline-block;
        margin-top: 20px
    }
}

@media only screen and (max-width: 481px) {
    .cart__back-to--adaptive--show[data-v-41bddee2] {
        margin-top:0
    }
}

.cart__back-to svg[data-v-41bddee2] {
    position: absolute;
    left: -30px;
    vertical-align: middle;
    margin-right: 10px
}

.cart__btn[data-v-41bddee2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    font-size: 15px;
    border: 1px solid #ff2f00;
    border-radius: 3px;
    background: #ff2f00;
    color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    cursor: pointer
}

@media only screen and (max-width: 481px) {
    .cart__btn[data-v-41bddee2] {
        font-size:18px;
        font-weight: 400;
        height: 50px
    }
}

.cart__btn[data-v-41bddee2]:hover {
    background-color: transparent;
    color: #333
}

.cart__btn--buy[data-v-41bddee2] {
    margin-top: 20px
}

.cart__btn--buy-manager[data-v-41bddee2] {
    background: #f0f0f0;
    color: #333;
    margin-top: 30px;
    border-color: #f0f0f0
}

.cart__btn--invert[data-v-41bddee2] {
    border: 1px solid #ff2f00;
    background: transparent;
    color: #333
}

.cart__btn--invert[data-v-41bddee2]:hover {
    background-color: #ff2f00;
    color: #fff
}

.modal__hr[data-v-41bddee2] {
    text-align: center;
    margin: 30px 0;
    position: relative
}

@media only screen and (max-width: 481px) {
    .modal__hr[data-v-41bddee2] {
        margin:30px 0
    }
}

.modal__hr[data-v-41bddee2]:after,.modal__hr[data-v-41bddee2]:before {
    content: "";
    height: 1px;
    width: calc(50% - 35px);
    top: 50%;
    position: absolute;
    background-color: #e7e7e7
}

.modal__hr[data-v-41bddee2]:before {
    left: 0
}

.modal__hr[data-v-41bddee2]:after {
    right: 0
}

.modal__info[data-v-41bddee2] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 768px) {
    .modal__info[data-v-41bddee2] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.modal__info--total[data-v-41bddee2] {
    margin-top: 20px;
    margin-bottom: 40px
}

@media only screen and (max-width: 660px) {
    .modal__info--together-cheaper[data-v-41bddee2] {
        padding-bottom:100px
    }
}

@media only screen and (max-width: 768px) {
    .modal__info--page--checkout[data-v-41bddee2] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media only screen and (max-width: 660px) {
    .one-click[data-v-41bddee2] {
        padding-bottom:100px
    }
}

.one-click__text[data-v-41bddee2] {
    width: 62.5%
}

@media only screen and (max-width: 768px) {
    .one-click__text[data-v-41bddee2] {
        width:100%;
        padding-right: 20px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width: 660px) {
    .one-click__text[data-v-41bddee2] {
        padding-right:0
    }
}

.one-click-text__title[data-v-41bddee2] {
    font-size: 16px;
    line-height: 19px;
    color: #333
}

.one-click-text__paragraph[data-v-41bddee2] {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #909090;
    margin: 20px 0 0
}

.one-click__form[data-v-41bddee2] {
    width: 43%;
    margin-left: auto
}

@media only screen and (max-width: 768px) {
    .one-click__form[data-v-41bddee2] {
        width:100%;
        margin: 0 auto
    }
}

@media only screen and (max-width: 481px) {
    .one-click__form[data-v-41bddee2] {
        max-width:none
    }
}

.one-click__form[data-v-41bddee2] .quick-order-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.one-click__form[data-v-41bddee2] .quick-order-form__row .quick-order-form__col {
    width: 100%
}

.one-click__form[data-v-41bddee2] .quick-order-form__row .quick-order-form__footer {
    margin-top: 15px
}

.one-click__form[data-v-41bddee2] .quick-order-form__row .control-box {
    min-height: unset
}

.control-box--phone[data-v-41bddee2] {
    margin-bottom: 20px
}

.one-click-form__control[data-v-41bddee2] {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin: 0;
    width: 100%;
    height: 40px;
    padding: 0 11px;
    border: 1px solid #e7e7e7;
    border-radius: 3px
}

.one-click-form__control[data-v-41bddee2]::-webkit-input-placeholder {
    color: #909090
}

.one-click-form__control[data-v-41bddee2]::-moz-placeholder {
    color: #909090
}

.one-click-form__control[data-v-41bddee2]:-ms-input-placeholder {
    color: #909090
}

.one-click-form__control[data-v-41bddee2]::-ms-input-placeholder {
    color: #909090
}

.one-click-form__control[data-v-41bddee2]::placeholder {
    color: #909090
}

.one-click-form__control[data-v-41bddee2]:focus {
    border: 1px solid #3e3e3e
}

@media only screen and (max-width: 769px) {
    .empty-cart[data-v-41bddee2] {
        margin-top:50px
    }
}

.empty-cart__title[data-v-41bddee2] {
    margin-top: 40px;
    font-size: 20px;
    font-weight: 500
}

@media only screen and (min-width: 769px) {
    .empty-cart__title[data-v-41bddee2] {
        margin-top:30px;
        font-size: 24px
    }
}

.empty-cart__text[data-v-41bddee2] {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #909090;
    margin-top: 10px
}

.empty-cart__img[data-v-41bddee2] {
    width: 120px;
    height: 100px;
    background-image: url(/img/svgo/empty-cart-1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto
}

.sale-notification[data-v-41bddee2] {
    color: #359d3f;
    font-size: 14px;
    display: block;
    margin-bottom: 20px
}

.cart__info-message-wrap[data-v-41bddee2] {
    width: 100%;
    margin: 0 0 15px
}

.cart__info-message-wrap[data-v-41bddee2]:last-child {
    margin: 0 0 40px
}

@media only screen and (min-width: 769px) {
    .cart__info-message-wrap[data-v-41bddee2]:last-child {
        margin:0
    }
}

.bonuses-info[data-v-d9c6a934] {
    position: relative;
    width: 100%;
    margin-bottom: 30px
}

.bonuses-item[data-v-d9c6a934] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px;
    line-height: 20px;
    color: #333
}

.bonuses-item[data-v-d9c6a934]:not(:last-child) {
    margin-bottom: 5px
}

.bonuses-item--next-rate[data-v-d9c6a934] {
    font-size: 14px;
    color: #909090;
    line-height: 1.5;
    margin-top: 20px
}

.bonuses-item__accent[data-v-d9c6a934] {
    white-space: nowrap
}

.bonuses-item__info[data-v-d9c6a934] {
    color: #909090;
    font-weight: 400
}

.bonuses-item__number[data-v-d9c6a934] {
    min-width: 100px;
    text-align: right
}

.info-message[data-v-0217d1f0] {
    position: relative;
    display: block;
    width: 100%;
    padding: 15px;
    border-radius: 3px
}

.info-message--centered[data-v-0217d1f0] {
    padding: 25px 15px
}

.info-message--with-tooltip[data-v-0217d1f0] {
    padding: 15px 40px 15px 15px
}

.info-message--info[data-v-0217d1f0] {
    background-color: rgba(85,202,83,.1)
}

.info-message--error[data-v-0217d1f0] {
    background-color: rgba(255,47,0,.1)
}

.info-message--warn[data-v-0217d1f0] {
    background-color: rgba(255,173,50,.1)
}

.info-message--centered .info-message__title[data-v-0217d1f0] {
    text-align: center
}

.info-message__title[data-v-0217d1f0] {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    margin: 0
}

.info-message__text[data-v-0217d1f0] {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin: 10px 0 0
}

.info-message__text-additional[data-v-0217d1f0] {
    font-size: 12px;
    font-weight: 400;
    color: rgba(51,51,51,.5);
    margin: 10px 0 0
}

.info-message__info-btn[data-v-0217d1f0] {
    position: absolute;
    top: 15px;
    right: 15px
}

[data-v-0217d1f0] .info-message__content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

[data-v-0217d1f0] .info-message__content-wrap .info-message__content-emoji {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 28px;
    width: 100%;
    max-width: 28px;
    margin-right: 20px
}

[data-v-0217d1f0] .info-message__content-wrap .info-message__text {
    width: 100%;
    font-weight: 500;
    font-size: 14px
}

[data-v-7e81ec36] .modal-body {
    padding-top: 0;
    position: static
}

[data-v-7e81ec36] .control-box.control-box--phone {
    width: 286px;
    margin-right: 0
}

[data-v-7e81ec36] .control-box.control-box--code {
    width: 100%
}

[data-v-7e81ec36] .quick-order-form .form-group {
    margin-bottom: 0
}

@media only screen and (min-width: 850px) {
    [data-v-7e81ec36] .modal {
        overflow:hidden
    }

    [data-v-7e81ec36] .modal-body {
        overflow-y: auto;
        overflow-x: hidden
    }
}

@media only screen and (min-width: 1100px) {
    .cart-modal--not-empty[data-v-7e81ec36] .modal-body {
        height:770px;
        max-height: 100%
    }
}

@media only screen and (max-width: 1024px) {
    .cart-modal--not-empty[data-v-7e81ec36] .modal-body {
        padding-bottom:0
    }
}

.cart-modal--not-empty[data-v-7e81ec36] .modal-heading .modal__close {
    display: none
}

@media only screen and (min-width: 850px) {
    .cart-modal--not-empty[data-v-7e81ec36] .modal-body,.cart-modal--not-empty[data-v-7e81ec36] .modal-heading {
        max-width:calc(100% - 410px)
    }
}

@media only screen and (min-width: 1201px) {
    .cart-modal--not-empty[data-v-7e81ec36] .modal-body,.cart-modal--not-empty[data-v-7e81ec36] .modal-heading {
        max-width:calc(100% - 430px)
    }
}

.modal-aside[data-v-7e81ec36] {
    overflow-y: auto;
    margin-left: -20px;
    margin-right: -20px
}

@media only screen and (min-width: 450px) {
    .modal-aside[data-v-7e81ec36] {
        margin-left:-30px;
        margin-right: -30px
    }
}

@media only screen and (min-width: 850px) {
    .modal-aside[data-v-7e81ec36] {
        position:absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 410px;
        border-left: 1px solid #e7e7e7;
        margin-left: 0;
        margin-right: 0
    }
}

.modal-aside__title[data-v-7e81ec36] {
    font-size: 24px;
    color: #333;
    margin: 5px 0;
    font-weight: 500
}

.modal-aside__title--sm[data-v-7e81ec36] {
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    color: #333
}

.modal-aside__box[data-v-7e81ec36] {
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 3px
}

.modal-aside__box[data-v-7e81ec36]:not(:last-child) {
    border-bottom: 1px solid #e7e7e7
}

@media only screen and (min-width: 450px) {
    .modal-aside__box[data-v-7e81ec36] {
        padding:30px
    }
}

@media only screen and (min-width: 850px) {
    .modal-aside__box[data-v-7e81ec36] {
        padding:30px 40px
    }
}

@media only screen and (min-width: 1201px) {
    .modal-aside[data-v-7e81ec36] {
        width:430px
    }
}

.cart__products-list[data-v-7e81ec36] {
    list-style: none;
    padding: 0;
    margin: 0
}

.cart__products-list-item[data-v-7e81ec36] {
    padding: 20px 0 15px
}

@media only screen and (min-width: 1025px) {
    .cart__products-list-item[data-v-7e81ec36] {
        padding:20px 0
    }
}

.cart__products-list-item[data-v-7e81ec36]:not(:first-child) {
    border-top: 1px solid #e7e7e7
}

.cart__wrapper[data-v-7e81ec36] {
    padding-bottom: 30px
}

@media only screen and (max-width: 768px) {
    .cart__wrapper[data-v-7e81ec36] {
        padding-bottom:15px
    }
}

.cart__buy-more-text[data-v-7e81ec36] {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #909090;
    margin: 0 0 20px
}

@media only screen and (max-width: 481px) {
    .cart__buy-more-text[data-v-7e81ec36] {
        margin-bottom:30px
    }
}

.cart__price[data-v-7e81ec36] {
    margin-top: 30px
}

.cart__price-divider[data-v-7e81ec36] {
    border-top: 1px solid #e7e7e7;
    margin: 20px -5px
}

@media only screen and (min-width: 850px) {
    .cart__price-divider[data-v-7e81ec36] {
        margin:20px 0
    }
}

.cart__price-text[data-v-7e81ec36] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.cart__price-text+.cart__price-text[data-v-7e81ec36] {
    margin-top: 5px
}

.cart__price-text--together-cheaper[data-v-7e81ec36] {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    line-height: 19px
}

.cart__price-text--total[data-v-7e81ec36] {
    margin-top: 20px!important
}

.cart__price-title[data-v-7e81ec36] {
    -ms-flex-item-align: end;
    align-self: flex-end;
    color: #333;
    font-size: 16px;
    line-height: 20px
}

.cart__price-title--total[data-v-7e81ec36] {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500
}

.cart__price-number-wrap[data-v-7e81ec36] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    min-width: 100px
}

.cart__price-number[data-v-7e81ec36] {
    font-size: 16px;
    line-height: 20px;
    color: #333;
    font-weight: 500
}

.cart__price-number--total[data-v-7e81ec36] {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500
}

.cart__price-number--discount[data-v-7e81ec36] {
    text-align: right;
    color: #ff2f00
}

.cart__back-to[data-v-7e81ec36] {
    background-color: transparent;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin: auto 0 30px 30px;
    position: relative
}

@media only screen and (max-width: 660px) {
    .cart__back-to[data-v-7e81ec36] {
        display:none
    }
}

@media only screen and (max-width: 768px) {
    .cart__back-to--adaptive--show[data-v-7e81ec36] {
        display:inline-block;
        margin-top: 20px
    }
}

@media only screen and (max-width: 481px) {
    .cart__back-to--adaptive--show[data-v-7e81ec36] {
        margin-top:0
    }
}

.cart__back-to svg[data-v-7e81ec36] {
    position: absolute;
    left: -30px;
    vertical-align: middle;
    margin-right: 10px
}

.cart__btn[data-v-7e81ec36] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 40px;
    font-size: 15px;
    font-weight: 500;
    border: 1px solid #ff2f00;
    border-radius: 3px;
    background: #ff2f00;
    color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    cursor: pointer
}

.cart__btn[data-v-7e81ec36]:hover {
    background-color: transparent;
    color: #333
}

.cart__btn--buy[data-v-7e81ec36] {
    margin: 30px 0 10px 0
}

.cart__btn--buy-manager[data-v-7e81ec36] {
    background: #f0f0f0;
    color: #333;
    margin-top: 30px;
    border-color: #f0f0f0
}

.cart__btn--invert[data-v-7e81ec36] {
    border: 1px solid #ff2f00;
    background: transparent;
    color: #333
}

.cart__btn--invert[data-v-7e81ec36]:hover {
    background-color: #ff2f00;
    color: #fff
}

.modal__info--total[data-v-7e81ec36] {
    margin-top: 20px;
    margin-bottom: 40px
}

@media only screen and (max-width: 660px) {
    .modal__info--together-cheaper[data-v-7e81ec36] {
        padding-bottom:100px
    }
}

@media only screen and (max-width: 768px) {
    .modal__info--page--checkout[data-v-7e81ec36] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media only screen and (max-width: 660px) {
    .one-click[data-v-7e81ec36] {
        padding-bottom:100px
    }
}

.modal-asdie__paragraph[data-v-7e81ec36] {
    font-size: 14px;
    line-height: 1.5;
    color: rgba(51,51,51,.7);
    margin: 15px 0 20px 0
}

.one-click__form[data-v-7e81ec36] {
    max-width: 286px
}

@media only screen and (max-width: 481px) {
    .one-click__form[data-v-7e81ec36] {
        max-width:none
    }
}

.one-click__form[data-v-7e81ec36] .quick-order-form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.one-click__form[data-v-7e81ec36] .quick-order-form__row .quick-order-form__col {
    width: 100%
}

.one-click__form[data-v-7e81ec36] .quick-order-form__row .quick-order-form__footer {
    margin-top: 15px
}

.one-click__form[data-v-7e81ec36] .quick-order-form__row .control-box {
    min-height: unset
}

.control-box--phone[data-v-7e81ec36] {
    margin-bottom: 20px
}

.one-click-form__btn[data-v-7e81ec36] {
    width: auto;
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px
}

@media only screen and (max-width: 769px) {
    .empty-cart[data-v-7e81ec36] {
        margin-top:50px
    }
}

.empty-cart__title[data-v-7e81ec36] {
    margin-top: 40px;
    font-size: 20px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .empty-cart__title[data-v-7e81ec36] {
        margin-top:50px;
        font-size: 24px
    }
}

.empty-cart__text[data-v-7e81ec36] {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #909090;
    margin-top: 10px
}

.empty-cart__img[data-v-7e81ec36] {
    width: 120px;
    height: 100px;
    background-image: url(/img/svgo/empty-cart.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto
}

.sale-notification[data-v-7e81ec36] {
    color: #359d3f;
    font-size: 14px;
    display: block;
    margin-bottom: 20px
}

@media only screen and (min-width: 1026px) {
    .cart__info-messages[data-v-7e81ec36] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.cart__info-message-wrap[data-v-7e81ec36] {
    margin: 0 0 15px
}

@media only screen and (min-width: 1026px) {
    .cart__info-message-wrap[data-v-7e81ec36] {
        width:calc(50% - 7.5px)
    }

    .cart__info-message-wrap[data-v-7e81ec36]:nth-child(odd) {
        margin-right: 15px
    }
}

.cart__info-message-wrap[data-v-7e81ec36]:last-child {
    margin: 0 0 40px
}

@media only screen and (min-width: 769px) {
    .cart__info-message-wrap[data-v-7e81ec36]:last-child {
        margin:0
    }
}

.cart-modal__sticky-info[data-v-7e81ec36] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-shadow: 0 -5px 10px rgba(0,0,0,.07);
    box-shadow: 0 -5px 10px rgba(0,0,0,.07);
    border-radius: 13px 13px 0 0;
    -webkit-transform: translate3d(0,120%,0);
    transform: translate3d(0,120%,0);
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.cart-modal__sticky-info.visible[data-v-7e81ec36] {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media only screen and (min-width: 850px) {
    .cart-modal__sticky-info[data-v-7e81ec36] {
        display:none!important
    }
}

.cart-modal__sticky-info__price[data-v-7e81ec36] {
    font-size: 20px;
    color: #333;
    font-weight: 500
}

.cart-modal__sticky-info__btn[data-v-7e81ec36] {
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    width: auto;
    padding: 0 20px
}

.product-head__title[data-v-05b8b1db] {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 20px
}

@media only screen and (min-width: 769px) {
    .product-head__title[data-v-05b8b1db] {
        font-size:24px
    }
}

.product-head__details[data-v-05b8b1db] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-head__details[data-v-05b8b1db],.product-head__reviews[data-v-05b8b1db] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-head__reviews[data-v-05b8b1db] {
    margin-bottom: 5px
}

.product-head__rating[data-v-05b8b1db] {
    margin: 0 10px 0 0
}

@media only screen and (min-width: 769px) {
    .product-head__rating[data-v-05b8b1db] {
        margin:0 30px 0 0
    }
}

.price-with-btn[data-v-9f97ef28] {
    position: relative
}

.is-product-page[data-v-9f97ef28] {
    width: 100%
}

.is-product-page .price-with-btn__wrap[data-v-9f97ef28] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 1301px) {
    .is-product-page .price-with-btn__wrap[data-v-9f97ef28] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.is-product-page .price-with-btn__btn-wrap[data-v-9f97ef28] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%
}

@media only screen and (min-width: 1301px) {
    .is-product-page .price-with-btn__btn-wrap[data-v-9f97ef28] {
        width:auto
    }

    .is-product-page .price-with-btn__btn-wrap[data-v-9f97ef28]:not(:first-child) {
        margin-left: -146px
    }
}

.is-product-page .price-with-btn__btn-wrap div[data-v-9f97ef28] {
    width: 100%
}

@media only screen and (min-width: 1301px) {
    .is-product-page .price-with-btn__btn-wrap div[data-v-9f97ef28] {
        width:auto
    }
}

.is-product-page .price-with-btn__price[data-v-9f97ef28] {
    width: 100%;
    margin-bottom: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width: 1301px) {
    .is-product-page .price-with-btn__price[data-v-9f97ef28] {
        width:48%;
        margin-bottom: 0
    }
}

.is-product-page .price-with-btn__btn-buy[data-v-9f97ef28] {
    margin-right: 10px;
    width: 50%
}

@media only screen and (min-width: 769px) {
    .is-product-page .price-with-btn__btn-buy[data-v-9f97ef28] {
        margin-right:15px
    }
}

@media only screen and (min-width: 1301px) {
    .is-product-page .price-with-btn__btn-buy[data-v-9f97ef28] {
        margin-right:0;
        width: auto
    }
}

.is-product-page .price-with-btn__one-click-btn[data-v-9f97ef28] {
    margin-left: 10px;
    width: 50%
}

@media only screen and (min-width: 769px) {
    .is-product-page .price-with-btn__one-click-btn[data-v-9f97ef28] {
        margin-left:15px
    }
}

@media only screen and (min-width: 1301px) {
    .is-product-page .price-with-btn__one-click-btn[data-v-9f97ef28] {
        margin-left:30px;
        width: auto
    }
}

.is-modal[data-v-9f97ef28],.is-product-tabs[data-v-9f97ef28] {
    position: fixed;
    bottom: 63px;
    background-color: #fff;
    z-index: 4;
    width: 100%;
    -webkit-box-shadow: 0 -5px 10px rgba(0,0,0,.07);
    box-shadow: 0 -5px 10px rgba(0,0,0,.07);
    border-radius: 13px 13px 0 0
}

@media only screen and (min-width: 1025px) {
    .is-modal[data-v-9f97ef28],.is-product-tabs[data-v-9f97ef28] {
        position:absolute;
        bottom: auto;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

.is-modal .price-with-btn__wrap[data-v-9f97ef28],.is-product-tabs .price-with-btn__wrap[data-v-9f97ef28] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 425px;
    margin: 0 auto;
    padding: 5px 15px
}

@media only screen and (min-width: 1025px) {
    .is-modal .price-with-btn__wrap[data-v-9f97ef28],.is-product-tabs .price-with-btn__wrap[data-v-9f97ef28] {
        padding:0 15px
    }
}

@media only screen and (min-width: 769px) {
    .is-modal .price-with-btn__price[data-v-9f97ef28],.is-product-tabs .price-with-btn__price[data-v-9f97ef28] {
        margin-right:40px
    }
}

@media only screen and (min-width: 769px) {
    .is-modal[data-v-9f97ef28] {
        position:relative;
        -webkit-transform: none;
        transform: none;
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.is-modal .price-with-btn__wrap[data-v-9f97ef28] {
    max-width: none;
    padding: 0 40px 10px 0
}

.is-modal .price-with-btn__price[data-v-9f97ef28] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.is-modal .price-with-btn__price[data-v-9f97ef28] .product-price__old {
    margin-right: 20px
}

.is-with-scrolling-card[data-v-9f97ef28] {
    left: 0
}

.product-tabs[data-v-5660e9da] {
    position: -webkit-sticky;
    position: sticky;
    top: 48px;
    width: 100%;
    margin-top: 30px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    z-index: 4;
    background-color: #fff;
    line-height: 1.2;
    -webkit-transition: top .3s ease-in-out;
    transition: top .3s ease-in-out;
    outline: none
}

@media only screen and (min-width: 1025px) {
    .product-tabs[data-v-5660e9da] {
        top:0
    }
}

.product-tabs--top[data-v-5660e9da] {
    top: 0
}

.product-tabs__container[data-v-5660e9da] {
    position: relative;
    overflow: hidden;
    height: 40px;
    padding: 0
}

@media only screen and (min-width: 769px) {
    .product-tabs__container[data-v-5660e9da] {
        height:50px
    }
}

.product-tabs__blur[data-v-5660e9da] {
    background: -webkit-linear-gradient(0deg,hsla(0,0%,100%,0),#fff);
    height: 100%;
    position: absolute;
    pointer-events: none;
    right: 0;
    top: 0;
    width: 24px;
    z-index: 2
}

@media only screen and (min-width: 769px) {
    .product-tabs__blur[data-v-5660e9da] {
        display:none
    }
}

.product-tabs__list-container[data-v-5660e9da] {
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0 15px 10px 0
}

@media only screen and (min-width: 769px) {
    .product-tabs__list-container[data-v-5660e9da] {
        padding-left:0
    }
}

.product-tabs__list[data-v-5660e9da] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden
}

.product-tabs__item[data-v-5660e9da] {
    display: inline-block;
    font-size: 14px;
    color: #333;
    padding: 0 10px
}

@media only screen and (min-width: 769px) {
    .product-tabs__item[data-v-5660e9da] {
        padding:0 15px
    }
}

.product-tabs__item[data-v-5660e9da]:first-child {
    padding-left: 15px
}

.product-tabs__item[data-v-5660e9da]:last-child {
    padding-right: 0
}

.product-tabs__item.not-touch .product-tabs__pseudo-link[data-v-5660e9da]:hover {
    border-bottom: 2px solid #ccc
}

.product-tabs__item.active .product-tabs__pseudo-link[data-v-5660e9da],.product-tabs__item.active .product-tabs__pseudo-link[data-v-5660e9da]:hover {
    border-bottom: 2px solid #ff2f00
}

.product-tabs__pseudo-link[data-v-5660e9da] {
    display: block;
    color: #333;
    cursor: pointer;
    width: 100%;
    padding: 11px 0
}

@media only screen and (min-width: 769px) {
    .product-tabs__pseudo-link[data-v-5660e9da] {
        padding:16px 0
    }
}

.product-card-product-page[data-v-0d6661ae] {
    position: relative;
    padding: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 3px
}

.product-card-product-page__info-wrap[data-v-0d6661ae] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-bottom: 40px
}

.product-card-product-page__photo[data-v-0d6661ae] {
    max-width: 120px
}

.product-card-product-page__info[data-v-0d6661ae] {
    width: 100%;
    margin-left: 20px
}

.product-card-product-page__reviews-wrap[data-v-0d6661ae],.product-card-product-page__reviews[data-v-0d6661ae] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-card-product-page__reviews-wrap[data-v-0d6661ae] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.product-card-product-page__reviews[data-v-0d6661ae] {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.product-card-product-page__rating[data-v-0d6661ae] {
    margin-right: 10px
}

@media only screen and (max-width: 1366px) {
    .product-card-product-page__price[data-v-0d6661ae] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.product-card-product-page__price--not-available[data-v-0d6661ae] {
    color: #909090;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px
}

@media only screen and (min-width: 769px) {
    .product-card-product-page__price--not-available[data-v-0d6661ae] {
        font-size:18px;
        line-height: 21px
    }
}

.product-card-product-page__button-wrap[data-v-0d6661ae] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: auto;
    position: relative
}

.product-card-product-page__button-wrap[data-v-0d6661ae],.product-card-product-page__buy-btn-wrap[data-v-0d6661ae] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-card-product-page__buy-btn-wrap[data-v-0d6661ae] {
    width: 100%
}

.product-card-product-page__buy-btn[data-v-0d6661ae] {
    width: 48%
}

@media only screen and (max-width: 1366px) {
    .product-card-product-page__buy-btn[data-v-0d6661ae] {
        width:100%
    }
}

.product-card-product-page__buy-btn--available-in-store[data-v-0d6661ae],.product-card-product-page__buy-btn--novelty[data-v-0d6661ae],.wait-list--card[data-v-0d6661ae] {
    width: 100%
}

.product-card-product-page__one-click-btn[data-v-0d6661ae] {
    width: 48%
}

@media only screen and (max-width: 1366px) {
    .product-card-product-page__one-click-btn[data-v-0d6661ae] {
        margin-top:20px;
        width: 100%
    }
}

.wish-list-btn__text[data-v-0d6661ae] {
    display: block
}

.product-card-product-page__price[data-v-0d6661ae] {
    margin: 30px 0 0
}

.product-card-product-page__add-to-comparison[data-v-0d6661ae],.product-card-product-page__wish-list-btn[data-v-0d6661ae] {
    margin-top: 20px;
    width: 48%
}

@media only screen and (max-width: 1366px) {
    .product-card-product-page__add-to-comparison[data-v-0d6661ae],.product-card-product-page__wish-list-btn[data-v-0d6661ae] {
        width:100%
    }
}

.product-card-product-page__wish-list-btn[data-v-0d6661ae] {
    margin-left: 0
}

.with-scrolling-card[data-v-4ab7fdd6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.with-scrolling-card__tab-wrap[data-v-4ab7fdd6] {
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .with-scrolling-card__tab-wrap[data-v-4ab7fdd6] {
        width:65%
    }
}

.with-scrolling-card__card-wrap[data-v-4ab7fdd6] {
    display: none
}

@media only screen and (min-width: 1025px) {
    .with-scrolling-card__card-wrap[data-v-4ab7fdd6] {
        display:block;
        width: calc(35% - 50px)
    }
}

@media only screen and (min-width: 1367px) {
    .with-scrolling-card__card-wrap[data-v-4ab7fdd6] {
        width:calc(35% - 70px)
    }
}

.with-scrolling-card__card[data-v-4ab7fdd6] {
    position: -webkit-sticky;
    position: sticky;
    top: 82px
}

@media only screen and (min-width: 1025px) {
    .with-scrolling-card__price-with-button[data-v-4ab7fdd6] {
        display:none
    }
}

.secondary-title[data-v-35d4296b] {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 20px
}

@media only screen and (min-width: 769px) {
    .secondary-title[data-v-35d4296b] {
        font-size:24px
    }
}

.secondary-title--container[data-v-35d4296b] {
    max-width: 1430px;
    padding: 0 15px;
    margin: 0 auto
}

.secondary-title span[data-v-35d4296b] {
    margin-left: 10px;
    color: #ccc
}

.photo-gallery__thumbs[data-v-3e20c5a2] {
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media only screen and (min-width: 769px) {
    .photo-gallery__thumbs[data-v-3e20c5a2]:not(.isModal) {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media only screen and (min-width: 1100px) {
    .photo-gallery__thumbs.isModal[data-v-3e20c5a2] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 120px
    }
}

.photo-gallery__thumbs--overview[data-v-3e20c5a2] {
    border-color: #e7e7e7
}

.isModal.photo-gallery__thumbs[data-v-3e20c5a2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding: 0 30px
}

.isModal.photo-gallery__thumbs .photo-gallery__thumb[data-v-3e20c5a2] {
    min-width: 60px;
    margin-bottom: 10px
}

.isModal.photo-gallery__thumbs .photo-gallery__thumb[data-v-3e20c5a2]:not(:last-child) {
    margin-right: 10px
}

@media only screen and (min-width: 1100px) {
    .isModal.photo-gallery__thumbs .photo-gallery__thumb[data-v-3e20c5a2]:not(:last-child) {
        margin-right:0
    }
}

.photo-gallery__thumb[data-v-3e20c5a2] {
    width: 60px;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 5px;
    position: relative;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.photo-gallery__thumb[data-v-3e20c5a2]:not(.photo-gallery__thumb--video) {
    padding: 1px
}

.photo-gallery__thumb[data-v-3e20c5a2]:not(:last-child) {
    margin-bottom: 10px
}

.photo-gallery__thumb.active[data-v-3e20c5a2]:not(.photo-gallery__thumb--video) {
    border-color: #ff2f00
}

.photo-gallery__thumb.active .video-item__img[data-v-3e20c5a2] {
    border: 1px solid #ff2f00
}

.photo-gallery__thumb-img[data-v-3e20c5a2] {
    display: block;
    width: 100%
}

.photo-gallery__pseudo-link[data-v-3e20c5a2] {
    position: relative;
    margin-top: 10px;
    font-size: 14px;
    border-bottom: 1px solid #333;
    cursor: pointer
}

.photo-gallery__pseudo-link[data-v-3e20c5a2]:hover {
    border-color: transparent
}

.photo-gallery__pseudo-link--video[data-v-3e20c5a2] {
    margin-top: 30px
}

.photo-gallery__thumb--360[data-v-3e20c5a2] {
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.photo-gallery__thumb--360[data-v-3e20c5a2]:hover {
    border: 1px solid #e7e7e7
}

.photo-gallery__thumb--360-active[data-v-3e20c5a2] {
    border-color: #ff2f00
}

.play-video-btn[data-v-3e20c5a2] {
    width: 25px;
    height: 25px;
    background-color: #ff2f00;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.6);
    box-shadow: 0 0 30px rgba(0,0,0,.6);
    border-radius: 50%;
    -webkit-transition: all .3s;
    transition: all .3s
}

.play-video-btn[data-v-3e20c5a2],.play-video-btn[data-v-3e20c5a2]:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0)
}

.play-video-btn[data-v-3e20c5a2]:before {
    border-style: solid;
    border-width: 6px 0 6px 10px;
    content: "";
    border-color: transparent transparent transparent #fff
}

.play-video-btn[data-v-3e20c5a2]:hover {
    background-color: #ff2f00
}

.play-video-btn--not-absolute[data-v-3e20c5a2] {
    position: relative;
    display: block;
    -webkit-transform: none;
    transform: none;
    top: auto;
    left: auto;
    margin: 0 auto 5px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.play-video-btn--not-absolute[data-v-3e20c5a2]:before {
    border-width: 4px 0 4px 7px;
    -webkit-transform: translate3d(-25%,-50%,0);
    transform: translate3d(-25%,-50%,0)
}

.video-item__img[data-v-3e20c5a2] {
    width: 60px;
    height: 60px;
    background-size: cover;
    border-radius: 5px
}

.overview-360[data-v-5e78973b] {
    max-height: 70vh;
    max-width: none;
    cursor: url(/img/overview360.png),move
}

@media only screen and (min-width: 1100px) {
    .overview-360[data-v-5e78973b] {
        max-width:100%;
        max-height: 600px
    }
}

.overview-360__image[data-v-5e78973b] {
    display: none;
    -webkit-user-drag: none;
    max-height: 50vh;
    -ms-touch-action: none;
    touch-action: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (min-width: 1100px) {
    .overview-360__image[data-v-5e78973b] {
        max-height:600px
    }
}

.overview-360__image--visible[data-v-5e78973b] {
    display: block
}

.swiper-button-next[data-v-59d03826],.swiper-button-prev[data-v-59d03826] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-59d03826]:after,.swiper-button-prev[data-v-59d03826]:after {
    font-size: 11px
}

.swiper-button-next[data-v-59d03826]:focus,.swiper-button-next[data-v-59d03826]:hover,.swiper-button-prev[data-v-59d03826]:focus,.swiper-button-prev[data-v-59d03826]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-59d03826] {
    right: 0
}

.swiper-button-prev[data-v-59d03826] {
    left: 0
}

.swiper-button-disabled[data-v-59d03826] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-59d03826]:focus,.swiper-button-disabled[data-v-59d03826]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-59d03826],.comments-media-slider .swiper-button-prev[data-v-59d03826],.photo-slider__items .swiper-button-next[data-v-59d03826],.photo-slider__items .swiper-button-prev[data-v-59d03826] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-59d03826]:hover,.comments-media-slider .swiper-button-prev[data-v-59d03826]:hover,.photo-slider__items .swiper-button-next[data-v-59d03826]:hover,.photo-slider__items .swiper-button-prev[data-v-59d03826]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-59d03826],.comments-media-slider .swiper-button-prev[data-v-59d03826] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-59d03826]:after,.comments-media-slider .swiper-button-prev[data-v-59d03826]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-59d03826] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-59d03826] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-59d03826],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-59d03826],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-59d03826] {
    display: none
}

.swiper-block-container[data-v-59d03826] {
    position: relative
}

.is-modal.photo-slider__items[data-v-59d03826] {
    margin: 15px 0
}

.photo-slider__items[data-v-59d03826] {
    position: relative;
    cursor: pointer
}

.photo-slider__navigation[data-v-59d03826] {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}

.swiper-item__item[data-v-59d03826] {
    width: 100%;
    height: 100%
}

.img-container[data-v-59d03826] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 1px;
    position: relative
}

.img-container img[data-v-59d03826] {
    cursor: pointer
}

.swiper-lazy[data-v-59d03826] {
    width: 100%
}

.swiper-lazy.swiper-lazy--modal[data-v-59d03826] {
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-lazy-loaded[data-v-59d03826] {
    width: auto
}

@media only screen and (min-width: 769px) {
    .no-swipe[data-v-59d03826] {
        -ms-touch-action:none;
        touch-action: none;
        pointer-events: none;
        cursor: pointer
    }
}

.swiper-lazy-loaded+.loader-filter[data-v-59d03826] {
    display: none
}

.pagination-wrap[data-v-59d03826] {
    position: relative;
    width: 70px;
    height: 10px;
    margin: 30px auto 0;
    overflow: hidden
}

@media only screen and (min-width: 1025px) {
    .pagination-wrap[data-v-59d03826] {
        display:none
    }
}

@media only screen and (min-width: 769px) {
    .photo-slider__items:not(.is-modal) .pagination-wrap[data-v-59d03826] {
        display:none
    }
}

.swiper-pagination[data-v-59d03826] {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
    white-space: nowrap
}

.swiper-pagination[data-v-59d03826] .swiper-pagination-bullet {
    background-color: #909090;
    margin: 0 3px;
    -webkit-transform: scale(.5);
    transform: scale(.5)
}

.swiper-pagination[data-v-59d03826] .swiper-pagination-bullet-active-next,.swiper-pagination[data-v-59d03826] .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.75);
    transform: scale(.75)
}

.swiper-pagination[data-v-59d03826] .swiper-pagination-bullet-active-main {
    background-color: #ff2f00;
    -webkit-transform: scale(1);
    transform: scale(1)
}

@media only screen and (min-width: 769px) {
    .swiper-pagination[data-v-59d03826] {
        display:none
    }
}

.overview-wrapper[data-v-59d03826] {
    padding-left: 10px
}

.is-modal .video-slider-item[data-v-59d03826],.overview-wrapper[data-v-59d03826] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-modal .video-slider-item[data-v-59d03826] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 1023px) {
    .is-modal .swiper-button-next[data-v-59d03826],.is-modal .swiper-button-prev[data-v-59d03826] {
        display:none
    }
}

.photo-slider__items[data-v-59d03826] {
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0
}

.photo-slider__items .swiper-item__container[data-v-59d03826] {
    position: relative;
    width: 100%;
    max-width: 690px;
    padding-bottom: min(690px,100%);
    overflow: hidden;
    margin: 0 auto
}

.photo-slider__items .swiper-item__item[data-v-59d03826] {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0
}

.photo-slider__items .video-slider-item__player[data-v-59d03826] {
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto
}

.photo-slider__items:not(.photo-slider__items--review-modal) .video-slider-item__player[data-v-59d03826] {
    width: 80%;
    max-width: 90vh
}

@media only screen and (max-width: 1100px) {
    .photo-slider__items:not(.photo-slider__items--review-modal) .video-slider-item__player[data-v-59d03826] {
        width:90%
    }
}

.photo-slider__items .swiper-lazy[data-v-59d03826] {
    width: 100%;
    height: 100%
}

.photo-slider__items .swiper-pagination[data-v-59d03826] {
    display: block
}

@media only screen and (min-width: 1025px) {
    .photo-slider__items .swiper-pagination[data-v-59d03826] {
        display:none
    }
}

.swiper[data-v-59d03826] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.carousel[data-v-59d03826] {
    height: 100%
}

.carousel__body[data-v-59d03826] {
    position: relative
}

.carousel__body[data-v-59d03826],.swiper-block-container[data-v-59d03826],.swiper[data-v-59d03826] {
    height: inherit
}

.photo-gallery[data-v-794aa181] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 5px;
    position: relative
}

@media only screen and (min-width: 769px) {
    .photo-gallery[data-v-794aa181] {
        max-height:600px
    }
}

@media only screen and (min-width: 769px) {
    .photo-gallery__items[data-v-794aa181] {
        max-height:600px;
        width: calc(100% - 90px)
    }
}

.product__badges[data-v-794aa181] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

@media only screen and (min-width: 769px) {
    .product__badges[data-v-794aa181] {
        left:90px
    }
}

.product-badges--not--adaptive .product-badges__title[data-v-794aa181] {
    font-size: 13px;
    line-height: 23px
}

.photo-gallery__360[data-v-794aa181] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    z-index: 2
}

@media only screen and (min-width: 769px) {
    .photo-gallery__360[data-v-794aa181] {
        display:none
    }
}

.product__outlet[data-v-794aa181] {
    position: absolute;
    right: 0;
    z-index: 1;
    width: 60px
}

@media (min-width: 1201px),screen and (min-width:601px)and (max-width:769px) {
    .product__outlet[data-v-794aa181] {
        width:75px
    }
}

.in-stock[data-v-260c013e] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 8px 20px;
    background: #ecffe9;
    color: #359d3f;
    border-radius: 5px;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 20px
}

.in-stock--false[data-v-260c013e],.in-stock--preorder[data-v-260c013e] {
    background: #f1f1f1;
    color: rgba(51,51,51,.7)
}

.in-stock--novelty[data-v-260c013e] {
    background: #fff8b5;
    color: #615700
}

.in-stock--ends[data-v-260c013e] {
    background-color: rgba(255,173,50,.1);
    color: rgba(255,47,0,.8)
}

.in-stock--only-on-site[data-v-260c013e] {
    background: hsla(0,0%,80%,.1);
    color: #3e77aa
}

.in-stock--only-in-store[data-v-260c013e] {
    background: rgba(62,119,170,.1);
    color: #3e77aa
}

.in-stock img[data-v-260c013e] {
    margin-right: 10px
}

.in-stock__text-wrap[data-v-260c013e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.details__wrap[data-v-47754b93] {
    position: relative;
    border-bottom: 1px solid #e7e7e7
}

@media only screen and (max-width: 768px) {
    .details__wrap[data-v-47754b93] {
        overflow:hidden
    }
}

.details__wrap[data-v-47754b93]:first-child {
    border-top: 1px solid #e7e7e7
}

@media only screen and (min-width: 769px) {
    .details__wrap[data-v-47754b93]:first-child {
        border-top:none
    }
}

.details__header[data-v-47754b93] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0
}

@media only screen and (max-width: 768px) {
    .details__header[data-v-47754b93] {
        cursor:pointer
    }
}

.details__title[data-v-47754b93] {
    position: relative;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    padding: 0
}

.details__select-city[data-v-47754b93] {
    position: relative;
    color: #3e77aa;
    border-bottom: 1px solid #3e77aa;
    cursor: pointer
}

.details__select-city[data-v-47754b93]:after {
    position: absolute;
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    display: block;
    width: 11px;
    height: 6px;
    background: url(/img/svgo/link-arrow.svg)
}

.details__list[data-v-47754b93] {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 100%;
    max-height: 400px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
    margin: 0 0 20px
}

@media only screen and (max-width: 768px) {
    .details__list--hidden[data-v-47754b93] {
        margin:0;
        max-height: 0
    }
}

.payment__list[data-v-47754b93] {
    list-style: none;
    padding: 0;
    margin: 0
}

.details__list--services .details__list-item-text[data-v-47754b93] {
    color: #909090
}

.details__list-item[data-v-47754b93] {
    font-size: 14px
}

.details__list-item[data-v-47754b93]:not(:last-child) {
    margin-bottom: 15px
}

.details__list-item[data-v-47754b93]:before {
    content: "â€¢";
    padding-right: 10px
}

.payment[data-v-47754b93],.payment__list[data-v-47754b93] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.payment__list[data-v-47754b93] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.payment__list-item[data-v-47754b93] {
    display: block
}

.payment__list-item[data-v-47754b93]:not(:last-child) {
    margin: 0 10px 0 0
}

.details__list--delivery .details__list-item[data-v-47754b93] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.details__list--delivery .details__check-availability-btn[data-v-47754b93] {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    font-size: 14px;
    padding: 0;
    background: none;
    border: none;
    border-bottom: 1px solid #3e77aa;
    color: #3e77aa;
    margin-top: 10px
}

.details__list--delivery .details__check-availability-btn[data-v-47754b93]:hover {
    border-color: transparent
}

@media only screen and (min-width: 601px) {
    .details__list--delivery .details__check-availability-btn[data-v-47754b93] {
        margin-top:0
    }
}

.details__list--delivery .details__delivery-wrap[data-v-47754b93] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media only screen and (min-width: 601px) {
    .details__list--delivery .details__delivery-wrap[data-v-47754b93] {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.details__list--delivery .details__delivery-info[data-v-47754b93] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media only screen and (min-width: 601px) {
    .details__list--delivery .details__delivery-info[data-v-47754b93] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.details__list--delivery .delivery-info__date[data-v-47754b93] {
    display: none;
    color: #909090
}

.details__list--delivery .details-info__text[data-v-47754b93] {
    margin-right: 20px
}

.details__list--delivery .delivery-info__price[data-v-47754b93] {
    margin-top: 10px
}

@media only screen and (min-width: 601px) {
    .details__list--delivery .delivery-info__price[data-v-47754b93] {
        margin-top:0
    }
}

.details__list--delivery .delivery-info__price--free[data-v-47754b93] {
    color: #359d3f
}

.details__list--delivery .details__list-item--dm[data-v-47754b93]:before {
    content: url(/img/svgo/product-page/dm_list_icon.svg)
}

.details__list--delivery .details__list-item--np[data-v-47754b93]:before {
    content: url(/img/svgo/product-page/np_list_icon.svg);
    padding-right: 13px
}

.details__list--delivery .details__list-item--up[data-v-47754b93]:before {
    content: url(/img/svgo/product-page/up_list_icon.svg);
    padding-right: 16px
}

.details__list--delivery .details__list-item--quick[data-v-47754b93]:before {
    content: url(/img/svgo/product-page/quick_list_icon.svg);
    padding-right: 10px
}

.details__info-btn[data-v-47754b93] {
    display: none;
    position: absolute;
    right: 0;
    top: 20px
}

@media only screen and (min-width: 769px) {
    .details__info-btn[data-v-47754b93] {
        display:block
    }
}

.details__toggle-btn[data-v-47754b93] {
    width: 12px;
    height: 6px;
    display: none;
    border: 0;
    background-color: transparent;
    background-image: url(/img/svgo/product-page/details-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

@media only screen and (max-width: 768px) {
    .details__toggle-btn[data-v-47754b93] {
        display:block
    }
}

.details__toggle-btn--rotate[data-v-47754b93] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.details__check-availability[data-v-47754b93] {
    margin: 0 0 40px 0
}

.check-availability[data-v-47754b93] {
    background: #f8f8f8;
    border-radius: 3px;
    padding: 15px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 601px) {
    .check-availability[data-v-47754b93] {
        padding:15px
    }
}

.check-availability__info[data-v-47754b93] {
    position: relative;
    margin: 8px 0;
    padding-left: 50px
}

@media only screen and (max-width: 601px) {
    .check-availability__info[data-v-47754b93] {
        padding-left:40px
    }
}

.check-availability__info[data-v-47754b93]:before {
    content: url(/img/svgo/product-page/box.svg);
    position: absolute;
    left: 0;
    top: -5px
}

.check-availability__text[data-v-47754b93] {
    font-size: 14px;
    color: #333
}

.check-availability__text+.check-availability__text[data-v-47754b93] {
    margin-top: 10px
}

.check-availability__text--success[data-v-47754b93] {
    color: #359d3f
}

.check-availability__btn[data-v-47754b93] {
    margin: 8px 0;
    margin-left: 50px;
    font-size: 14px
}

@media only screen and (max-width: 601px) {
    .check-availability__btn[data-v-47754b93] {
        margin-left:40px
    }
}

.product-table[data-v-cb7fd802] {
    width: 100%
}

.product-table__table[data-v-cb7fd802] {
    width: 100%;
    color: #909090;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    border-spacing: 0;
    border: 0
}

@media only screen and (min-width: 769px) {
    .product-table__table[data-v-cb7fd802] {
        font-size:14px;
        line-height: 17px
    }
}

.product-table__row[data-v-cb7fd802]:nth-child(odd) {
    background-color: #f8f8f8
}

.product-table__cell[data-v-cb7fd802] {
    padding: 12px 18px;
    border-collapse: collapse
}

.product-table__cell--value[data-v-cb7fd802] {
    color: #333
}

.product-table__cell[data-v-cb7fd802]:first-child {
    width: 60%
}

.product-table__title[data-v-cb7fd802] {
    width: 100%;
    color: #333;
    font-size: 18px;
    line-height: 23px;
    font-weight: 500;
    margin: 28px 0 20px
}

.fake-link[data-v-195b4389] {
    color: #3e77aa;
    font-size: 14px;
    border-bottom: 1px dashed #3e77aa;
    cursor: pointer;
    margin-top: 20px;
    display: inline-block
}

.product-instruction+.product-instruction[data-v-5ce27f54] {
    margin-top: 30px
}

.product-instruction__instruction[data-v-5ce27f54] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.product-instruction__instruction span[data-v-5ce27f54] {
    margin-left: 10px;
    color: #3e77aa;
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
    text-decoration: underline;
    text-underline-offset: 3px
}

.product-instruction__instruction:hover span[data-v-5ce27f54] {
    text-decoration: none
}

.product-descriptions__item[data-v-1b930527] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

@media only screen and (min-width: 769px) {
    .product-descriptions__item[data-v-1b930527] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        margin-bottom: 40px
    }
}

.product-descriptions__item--single[data-v-1b930527] {
    display: block;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .product-descriptions__item.reverse[data-v-1b930527] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse;
        flex-flow: row-reverse
    }
}

.product-descriptions__img[data-v-1b930527],.product-descriptions__text[data-v-1b930527] {
    width: 100%;
    text-align: left
}

@media only screen and (min-width: 769px) {
    .product-descriptions__img[data-v-1b930527],.product-descriptions__text[data-v-1b930527] {
        width:50%;
        padding: 0 15px
    }
}

.product-descriptions__text-wrap[data-v-1b930527] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    margin: 0 auto
}

.product-descriptions__title[data-v-1b930527] {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 30px
}

.product-descriptions__info[data-v-1b930527] {
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%
}

@media only screen and (min-width: 769px) {
    .product-descriptions__info[data-v-1b930527] {
        max-width:500px
    }
}

.product-descriptions__img[data-v-1b930527] {
    margin-bottom: 30px
}

@media only screen and (min-width: 769px) {
    .product-descriptions__img[data-v-1b930527] {
        margin-bottom:0
    }
}

.product-descriptions__img img[data-v-1b930527] {
    width: 100%;
    display: block
}

.product-badge-description[data-v-21962a56] {
    border: 1px solid;
    border-image-slice: 1;
    border-image-source: linear-gradient(91.12deg,#ff6838 7.12%,#ff7a00 101.34%);
    border-radius: 3px;
    padding: 10px 30px;
    margin-bottom: 40px
}

.product-badge-description__arrival-date-employee[data-v-21962a56] {
    color: #ff2f00;
    font-weight: 500
}

.add-comment-button[data-v-ded1940e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.add-comment-button svg[data-v-ded1940e] {
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.empty-reviews[data-v-df2e02d8] {
    display: block;
    width: 100%;
    background-color: #f8f8f8;
    border-radius: 5px
}

.empty-reviews__wrap[data-v-df2e02d8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 60px 30px
}

.empty-reviews__text[data-v-df2e02d8] {
    font-size: 18px;
    text-align: center;
    margin: 60px 0
}

.empty-reviews__small-text[data-v-df2e02d8] {
    font-size: 14px;
    text-align: center
}

.comment-form__tag[data-v-4f38cd3a] {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding: 7px 15px;
    color: #3e77aa;
    margin: 0 10px 10px 0;
    border: 1px solid rgba(62,119,170,.5);
    border-radius: 5px
}

.comment-form__tag.active[data-v-4f38cd3a] {
    background-color: rgba(62,119,170,.1);
    border-color: transparent
}

.comment-form__tags[data-v-4f38cd3a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -10px
}

@media only screen and (max-width: 769px) {
    .comment-form__tags[data-v-4f38cd3a] {
        margin-left:-60px
    }
}

.product-comments-card[data-v-4f38cd3a] {
    display: block;
    width: 100%;
    padding: 30px 0
}

.product-comments-card--padding[data-v-4f38cd3a] {
    padding: 20px 30px;
    width: auto
}

.product-comments-card--comment-modal[data-v-4f38cd3a],.product-comments-card--short[data-v-4f38cd3a] {
    padding: 0 0 30px
}

.product-comments-card__header[data-v-4f38cd3a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width: 769px) {
    .product-comments-card__header[data-v-4f38cd3a] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }
}

.comment-card-header__avatar[data-v-4f38cd3a] {
    display: block;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover
}

.comment-card-header__info-wrap[data-v-4f38cd3a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 20px;
    width: 100%
}

.comment-card-header__info-wrap--without-margin[data-v-4f38cd3a] {
    margin-left: 0
}

.comment-card-header__name-wrap[data-v-4f38cd3a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-bottom: 10px
}

@media only screen and (min-width: 769px) {
    .comment-card-header__name-wrap[data-v-4f38cd3a] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.comment-card-header__label[data-v-4f38cd3a] {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px 17px;
    border-radius: 5px;
    background: rgba(53,157,63,.1);
    color: #359d3f;
    font-size: 13px;
    margin-top: 10px
}

@media only screen and (min-width: 769px) {
    .comment-card-header__label[data-v-4f38cd3a] {
        margin-top:0
    }
}

.comment-card-header__label svg[data-v-4f38cd3a] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    fill: #359d3f;
    margin-right: 10px
}

.comment-card-header__label--bought[data-v-4f38cd3a] {
    background: rgba(53,157,63,.1);
    color: #359d3f
}

.comment-card-header__label--campaign[data-v-4f38cd3a] {
    background: rgba(62,119,170,.1);
    color: #3e77aa
}

.comment-card-header__label-text[data-v-4f38cd3a] {
    max-height: 14px;
    word-break: break-all;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.comment-card-header__name[data-v-4f38cd3a] {
    display: block;
    color: #3e3e3e;
    font-size: 16px;
    font-weight: 500;
    margin-right: 20px
}

.comment-card-header__info[data-v-4f38cd3a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media only screen and (max-width: 769px) {
    .comment-card-header__info--questions[data-v-4f38cd3a] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .comment-card-header__info--questions .comment-card-header__date[data-v-4f38cd3a] {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 15px
    }
}

.comment-card-header__date[data-v-4f38cd3a] {
    font-size: 14px;
    color: #909090
}

.product-comments-card__comment-wrap[data-v-4f38cd3a] {
    position: relative;
    margin-top: 20px
}

@media only screen and (min-width: 1025px) {
    .product-comments-card__comment-wrap[data-v-4f38cd3a]:not(.product-comments-card__comment-wrap--fixed-height) {
        margin-left:60px;
        max-width: 700px
    }
}

.product-comments-card__comment-wrap--fixed-height[data-v-4f38cd3a] {
    height: 104px;
    overflow: hidden
}

@media only screen and (min-width: 1025px) {
    .product-comments-card__actions[data-v-4f38cd3a]:not(.product-comments-card__actions--fixed-height) {
        margin-left:60px;
        max-width: 700px
    }
}

.product-comments-card__comment[data-v-4f38cd3a] {
    font-size: 14px;
    line-height: 150%;
    max-width: 100%;
    display: block;
    word-break: break-word;
    overflow: hidden
}

.product-comments-card__comment--fixed-height[data-v-4f38cd3a] {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.product-comments-card__block[data-v-4f38cd3a] {
    margin: 10px 0 0
}

.product-comments-card__block-title[data-v-4f38cd3a] {
    display: block;
    font-size: 14px;
    font-weight: 500
}

.product-comments-card__btn[data-v-4f38cd3a] {
    color: #3e77aa;
    font-size: 14px;
    background: transparent;
    border-color: transparent;
    padding: 0;
    border-bottom: 1px dashed #3e77aa;
    cursor: pointer;
    margin-top: 20px;
    display: inline-block
}

.product-comments-card__btn[data-v-4f38cd3a]:hover {
    border-color: transparent
}

.product-comments-card__btn[data-v-4f38cd3a]:nth-child(2) {
    margin-left: 30px
}

.product-comments-card__count-text[data-v-4f38cd3a] {
    font-size: 14px;
    color: #909090;
    margin-left: 30px
}

.product-comments-card--answer[data-v-4f38cd3a]:first-child {
    padding: 0 0 30px
}

.product-comments-card--answer .product-comments-card__comment-wrap[data-v-4f38cd3a] {
    margin-left: 60px
}

.product-comments-card--answer .product-comments-card__comment-wrap[data-v-4f38cd3a]:before {
    content: "";
    display: block;
    position: absolute;
    left: -40px;
    height: 100%;
    width: 1px;
    background-color: #e7e7e7
}

.product-comments-card__from-set[data-v-4f38cd3a] {
    color: #909090;
    font-size: 14px;
    margin: 0 0 10px
}

.product-comments-card__photo-list[data-v-4f38cd3a] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.product-comments-card__photo-item[data-v-4f38cd3a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    cursor: pointer;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 15px
}

.product-comments-card__thumb-img[data-v-4f38cd3a] {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.play-video-btn[data-v-4f38cd3a] {
    width: 20px;
    height: 20px
}

.play-video-btn[data-v-4f38cd3a]:before {
    border-width: 3px 0 3px 5px
}

.play-video-btn[data-v-4f38cd3a]:hover {
    background-color: #ff2f00
}

.video-item__img[data-v-4f38cd3a] {
    width: 60px;
    height: 60px;
    background-size: cover
}

.custom-textarea[data-v-f59c3322] {
    resize: none;
    width: 100%;
    border-radius: 3px;
    margin-top: 10px;
    padding: 7px 11px;
    color: #333;
    border-color: #e7e7e7
}

.custom-textarea[data-v-f59c3322]:not(.autoresizable) {
    max-height: 100px;
    height: 100px
}

.custom-textarea.autoresizable[data-v-f59c3322] {
    overflow-y: hidden
}

.custom-textarea-label[data-v-f59c3322] {
    font-size: 14px
}

.is-error[data-v-f59c3322] {
    border-color: #ff4d42
}

.error-message[data-v-f59c3322] {
    font-size: 12px;
    padding: 0 0 0 10px;
    color: #ff4d42;
    display: block;
    max-width: 70%
}

.comment-form__questions-item .custom-textarea-label[data-v-f59c3322] {
    font-size: 18px;
    font-weight: 500
}

.vd-section__textarea-wrap .custom-textarea[data-v-f59c3322] {
    background-color: rgba(0,0,0,.06);
    border-color: transparent;
    height: 180px;
    max-height: 180px;
    padding: 25px;
    margin-top: 30px
}

.vd-section__textarea-wrap .custom-textarea-label[data-v-f59c3322] {
    font-size: 18px;
    font-weight: 500
}

@media only screen and (min-width: 1025px) {
    .vd-section__textarea-wrap .custom-textarea-label[data-v-f59c3322] {
        font-size:24px
    }
}

.vd-section__textarea-wrap .is-error[data-v-f59c3322] {
    border-color: #ff4d42
}

.file-input[data-v-092ad8d0] {
    position: relative;
    width: 100%;
    padding: 25px 30px;
    border: 1px dashed #e7e7e7;
    border-radius: 3px
}

.file-input--drop[data-v-092ad8d0] {
    border-color: #333
}

.file-input__wrap[data-v-092ad8d0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media only screen and (min-width: 769px) {
    .file-input__wrap[data-v-092ad8d0] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.file-input__text-wrap[data-v-092ad8d0] {
    width: 100%
}

@media only screen and (min-width: 769px) {
    .file-input__text-wrap[data-v-092ad8d0] {
        width:65%
    }
}

.file-input__btn-wrap[data-v-092ad8d0] {
    width: 100%;
    margin: 20px 0 0
}

@media only screen and (min-width: 769px) {
    .file-input__btn-wrap[data-v-092ad8d0] {
        width:-webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin: 0 0 0 auto
    }
}

.file-input__title[data-v-092ad8d0] {
    margin: 0;
    font-size: 18px;
    font-weight: 500
}

.file-input__text[data-v-092ad8d0] {
    display: block;
    margin: 10px 0 0;
    font-size: 14px;
    color: #909090
}

.file-input__btn[data-v-092ad8d0] {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.errors-list[data-v-092ad8d0] {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    padding: 20px;
    margin: 20px 0 0;
    background: rgba(255,47,0,.1);
    border: 1px solid #ff2f00;
    border-radius: 3px
}

.errors-list__item[data-v-092ad8d0] {
    font-size: 14px;
    color: #ff2f00
}

.errors-list__item[data-v-092ad8d0]:not(:first-child) {
    margin: 15px 0 0
}

.file-list[data-v-092ad8d0] {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    margin: 20px 0 0
}

.file-list__item[data-v-092ad8d0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%
}

.file-list__item[data-v-092ad8d0]:not(:first-child) {
    margin: 15px 0 0
}

.file-list__img[data-v-092ad8d0] {
    display: block;
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 20px 0 0
}

.file-list__name[data-v-092ad8d0] {
    width: 80%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #909090
}

@media only screen and (min-width: 769px) {
    .file-list__name[data-v-092ad8d0] {
        -webkit-line-clamp:1
    }
}

.file-list__remove[data-v-092ad8d0] {
    cursor: pointer;
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    opacity: .6;
    border: 0;
    padding: 0;
    background-color: transparent;
    margin: 0 0 0 auto
}

.file-list__remove[data-v-092ad8d0]:hover {
    opacity: 1
}

.file-list__remove[data-v-092ad8d0]:after,.file-list__remove[data-v-092ad8d0]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 15px;
    width: 2px;
    background-color: #333
}

.file-list__remove[data-v-092ad8d0]:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.file-list__remove[data-v-092ad8d0]:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.video-input[data-v-0d470fee] {
    position: relative;
    width: 100%;
    padding: 25px 30px;
    border-radius: 3px;
    background-color: #f8f8f8
}

.video-input__form-wrap[data-v-0d470fee] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin: 20px 0 0
}

@media only screen and (min-width: 769px) {
    .video-input__form-wrap[data-v-0d470fee] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.video-input__input-wrap[data-v-0d470fee] {
    width: 100%;
    min-height: 59px
}

@media only screen and (min-width: 769px) {
    .video-input__input-wrap[data-v-0d470fee] {
        margin:0 24px 0 0
    }
}

.video-input__text-wrap[data-v-0d470fee] {
    width: 100%
}

@media only screen and (min-width: 769px) {
    .video-input__text-wrap[data-v-0d470fee] {
        width:65%
    }
}

.video-input__btn-wrap[data-v-0d470fee] {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.video-input__title[data-v-0d470fee] {
    margin: 0;
    font-size: 18px;
    font-weight: 500
}

.video-input__btn[data-v-0d470fee] {
    max-height: 40px
}

.video-list[data-v-0d470fee] {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    margin: 20px 0 0
}

.video-list__item[data-v-0d470fee] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: 100%
}

.video-list__item[data-v-0d470fee]:not(:first-child) {
    margin: 15px 0 0
}

.video-list__img[data-v-0d470fee] {
    display: block;
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 20px 0 0
}

.video-list__name[data-v-0d470fee] {
    width: 80%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #909090
}

@media only screen and (min-width: 769px) {
    .video-list__name[data-v-0d470fee] {
        -webkit-line-clamp:1
    }
}

.video-list__remove[data-v-0d470fee] {
    cursor: pointer;
    position: relative;
    display: block;
    width: 15px;
    height: 15px;
    opacity: .6;
    border: 0;
    padding: 0;
    background-color: transparent;
    margin: 0 0 0 auto
}

.video-list__remove[data-v-0d470fee]:hover {
    opacity: 1
}

.video-list__remove[data-v-0d470fee]:after,.video-list__remove[data-v-0d470fee]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 15px;
    width: 2px;
    background-color: #333
}

.video-list__remove[data-v-0d470fee]:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.video-list__remove[data-v-0d470fee]:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.comment-form__item[data-v-825d4b3a] {
    margin-bottom: 30px;
    position: relative
}

.comment-form__star-wrap[data-v-825d4b3a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 40px 0
}

.comment-form__star-label[data-v-825d4b3a] {
    font-size: 14px;
    margin-right: 30px
}

.comment-form__btn-wrap[data-v-825d4b3a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px
}

.comment-form__comment-max-symbols[data-v-825d4b3a] {
    display: block;
    width: 100%;
    color: #909090;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    position: absolute;
    bottom: -15px
}

.comment-form__comment-max-symbols--without-offset[data-v-825d4b3a] {
    bottom: 1px
}

.is-over[data-v-825d4b3a] {
    color: #ff2f00
}

.comment-form--answer .comment-form__star-wrap[data-v-825d4b3a] {
    margin-bottom: 20px
}

.comment-form--answer .comment-form__btn-wrap[data-v-825d4b3a] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.comment-form--answer .comment-form__btn[data-v-825d4b3a] {
    margin-left: 20px
}

.comment-form-info-message[data-v-825d4b3a] {
    margin-bottom: 20px
}

.comment-form__tag[data-v-712accf6] {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding: 7px 15px;
    cursor: pointer;
    color: #3e77aa;
    margin: 0 10px 10px 0;
    border: 1px solid rgba(62,119,170,.5);
    border-radius: 5px
}

.comment-form__tag.active[data-v-712accf6] {
    background-color: rgba(62,119,170,.1);
    border-color: transparent
}

.comment-form__tags[data-v-712accf6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -10px
}

.comment-form__tags-error[data-v-712accf6] {
    margin-top: 5px;
    margin-left: 0
}

.comment-form__item[data-v-712accf6] {
    margin-bottom: 30px;
    position: relative
}

.comment-form__item-label[data-v-712accf6] {
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 10px
}

.comment-form__item-sublabel[data-v-712accf6] {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 15px
}

.comment-form__star-wrap[data-v-712accf6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 40px 0
}

.comment-form__star-label[data-v-712accf6] {
    font-size: 14px;
    margin-right: 30px
}

.comment-form__btn-wrap[data-v-712accf6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px
}

.comment-form__comment-max-symbols[data-v-712accf6] {
    display: block;
    width: 100%;
    color: #909090;
    font-size: 12px;
    font-weight: 400;
    text-align: right;
    position: absolute;
    bottom: -15px
}

.comment-form__comment-max-symbols--without-offset[data-v-712accf6] {
    bottom: 1px
}

.is-over[data-v-712accf6] {
    color: #ff2f00
}

.comment-form--answer .comment-form__star-wrap[data-v-712accf6] {
    margin-bottom: 20px
}

.comment-form--answer .comment-form__btn-wrap[data-v-712accf6] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.comment-form--answer .comment-form__btn[data-v-712accf6] {
    margin-left: 20px
}

.comment-form-info-message[data-v-712accf6] {
    margin-bottom: 20px
}

.product-comments-item[data-v-182c5514] {
    border-bottom: 1px solid #e7e7e7
}

.product-comments-item--comment-modal[data-v-182c5514] {
    border-bottom: none
}

.product-comments-item--short[data-v-182c5514]:not(:first-child) {
    padding-top: 30px
}

.product-comments-item__btn[data-v-182c5514] {
    color: #3e77aa;
    font-size: 14px;
    background: transparent;
    border-color: transparent;
    padding: 0;
    border-bottom: 1px dashed #3e77aa;
    cursor: pointer;
    margin: 0 auto 40px;
    display: block
}

.product-comments-item__btn[data-v-182c5514]:hover {
    border-color: transparent
}

@media only screen and (min-width: 1025px) {
    .product-comments-item__answer-form[data-v-182c5514],.product-comments-item__answer[data-v-182c5514] {
        max-width:700px;
        margin-left: 60px
    }
}

.product-comments-list[data-v-146811ee] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%
}

.dashed-link[data-v-76d0d430] {
    color: #3e77aa;
    font-size: 14px;
    border-bottom: 1px dashed #3e77aa;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: .04em
}

.dashed-link[data-v-76d0d430]:hover {
    border-color: transparent
}

.swiper-button-next[data-v-4ae39076],.swiper-button-prev[data-v-4ae39076] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-4ae39076]:after,.swiper-button-prev[data-v-4ae39076]:after {
    font-size: 11px
}

.swiper-button-next[data-v-4ae39076]:focus,.swiper-button-next[data-v-4ae39076]:hover,.swiper-button-prev[data-v-4ae39076]:focus,.swiper-button-prev[data-v-4ae39076]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-4ae39076] {
    right: 0
}

.swiper-button-prev[data-v-4ae39076] {
    left: 0
}

.swiper-button-disabled[data-v-4ae39076] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-4ae39076]:focus,.swiper-button-disabled[data-v-4ae39076]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-4ae39076],.comments-media-slider .swiper-button-prev[data-v-4ae39076],.photo-slider__items .swiper-button-next[data-v-4ae39076],.photo-slider__items .swiper-button-prev[data-v-4ae39076] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-4ae39076]:hover,.comments-media-slider .swiper-button-prev[data-v-4ae39076]:hover,.photo-slider__items .swiper-button-next[data-v-4ae39076]:hover,.photo-slider__items .swiper-button-prev[data-v-4ae39076]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-4ae39076],.comments-media-slider .swiper-button-prev[data-v-4ae39076] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-4ae39076]:after,.comments-media-slider .swiper-button-prev[data-v-4ae39076]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-4ae39076] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-4ae39076] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-4ae39076],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-4ae39076],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-4ae39076] {
    display: none
}

.sets-with-product[data-v-4ae39076] {
    margin: 0 -15px
}

.sets-with-product[data-v-4ae39076] .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.sets-with-product[data-v-4ae39076] .sets-with-product__header,.sets-with-product[data-v-4ae39076] .swiper-container {
    padding: 0 15px
}

.sets-with-product__slide-wrap[data-v-4ae39076] {
    border: 1px solid #e7e7e7;
    border-radius: 5px
}

.sets-with-product__footer[data-v-4ae39076] {
    border-top: 1px solid #e7e7e7;
    padding: 15px
}

@media only screen and (min-width: 769px) {
    .sets-with-product__footer[data-v-4ae39076] {
        padding:30px 40px
    }
}

.product-sets-footer__wrap[data-v-4ae39076] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product-sets-footer__right-wrap[data-v-4ae39076] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .product-sets-footer__right-wrap[data-v-4ae39076] {
        width:auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.product-sets-footer__price-wrap[data-v-4ae39076] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .product-sets-footer__price-wrap[data-v-4ae39076] {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-right: 30px;
        margin-bottom: 0
    }
}

.product-sets-footer__text[data-v-4ae39076] {
    font-size: 16px;
    color: #333
}

@media only screen and (min-width: 769px) {
    .product-sets-footer__text[data-v-4ae39076] {
        margin-right:50px
    }
}

.product-sets-footer__buy-btn[data-v-4ae39076] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .product-sets-footer__buy-btn[data-v-4ae39076] {
        width:auto
    }
}

.product-sets-footer__count[data-v-4ae39076] {
    display: none;
    font-size: 16px;
    color: #909090
}

@media only screen and (min-width: 769px) {
    .product-sets-footer__count[data-v-4ae39076] {
        display:inline
    }
}

.sets-with-product__header[data-v-4ae39076] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .sets-with-product__header[data-v-4ae39076] {
        margin-bottom:30px
    }
}

.sets-with-product__title-wrap[data-v-4ae39076] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .sets-with-product__title-wrap[data-v-4ae39076] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.sets-with-product__title[data-v-4ae39076] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .sets-with-product__title[data-v-4ae39076] {
        font-size:24px
    }
}

.sets-with-product__more[data-v-4ae39076] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .sets-with-product__more[data-v-4ae39076] {
        font-size:16px;
        margin-left: 20px
    }
}

.sets-with-product__more[data-v-4ae39076]:active,.sets-with-product__more[data-v-4ae39076]:focus,.sets-with-product__more[data-v-4ae39076]:hover {
    color: #d72700
}

.sets-with-product__navigation[data-v-4ae39076] {
    display: none;
    position: relative;
    width: 70px
}

@media only screen and (min-width: 769px) {
    .sets-with-product__navigation[data-v-4ae39076] {
        display:block
    }
}

.sets-with-product__photos-list[data-v-4ae39076] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 15px 15px 0
}

@media only screen and (min-width: 769px) {
    .sets-with-product__photos-list[data-v-4ae39076] {
        display:none
    }
}

.sets-with-product__photos-item[data-v-4ae39076] {
    display: block;
    width: 100%
}

.sets-with-product__photos-item[data-v-4ae39076]:not(:first-child) {
    margin-left: 10px
}

.sets-with-product__photos-img[data-v-4ae39076] {
    display: block;
    width: 100%;
    max-width: 150px;
    margin: 0 auto
}

.product-sets[data-v-4ae39076] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 15px
}

@media only screen and (min-width: 769px) {
    .product-sets[data-v-4ae39076] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding: 30px 40px 40px
    }
}

.product-sets__item[data-v-4ae39076] {
    position: relative;
    width: 100%;
    padding: 15px 0
}

@media only screen and (min-width: 769px) {
    .product-sets__item[data-v-4ae39076] {
        padding:0
    }
}

.product-sets__item[data-v-4ae39076]:not(:first-child) {
    border-top: 1px solid #e7e7e7
}

@media only screen and (min-width: 769px) {
    .product-sets__item[data-v-4ae39076]:not(:first-child) {
        margin-left:55px;
        border-top: none
    }
}

.product-sets__item[data-v-4ae39076]:not(:first-child):before {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    padding: 0 15px;
    background: #fff url(/img/svgo/plus-icon.svg) no-repeat 50%;
    background-size: contain;
    left: 50%;
    top: -5.5px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width: 769px) {
    .product-sets__item[data-v-4ae39076]:not(:first-child):before {
        width:16px;
        height: 16px;
        padding: 0;
        left: -35px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.product-sets__card[data-v-4ae39076] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto
}

@media only screen and (min-width: 769px) {
    .product-sets__card[data-v-4ae39076] {
        max-width:375px
    }
}

.product-sets__link[data-v-4ae39076] {
    display: block
}

@media only screen and (min-width: 769px) {
    .product-sets__title-wrap[data-v-4ae39076] {
        margin-top:15px
    }
}

.product-sets__title[data-v-4ae39076] {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #3e77aa;
    font-weight: 400;
    font-size: 14px;
    margin: 0 0 5px
}

@media only screen and (min-width: 769px) {
    .product-sets__title[data-v-4ae39076] {
        max-width:240px;
        height: 54px;
        -webkit-line-clamp: 3;
        margin: 0 0 10px
    }
}

.product-sets__img-wrap[data-v-4ae39076] {
    display: none;
    max-width: 80px;
    margin-right: 10px
}

@media only screen and (min-width: 769px) {
    .product-sets__img-wrap[data-v-4ae39076] {
        display:block
    }
}

.product-sets__img[data-v-4ae39076] {
    display: block;
    width: 100%
}

.bonus-info[data-v-abad666a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 3px
}

.bonus-info__text[data-v-abad666a] {
    padding: 0;
    margin: 0 15px 0 0;
    color: #333;
    font-weight: 400;
    font-size: 14px
}

.bonus-info__icon[data-v-abad666a] {
    display: block;
    width: 100%;
    max-width: 24px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0 10px 0 0;
    pointer-events: none
}

.pay-part-info[data-v-11beb949] {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 20px;
    border: 1px solid #e7e7e7;
    border-radius: 3px
}

.pay-part-info[data-v-11beb949],.pay-part-info__label-wrap[data-v-11beb949] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pay-part-info__label-wrap[data-v-11beb949] {
    position: absolute;
    top: -10px;
    left: 15px;
    padding: 0 10px;
    background: #fff;
    max-width: calc(100% - 30px)
}

@media only screen and (max-width: 1201px) {
    .pay-part-info__label-wrap[data-v-11beb949] {
        top:0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.pay-part-info__label[data-v-11beb949] {
    font-size: 14px;
    font-weight: 400;
    color: #909090
}

@media only screen and (max-width: 1201px) {
    .pay-part-info__label[data-v-11beb949] {
        font-size:12px;
        line-height: 1
    }
}

.pay-part-info__info-icon[data-v-11beb949] {
    margin-left: 10px
}

.pay-part-info__price-wrap[data-v-11beb949] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pay-part-info__price[data-v-11beb949] {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    padding: 10px 20px;
    background: #fff8b5;
    border-radius: 3px
}

.pay-part-info__count[data-v-11beb949] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    color: #909090
}

.pay-part-info__count[data-v-11beb949]:before {
    display: block;
    content: url(/img/svgo/product-page/multiplication.svg);
    margin: 0 8px 0 12px
}

.pay-part-info__icons-wrap[data-v-11beb949] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 20px
}

.pay-part-info__icon-wrap[data-v-11beb949] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 0 10px 0 0;
    pointer-events: none
}

.pay-part-info__icon-wrap[data-v-11beb949]:last-child {
    margin-left: 25px
}

.pay-part-info__icon[data-v-11beb949] {
    display: block;
    width: 20px;
    height: 20px
}

.pay-part-info__icon--pb[data-v-11beb949] {
    width: 26px;
    height: 28px
}

.pay-part-info__icon-count[data-v-11beb949] {
    position: absolute;
    top: -3px;
    right: 0;
    font-size: 12px;
    font-weight: 500;
    color: #333
}

.product-stats[data-v-74a0ce5c] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.product-stats[data-v-74a0ce5c],.product-stats__data[data-v-74a0ce5c],.product-stats__item[data-v-74a0ce5c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product-stats__data[data-v-74a0ce5c] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px
}

.product-stats__data p[data-v-74a0ce5c] {
    margin: 0
}

.product-stats__data-content[data-v-74a0ce5c] {
    font-size: 18px;
    font-weight: 500
}

.product-stats__data-title[data-v-74a0ce5c] {
    font-size: 13px;
    font-weight: 400;
    color: #909090;
    margin-left: 10px
}

.product-stats__wrapper[data-v-74a0ce5c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 100%;
    min-width: 275px;
    margin-bottom: 15px;
    padding: 14px 14px 15px 14px;
    background-color: #f8f8f8;
    border-radius: 3px
}

@media only screen and (min-width: 601px) {
    .product-stats__wrapper[data-v-74a0ce5c] {
        width:50%
    }
}

@media only screen and (min-width: 769px) {
    .product-stats__wrapper[data-v-74a0ce5c] {
        width:100%
    }
}

@media only screen and (min-width: 1201px) {
    .product-stats__wrapper[data-v-74a0ce5c] {
        width:50%
    }
}

.hide-wrapper[data-v-74a0ce5c] {
    display: none
}

.callback__form:not(.callback__form--technical-expert) .callback-form__item[data-v-c1b2e110],.callback__form[data-v-c1b2e110] {
    position: relative;
    margin: 0 auto
}

.callback__form:not(.callback__form--technical-expert) .callback-form__item[data-v-c1b2e110]:last-child {
    margin: 15px auto 0
}

@media only screen and (min-width: 769px) {
    .callback__form:not(.callback__form--technical-expert) .callback-form__item[data-v-c1b2e110]:last-child {
        margin:15px 0 0 auto
    }
}

@media only screen and (min-width: 1025px) {
    .callback__form:not(.callback__form--technical-expert) .callback-form__item[data-v-c1b2e110]:last-child {
        margin:0 0 0 15px
    }
}

.callback__form:not(.callback__form--technical-expert) .callback-form__item button[data-v-c1b2e110] {
    width: 100%
}

@media only screen and (min-width: 769px) {
    .callback__form:not(.callback__form--technical-expert) .callback-form__item[data-v-c1b2e110] {
        margin:0 0 0 auto
    }
}

@media only screen and (min-width: 1025px) {
    .callback__form:not(.callback__form--technical-expert) .callback-form__item[data-v-c1b2e110] {
        margin:0
    }

    .callback__form:not(.callback__form--technical-expert) .callback-form__item[data-v-c1b2e110]:last-child {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .callback__form:not(.callback__form--technical-expert) .callback-form__item button[data-v-c1b2e110] {
        width: auto
    }
}

.callback-form__errors-wrap[data-v-c1b2e110] {
    text-align: left
}

@media only screen and (min-width: 1025px) {
    .callback-form__errors-wrap[data-v-c1b2e110] {
        position:absolute;
        top: 100%;
        left: 0
    }
}

.control-box--phone[data-v-c1b2e110] {
    margin-bottom: 0
}

.callback-form__loader[data-v-c1b2e110] {
    -webkit-transform: translateY(-3px) scale(.8);
    transform: translateY(-3px) scale(.8)
}

.callback-form__successfull-text[data-v-c1b2e110] {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #359d3f
}

@media only screen and (min-width: 769px) {
    .callback-form__successfull-text[data-v-c1b2e110] {
        text-align:right
    }
}

.callback-form__button[data-v-c1b2e110] {
    white-space: nowrap
}

.auth-form[data-v-c1b2e110] .form-group {
    margin-bottom: 0
}

.auth-form[data-v-c1b2e110] .control-box.control-box--phone {
    width: calc(96% - 110px);
    max-width: 170px
}

.auth-form[data-v-c1b2e110] .control-box.control-box--code {
    width: auto;
    width: 110px;
    margin-right: 0
}

@media only screen and (min-width: 1025px) {
    .auth-form[data-v-c1b2e110] .control-box__help-block--wrapper {
        position:absolute;
        top: 100%
    }
}

.callback__form--technical-expert .callback-form__button.vue-button--disabled[data-v-c1b2e110] {
    color: #909090;
    border-color: #e7e7e7;
    cursor: default
}

.expert-callback[data-v-8523aa96] {
    background-color: #f8f8f8;
    border-radius: 3px;
    padding: 30px 30px 35px 30px;
    margin: 30px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.expert-callback__body[data-v-8523aa96] {
    margin-top: 10px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.expert-callback__image[data-v-8523aa96] {
    width: 56px;
    min-width: 56px;
    height: 56px;
    border-radius: 50%;
    background-image: url(/img/expert-block__img.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    position: relative;
    margin-right: 25px
}

.expert-callback__image[data-v-8523aa96]:after {
    content: "";
    position: absolute;
    bottom: 3px;
    right: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #eefaee
}

.expert-callback.online .expert-callback__image[data-v-8523aa96]:after {
    background-color: #359d3f
}

.expert-callback.offline .expert-callback__image[data-v-8523aa96]:after {
    background-color: #ff2f00
}

.expert-callback__text-wrap[data-v-8523aa96] {
    margin-bottom: 20px
}

@media only screen and (min-width: 769px) {
    .expert-callback__text-wrap[data-v-8523aa96] {
        margin-right:20px
    }
}

.expert-callback__title[data-v-8523aa96] {
    font-size: 12px;
    line-height: 1.5;
    color: #333;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 5px;
    max-width: 400px
}

.expert-callback__text[data-v-8523aa96] {
    font-size: 14px;
    line-height: 18px;
    color: rgba(51,51,51,.8);
    margin: 0;
    max-width: 400px
}

.expert-callback__text strong[data-v-8523aa96] {
    font-weight: 500
}

.expert-callback__btn[data-v-8523aa96] {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    text-align: center;
    font-weight: 500;
    min-width: 165px;
    padding: 10px 20px;
    background-color: #fff;
    height: 40px;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    -ms-flex-item-align: center;
    align-self: center
}

.expert-callback.online .expert-callback__btn[data-v-8523aa96] {
    border-color: #359d3f
}

.expert-callback.online .expert-callback__btn[data-v-8523aa96]:hover {
    background-color: #359d3f;
    color: #fff
}

.expert-callback__form[data-v-8523aa96] .callback__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.expert-callback__form[data-v-8523aa96] .callback-form__item {
    max-width: 300px;
    margin: 5px 0 0
}

.expert-callback__form[data-v-8523aa96] .callback-form__button {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    text-align: center;
    font-weight: 500;
    min-width: 165px;
    padding: 10px 20px;
    background-color: #fff;
    height: 40px;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    -ms-flex-item-align: center;
    align-self: center;
    min-width: 170px
}

.expert-callback__form[data-v-8523aa96] .callback-form__button:not(.vue-button--disabled) {
    border-color: #359d3f
}

.expert-callback__form[data-v-8523aa96] .callback-form__button:not(.vue-button--disabled):hover {
    background-color: #359d3f;
    color: #fff
}

.expert-callback__form[data-v-8523aa96] .auth-form .control-box,.expert-callback__form[data-v-8523aa96] .control-box {
    margin-right: 10px
}

.expert-callback__form[data-v-8523aa96] .auth-form .control-box.control-box--phone,.expert-callback__form[data-v-8523aa96] .control-box.control-box--phone {
    width: 100%
}

.expert-callback__form[data-v-8523aa96] .custom-phone-input {
    max-width: 170px
}

.expert-callback__form[data-v-8523aa96] .callback-form__successfull-text {
    text-align: left
}

.tab-description__container[data-v-5ac13b0d],.tab-description__row[data-v-5ac13b0d] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .tab-description__container[data-v-5ac13b0d],.tab-description__row[data-v-5ac13b0d] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.tab-description__container--mt[data-v-5ac13b0d],.tab-description__row--mt[data-v-5ac13b0d] {
    margin-top: 30px
}

@media only screen and (min-width: 769px) {
    .tab-description__container--mt[data-v-5ac13b0d],.tab-description__row--mt[data-v-5ac13b0d] {
        margin-top:80px
    }
}

.tab-description__half-wrapper[data-v-5ac13b0d] {
    width: 100%;
    position: relative;
    margin-bottom: 60px
}

@media only screen and (min-width: 769px) {
    .tab-description__half-wrapper[data-v-5ac13b0d] {
        width:calc(50% - 24px)
    }
}

.tab-description__half-wrapper--gallery[data-v-5ac13b0d] {
    margin-bottom: 30px
}

@media only screen and (min-width: 769px) {
    .tab-description__half-wrapper--gallery[data-v-5ac13b0d] {
        position:-webkit-sticky;
        position: sticky;
        top: 150px;
        margin-bottom: 60px
    }
}

.tab-description__instruction[data-v-5ac13b0d] {
    margin-top: 60px
}

@media only screen and (min-width: 769px) {
    .tab-description__instruction[data-v-5ac13b0d] {
        margin-top:40px
    }
}

.tab-description__wrapper[data-v-5ac13b0d] {
    width: 100%;
    position: relative
}

.tab-description__wrapper--single[data-v-5ac13b0d] {
    margin: 0 auto;
    max-width: 860px
}

.tab-description__wrapper--full[data-v-5ac13b0d] {
    max-width: 100%;
    padding: 0
}

.product__short-characteristics[data-v-5ac13b0d] {
    margin-top: 50px
}

.product__btns-wrap[data-v-5ac13b0d] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

@media only screen and (min-width: 769px) {
    .product__btns-wrap[data-v-5ac13b0d] {
        margin-bottom:40px
    }
}

.product__btns-wrap[data-v-5ac13b0d]:nth-child(2) {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.add-comment-btn[data-v-5ac13b0d] {
    position: absolute;
    top: 7px;
    right: 0
}

.tab-description__link[data-v-5ac13b0d] {
    margin-top: 50px
}

.product__details[data-v-5ac13b0d] {
    margin-top: 40px
}

@media only screen and (min-width: 769px) {
    .product__details[data-v-5ac13b0d] {
        margin-top:30px
    }
}

.product-actions[data-v-5ac13b0d] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.product-actions__btns-wrap[data-v-5ac13b0d] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    margin-top: 20px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

@media only screen and (min-width: 769px) {
    .product-actions__btns-wrap[data-v-5ac13b0d] {
        min-width:320px
    }
}

@media only screen and (min-width: 1025px) {
    .product-actions__btns-wrap[data-v-5ac13b0d] {
        width:49%;
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0;
        margin-top: 40px
    }
}

.product-actions__btns-wrap[data-v-5ac13b0d]:last-child {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: auto;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

@media only screen and (min-width: 769px) {
    .product-actions__btns-wrap[data-v-5ac13b0d]:last-child {
        -ms-flex-pack:distribute;
        justify-content: space-around
    }
}

@media only screen and (min-width: 1025px) {
    .product-actions__btns-wrap[data-v-5ac13b0d]:last-child {
        width:auto;
        min-width: auto;
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (min-width: 1360px) {
    .product-actions__btns-wrap[data-v-5ac13b0d]:last-child {
        width:49%
    }
}

.product-actions__btn[data-v-5ac13b0d] {
    width: 48%
}

@media only screen and (min-width: 1025px) {
    .product-actions__btn[data-v-5ac13b0d] {
        width:auto
    }
}

.product-actions__btn--buy[data-v-5ac13b0d] {
    margin-right: 10px
}

.product-actions__btn--pre-order[data-v-5ac13b0d],.product-actions__btn--wait-list[data-v-5ac13b0d] {
    width: 100%
}

.product-actions__btn[data-v-5ac13b0d]:not(.product-actions__btn--wish-list):nth-child(2) {
    margin-left: auto
}

.product-actions__pay-part-info[data-v-5ac13b0d] {
    width: 100%;
    min-width: 300px;
    margin-top: 40px;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

@media only screen and (min-width: 1025px) {
    .product-actions__pay-part-info[data-v-5ac13b0d] {
        width:372px;
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0;
        margin-top: 0;
        margin-left: auto
    }
}

@media only screen and (min-width: 1025px)and (max-width:1201px) {
    .product-actions__pay-part-info[data-v-5ac13b0d] {
        width:326px
    }
}

.product-actions__price-wrap[data-v-5ac13b0d] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width: 1025px) {
    .product-actions__price-wrap[data-v-5ac13b0d] {
        width:auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-ordinal-group: initial;
        -ms-flex-order: initial;
        order: 0
    }
}

@media only screen and (min-width: 1025px) {
    .product__actions__bonus-info[data-v-5ac13b0d] {
        margin-top:20px
    }
}

.product__sale[data-v-5ac13b0d] {
    margin-bottom: 40px
}

.product__sale-banner-wrap[data-v-5ac13b0d] {
    display: block;
    width: 100%;
    border-radius: 7px;
    overflow: hidden
}

.product__sale-banner-wrap img[data-v-5ac13b0d] {
    display: block;
    width: 100%
}

.tab-description__half-wrapper--gallery .expert-callback[data-v-5ac13b0d] {
    max-width: 640px
}

[data-v-5ac13b0d] .product__rendered-block .product-slider__title {
    font-size: 16px
}

@media only screen and (min-width: 769px) {
    [data-v-5ac13b0d] .product__rendered-block .product-slider__title {
        font-size:18px
    }
}

.video-slider[data-v-0dcd2a18] {
    margin: 40px -15px;
    padding: 30px 0;
    background-color: #f8f8f8
}

@media only screen and (min-width: 769px) {
    .video-slider[data-v-0dcd2a18] {
        margin:40px 0 0 0;
        padding: 30px
    }
}

.swiper[data-v-0dcd2a18] {
    padding: 0 15px
}

@media only screen and (min-width: 769px) {
    .swiper[data-v-0dcd2a18] {
        padding:0
    }
}

.video-slider__header[data-v-0dcd2a18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    padding: 0 15px
}

@media only screen and (min-width: 769px) {
    .video-slider__header[data-v-0dcd2a18] {
        padding:0
    }
}

.video-slider__title[data-v-0dcd2a18] {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 0
}

.video-slider__title span[data-v-0dcd2a18] {
    color: #ccc
}

.video-slider__navigation[data-v-0dcd2a18] {
    position: relative;
    width: 70px
}

.video-slider__navigation .swiper-button-next[data-v-0dcd2a18],.video-slider__navigation .swiper-button-prev[data-v-0dcd2a18] {
    color: #333;
    z-index: 2
}

.video-slider__navigation .swiper-button-next[data-v-0dcd2a18]:after,.video-slider__navigation .swiper-button-prev[data-v-0dcd2a18]:after {
    font-size: 18px
}

.video-slider__navigation .swiper-button-next[data-v-0dcd2a18] {
    right: 0
}

.video-slider__navigation .swiper-button-prev[data-v-0dcd2a18] {
    left: 0
}

.video-item[data-v-0dcd2a18] {
    background-color: transparent;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-bottom: 56.25%;
    height: 0;
    border: 10px solid transparent;
    border-radius: 3px
}

.video-item[data-v-0dcd2a18]:hover {
    border-color: #ccc
}

.video-item__img[data-v-0dcd2a18] {
    width: 100%;
    cursor: pointer;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (min-width: 321px) {
    .video-item__img[data-v-0dcd2a18] {
        position:absolute;
        top: -16.75%
    }
}

.video-item__play-button[data-v-0dcd2a18] {
    width: 44px;
    height: 44px;
    background-color: #ff2f00;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,.6);
    box-shadow: 0 0 30px rgba(0,0,0,.6);
    z-index: 1;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: all .3s;
    transition: all .3s
}

.video-item__play-button[data-v-0dcd2a18]:hover {
    background-color: #333;
    opacity: .8
}

.video-item__play-button[data-v-0dcd2a18]:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 7px 0 7px 13px;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-40%,-50%,0);
    transform: translate3d(-40%,-50%,0)
}

.video-item.active[data-v-0dcd2a18] {
    border-color: #4c4c4c
}

.video-item.active .video-item__play-button[data-v-0dcd2a18] {
    display: none
}

.swiper-button-next[data-v-576f56a0],.swiper-button-prev[data-v-576f56a0] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-576f56a0]:after,.swiper-button-prev[data-v-576f56a0]:after {
    font-size: 11px
}

.swiper-button-next[data-v-576f56a0]:focus,.swiper-button-next[data-v-576f56a0]:hover,.swiper-button-prev[data-v-576f56a0]:focus,.swiper-button-prev[data-v-576f56a0]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-576f56a0] {
    right: 0
}

.swiper-button-prev[data-v-576f56a0] {
    left: 0
}

.swiper-button-disabled[data-v-576f56a0] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-576f56a0]:focus,.swiper-button-disabled[data-v-576f56a0]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-576f56a0],.comments-media-slider .swiper-button-prev[data-v-576f56a0],.photo-slider__items .swiper-button-next[data-v-576f56a0],.photo-slider__items .swiper-button-prev[data-v-576f56a0] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-576f56a0]:hover,.comments-media-slider .swiper-button-prev[data-v-576f56a0]:hover,.photo-slider__items .swiper-button-next[data-v-576f56a0]:hover,.photo-slider__items .swiper-button-prev[data-v-576f56a0]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-576f56a0],.comments-media-slider .swiper-button-prev[data-v-576f56a0] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-576f56a0]:after,.comments-media-slider .swiper-button-prev[data-v-576f56a0]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-576f56a0] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-576f56a0] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-576f56a0],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-576f56a0],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-576f56a0] {
    display: none
}

.comments-media-slider[data-v-576f56a0] {
    position: relative;
    width: 100%;
    margin: 0 -15px 0 0
}

@media only screen and (min-width: 1025px) {
    .comments-media-slider[data-v-576f56a0] {
        padding:20px;
        border: 1px solid #e7e7e7;
        border-radius: 3px
    }
}

.swiper-container[data-v-576f56a0] {
    margin-right: -15px
}

@media only screen and (min-width: 1025px) {
    .swiper-container[data-v-576f56a0] {
        margin-right:auto
    }
}

.comments-media-slider__photo-item[data-v-576f56a0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 70px;
    height: 70px;
    cursor: pointer;
    position: relative;
    border-radius: 3px;
    overflow: hidden
}

@media only screen and (min-width: 1025px) {
    .comments-media-slider__photo-item[data-v-576f56a0] {
        width:80px;
        height: 80px
    }
}

.comments-media-slider__thumb-img[data-v-576f56a0] {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.play-video-btn[data-v-576f56a0] {
    width: 24px;
    height: 24px
}

.play-video-btn[data-v-576f56a0]:before {
    border-width: 4px 0 4px 6px
}

.play-video-btn[data-v-576f56a0]:hover {
    background-color: #ff2f00
}

.video-item__img[data-v-576f56a0] {
    width: 70px;
    height: 70px;
    background-size: cover
}

@media only screen and (min-width: 1025px) {
    .video-item__img[data-v-576f56a0] {
        width:80px;
        height: 80px
    }
}

@media only screen and (max-width: 1023px) {
    .swiper-button-next[data-v-576f56a0],.swiper-button-prev[data-v-576f56a0] {
        display:none
    }
}

.comments-show-more__progress-wrap[data-v-16541533] {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 40px auto;
    overflow: hidden
}

.comments-show-more__progress[data-v-16541533] {
    position: relative;
    width: 200px;
    height: 2px;
    background-color: #e7e7e7
}

.comments-show-more__progress--active[data-v-16541533] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #ff2f00
}

.comments-show-more__progress-text[data-v-16541533] {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    color: #909090;
    text-align: center
}

.comments-show-more__show-more[data-v-16541533] {
    margin: 0 auto
}

.comments-tab[data-v-119b28c2] {
    position: relative
}

.comments[data-v-119b28c2] {
    margin-bottom: 80px
}

.product-comments__progress-wrap[data-v-119b28c2] {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 40px auto
}

.product-comments__progress[data-v-119b28c2] {
    position: relative;
    width: 200px;
    height: 2px;
    background-color: #e7e7e7
}

.product-comments__progress--active[data-v-119b28c2] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #ff2f00
}

.product-comments__progress-text[data-v-119b28c2] {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    color: #909090;
    text-align: center
}

.product-comments__show-more[data-v-119b28c2] {
    margin: 0 auto
}

.comments__auth-text[data-v-119b28c2] {
    display: block;
    margin-bottom: 20px
}

.comments__auth-btn[data-v-119b28c2] {
    color: #3e77aa;
    font-size: 14px;
    background: transparent;
    border-color: transparent;
    padding: 0;
    border-bottom: 1px dashed #3e77aa;
    cursor: pointer;
    display: inline-block
}

.comments__auth-btn[data-v-119b28c2]:hover {
    border-color: transparent
}

.add-comment-btn[data-v-119b28c2] {
    position: absolute;
    top: 7px;
    right: 0
}

.product-comments__media-title[data-v-119b28c2] {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 500
}

@media only screen and (min-width: 1025px) {
    .product-comments__media-title[data-v-119b28c2] {
        margin:0 0 15px
    }
}

.product-comments__media-wrap[data-v-119b28c2] {
    margin: 40px 0
}

.comments-tab[data-v-cd6e238e] {
    position: relative
}

.comments[data-v-cd6e238e] {
    margin-bottom: 80px
}

.product-comments__progress-wrap[data-v-cd6e238e] {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 40px auto
}

.product-comments__progress[data-v-cd6e238e] {
    position: relative;
    width: 200px;
    height: 2px;
    background-color: #e7e7e7
}

.product-comments__progress--active[data-v-cd6e238e] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #ff2f00
}

.product-comments__progress-text[data-v-cd6e238e] {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    color: #909090;
    text-align: center
}

.product-comments__show-more[data-v-cd6e238e] {
    margin: 0 auto
}

.comments__auth-text[data-v-cd6e238e] {
    display: block;
    margin-bottom: 20px
}

.comments__auth-btn[data-v-cd6e238e] {
    color: #3e77aa;
    font-size: 14px;
    background: transparent;
    border-color: transparent;
    padding: 0;
    border-bottom: 1px dashed #3e77aa;
    cursor: pointer;
    display: inline-block
}

.comments__auth-btn[data-v-cd6e238e]:hover {
    border-color: transparent
}

.add-comment-btn[data-v-cd6e238e] {
    position: absolute;
    top: 7px;
    right: 0
}

.product-comments__media-title[data-v-cd6e238e] {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 500
}

@media only screen and (min-width: 1025px) {
    .product-comments__media-title[data-v-cd6e238e] {
        margin:0 0 15px
    }
}

.product-comments__media-wrap[data-v-cd6e238e] {
    margin: 40px 0
}

.product-instructions[data-v-ef0797f6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

@media only screen and (min-width: 769px) {
    .product-instructions[data-v-ef0797f6] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        margin-bottom: 40px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.product-instructions__img[data-v-ef0797f6],.product-instructions__text[data-v-ef0797f6] {
    width: 100%;
    text-align: left
}

@media only screen and (min-width: 769px) {
    .product-instructions__img[data-v-ef0797f6],.product-instructions__text[data-v-ef0797f6] {
        width:50%
    }
}

.product-instructions__text-wrap[data-v-ef0797f6] {
    width: 100%
}

.product-instructions__main-title[data-v-ef0797f6] {
    font-size: 18px;
    margin: 40px 0 20px 0;
    font-weight: 500;
    width: 100%
}

.product-instructions__title[data-v-ef0797f6] {
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 30px
}

.product-instructions__info[data-v-ef0797f6] {
    color: #4c4c4c;
    font-size: 16px;
    font-weight: 400;
    line-height: 160%
}

@media only screen and (min-width: 769px) {
    .product-instructions__info[data-v-ef0797f6] {
        max-width:500px
    }
}

.product-instructions__img[data-v-ef0797f6] {
    margin-bottom: 30px
}

@media only screen and (min-width: 769px) {
    .product-instructions__img[data-v-ef0797f6] {
        margin-bottom:0
    }
}

.product-instructions__img img[data-v-ef0797f6] {
    width: 100%;
    display: block
}

.product-instructions__file[data-v-ef0797f6] {
    width: 100%;
    margin-top: 20px
}

.category-products--main-page[data-v-7ab690c7] {
    margin-bottom: 0
}

.category-products--main-page .category-products__card--skeleton-mobile[data-v-7ab690c7] {
    display: none
}

.category-products--main-page .category-products__card--skeleton-mobile--main-page[data-v-7ab690c7] {
    padding: 15px 10px;
    display: block
}

@media only screen and (min-width: 769px) {
    .category-products--main-page .category-products__card--skeleton-mobile--main-page[data-v-7ab690c7] {
        display:none
    }
}

.category-products__card--skeleton-mobile--main-page[data-v-7ab690c7] {
    display: none
}

.category-products__card--skeleton-mobile[data-v-7ab690c7] {
    display: block;
    border-bottom: 1px solid #ededed;
    height: 230px
}

@media only screen and (min-width: 769px) {
    .category-products__card--skeleton-mobile[data-v-7ab690c7] {
        display:none
    }
}

.category-products__card--skeleton-desktop[data-v-7ab690c7] {
    display: none
}

@media only screen and (min-width: 769px) {
    .category-products__card--skeleton-desktop[data-v-7ab690c7] {
        display:block
    }
}

.category-products__card--btn[data-v-7ab690c7] {
    width: 100%;
    border: none!important;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 40px 0;
    margin: 0 -1px;
    background-color: #fff
}

.category-products__card--btn button[data-v-7ab690c7],.show-more {
    margin: 0 auto
}

.catalog-products--main-page {
    margin-top: 30px;
    display: none
}

.catalog-products--main-page.loaded {
    display: block
}

@media only screen and (min-width: 769px) {
    .catalog-products--main-page {
        margin-top:60px
    }
}

.catalog-products__title {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0 0 15px
}

@media only screen and (min-width: 769px) {
    .catalog-products__title {
        font-size:24px;
        margin: 0 0 30px
    }
}

.empty-products {
    min-height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.empty-products__svg {
    margin-bottom: 30px
}

.product__tabs-content[data-v-63a78c08] {
    margin-top: 30px
}

.delivery-spot[data-v-74d866d0] {
    padding: 20px;
    border-bottom: 1px solid #e7e7e7;
    position: relative;
    cursor: pointer;
    font-weight: 400
}

.delivery-spot--selected[data-v-74d866d0] {
    background-color: #f6f6f6
}

.delivery-spot--selected .delivery-spot__btn[data-v-74d866d0] {
    background-color: #ff2f00;
    color: #fff
}

.delivery-spot--selected .delivery-spot__info--address[data-v-74d866d0] {
    text-decoration: none;
    color: #333
}

.delivery-spot--disabled[data-v-74d866d0] {
    background-color: rgba(0,0,0,.1);
    cursor: default;
    border-bottom-color: #dbdbdb
}

.vue-button--delivery-spot[data-v-74d866d0] {
    position: absolute;
    font-size: 14px;
    bottom: 20px;
    right: 10px
}

.delivery-spot__info--address[data-v-74d866d0] {
    margin-top: 0;
    color: #3e77aa;
    font-size: 14px;
    text-decoration: underline;
    margin-bottom: 20px
}

.delivery-spot__info--warehouse[data-v-74d866d0]:not(.delivery-spot__info--not-checkout) {
    width: 50%
}

.delivery-spot__phone[data-v-74d866d0],.delivery-spot__schedule[data-v-74d866d0] {
    color: #909090;
    font-size: 14px;
    line-height: 16px;
    margin: 0
}

.delivery-spot__phone[data-v-74d866d0] {
    margin-top: 10px
}

.delivery-spot__info--ukrpochta[data-v-74d866d0] {
    height: 30px;
    width: 40%
}

.delivery-spot__distance[data-v-74d866d0] {
    font-size: 14px;
    color: #909090;
    line-height: 17px;
    display: block;
    margin: -5px 0 10px
}

.delivery-spot__status[data-v-74d866d0] {
    font-size: 14px
}

.delivery-spot__status--not-in-stock[data-v-74d866d0] {
    color: #909090
}

.delivery-spot__status--in-stock[data-v-74d866d0] {
    color: #359d3f
}

.delivery-spot__status--will-be-in-stock[data-v-74d866d0] {
    color: #ff2f00
}

.delivery__map-modal--spots[data-v-dc0b5d9e] {
    width: 30%;
    border-top: 1px solid #e7e7e7
}

@media only screen and (max-width: 1100px) {
    .delivery__map-modal--spots[data-v-dc0b5d9e] {
        width:100%
    }

    .delivery__map-modal--spots-visible[data-v-dc0b5d9e] {
        display: block
    }

    .delivery__map-modal--spots-hidden[data-v-dc0b5d9e] {
        display: none
    }
}

.delivery__search-bar[data-v-dc0b5d9e] {
    display: block;
    height: 40px;
    font-size: 16px;
    color: #909090;
    width: 95%;
    margin: 20px auto
}

.delivery__search-bar+.delivery__spots-wrapper[data-v-dc0b5d9e] {
    height: calc(65vh - 80px)
}

@media only screen and (max-width: 1100px) {
    .delivery__search-bar+.delivery__spots-wrapper[data-v-dc0b5d9e] {
        height:calc(100vh - 177px)
    }
}

.delivery__spots-wrapper[data-v-dc0b5d9e] {
    overflow-y: auto;
    height: 65vh
}

@media only screen and (max-height: 770px) {
    .delivery__spots-wrapper[data-v-dc0b5d9e] {
        height:calc(100vh - 177px)
    }
}

@media only screen and (max-width: 1100px) {
    .delivery__spots-wrapper[data-v-dc0b5d9e] {
        height:calc(100vh - 177px)
    }
}

.observe-block[data-v-dc0b5d9e] {
    height: 30px
}

@media only screen and (min-width: 1100px) {
    .observe-block--hidden[data-v-dc0b5d9e] {
        height:0
    }
}

.warning-block[data-v-dc0b5d9e] {
    margin: 20px;
    padding: 20px;
    border: 1px solid #ff2f00;
    border-radius: 3px
}

.find_me_btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.find_me_btn .link {
    margin-left: 10px;
    background: transparent
}

.map-vue {
    height: auto;
    width: 70%
}

.map-vue--services,.map-vue-wrapper {
    width: 100%
}

.map-spots-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.map-spots-wrapper--shops {
    position: relative
}

.map-spots-wrapper--services {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100vw;
    margin: 0 -15px
}

@media only screen and (min-width: 900px) {
    .map-spots-wrapper--services {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        width: 100%;
        margin: 0
    }
}

.delivery__map {
    width: 890px;
    height: 730px
}

@media only screen and (max-width: 1100px) {
    .delivery__map {
        height:100vh;
        width: 100%
    }
}

@media only screen and (max-width: 1100px)and (max-width:900px) {
    .delivery__map {
        height:calc(100vh - 90px)
    }
}

@media only screen and (max-width: 1100px) {
    .delivery__map--hidden {
        display:none
    }
}

@media only screen and (max-width: 1100px) {
    .delivery__map--visible {
        display:block
    }
}

.map-vue--not-checkout {
    min-height: 600px;
    width: 100%
}

@media only screen and (min-width: 1101px) {
    .map-vue--not-checkout:not(.map-vue--without-list) {
        width:70%
    }
}

.map-vue-wrapper__search {
    margin-bottom: 40px
}

.map-vue__spots-hidden-mob {
    display: none
}

@media only screen and (min-width: 1025px) {
    .map-vue__spots-hidden-mob {
        width:30%;
        display: block
    }
}

.map-vue-wrapper__nav {
    padding: 0 30px
}

@media only screen and (min-width: 1025px) {
    .map-vue-wrapper__nav {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.map-vue-wrapper__nav:empty {
    display: none
}

.map-vue-wrapper__nav-search {
    margin-bottom: 15px
}

@media only screen and (min-width: 540px) {
    .map-vue-wrapper__nav-search {
        max-width:400px;
        margin-right: 30px
    }
}

.map-vue--hidden-mob:not(.map-vue--without-list) {
    display: none
}

@media only screen and (min-width: 1101px) {
    .map-vue--hidden-mob:not(.map-vue--without-list) {
        display:block
    }
}

.map-vue--hidden-mob.map-vue--services {
    display: none
}

@media only screen and (min-width: 900px) {
    .map-vue--hidden-mob.map-vue--services {
        display:block
    }
}

.map-vue--checkout {
    width: 100%;
    height: calc(100vh - 177px);
    position: absolute
}

@media only screen and (min-width: 1101px) {
    .map-vue--checkout {
        width:70%;
        height: auto;
        position: relative
    }
}

.map-vue-wrapper .map-vue--services {
    width: 100%
}

.delivery-spots--hidden {
    display: none
}

@media only screen and (min-width: 1101px) {
    .delivery-spots--hidden {
        display:block
    }
}

.gm-style-pbc {
    pointer-events: none;
    z-index: 4!important
}

.map-vue-wrapper__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.new-line {
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .new-line {
        display:none
    }
}

.geo-modal__select {
    position: relative;
    width: 100%;
    color: #333
}

@media only screen and (min-width: 601px) {
    .geo-modal__select {
        width:540px
    }
}

.geo-modal__select .vs__search {
    padding: 5px 14px;
    font-size: 14px
}

.geo-modal__select .vs__search::-webkit-input-placeholder {
    color: #909090
}

.geo-modal__select .vs__search::-moz-placeholder {
    color: #909090
}

.geo-modal__select .vs__search:-ms-input-placeholder {
    color: #909090
}

.geo-modal__select .vs__search::-ms-input-placeholder {
    color: #909090
}

.geo-modal__select .vs__search::placeholder {
    color: #909090
}

.geo-modal__select .vs__dropdown-menu {
    -webkit-box-shadow: 0 2px 10px rgba(51,51,51,.25);
    box-shadow: 0 2px 10px rgba(51,51,51,.25);
    border: 0;
    max-height: 200px
}

.geo-modal__select .vs__dropdown-menu li {
    font-size: 14px!important
}

.geo-modal__select .vs__dropdown-option {
    padding: 9px 16px;
    font-size: 14px
}

.geo-modal__select .vs__dropdown-option--highlight {
    background: #f3f3f3;
    color: #333
}

.geo-modal__select .vs__selected {
    display: block;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 7px 9px 0
}

.geo-modal__select .vs__dropdown-toggle {
    height: 40px
}

.geo-modal__select:not(.geo-modal__select--select) .vs__actions {
    display: none
}

.shops-filter__select-city {
    width: 100%;
    background: #fff
}

[data-v-7ac1033e] .modal-body {
    padding: 0;
    overflow: hidden
}

[data-v-7ac1033e] .modal-heading {
    padding-right: 20px
}

@media only screen and (min-width: 450px) {
    [data-v-7ac1033e] .modal-heading {
        padding-right:30px
    }
}

[data-v-7ac1033e] .modal__title {
    padding-right: 20px
}

@media only screen and (max-width: 1100px) {
    [data-v-7ac1033e] .modal__title {
        font-size:22px
    }
}

@media only screen and (max-width: 900px) {
    [data-v-7ac1033e] .modal__title {
        font-size:20px
    }
}

@media only screen and (max-width: 600px) {
    [data-v-7ac1033e] .modal__title {
        font-size:16px
    }
}

.delivery__map[data-v-7ac1033e] {
    width: 100%;
    height: 730px
}

@media only screen and (max-width: 1100px) {
    .delivery__map[data-v-7ac1033e] {
        height:100vh
    }
}

@media only screen and (max-width: 900px) {
    .delivery__map[data-v-7ac1033e] {
        height:calc(100vh - 90px)
    }
}

.delivery__map--hidden[data-v-7ac1033e] {
    display: none
}

.delivery__map--visible[data-v-7ac1033e] {
    display: block
}

.delivery__map-modal[data-v-7ac1033e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.delivery__map-modal--title[data-v-7ac1033e] {
    position: relative
}

.delivery__title-wrap[data-v-7ac1033e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media only screen and (min-width: 1101px) {
    .delivery__title-wrap[data-v-7ac1033e] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.delivery__select-city[data-v-7ac1033e] {
    width: 100%;
    margin: 20px 0 0;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

@media only screen and (min-width: 1101px) {
    .delivery__select-city[data-v-7ac1033e] {
        max-width:300px;
        margin: 0 0 0 20px
    }
}

.map-modal__mobile-nav[data-v-7ac1033e] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 20px 0 0;
    background-color: #f5f5f5;
    padding: 4px;
    border-radius: 3px
}

.map-modal__mobile-nav--list[data-v-7ac1033e],.map-modal__mobile-nav--map[data-v-7ac1033e] {
    width: 49%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    padding: 8px;
    background-color: transparent;
    cursor: pointer
}

.map-modal__mobile-nav .is-active[data-v-7ac1033e] {
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.05);
    box-shadow: 0 1px 5px rgba(0,0,0,.05)
}

@media only screen and (min-width: 1101px) {
    .map-modal__mobile-nav[data-v-7ac1033e] {
        display:none
    }
}

@media only screen and (max-width: 1100px) {
    .comment-modal__wrap[data-v-83bdb0a6] {
        padding-bottom:70px
    }
}

[data-v-83bdb0a6] .modal__title {
    margin-bottom: 0
}

[data-v-83bdb0a6] .review-form__star-wrap {
    margin-top: 0
}

[data-v-83bdb0a6] .review-form__btn-wrap {
    margin-bottom: 0
}

[data-v-d5ee2382] .modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100vh;
    width: 100%
}

[data-v-d5ee2382] .modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0
}

.photo-modal__container[data-v-d5ee2382] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
    position: absolute;
    height: 100%;
    width: 100%
}

@media only screen and (min-width: 1100px) {
    .photo-modal__container[data-v-d5ee2382] {
        position:relative;
        width: auto;
        height: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.photo-modal__container[data-v-d5ee2382] .swiper-item__container {
    max-width: 100%;
    padding-bottom: min(600px,100%,65vh)
}

@media only screen and (max-width: 1100px) {
    .photo-modal__container[data-v-d5ee2382] .swiper-item__container {
        padding-bottom:0;
        height: 100%
    }
}

.photo-modal__thumbs[data-v-d5ee2382] {
    width: 100%;
    max-height: 61px;
    z-index: 2
}

@media only screen and (min-width: 1100px) {
    .photo-modal__thumbs[data-v-d5ee2382] {
        position:relative;
        bottom: auto;
        left: auto;
        -webkit-transform: none;
        transform: none;
        display: block;
        max-height: min(calc(100vh - 130px),680px);
        overflow: hidden;
        overflow-y: auto;
        width: 120px
    }
}

.photo-modal__thumbs-scroll[data-v-d5ee2382] {
    margin: 0 auto;
    overflow: auto
}

.photo-modal__body[data-v-d5ee2382] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 100%
}

@media only screen and (min-width: 1100px) {
    .photo-modal__body[data-v-d5ee2382] {
        width:calc(100% - 120px);
        height: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

.photo-modal__wrap[data-v-d5ee2382] {
    width: 100%
}

.photo-modal__wrap--with-btns[data-v-d5ee2382] {
    display: none
}

@media only screen and (min-width: 1100px) {
    .photo-modal__wrap--with-btns[data-v-d5ee2382] {
        display:block
    }
}

.photo-modal__price[data-v-d5ee2382] {
    margin: 0 0 0 auto
}

.modal__close[data-v-d5ee2382] {
    z-index: 2;
    right: 30px;
    top: 30px
}

@media only screen and (min-width: 1100px) {
    .modal__close[data-v-d5ee2382] {
        right:10px;
        top: 10px
    }
}

[data-v-7ab1077e] {
    padding: 0
}

[data-v-7ab1077e] .modal-heading {
    border-bottom: 1px solid #e7e7e7
}

[data-v-7ab1077e] .modal-body {
    padding: 0
}

.photo-modal__container[data-v-7ab1077e] {
    height: 100%;
    width: 100%
}

.photo-modal__body[data-v-7ab1077e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
    padding: 20px 15px
}

@media only screen and (min-width: 1025px) {
    .photo-modal__body[data-v-7ab1077e] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 20px 60px 40px 40px
    }
}

@media only screen and (max-width: 1100px) {
    .photo-modal__body[data-v-7ab1077e] {
        padding-bottom:100px
    }
}

.photo-modal__slider-container[data-v-7ab1077e] {
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .photo-modal__slider-container[data-v-7ab1077e] {
        max-height:690px;
        width: 59%;
        margin: auto
    }
}

.photo-modal__comment-container[data-v-7ab1077e] {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    margin: 30px 0 0
}

@media only screen and (min-width: 1025px) {
    .photo-modal__comment-container[data-v-7ab1077e] {
        width:41%;
        margin: 0 0 0 40px;
        max-height: 690px;
        overflow-y: auto
    }
}

.photo-modal__title[data-v-7ab1077e] {
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

@media only screen and (min-width: 1025px) {
    .photo-modal__title[data-v-7ab1077e] {
        font-size:24px
    }
}

.swiper-button-next[data-v-4c96c754],.swiper-button-prev[data-v-4c96c754] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-4c96c754]:after,.swiper-button-prev[data-v-4c96c754]:after {
    font-size: 11px
}

.swiper-button-next[data-v-4c96c754]:focus,.swiper-button-next[data-v-4c96c754]:hover,.swiper-button-prev[data-v-4c96c754]:focus,.swiper-button-prev[data-v-4c96c754]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-4c96c754] {
    right: 0
}

.swiper-button-prev[data-v-4c96c754] {
    left: 0
}

.swiper-button-disabled[data-v-4c96c754] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-4c96c754]:focus,.swiper-button-disabled[data-v-4c96c754]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-4c96c754],.comments-media-slider .swiper-button-prev[data-v-4c96c754],.photo-slider__items .swiper-button-next[data-v-4c96c754],.photo-slider__items .swiper-button-prev[data-v-4c96c754] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-4c96c754]:hover,.comments-media-slider .swiper-button-prev[data-v-4c96c754]:hover,.photo-slider__items .swiper-button-next[data-v-4c96c754]:hover,.photo-slider__items .swiper-button-prev[data-v-4c96c754]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-4c96c754],.comments-media-slider .swiper-button-prev[data-v-4c96c754] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-4c96c754]:after,.comments-media-slider .swiper-button-prev[data-v-4c96c754]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-4c96c754] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-4c96c754] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-4c96c754],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-4c96c754],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-4c96c754] {
    display: none
}

.category-slider[data-v-4c96c754] .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.category-slider[data-v-4c96c754] .swiper-item {
    height: auto
}

.category-slider--without-container[data-v-4c96c754] {
    margin: 0 -15px
}

.category-slider__header[data-v-4c96c754],.swiper-container[data-v-4c96c754] {
    padding: 0 15px
}

.category-slider__header[data-v-4c96c754] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .category-slider__header[data-v-4c96c754] {
        margin-bottom:30px
    }
}

.category-slider__title-wrap[data-v-4c96c754] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .category-slider__title-wrap[data-v-4c96c754] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.category-slider__title[data-v-4c96c754] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .category-slider__title[data-v-4c96c754] {
        font-size:24px
    }
}

.category-slider__more[data-v-4c96c754] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .category-slider__more[data-v-4c96c754] {
        font-size:16px;
        margin-left: 20px
    }
}

.category-slider__more[data-v-4c96c754]:active,.category-slider__more[data-v-4c96c754]:focus,.category-slider__more[data-v-4c96c754]:hover {
    color: #d72700
}

.category-slider__navigation[data-v-4c96c754] {
    display: none;
    position: relative;
    width: 70px
}

@media only screen and (min-width: 769px) {
    .category-slider__navigation[data-v-4c96c754] {
        display:block
    }
}

.category-item[data-v-4c96c754] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 40px;
    border: 1px solid #e7e7e7;
    border-radius: 10px
}

.category-item__img[data-v-4c96c754] {
    display: block;
    width: 100%;
    margin-bottom: 10px
}

.category-item__title[data-v-4c96c754] {
    display: block;
    text-align: center;
    color: #333;
    font-size: 14px;
    margin-top: auto
}

.product--skeleton[data-v-dc522ef2] {
    max-width: 1400px;
    padding: 0 15px;
    margin: 0 auto
}

.skeleton-desktop[data-v-dc522ef2] {
    display: none
}

@media only screen and (min-width: 769px) {
    .skeleton-desktop[data-v-dc522ef2] {
        display:block
    }
}

.skeleton-mobile[data-v-dc522ef2] {
    display: block
}

@media only screen and (min-width: 769px) {
    .skeleton-mobile[data-v-dc522ef2] {
        display:none
    }
}

.product__sliders[data-v-dc522ef2] {
    margin-top: 150px
}

.product__sliders-wrap[data-v-dc522ef2] {
    margin-bottom: 30px
}

@media only screen and (min-width: 769px) {
    .product__sliders-wrap[data-v-dc522ef2] {
        margin-bottom:60px
    }
}

.callback[data-v-1bb12d5a] {
    margin-top: 150px
}

.callback__wrap[data-v-1bb12d5a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 40px 30px;
    background-color: #333;
    border-radius: 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 769px) {
    .callback__wrap[data-v-1bb12d5a] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        text-align: left;
        padding: 30px 30px 30px 200px
    }
}

@media only screen and (min-width: 1365px) {
    .callback__wrap[data-v-1bb12d5a] {
        padding:30px 100px 30px 270px
    }
}

.callback__wrap[data-v-1bb12d5a]:before {
    display: none;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%,-31%);
    transform: translate(-50%,-31%);
    content: "";
    width: 160px;
    height: 160px;
    background: url(/img/svgo/product-page/callback.svg) no-repeat 50%;
    background-size: cover
}

@media only screen and (min-width: 769px) {
    .callback__wrap[data-v-1bb12d5a]:before {
        display:block;
        left: 0;
        -webkit-transform: translate(20px,-31%);
        transform: translate(20px,-31%)
    }
}

@media only screen and (min-width: 1365px) {
    .callback__wrap[data-v-1bb12d5a]:before {
        -webkit-transform:translate(35%,-31%);
        transform: translate(35%,-31%)
    }
}

.callback__title[data-v-1bb12d5a] {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: .04em;
    line-height: 23px;
    color: #fff;
    text-transform: uppercase;
    margin: 0
}

.callback__text[data-v-1bb12d5a] {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    max-width: 400px;
    color: #c4c4c4;
    margin: 20px auto 0
}

@media only screen and (min-width: 769px) {
    .callback__text[data-v-1bb12d5a] {
        margin:18px 0 0
    }
}

.callback__block[data-v-1bb12d5a] {
    width: 100%
}

.callback__block[data-v-1bb12d5a]:last-child {
    margin-top: 40px
}

@media only screen and (min-width: 769px) {
    .callback__block[data-v-1bb12d5a] {
        width:50%
    }

    .callback__block[data-v-1bb12d5a]:last-child {
        width: 50%;
        margin-top: 0;
        margin-left: 30px
    }
}

@media only screen and (min-width: 1025px) {
    .callback__block[data-v-1bb12d5a] {
        width:40%
    }

    .callback__block[data-v-1bb12d5a]:last-child {
        width: 70%
    }
}

.callback__form[data-v-1bb12d5a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 1025px) {
    .callback__form[data-v-1bb12d5a] {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.modal__hr[data-v-52d418c8] {
    text-align: center;
    margin: 20px 0;
    position: relative
}

.modal__hr[data-v-52d418c8]:after,.modal__hr[data-v-52d418c8]:before {
    content: "";
    height: 1px;
    width: calc(50% - 35px);
    top: 50%;
    position: absolute;
    background-color: #e7e7e7
}

.modal__hr[data-v-52d418c8]:before {
    left: 0
}

.modal__hr[data-v-52d418c8]:after {
    right: 0
}

.modal__social-text[data-v-52d418c8] {
    text-align: center;
    margin: 20px 0
}

.modal__social-btns[data-v-52d418c8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__social-btn[data-v-52d418c8] {
    display: inline-block;
    position: relative;
    max-width: 145px;
    margin: 0 5px;
    padding: 0 28px 0 60px;
    line-height: 40px;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    color: #333;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500
}

.modal__social-btn[data-v-52d418c8]:focus,.modal__social-btn[data-v-52d418c8]:hover {
    border-color: #3e3e3e
}

@media only screen and (min-width: 450px) {
    .modal__social-btn[data-v-52d418c8] {
        max-width:162px;
        padding: 0 33px 0 70px;
        margin: 0 20px
    }
}

.modal__social-btn-icon[data-v-52d418c8] {
    position: absolute;
    width: 26px;
    height: 26px;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width: 450px) {
    .modal__social-btn-icon[data-v-52d418c8] {
        left:25px
    }
}

.modal__agree[data-v-52d418c8] {
    font-size: 12px;
    line-height: 1.5;
    margin: 20px 0 0;
    text-align: center
}

[data-v-22ce196c] .modal__title {
    margin-bottom: 0
}

.which-to-compare__item[data-v-42d19661] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.which-to-compare__item-info-wrapper[data-v-42d19661],.which-to-compare__item[data-v-42d19661] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.which-to-compare__item-img[data-v-42d19661] {
    width: 70px;
    height: 70px
}

@media only screen and (min-width: 660px) {
    .which-to-compare__item-img[data-v-42d19661] {
        width:100px;
        height: 100px
    }
}

.which-to-compare__item-name[data-v-42d19661] {
    font-size: 14px;
    max-width: 65%;
    margin-left: 20px
}

@media only screen and (min-width: 660px) {
    .which-to-compare__item-name[data-v-42d19661] {
        font-size:15px;
        margin-left: 40px
    }
}

.which-to-compare__wrapper[data-v-42d19661] {
    max-height: 600px;
    overflow-y: auto
}

.advantage--footer[data-v-10c4aa61] {
    padding-top: 40px
}

.advantage__list[data-v-10c4aa61] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    width: 100%;
    background: #f5f5f5;
    border-radius: 10px;
    padding: 20px
}

@media only screen and (min-width: 769px) {
    .advantage__list[data-v-10c4aa61] {
        padding:12px
    }
}

.advantage__wrap[data-v-10c4aa61] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    text-align: center
}

@media only screen and (min-width: 481px) {
    .advantage__wrap[data-v-10c4aa61] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        min-width: auto;
        text-align: left
    }
}

.advantage__wrap span[data-v-10c4aa61] {
    font-weight: 500
}

.advantage__item[data-v-10c4aa61] {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    font-size: 14px;
    color: #4c4c4c;
    position: relative
}

@media only screen and (max-width: 768px) {
    .advantage__item[data-v-10c4aa61]:first-child {
        padding:0 20px 20px 0
    }

    .advantage__item[data-v-10c4aa61]:nth-child(2) {
        padding: 0 0 20px 20px;
        border-left: 1px solid #eaeaea
    }

    .advantage__item[data-v-10c4aa61]:nth-child(3) {
        padding: 20px 20px 0 0;
        border-top: 1px solid #eaeaea
    }

    .advantage__item[data-v-10c4aa61]:nth-child(4) {
        padding: 20px 0 0 20px;
        border-top: 1px solid #eaeaea;
        border-left: 1px solid #eaeaea
    }
}

@media only screen and (min-width: 769px) {
    .advantage__item[data-v-10c4aa61] {
        width:25%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .advantage__item[data-v-10c4aa61]:not(:first-child) {
        border-top: none;
        border-left: 1px solid #eaeaea
    }
}

.advantage__item img[data-v-10c4aa61] {
    max-width: 50px;
    margin-bottom: 10px
}

@media only screen and (min-width: 481px) {
    .advantage__item img[data-v-10c4aa61] {
        -ms-flex-negative:0;
        flex-shrink: 0;
        margin-right: 20px;
        margin-bottom: 0
    }
}

.chats-btn[data-v-602bea42] {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    border: none;
    border-radius: 50%;
    margin: auto;
    -webkit-box-shadow: 0 0 30px hsla(0,0%,45.5%,.33);
    box-shadow: 0 0 30px hsla(0,0%,45.5%,.33);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50%;
    z-index: 11;
    outline: none;
    -webkit-transition: .2s;
    transition: .2s
}

.chats-btn--small[data-v-602bea42] {
    width: 40px;
    height: 40px
}

@media only screen and (min-width: 1025px) {
    .chats-btn--small[data-v-602bea42] {
        width:60px;
        height: 60px
    }
}

.chats-btn--medium[data-v-602bea42] {
    width: 50px;
    height: 50px
}

.chats-btn--large[data-v-602bea42] {
    width: 60px;
    height: 60px
}

.chats-btn[data-v-602bea42]:focus {
    -webkit-box-shadow: 0 0 30px hsla(0,0%,45.5%,.33);
    box-shadow: 0 0 30px hsla(0,0%,45.5%,.33)
}

.chats-btn[data-v-602bea42]:after,.chats-btn[data-v-602bea42]:before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    border: 1px solid #ff2f00;
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    -webkit-animation: animate-data-v-602bea42 3s linear infinite;
    animation: animate-data-v-602bea42 3s linear infinite;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.chats-btn[data-v-602bea42]:after {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s
}

.chats-btn.rotate[data-v-602bea42]:after,.chats-btn.rotate[data-v-602bea42]:before {
    display: none
}

@-webkit-keyframes animate-data-v-602bea42 {
    0% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        opacity: 0
    }

    15% {
        opacity: 1
    }

    30% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }

    to {
        -webkit-transform: scale(.6);
        transform: scale(.6);
        opacity: 0
    }
}

@keyframes animate-data-v-602bea42 {
    0% {
        -webkit-transform: scale(.4);
        transform: scale(.4);
        opacity: 0
    }

    15% {
        opacity: 1
    }

    30% {
        -webkit-transform: scale(.8);
        transform: scale(.8);
        opacity: 0
    }

    to {
        -webkit-transform: scale(.6);
        transform: scale(.6);
        opacity: 0
    }
}

.rotate[data-v-602bea42] {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.chats-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transition: .4s;
    transition: .4s
}

.chats-list--small {
    width: 40px;
    bottom: 80px
}

@media only screen and (min-width: 1025px) {
    .chats-list--small {
        width:60px;
        bottom: 120px
    }
}

.chats-list--small .chats-list__item {
    width: 40px;
    height: 40px
}

@media only screen and (min-width: 1025px) {
    .chats-list--small .chats-list__item {
        width:50px;
        height: 50px
    }
}

.chats-list--medium {
    width: 50px;
    bottom: 100px
}

.chats-list--medium .chats-list__item {
    width: 40px;
    height: 40px
}

.chats-list--large {
    width: 60px;
    bottom: 120px
}

.chats-list--large .chats-list__item {
    width: 50px;
    height: 50px
}

.chats-list--hidden {
    bottom: 0;
    opacity: 0;
    visibility: hidden
}

.chats-list__label {
    display: none;
    position: absolute;
    font-size: 14px;
    right: calc(100% + 20px);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 3px 11px;
    background: #fff;
    border-radius: 10px
}

.chats-list__item {
    position: relative;
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,0,0,.2)
}

.chats-list__item:not(:first-child) {
    margin-bottom: 10px
}

.chats-list__link {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60%;
    outline: none;
    position: relative
}

.chats-list__item.active .chats-list__label {
    display: block
}

#launcher {
    display: none!important
}

.chats-container[data-v-766d9237] {
    position: fixed;
    z-index: 5;
    right: 0;
    bottom: 60px
}

@media only screen and (min-width: 1025px) {
    .chats-container[data-v-766d9237] {
        bottom:40px
    }
}

.chats-container--bottom[data-v-766d9237] {
    bottom: 110px
}

@media only screen and (min-width: 1025px) {
    .chats-container--bottom[data-v-766d9237] {
        bottom:40px
    }
}

.chats-container--small[data-v-766d9237] {
    width: 80px;
    height: 80px
}

@media only screen and (min-width: 1025px) {
    .chats-container--small[data-v-766d9237] {
        width:120px;
        height: 120px
    }
}

.chats-container--medium[data-v-766d9237] {
    width: 100px;
    height: 100px
}

.chats-container--large[data-v-766d9237] {
    width: 120px;
    height: 120px
}

.overflow-hidden .chats-container[data-v-766d9237] {
    display: none
}

.geo-popup[data-v-6406ccaa] {
    padding: 20px 0;
    top: 90px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: fixed;
    background: #fff;
    width: 220px;
    border-radius: 3px;
    -webkit-box-shadow: 0 4px 7px hsla(0,0%,71%,.25);
    box-shadow: 0 4px 7px hsla(0,0%,71%,.25);
    z-index: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 1024px) {
    .geo-popup[data-v-6406ccaa] {
        padding:20px 0 16px;
        position: absolute;
        top: 20px;
        left: auto;
        -webkit-transform: translateX(-33%);
        transform: translateX(-33%)
    }
}

.geo-popup__apply[data-v-6406ccaa] {
    font-size: 14px;
    font-family: Cera Pro,Roboto,Helvetica,Arial,sans-serif;
    margin: 20px;
    padding: 6px 30px;
    width: 180px
}

@media only screen and (min-width: 1024px) {
    .geo-popup__apply[data-v-6406ccaa] {
        margin:20px auto 10px
    }
}

.geo-popup__title[data-v-6406ccaa] {
    font-size: 14px;
    color: #909090;
    margin-bottom: 10px
}

.geo-popup__city-name[data-v-6406ccaa] {
    color: #333;
    font-weight: 500;
    display: block;
    max-width: 160px;
    overflow-wrap: break-word
}

.link[data-v-6406ccaa] {
    text-decoration: underline;
    border: 0;
    font-size: 13px;
    background: transparent;
    font-family: Cera Pro,Roboto,Helvetica,Arial,sans-serif
}

.link[data-v-6406ccaa]:hover {
    border-bottom: 0!important
}

.geo-popup__single-city[data-v-6406ccaa] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.geo-popup__multiple-cities[data-v-6406ccaa] {
    width: 100%
}

.geo-popup__cities-list[data-v-6406ccaa] {
    padding: 0;
    margin: 15px 0
}

.geo-popup__cities-list-item[data-v-6406ccaa] {
    padding: 10px 20px;
    font-size: 14px;
    list-style: none;
    color: #333;
    cursor: pointer
}

.geo-popup__cities-list-item[data-v-6406ccaa]:hover {
    background: #f2f2f2;
    color: #ff2f00
}

.modal__close[data-v-6406ccaa] {
    display: none
}

@media only screen and (min-width: 1024px) {
    .modal__close[data-v-6406ccaa] {
        display:block;
        top: 15px;
        right: 15px
    }
}

.geo-header[data-v-1d2d8fb2] {
    padding: 15px 0;
    font-family: Cera Pro,Roboto,Helvetica,Arial,sans-serif;
    border: 0;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.geo-header:hover .geo-header__city-text[data-v-1d2d8fb2] {
    color: #ff2f00
}

@media only screen and (min-width: 1024px) {
    .geo-header[data-v-1d2d8fb2] {
        padding:0
    }
}

.geo-header__city-name[data-v-1d2d8fb2] {
    font-size: 14px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    color: #878787;
    max-width: 100px;
    margin-left: auto
}

@media only screen and (min-width: 1024px) {
    .geo-header__city-name[data-v-1d2d8fb2] {
        color:#fff;
        margin-left: 8px;
        max-width: 70px;
        font-size: 12px;
        margin-top: 1px
    }
}

@media only screen and (min-width: 1301px) {
    .geo-header__city-name[data-v-1d2d8fb2] {
        max-width:90px;
        font-size: 14px;
        margin-top: 0
    }
}

.geo-header-wrapper[data-v-1d2d8fb2] {
    position: relative
}

.geo-header__svg-desktop[data-v-1d2d8fb2] {
    display: none
}

@media only screen and (min-width: 1024px) {
    .geo-header__svg-desktop[data-v-1d2d8fb2] {
        display:block
    }
}

@media only screen and (min-width: 1024px) {
    .geo-header__svg-mobile[data-v-1d2d8fb2] {
        display:none
    }
}

.geo-header__city-text[data-v-1d2d8fb2] {
    font-size: 14px;
    color: #333;
    margin-left: 20px
}

@media only screen and (min-width: 1024px) {
    .geo-header__city-text[data-v-1d2d8fb2] {
        display:none
    }
}

.user-type[data-v-4d069102] {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 4px;
    background-color: #f5f5f5
}

.user-type[data-v-4d069102],.user-type__item[data-v-4d069102] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 3px
}

.user-type__item[data-v-4d069102] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48%;
    background: transparent;
    cursor: pointer;
    padding: 4px;
    color: #333
}

.user-type__item--active[data-v-4d069102] {
    background-color: #fff
}

.geo-header[data-v-61004bbc] {
    padding: 15px 0;
    font-family: Cera Pro,Roboto,Helvetica,Arial,sans-serif;
    border: 0;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 1025px) {
    .geo-header[data-v-61004bbc] {
        padding:15px
    }
}

.geo-header:hover .geo-header__city-text[data-v-61004bbc] {
    color: #ff2f00
}

.geo-header__svg[data-v-61004bbc] {
    margin-right: 10px
}

.geo-header__city-name[data-v-61004bbc] {
    font-size: 14px;
    line-height: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    color: #333;
    max-width: 80%
}

.header-user-type[data-v-45550135] {
    width: 100%
}

@media only screen and (max-width: 1025px) {
    .page-container--new-header .user-actions__item--wishlist .header-popup[data-v-5a713d32] {
        right:-80px!important
    }
}

.header-popup[data-v-5a713d32] {
    display: block;
    position: absolute;
    top: 100%;
    right: -15px;
    -webkit-box-shadow: 0 4px 7px hsla(0,0%,71%,.25);
    box-shadow: 0 4px 7px hsla(0,0%,71%,.25);
    border-radius: 0 0 3px 3px;
    background-color: #fff;
    width: 100vw;
    z-index: 3;
    border-top: 1px solid #e7e7e7
}

@media only screen and (min-width: 660px) {
    .header-popup[data-v-5a713d32] {
        top:100%;
        width: 420px;
        right: 0
    }
}

.header-popup--empty[data-v-5a713d32] {
    padding: 30px 20px
}

.header-popup.small-cart[data-v-5a713d32] {
    width: 420px
}

@media only screen and (max-width: 660px) {
    .header-popup.small-cart[data-v-5a713d32] {
        display:none!important
    }
}

.header-popup__empty[data-v-5a713d32] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-popup__title[data-v-5a713d32] {
    font-size: 24px;
    font-weight: 500;
    margin: 30px 0 0
}

.header-popup__text[data-v-5a713d32] {
    font-size: 16px;
    font-weight: 400;
    margin: 10px 0 0;
    color: #909090;
    max-width: 250px;
    text-align: center
}

.comparison-svg[data-v-59d92127] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.comparison-svg--mobile-header svg[data-v-59d92127] {
    width: 24px;
    height: 24px
}

.comparison-modal__empty svg[data-v-59d92127] {
    width: 100px;
    height: 100px;
    fill: #e7e7e7!important
}

.small-cart__cart[data-v-2504d36a] {
    padding: 35px 0 20px 25px
}

.small-cart__title[data-v-2504d36a] {
    font-weight: 500;
    font-size: 24px;
    line-height: 19px;
    margin-bottom: 5px
}

.small-cart__text[data-v-2504d36a] {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    margin: 10px 0 20px
}

.small-cart__img[data-v-2504d36a] {
    width: 100px;
    height: 84px;
    background-image: url(/img/svgo/cart/cart.svg);
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto
}

.small-cart__products-list[data-v-2504d36a] {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 335px;
    padding-right: 25px;
    overflow-y: auto
}

.small-cart-product[data-v-2504d36a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    padding: 20px 0 15px;
    border-bottom: 1px solid #e1e1e1
}

.small-cart-product[data-v-2504d36a]:first-child .approve-remove {
    top: 150%
}

.small-cart-product__total-price[data-v-2504d36a] {
    margin-left: auto;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    padding-right: 10px
}

.small-cart-product__price[data-v-2504d36a] {
    width: 72px;
    margin-right: 50px
}

.small-cart-total[data-v-2504d36a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-top: 20px;
    padding-right: 25px
}

.small-cart-total__price[data-v-2504d36a] {
    font-size: 22px;
    font-weight: 500;
    margin: 0 20px
}

.small-cart-total__price-text[data-v-2504d36a] {
    font-weight: 500;
    font-size: 18px
}

.small-cart-total__full-price[data-v-2504d36a] {
    -webkit-text-decoration-color: #ff2f00;
    text-decoration-color: #ff2f00;
    color: #909090;
    font-size: 16px
}

.small-cart-total__actions[data-v-2504d36a] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px
}

.small-cart-total__actions[data-v-2504d36a],.small-cart-total__btn[data-v-2504d36a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.small-cart-total__btn[data-v-2504d36a] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 37px;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #ff2f00;
    border-radius: 3px;
    background-color: #ff2f00;
    padding: 0 12px;
    color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
    cursor: pointer;
    width: 48%;
    white-space: nowrap;
    text-align: center
}

.small-cart-total__btn[data-v-2504d36a]:hover {
    background-color: #d72700
}

.small-cart-total__btn--inverse[data-v-2504d36a] {
    background-color: transparent;
    color: #333
}

.small-cart-total__btn--inverse[data-v-2504d36a]:hover {
    background-color: #ff2f00;
    color: #fff
}

.small-cart__open-cart[data-v-2504d36a] {
    display: block;
    margin: 20px auto 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    background-color: transparent
}

.user-actions__icon-svg[data-v-a68b9ff8] {
    width: 30px;
    height: 25px
}

[data-v-73fad7ce] .js-pull-notification-call-button-host-element {
    margin-left: 5px
}

@media only screen and (min-width: 1025px) {
    [data-v-73fad7ce] .js-pull-notification-call-button-host-element {
        margin-left:10px
    }
}

[data-v-73fad7ce] .js-pull-notification-call-button-host-element:hover {
    background-color: #f2f2f2
}

.search-popup[data-v-a8aa3f3c] {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50px;
    overflow: auto;
    background: #fff;
    font-size: 14px;
    z-index: 0;
    padding-bottom: 63px
}

@media only screen and (min-width: 1025px) {
    .search-popup[data-v-a8aa3f3c] {
        top:40px;
        -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.15);
        box-shadow: 0 1px 10px rgba(0,0,0,.15);
        border-radius: 0 0 3px 3px;
        max-height: 800px;
        overflow-y: auto;
        padding-bottom: 0
    }
}

.search-popup--empty[data-v-a8aa3f3c] {
    padding: 0
}

.search-popup__title[data-v-a8aa3f3c] {
    color: #ccc;
    margin-bottom: 10px;
    display: inline-block;
    margin-left: 20px
}

.search-popup__products[data-v-a8aa3f3c] {
    margin: 0 0 20px;
    border-bottom: 1px solid #e7e7e7
}

.search-popup__autocomplete[data-v-a8aa3f3c],.search-popup__categories[data-v-a8aa3f3c],.search-popup__history[data-v-a8aa3f3c],.search-popup__products[data-v-a8aa3f3c] {
    list-style: none;
    padding: 0;
    margin: 0;
    margin: 10px 0
}

.search-popup__categories-item[data-v-a8aa3f3c],.search-popup__history-item[data-v-a8aa3f3c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 20px;
    cursor: pointer;
    word-break: break-word
}

.search-popup__categories-item[data-v-a8aa3f3c]:hover,.search-popup__history-item[data-v-a8aa3f3c]:hover {
    background-color: #f3f3f3
}

.search-popup__categories-item-text[data-v-a8aa3f3c] {
    color: #333
}

.search-popup__horiznotal-line[data-v-a8aa3f3c] {
    background: #e7e7e7;
    width: auto;
    height: 1px;
    margin: 10px 20px 20px
}

.search-popup__product-item[data-v-a8aa3f3c] {
    cursor: pointer;
    padding: 5px 20px;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search-popup__product-item[data-v-a8aa3f3c]:not(:last-child):after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    height: 1px;
    background: #e7e7e7
}

.search-popup__link[data-v-a8aa3f3c] {
    display: inline-block;
    padding-bottom: 23px;
    margin-top: 10px;
    margin-left: 20px
}

.search-popup__autocomplete-item[data-v-a8aa3f3c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    cursor: pointer;
    position: relative
}

.search-popup__autocomplete-item[data-v-a8aa3f3c]:hover {
    background-color: #f3f3f3
}

.autocomplete-text[data-v-a8aa3f3c] {
    color: #333;
    padding: 9px 40px 9px 20px;
    width: 100%;
    z-index: 1
}

.autocomplete-text[data-v-a8aa3f3c]:first-letter {
    text-transform: uppercase
}

.search-popup__empty-text[data-v-a8aa3f3c] {
    padding: 10px 20px;
    display: inline-block
}

.search-icon[data-v-a8aa3f3c] {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0
}

.search-popup__list-item--hover[data-v-a8aa3f3c] {
    background-color: #f3f3f3
}

.search-popup__history-link[data-v-a8aa3f3c] {
    color: #333
}

.link--clear_history[data-v-a8aa3f3c] {
    float: right;
    margin-right: 20px;
    cursor: pointer
}

.search-popup__product-item-img[data-v-a8aa3f3c] {
    margin-right: 20px;
    width: 70px
}

.search-popup__product-item-info[data-v-a8aa3f3c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(100% - 90px)
}

.search-popup__product-item-info-link[data-v-a8aa3f3c] {
    color: #333;
    margin-bottom: 10px
}

.search-popup__product-item-price[data-v-a8aa3f3c] {
    font-size: 16px
}

.search-popup__product-item-price--old[data-v-a8aa3f3c] {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
    color: #909090;
    font-size: 14px;
    margin-right: 10px
}

.search-popup__product-item-price--unavailable[data-v-a8aa3f3c] {
    color: #909090
}

.search-popup__product-item-price--red[data-v-a8aa3f3c] {
    color: #ff2f00;
    font-weight: 500
}

.catalog-nav[data-v-e6069742] {
    min-width: 260px
}

.page-header--new-sidebar.page-header__main[data-v-927d2f54] {
    border-bottom: none
}

.page-header--new-sidebar.page-header__main .header-main[data-v-927d2f54] {
    background-color: #333
}

.page-header__main[data-v-927d2f54] {
    z-index: 5;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    border-bottom: 1px solid #e7e7e7
}

.header-mobile--fixed[data-v-927d2f54] {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.page-header--new-sidebar .header-mobile--fixed.header-mobile--hide[data-v-927d2f54] {
    -webkit-transform: translateY(-165px);
    transform: translateY(-165px)
}

.header-mobile--fixed.header-mobile--hide[data-v-927d2f54] {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
}

.header-main[data-v-927d2f54] {
    position: relative;
    padding: 0 15px 0 7px;
    z-index: 4;
    min-height: 50px
}

@media only screen and (min-width: 1025px) {
    .header-main[data-v-927d2f54] {
        padding:0 15px;
        position: static
    }
}

.header-catalog[data-v-927d2f54] {
    display: none
}

@media only screen and (min-width: 1025px) {
    .header-catalog[data-v-927d2f54] {
        display:block
    }
}

.quality-header[data-v-422dec4d] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0
}

.quality-header__image[data-v-422dec4d] {
    margin-bottom: 30px
}

.quality-header__list[data-v-422dec4d] {
    list-style: none;
    padding: 0;
    margin: 0
}

.quality-header__list-item[data-v-422dec4d],.quality-header__list[data-v-422dec4d] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.quality-header__list-item[data-v-422dec4d] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: .1em
}

.quality-header__list-item[data-v-422dec4d]:not(:last-child):after {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #333;
    opacity: .2;
    margin: 0 10px
}

.user-logged-form__item[data-v-2abc4a70] {
    width: 100%
}

.select__select {
    position: relative;
    width: 100%;
    color: #333;
    background-color: #fff
}

.select__select .vs__search {
    padding: 5px 14px;
    font-size: 16px
}

.select__select .vs__search::-webkit-input-placeholder {
    color: #909090
}

.select__select .vs__search::-moz-placeholder {
    color: #909090
}

.select__select .vs__search:-ms-input-placeholder {
    color: #909090
}

.select__select .vs__search::-ms-input-placeholder {
    color: #909090
}

.select__select .vs__search::placeholder {
    color: #909090
}

.select__select .vs__dropdown-menu {
    -webkit-box-shadow: 0 2px 10px rgba(51,51,51,.25);
    box-shadow: 0 2px 10px rgba(51,51,51,.25);
    border: 0;
    max-height: 200px
}

.select__select .vs__dropdown-menu li {
    font-size: 16px!important
}

.select__select .vs__dropdown-option {
    padding: 9px 16px;
    font-size: 16px
}

.select__select .vs__dropdown-option--highlight {
    background: #f3f3f3;
    color: #333
}

.select__select .vs__selected {
    display: block;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 7px 9px 0;
    font-size: 16px
}

.select__select .vs__dropdown-toggle {
    height: 40px
}

.select__select--dropdown-append-to-top .vs__dropdown-menu {
    -webkit-box-shadow: 2px 0 10px rgba(51,51,51,.25);
    box-shadow: 2px 0 10px rgba(51,51,51,.25);
    border: 0;
    max-height: 200px;
    bottom: 100%;
    top: auto
}

.select__select:not(.select__select--select) .vs__actions {
    display: none
}

.quality-text[data-v-36cf6cfa] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.quality-text__label[data-v-36cf6cfa] {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    padding-bottom: 20px
}

.quality-text__textarea[data-v-36cf6cfa] {
    resize: none;
    padding: 10px;
    font-size: 14px
}

.quality-text__allowed-length[data-v-36cf6cfa] {
    margin-top: 10px;
    font-size: 12px;
    font-weight: 400;
    color: #909090
}

.quality-text__input[data-v-36cf6cfa] {
    max-width: 300px
}

.radio-label[data-v-25bbc2dc] {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    margin: 5px;
    display: block
}

.radio-label--questionnaire[data-v-25bbc2dc] {
    margin: 0 0 4px
}

.radio-label--simple-question[data-v-25bbc2dc] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 20px
}

@media only screen and (min-width: 481px) {
    .radio-label--simple-question[data-v-25bbc2dc] {
        margin:0 0 10px
    }
}

.radio-label__icon[data-v-25bbc2dc] {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #ccc;
    display: block
}

.radio-label__icon--disabled[data-v-25bbc2dc] {
    border-color: #e7e7e7
}

.radio-label__icon[data-v-25bbc2dc]:after {
    content: "";
    position: absolute;
    display: none;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ff2f00
}

input:focus~.radio-label__icon[data-v-25bbc2dc]:not(.radio-label__icon--disabled),input:hover~.radio-label__icon[data-v-25bbc2dc]:not(.radio-label__icon--disabled) {
    border-color: #909090
}

.radio-label__label[data-v-25bbc2dc] {
    color: rgba(0,0,0,.98);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 30px;
    margin-right: 5px
}

.radio-label__label--hidden[data-v-25bbc2dc] {
    color: transparent
}

.radio-label__label--fw-normal[data-v-25bbc2dc] {
    font-weight: 400
}

.radio-input:checked~.radio-label__icon[data-v-25bbc2dc]:after {
    display: block
}

.quality-bar[data-v-5d87b1aa] {
    position: relative;
    width: 100%;
    height: 6px;
    background: -webkit-gradient(linear,left top,right top,from(#ed5959),color-stop(70.31%,#ffea2b),to(#49d368));
    background: linear-gradient(90deg,#ed5959,#ffea2b 70.31%,#49d368);
    overflow: hidden
}

.quality-bar__over[data-v-5d87b1aa] {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #e7e7e7;
    -webkit-transition: width .4s;
    transition: width .4s
}

.quality-list[data-v-5d87b1aa] {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0;
    margin: 14px 0 0 0
}

.quality-list__item[data-v-5d87b1aa] {
    overflow: hidden;
    position: relative
}

.quality-list__item .wrap-box[data-v-5d87b1aa] {
    position: relative;
    padding-bottom: 30px;
    width: 26px
}

.quality-list__item input[data-v-5d87b1aa] {
    height: 0;
    width: 0;
    opacity: 0;
    position: absolute
}

.quality-list__item input+label[data-v-5d87b1aa]:before {
    border: 1px solid currentColor;
    content: "";
    height: 20px;
    left: 3px;
    position: absolute;
    top: 25px;
    width: 20px;
    border-radius: 50%;
    cursor: pointer
}

.quality-list__item input+label[data-v-5d87b1aa]:after {
    content: "";
    opacity: 0;
    border: 5px solid currentColor;
    border-radius: 50%;
    position: absolute;
    left: 8px;
    top: 30px;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    cursor: pointer
}

.quality-list__item input:checked+label[data-v-5d87b1aa]:after {
    opacity: 1
}

.quality-list__item input:focus+label[data-v-5d87b1aa]:before,.quality-list__item input:hover+label[data-v-5d87b1aa]:before {
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.4);
    box-shadow: 0 0 2px rgba(0,0,0,.4)
}

.quality-list__item label[data-v-5d87b1aa] {
    font-weight: 400;
    font-size: 15px;
    color: #333;
    cursor: pointer;
    margin: 0 auto;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.checkbox[data-v-6c094b12] {
    position: relative
}

.checkbox--simple-question[data-v-6c094b12] {
    margin: 0 0 20px
}

@media only screen and (min-width: 481px) {
    .checkbox--simple-question[data-v-6c094b12] {
        margin:0 0 10px
    }
}

.checkbox__label[data-v-6c094b12] {
    display: block;
    padding-left: 35px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #333!important
}

.checkbox__label[data-v-6c094b12]:hover {
    cursor: pointer
}

.checkbox__label[data-v-6c094b12]:before {
    content: "";
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 3px
}

.checkbox__label[data-v-6c094b12]:after {
    opacity: 0;
    content: "";
    position: absolute;
    width: 10px;
    height: 6px;
    background: transparent;
    top: 6px;
    left: 5px;
    border: 2px solid #ff2f00;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.checkbox__input[type=checkbox]:checked+label[data-v-6c094b12]:after {
    opacity: 1
}

.checkbox__input[type=checkbox]:focus+label[data-v-6c094b12]:before,.checkbox__input[type=checkbox]:hover+label[data-v-6c094b12]:before {
    border-color: #909090
}

.checkbox--filled .checkbox__label[data-v-6c094b12]:after {
    border-color: #fff
}

.checkbox--filled .checkbox__input[type=checkbox]:checked+label[data-v-6c094b12]:before {
    background: #ff2f00;
    border: none
}

.checkbox--dark .checkbox__label[data-v-6c094b12] {
    color: #fff!important
}

.checkbox--dark .checkbox__label[data-v-6c094b12]:before {
    background: hsla(0,0%,100%,.1);
    border: 1px solid hsla(0,0%,100%,.1)
}

.checkbox__input[type=checkbox]:disabled+label[data-v-6c094b12]:after,.checkbox__input[type=checkbox]:disabled+label[data-v-6c094b12]:before {
    color: #e7e7e7;
    background: #e7e7e7;
    border-color: #e7e7e7
}

.checkbox__input[type=checkbox]:disabled+label .checkbox__text[data-v-6c094b12] {
    color: #909090
}

.dnpr-icon-double-left:after,.dnpr-icon-double-left:before,.dnpr-icon-double-right:after,.dnpr-icon-double-right:before,.dnpr-icon-left:before,.dnpr-icon-right:before {
    content: "";
    position: relative;
    top: -1px;
    display: inline-block;
    width: 10px;
    height: 10px;
    vertical-align: middle;
    border-style: solid;
    border-color: currentColor;
    border-width: 2px 0 0 2px;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-45deg) scale(.7);
    transform: rotate(-45deg) scale(.7)
}

.dnpr-icon-double-left:after {
    left: -4px
}

.dnpr-icon-double-right:before {
    left: 4px
}

.dnpr-icon-double-right:after,.dnpr-icon-double-right:before,.dnpr-icon-right:before {
    -webkit-transform: rotate(135deg) scale(.7);
    transform: rotate(135deg) scale(.7)
}

.dnpr-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 15px;
    margin: 0;
    cursor: pointer;
    background-color: transparent;
    outline: none;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 4px;
    color: #333;
    white-space: nowrap
}

.dnpr-btn:hover {
    border-color: #ff2f00;
    color: #ff2f00
}

.dnpr-btn-text {
    border: 0;
    padding: 0 4px;
    text-align: left;
    line-height: inherit
}

.dnpr-scrollbar {
    height: 100%
}

.dnpr-scrollbar:hover .dnpr-scrollbar-track {
    opacity: 1
}

.dnpr-scrollbar-wrap {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto
}

.dnpr-scrollbar-track {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px;
    width: 6px;
    z-index: 1;
    border-radius: 4px;
    opacity: 0;
    -webkit-transition: opacity .24s ease-out;
    transition: opacity .24s ease-out
}

.dnpr-scrollbar-track .dnpr-scrollbar-thumb {
    position: absolute;
    width: 100%;
    height: 0;
    cursor: pointer;
    border-radius: inherit;
    background-color: rgba(144,147,153,.3);
    -webkit-transition: background-color .3s;
    transition: background-color .3s
}

.dnpr-zoom-in-down-enter-active,.dnpr-zoom-in-down-leave-active {
    opacity: 1;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
    transition: opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1);
    transition: transform .3s cubic-bezier(.23,1,.32,1),opacity .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
    -webkit-transform-origin: center top;
    transform-origin: center top
}

.dnpr-zoom-in-down-enter,.dnpr-zoom-in-down-leave-to {
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0)
}

.dnpr-datepicker {
    position: relative;
    display: inline-block;
    width: 210px
}

.dnpr-datepicker svg {
    width: 1em;
    height: 1em;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.dnpr-datepicker-range {
    width: 320px
}

.dnpr-datepicker-inline {
    width: auto
}

.dnpr-input-wrapper {
    position: relative
}

.dnpr-input-wrapper .dnpr-icon-clear {
    display: none
}

.dnpr-input-wrapper:hover .dnpr-icon-clear {
    display: block
}

.dnpr-input-wrapper:hover .dnpr-icon-clear+.dnpr-icon-calendar {
    display: none
}

.dnpr-input {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 6px 30px;
    padding-left: 10px;
    font-size: 14px;
    line-height: 1.4;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075)
}

.dnpr-input:focus,.dnpr-input:hover {
    border-color: #409aff
}

.dnpr-input.disabled,.dnpr-input:disabled {
    color: #ccc;
    background-color: #f3f3f3;
    border-color: #ccc;
    cursor: not-allowed
}

.dnpr-input:focus {
    outline: none
}

.dnpr-input::-ms-clear {
    display: none
}

.dnpr-icon-calendar,.dnpr-icon-clear {
    position: absolute;
    top: 50%;
    right: 8px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    line-height: 1;
    color: rgba(0,0,0,.5);
    vertical-align: middle
}

.dnpr-icon-clear {
    cursor: pointer
}

.dnpr-icon-clear:hover {
    color: rgba(0,0,0,.8)
}

.dnpr-datepicker-main {
    font: 14px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,sans-serif;
    color: #333;
    background-color: #fff;
    border: 1px solid #e8e8e8
}

.dnpr-datepicker-popup {
    position: absolute;
    margin-top: 1px;
    margin-bottom: 1px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    z-index: 2001
}

.dnpr-datepicker-sidebar {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100px;
    padding: 6px;
    overflow: auto
}

.dnpr-datepicker-sidebar+.dnpr-datepicker-content {
    margin-left: 100px;
    border-left: 1px solid #e8e8e8
}

.dnpr-datepicker-body {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dnpr-btn-shortcut {
    display: block;
    padding: 0 6px;
    line-height: 24px
}

.dnpr-range-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 750px) {
    .dnpr-range-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.dnpr-datepicker-header {
    padding: 6px 8px;
    border-bottom: 1px solid #e8e8e8
}

.dnpr-datepicker-footer {
    padding: 6px 8px;
    text-align: right;
    border-top: 1px solid #e8e8e8
}

.dnpr-calendar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 248px;
    padding: 6px 12px
}

.dnpr-calendar+.dnpr-calendar {
    border-left: 1px solid #e8e8e8
}

.dnpr-calendar-header,.dnpr-time-header {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 34px;
    line-height: 34px;
    text-align: center;
    overflow: hidden
}

.dnpr-btn-icon-double-left,.dnpr-btn-icon-left {
    float: left
}

.dnpr-btn-icon-double-right,.dnpr-btn-icon-right {
    float: right
}

.dnpr-calendar-header-label {
    font-size: 14px
}

.dnpr-calendar-decade-separator {
    margin: 0 2px
}

.dnpr-calendar-decade-separator:after {
    content: "~"
}

.dnpr-calendar-content {
    position: relative;
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.dnpr-calendar-content .cell {
    cursor: pointer
}

.dnpr-calendar-content .cell:hover {
    color: #333;
    background-color: #fff5f2
}

.dnpr-calendar-content .cell.active {
    color: #fff;
    background-color: #ff2f00
}

.dnpr-calendar-content .cell.in-range {
    color: #333;
    background-color: #ffe0d9
}

.dnpr-calendar-content .cell.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

.dnpr-calendar-week-mode .dnpr-date-row {
    cursor: pointer
}

.dnpr-calendar-week-mode .dnpr-date-row:hover {
    background-color: #fff5f2
}

.dnpr-calendar-week-mode .dnpr-date-row.dnpr-active-week {
    background-color: #ffe0d9
}

.dnpr-calendar-week-mode .dnpr-date-row .cell.active,.dnpr-calendar-week-mode .dnpr-date-row .cell:hover {
    color: inherit;
    background-color: transparent
}

.dnpr-week-number {
    opacity: .5
}

.dnpr-table {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle
}

.dnpr-table th {
    padding: 0;
    font-weight: 500
}

.dnpr-table td {
    padding: 0
}

.dnpr-table-date td,.dnpr-table-date th {
    height: 32px;
    font-size: 12px
}

.dnpr-table-date .today {
    color: #ff441a
}

.dnpr-table-date .cell.not-current-month {
    color: #ccc
}

.dnpr-time {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 224px;
    background: #fff
}

.dnpr-time+.dnpr-time {
    border-left: 1px solid #e8e8e8
}

.dnpr-calendar-time {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.dnpr-time-header {
    border-bottom: 1px solid #e8e8e8
}

.dnpr-time-content {
    height: 224px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.dnpr-time-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.dnpr-time-column {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    border-left: 1px solid #e8e8e8;
    text-align: center
}

.dnpr-time-column:first-child {
    border-left: 0
}

.dnpr-time-column .dnpr-time-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.dnpr-time-column .dnpr-time-list:after {
    content: "";
    display: block;
    height: 192px
}

.dnpr-time-column .dnpr-time-item {
    cursor: pointer;
    font-size: 12px;
    height: 32px;
    line-height: 32px
}

.dnpr-time-column .dnpr-time-item:hover {
    color: #333;
    background-color: #fff5f2
}

.dnpr-time-column .dnpr-time-item.active {
    color: #ff2f00;
    background-color: transparent;
    font-weight: 700
}

.dnpr-time-column .dnpr-time-item.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

.dnpr-time-option {
    cursor: pointer;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 20px
}

.dnpr-time-option:hover {
    color: #333;
    background-color: #fff5f2
}

.dnpr-time-option.active {
    color: #ff2f00;
    background-color: transparent;
    font-weight: 700
}

.dnpr-time-option.disabled {
    cursor: not-allowed;
    color: #ccc;
    background-color: #f3f3f3
}

.custom-date-picker {
    margin-top: 5px;
    margin-bottom: 10px;
    width: 100%
}

.custom-date-picker .dnpr-input {
    height: 40px;
    font-size: 16px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.custom-date-picker .dnpr-input:focus,.custom-date-picker .dnpr-input:focus:hover {
    border-color: #333
}

.custom-date-picker .dnpr-input:hover {
    border-color: #e7e7e7
}

.custom-date-picker--error .dnpr-input,.custom-date-picker--error .dnpr-input:hover {
    border-color: #ff4d42
}

.dnpr-datepicker-popup {
    z-index: 2
}

.quality-thank-you[data-v-d2caa5ba] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 600px;
    margin: 0 auto
}

.quality-thank-you__img-wrap[data-v-d2caa5ba] {
    position: relative
}

.quality-thank-you__img[data-v-d2caa5ba] {
    margin: 0 0 40px;
    max-width: 370px
}

@media only screen and (min-width: 390px) {
    .quality-thank-you__img[data-v-d2caa5ba] {
        max-width:460px
    }
}

.quality-thank-you__img-text[data-v-d2caa5ba] {
    position: absolute;
    top: 41%;
    left: 40%;
    font-size: 16px;
    font-weight: 500;
    max-width: 160px
}

@media only screen and (min-width: 390px) {
    .quality-thank-you__img-text[data-v-d2caa5ba] {
        top:43%;
        font-size: 18px;
        max-width: 200px
    }
}

.quality-thank-you__title[data-v-d2caa5ba] {
    display: block;
    padding: 0;
    text-align: center;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: #333;
    margin: 0 0 20px
}

.quality-thank-you__text[data-v-d2caa5ba] {
    margin: 0 0 100px;
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%
}

.quality-thank-you__link[data-v-d2caa5ba] {
    color: #3e77aa
}

.quality-thank-you__link[data-v-d2caa5ba]:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.questionnaire__wrap[data-v-b7a49628] {
    margin: 0 0 40px
}

@media only screen and (min-width: 1025px) {
    .questionnaire__wrap[data-v-b7a49628] {
        margin:0 0 30px
    }
}

.questionnaire__wrap--border[data-v-b7a49628] {
    padding: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 3px
}

.questionnaire__title[data-v-b7a49628] {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 30px
}

.questionnaire__poll-wrap[data-v-b7a49628] {
    margin: 0 0 30px
}

.questionnaire__poll-title[data-v-b7a49628] {
    font-size: 16px;
    margin: 0 0 15px
}

.questionnaire__poll-title--error[data-v-b7a49628] {
    color: #ff4d42
}

.error-message[data-v-b7a49628] {
    color: #ff4d42;
    margin: 10px 0 0 5px
}

.questionnaire__btns[data-v-b7a49628] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width: 481px) {
    .questionnaire__btns[data-v-b7a49628] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.questionnaire__btn[data-v-b7a49628] {
    margin: 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.questionnaire__btn--change-status[data-v-b7a49628] {
    margin: 0 auto 0 0
}

@media only screen and (min-width: 481px) {
    .questionnaire__btn--change-status[data-v-b7a49628] {
        margin:0 0 0 auto
    }
}

.questionnaire__btn+.questionnaire__btn[data-v-b7a49628] {
    margin: 20px auto 0 0
}

@media only screen and (min-width: 481px) {
    .questionnaire__btn+.questionnaire__btn[data-v-b7a49628] {
        margin:0 auto 0 20px
    }
}

.questionnaire__link-wrap[data-v-b7a49628] {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    background-color: #f5f5f5;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
    cursor: pointer
}

.questionnaire__link-wrap[data-v-b7a49628]:not(:last-child) {
    margin-right: 10px
}

.questionnaire__link-wrap svg[data-v-b7a49628] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    fill: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.questionnaire__link-wrap--telegram[data-v-b7a49628] {
    background-color: #08c
}

.questionnaire__link-wrap--telegram[data-v-b7a49628]:hover {
    background-color: #069
}

.questionnaire__link-wrap--facebook[data-v-b7a49628] {
    background-color: #4267b2
}

.questionnaire__link-wrap--facebook[data-v-b7a49628]:hover {
    background-color: #34518d
}

.questionnaire__link-wrap--youtube[data-v-b7a49628] {
    background-color: red
}

.questionnaire__link-wrap--youtube[data-v-b7a49628]:hover {
    background-color: #c00
}

.questionnaire__link-wrap--instagram[data-v-b7a49628] {
    background-color: #bf2f97
}

.questionnaire__link-wrap--instagram[data-v-b7a49628]:hover {
    background-color: #962577
}

.questionnaire__link-wrap--viber[data-v-b7a49628] {
    background-color: #665cac
}

.questionnaire__link-wrap--viber[data-v-b7a49628]:hover {
    background-color: #51488d
}

.questionnaire__link-wrap--tiktok[data-v-b7a49628] {
    background-color: #444
}

.questionnaire__link-wrap--tiktok[data-v-b7a49628]:hover {
    background-color: #2b2b2b
}

.questionnaire__link[data-v-b7a49628] {
    display: block;
    width: 100%;
    height: 100%
}

.warning-block[data-v-b7a49628] {
    text-align: center;
    margin: 150px 0 300px
}

.warning-block__title[data-v-b7a49628] {
    margin-bottom: 40px
}

.questionnaire__poll-date[data-v-b7a49628] {
    max-width: 300px
}

.questionnaire--simple-question .questionnaire__wrap[data-v-b7a49628] {
    border: none;
    margin: 0;
    padding: 0
}

.questionnaire--simple-question .questionnaire__poll-wrap[data-v-b7a49628] {
    margin: 0 0 20px
}

.questionnaire--simple-question .questionnaire__poll-title[data-v-b7a49628] {
    font-size: 18px;
    font-weight: 500;
    padding: 0 35px 0 0;
    margin: 0 0 20px
}

.questionnaire--simple-question .questionnaire__btn[data-v-b7a49628] {
    margin: 0 auto 0 0
}

.page-container[data-v-1b38a472] {
    margin: 0 auto 30px;
    max-width: 650px
}

@media only screen and (min-width: 1025px) {
    .page-container[data-v-1b38a472] {
        margin:0 auto 40px
    }
}

.quality-form[data-v-1b38a472] {
    margin-top: 40px
}

.quality-checkbox[data-v-1b38a472] {
    margin-bottom: 15px
}

.quality-title[data-v-1b38a472] {
    margin-bottom: 20px;
    display: block
}

.quality-poll-item[data-v-1b38a472] {
    margin-bottom: 40px
}

.quality-btn[data-v-1b38a472] {
    width: 256px;
    margin: 0 auto 200px
}

.error-message[data-v-1b38a472] {
    margin-top: 15px;
    display: block
}

.radio-wrapper[data-v-1b38a472] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.warning-block[data-v-1b38a472] {
    text-align: center;
    margin: 150px 0 300px
}

.warning-block__title[data-v-1b38a472] {
    margin-bottom: 40px
}

.faq[data-v-12999076] {
    margin: 50px 0
}

.faq__title[data-v-12999076] {
    font-size: 24px;
    font-weight: 500;
    margin: 0 0 30px
}

.faq-item[data-v-12999076] {
    border-top: 1px solid #f5f5f5;
    -webkit-transition: .4s;
    transition: .4s
}

.faq-item[data-v-12999076]:last-child {
    border-bottom: 1px solid #f5f5f5
}

.faq-item__header[data-v-12999076] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px;
    cursor: pointer
}

.faq-item__question[data-v-12999076] {
    display: block;
    padding-right: 20px;
    margin: 0;
    font-size: 19px;
    font-weight: 400
}

.faq-item__answer[data-v-12999076] {
    padding: 0 25px 25px;
    font-weight: 400
}

.faq-item__button[data-v-12999076] {
    display: block;
    position: relative;
    width: 30px;
    height: 30px;
    background: transparent;
    border: 0
}

.faq-item__button[data-v-12999076]:after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border: solid #333;
    border-width: 0 1px 1px 0;
    background: transparent;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-75%) rotate(45deg);
    transform: translate(-50%,-75%) rotate(45deg);
    -webkit-transition: .2s;
    transition: .2s
}

.faq-item__button--opened[data-v-12999076]:after {
    -webkit-transform: translate(-50%,-25%) rotate(-135deg);
    transform: translate(-50%,-25%) rotate(-135deg)
}

.subscribe-form__input-wrap[data-v-098a6c24] {
    margin-bottom: 10px;
    height: 55px
}

.subscribe__form[data-v-098a6c24] {
    margin-top: 15px
}

@media only screen and (max-width: 768px) {
    .subscribe__form[data-v-098a6c24] {
        margin-top:20px
    }
}

@media only screen and (max-width: 375px) {
    .subscribe-form[data-v-098a6c24] {
        width:100%
    }
}

.footer-menu__nav[data-v-3f692728] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 768px) {
    .footer-menu__nav[data-v-3f692728] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column
    }
}

.footer-nav__section[data-v-3f692728] {
    width: 33.33333%
}

@media only screen and (max-width: 768px) {
    .footer-nav__section[data-v-3f692728] {
        width:100%;
        border-bottom: 1px solid #494949;
        overflow: hidden
    }
}

.footer-nav__header[data-v-3f692728] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 768px) {
    .footer-nav__header[data-v-3f692728] {
        padding:20px 10px
    }
}

.footer-nav__arrow[data-v-3f692728] {
    display: none;
    border: 0;
    background-color: transparent;
    background-image: url(/img/svgo/footer/menu-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

@media only screen and (max-width: 768px) {
    .footer-nav__arrow[data-v-3f692728] {
        display:block
    }
}

.footer-nav__arrow--rotate[data-v-3f692728] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer-nav__title[data-v-3f692728] {
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #909090;
    margin: 0
}

.footer-nav__list[data-v-3f692728] {
    margin: 20px 0 0;
    padding: 0;
    list-style: none;
    max-height: 300px;
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

@media only screen and (max-width: 768px) {
    .footer-nav__list[data-v-3f692728] {
        margin:0 0 20px;
        padding: 0 10px
    }
}

@media only screen and (max-width: 768px) {
    .footer-nav__list--hidden[data-v-3f692728] {
        margin:0;
        max-height: 0
    }
}

.footer-nav__item[data-v-3f692728] {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px
}

.footer-nav__item[data-v-3f692728]:not(:last-child) {
    margin-bottom: 16px
}

.footer-nav__item-link[data-v-3f692728] {
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.footer-nav__item-link[data-v-3f692728]:hover {
    color: #d9d9d9;
    text-decoration: none
}

.footer-menu__contacts[data-v-7c1b32b6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

@media only screen and (max-width: 768px) {
    .footer-menu__contacts[data-v-7c1b32b6] {
        margin-top:40px
    }
}

.footer-menu__phone-link[data-v-7c1b32b6] {
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.footer-menu__phone-link[data-v-7c1b32b6]:hover {
    color: #d9d9d9;
    text-decoration: none
}

.footer-menu__text[data-v-7c1b32b6] {
    font-weight: 400;
    font-size: 14px;
    color: #909090;
    margin: 5px 0 0 0
}

@media only screen and (max-width: 768px) {
    .footer-menu__subscribe-form[data-v-7c1b32b6] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.page-footer__menu[data-v-cb2ff49c] {
    width: 75%
}

@media only screen and (max-width: 768px) {
    .page-footer__menu[data-v-cb2ff49c] {
        width:100%
    }
}

.page-footer__menu--right[data-v-cb2ff49c] {
    width: 25%;
    min-width: 200px;
    margin-left: auto
}

@media only screen and (max-width: 768px) {
    .page-footer__menu--right[data-v-cb2ff49c] {
        display:block;
        width: 100%;
        margin-left: 0
    }
}

.footer-menu__subscribe-form[data-v-cb2ff49c] {
    margin-top: 30px
}

@media only screen and (max-width: 768px) {
    .footer-menu__subscribe-form[data-v-cb2ff49c] {
        margin-top:40px
    }
}

.footer-menu__subscribe-title[data-v-cb2ff49c] {
    font-size: 16px;
    font-weight: 500;
    color: #fff
}

@media only screen and (max-width: 768px) {
    .footer-menu__subscribe-title[data-v-cb2ff49c] {
        font-size:18px
    }
}

.footer-social[data-v-f2ecbd20] {
    width: 25%
}

@media only screen and (max-width: 768px) {
    .footer-social[data-v-f2ecbd20] {
        width:100%
    }
}

.footer-social__list[data-v-f2ecbd20] {
    width: 100%;
    max-width: 230px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0
}

.footer-social__wrap[data-v-f2ecbd20] {
    position: relative;
    width: 30px;
    height: 30px;
    background-color: #f5f5f5;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s
}

.footer-social__wrap svg[data-v-f2ecbd20] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    fill: #fff;
    -webkit-transition: .2s;
    transition: .2s
}

.footer-social__link[data-v-f2ecbd20] {
    display: block;
    width: 100%;
    height: 100%
}

.footer-social__text[data-v-f2ecbd20] {
    display: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #909090;
    margin-bottom: 20px
}

@media only screen and (max-width: 768px) {
    .footer-social__text[data-v-f2ecbd20] {
        display:block
    }
}

.footer-social__item:hover .footer-social__wrap[data-v-f2ecbd20] {
    background-color: hsla(0,0%,100%,.2)
}

.footer-social__item .footer-social__wrap svg[data-v-f2ecbd20] {
    fill: #fff
}

.footer-social__item .footer-social__wrap[data-v-f2ecbd20] {
    background-color: hsla(0,0%,100%,.1)
}

.copyright[data-v-04595914] {
    width: 100%;
    background-color: #fff
}

.copyright__wrap[data-v-04595914] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 44px 0 46px;
    border-top: 1px solid #494949;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 768px) {
    .copyright__wrap[data-v-04595914] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 40px 0 40px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.copyright__section[data-v-04595914] {
    width: 25%
}

@media only screen and (max-width: 768px) {
    .copyright__section[data-v-04595914] {
        width:100%;
        margin-top: 40px;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
}

.page-footer__copyright[data-v-04595914] {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    margin: 0
}

.payment-card[data-v-04595914] {
    width: 50%
}

@media only screen and (max-width: 768px) {
    .payment-card[data-v-04595914] {
        width:100%;
        margin-bottom: 40px
    }
}

.payment-card__list[data-v-04595914] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0
}

.payment-card__text[data-v-04595914] {
    display: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #909090;
    margin-bottom: 20px
}

@media only screen and (max-width: 768px) {
    .payment-card__text[data-v-04595914] {
        display:block
    }
}

.payment-card__item[data-v-04595914] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.payment-card__item[data-v-04595914]:not(:last-child) {
    margin-right: 13px
}

.page-footer[data-v-a809f8f4] {
    background-color: #1f1f20;
    width: 100%;
    margin-top: 40px
}

.advantage--footer+.page-footer[data-v-a809f8f4] {
    margin-top: 70px
}

@media only screen and (min-width: 769px) {
    .advantage--footer+.page-footer[data-v-a809f8f4] {
        margin-top:60px
    }
}

.page-footer__wrap[data-v-a809f8f4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 52px 0 45px
}

@media only screen and (max-width: 768px) {
    .page-footer__wrap[data-v-a809f8f4] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        padding: 10px 0 40px
    }
}

[data-v-193318f6] .modal-body {
    padding-top: 0
}

.warning-text[data-v-193318f6] {
    font-size: 16px;
    line-height: 1.5
}

@media only screen and (max-width: 450px) {
    .warning-text[data-v-193318f6] {
        font-size:14px
    }
}

.category-banner-vue[data-v-4c3c140a] {
    height: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-size: cover;
    margin-bottom: 28px
}

@media only screen and (min-width: 768px) {
    .category-banner-vue[data-v-4c3c140a] {
        height:320px
    }
}

@media only screen and (min-width: 1025px) {
    .category-banner-vue[data-v-4c3c140a] {
        margin-bottom:0
    }
}

.category-banner-vue--root[data-v-4c3c140a] {
    display: none
}

@media only screen and (min-width: 1025px) {
    .category-banner-vue[data-v-4c3c140a] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.category-banner-vue__svg-wrapper[data-v-4c3c140a] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.category-banner-vue__svg[data-v-4c3c140a] {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 120px;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .category-banner-vue__svg[data-v-4c3c140a] {
        height:280px
    }
}

.geo-modal__city-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.geo-modal__city-list-item {
    list-style: none;
    width: 50%
}

@media only screen and (min-width: 601px) {
    .geo-modal__city-list-item {
        width:33%
    }
}

.geo-modal__city-list-item:not(:last-child) {
    margin-bottom: 10px
}

.geo-modal__city-list-btn {
    border: 0;
    background: transparent;
    color: #333;
    padding: 5px 15px;
    border-radius: 3px;
    text-align: left;
    font-family: Cera Pro,Roboto,Helvetica,Arial,sans-serif
}

.geo-modal__city-list-btn--selected {
    background: #f3f3f3
}

.geo-modal__city-list-btn:hover {
    color: #ff2f00
}

.geo-modal__detect-geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 20px 20px
}

.geo-modal__detect-geo .link {
    background-color: transparent;
    margin-left: 10px
}

.v-select .vs__dropdown-toggle {
    padding: 0;
    border: 1px solid #e7e7e7
}

.vs__search,.vs__search:focus {
    margin: 0;
    width: 99%
}

.delivery-map-input--focused .vs__dropdown-toggle,.v-select.vs--open .vs__dropdown-toggle {
    border-color: #19191e
}

.select-city .vs__selected-options {
    width: 100px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.select-city .vs__selected {
    white-space: nowrap;
    width: 95%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    line-height: 38px
}

.select-city__is-error .style-chooser .vs__dropdown-toggle {
    border-color: #ff2f00
}

.delivery__street-input .vs__actions {
    display: none
}

.geo-modal__select.vs--open .vs__actions:before,.style-chooser.vs--open .vs__actions:before {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    margin-top: 3px
}

.vs__open-indicator {
    fill: transparent
}

.v-select .vs__selected-options {
    padding: 0 26px 0 2px;
    z-index: 1;
    width: 100%
}

.v-select .vs__actions {
    padding: 0;
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.v-select .vs__actions:before {
    content: "";
    border: solid #909090;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    position: absolute;
    margin-top: -2px;
    margin-left: 0
}

.delivery-map-input .vs__actions:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: 1px;
    margin-left: -20px
}

.delivery-map-input .vs__search {
    padding-right: 30px
}

.vs__search,.vs__selected {
    font-weight: 400
}

.vs__selected-options {
    height: auto
}

.vs__dropdown-menu {
    max-height: 210px;
    top: 100%
}

.vs__dropdown-option {
    white-space: normal;
    font-size: 16px
}

@media only screen and (max-width: 601px) {
    .vs__dropdown-option {
        padding:10px;
        font-size: 14px
    }
}

.user-select-shop__select {
    position: relative;
    width: 100%;
    color: #333
}

@media only screen and (min-width: 601px) {
    .user-select-shop__select {
        max-width:540px
    }
}

.user-select-shop__select .vs__search {
    padding: 5px 14px;
    font-size: 14px
}

.user-select-shop__select .vs__search::-webkit-input-placeholder {
    color: #909090
}

.user-select-shop__select .vs__search::-moz-placeholder {
    color: #909090
}

.user-select-shop__select .vs__search:-ms-input-placeholder {
    color: #909090
}

.user-select-shop__select .vs__search::-ms-input-placeholder {
    color: #909090
}

.user-select-shop__select .vs__search::placeholder {
    color: #909090
}

.user-select-shop__select .vs__dropdown-menu {
    -webkit-box-shadow: 0 2px 10px rgba(51,51,51,.25);
    box-shadow: 0 2px 10px rgba(51,51,51,.25);
    border: 0;
    max-height: 200px
}

.user-select-shop__select .vs__dropdown-menu li {
    font-size: 14px!important
}

.user-select-shop__select .vs__dropdown-option {
    padding: 9px 16px;
    font-size: 14px
}

.user-select-shop__select .vs__dropdown-option--highlight {
    background: #f3f3f3;
    color: #333
}

.user-select-shop__select .vs__selected {
    display: block;
    width: 90%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 7px 9px 0
}

.user-select-shop__select .vs__dropdown-toggle {
    height: 40px
}

.user-select-shop__select:not(.user-select-shop__select--select) .vs__actions {
    display: none
}

[data-modal=user-type-modal] .modal-body {
    padding-bottom: 25px;
    padding-top: 0
}

[data-modal=user-type-modal] .modal-body .geo-modal__select {
    width: 100%
}

.user-type-modal__title {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 10px
}

.user-type-modal .user-type-modal__item {
    margin-bottom: 25px
}

.user-type-modal__btns-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 35px
}

.user-type-modal__btns-wrap .user-type-modal__btn {
    margin: 5px 8px
}

.user-type-modal__subtitle {
    color: #909090
}

.user-type-modal__city-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.user-type-modal__city-list-item {
    list-style: none;
    width: 50%
}

@media only screen and (min-width: 601px) {
    .user-type-modal__city-list-item {
        width:33%
    }
}

.user-type-modal__city-list-item:not(:last-child) {
    margin-bottom: 10px
}

.user-type-modal__city-list-btn {
    border: 0;
    background: transparent;
    color: #333;
    padding: 5px 15px;
    border-radius: 3px;
    text-align: left;
    font-family: Cera Pro,Roboto,Helvetica,Arial,sans-serif
}

.user-type-modal__city-list-btn--selected {
    background: #f3f3f3
}

.user-type-modal__city-list-btn:hover {
    color: #ff2f00
}

.user-type-modal__detect-geo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 30px 0 20px 20px
}

.user-type-modal__detect-geo .link {
    background-color: transparent;
    margin-left: 10px
}

.skeleton[data-v-14b6a269] {
    padding-top: 30px
}

@media only screen and (min-width: 769px) {
    .skeleton[data-v-14b6a269] {
        padding-top:60px
    }
}

.skeleton-desktop[data-v-14b6a269] {
    display: none
}

@media only screen and (min-width: 1025px) {
    .skeleton-desktop[data-v-14b6a269] {
        display:block
    }
}

.skeleton-tablet[data-v-14b6a269] {
    display: none
}

@media only screen and (min-width: 769px) {
    .skeleton-tablet[data-v-14b6a269] {
        display:block
    }
}

@media only screen and (min-width: 1025px) {
    .skeleton-tablet[data-v-14b6a269] {
        display:none
    }
}

.skeleton-mobile[data-v-14b6a269] {
    display: block
}

@media only screen and (min-width: 769px) {
    .skeleton-mobile[data-v-14b6a269] {
        display:none
    }
}

.delivery-and-payment a,.delivery-and-payment h1,.delivery-and-payment h2,.delivery-and-payment h3,.delivery-and-payment li,.delivery-and-payment ol,.delivery-and-payment p,.delivery-and-payment span,.delivery-and-payment ul {
    margin: 0;
    padding: 0
}

.delivery-and-payment p {
    line-height: 24px
}

.delivery-and-payment b {
    font-weight: 500
}

.delivery-and-payment h3 {
    margin-top: 30px;
    color: #444;
    font-weight: 500;
    font-size: 16px
}

.delivery-and-payment a {
    line-height: 24px
}

.delivery-and-payment ul {
    list-style: none;
    padding-left: 25px
}

.delivery-and-payment ul:not(:last-child) {
    margin-bottom: 30px
}

.delivery-and-payment ul:not(:first-child) {
    margin-top: 15px
}

.delivery-and-payment ul>li {
    position: relative
}

.delivery-and-payment ul>li:not(:last-child) {
    margin-bottom: 15px
}

.delivery-and-payment ul>li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #e7e7e7;
    left: -25px;
    top: 7px
}

.delivery-and-payment .info-tabs-item__offset-top-text,.delivery-and-payment .info-tabs-item__offset-top-text--big,.delivery-and-payment .info-tabs-item__offset-top-text--small,.delivery-and-payment .info-tabs-item__offset-top-text--smallest {
    display: block
}

.delivery-and-payment .info-tabs-item__offset-top-text {
    margin-top: 30px
}

.delivery-and-payment .info-tabs-item__offset-top-text--small {
    margin-top: 15px
}

.delivery-and-payment .info-tabs-item__offset-top-text--big {
    margin-top: 50px
}

.delivery-and-payment .info-tabs-item__offset-top-text--smallest {
    margin-top: 5px
}

.delivery-and-payment .info-tabs-item__offset-top-text--demi {
    margin-top: 10px
}

.delivery-and-payment .delivery-and-payment__title {
    margin-left: 15px;
    font-weight: 500
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__title {
        margin-left:0
    }
}

.delivery-and-payment .delivery-and-payment__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__content {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.delivery-and-payment .delivery-and-payment__nav {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    top: 49px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__nav {
        position:relative;
        max-width: 242px;
        width: 20%;
        top: 0
    }
}

.delivery-and-payment .delivery-and-payment__nav-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__nav-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 4px;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__tabs {
        width:75%
    }
}

.delivery-and-payment .delivery-and-payment__tabs section:not(:first-child) .delivery-and-payment__tabs-title {
    margin-top: 50px
}

.delivery-and-payment .delivery-and-payment__tabs section:first-child .delivery-and-payment__tabs-title {
    margin-top: 20px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__tabs section:first-child .delivery-and-payment__tabs-title {
        margin-top:0
    }
}

.delivery-and-payment .delivery-and-payment__nav-item {
    border: 1px solid transparent;
    cursor: pointer;
    color: #333;
    display: block;
    width: 33.333%;
    padding: 23px 0;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff;
    font-size: 14px
}

.delivery-and-payment .delivery-and-payment__nav-item:not(:last-child) {
    border-right: 1px solid #e7e7e7
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__nav-item:not(:last-child) {
        border-right-color:transparent
    }
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__nav-item {
        padding:13px 30px;
        width: 100%;
        text-transform: none;
        text-align: left;
        margin-bottom: 4px;
        border-radius: 3px;
        font-size: 16px
    }
}

.delivery-and-payment .delivery-and-payment__nav-item--active {
    background-color: #f3f3f3;
    font-weight: 500
}

.delivery-and-payment .delivery-and-payment__nav-item:not(.delivery-and-payment__nav-item--active):hover {
    border-color: #e7e7e7
}

.delivery-and-payment .delivery-and-payment__tabs-title {
    text-transform: uppercase;
    color: #909090;
    font-size: 16px;
    font-weight: 500;
    margin-left: 15px;
    position: relative
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .delivery-and-payment__tabs-title {
        margin-left:0
    }
}

.delivery-and-payment .info-tabs-item-wrapper {
    border-top: 1px solid #e7e7e7;
    position: relative;
    cursor: pointer
}

.delivery-and-payment .info-tabs-item-wrapper:nth-child(2) {
    margin-top: 20px
}

.delivery-and-payment .info-tabs-item-wrapper:last-child {
    border-bottom: 1px solid #e7e7e7
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item-wrapper {
        border:1px solid #e7e7e7;
        border-radius: 3px;
        margin-top: 20px
    }
}

.delivery-and-payment .info-tabs-item-wrapper--opened {
    cursor: auto
}

.delivery-and-payment .info-tabs-item-wrapper--opened .info-tabs-item-wrapper__toggle-open:after {
    display: none
}

.delivery-and-payment .info-tabs-item-wrapper__toggle-open {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 30px;
    top: 26px;
    padding: 0;
    margin: 0;
    background-color: transparent;
    border: 0
}

.delivery-and-payment .info-tabs-item-wrapper__toggle-open:after,.delivery-and-payment .info-tabs-item-wrapper__toggle-open:before {
    content: "";
    position: absolute;
    background-color: #333;
    cursor: pointer
}

.delivery-and-payment .info-tabs-item-wrapper__toggle-open:hover.info-tabs-item-wrapper__toggle-open:after,.delivery-and-payment .info-tabs-item-wrapper__toggle-open:hover.info-tabs-item-wrapper__toggle-open:before {
    background-color: #909090
}

.delivery-and-payment .info-tabs-item-wrapper__toggle-open:after {
    width: 2px;
    height: 20px;
    left: 9px;
    top: 0
}

.delivery-and-payment .info-tabs-item-wrapper__toggle-open:before {
    left: 0;
    top: 9px;
    height: 2px;
    width: 20px
}

.delivery-and-payment .info-tabs-item__content {
    max-height: 0;
    -webkit-transition: .3s;
    transition: .3s;
    overflow: hidden;
    padding: 0 15px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__content {
        padding-left:40px
    }
}

.delivery-and-payment .info-tabs-item__content--opened {
    max-height: 2000px;
    padding-bottom: 30px;
    padding-top: 5px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__content--opened {
        padding-bottom:50px
    }
}

.delivery-and-payment .info-tabs-item {
    max-width: 623px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item {
        max-width:780px
    }
}

.delivery-and-payment .info-tabs-item__title {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 0 25px 15px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__title {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        padding-left: 40px;
        height: 75px
    }
}

.delivery-and-payment .info-tabs-item__title .info-tabs-item__subtitle {
    margin-top: 0
}

.delivery-and-payment .info-tabs-item__title svg {
    margin-right: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__title svg {
        margin-bottom:0
    }
}

.delivery-and-payment .info-tabs-item__title-price-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 21px;
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__title-price-block {
        -webkit-transform:translateY(-2px);
        transform: translateY(-2px);
        width: auto;
        min-width: 400px
    }

    .delivery-and-payment .info-tabs-item__title-price-block>p {
        width: auto;
        min-width: 400px
    }
}

.delivery-and-payment .info-tabs-item__title-price-block p {
    line-height: 21px;
    width: 100%
}

.delivery-and-payment .info-tabs-item__title-price-block p:first-child {
    margin-bottom: 5px
}

.delivery-and-payment .info-tabs-item__title-name {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    margin-right: 30px;
    letter-spacing: .04em;
    line-height: 27px
}

.delivery-and-payment .info-tabs-item__title-name:not(:last-child) {
    margin-bottom: 20px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__title-name,.delivery-and-payment .info-tabs-item__title-name:not(:last-child) {
        margin-bottom:0
    }
}

.delivery-and-payment .info-tabs-item__title-price-free {
    font-size: 14px;
    color: #359d3f;
    font-weight: 500;
    margin-left: 5px;
    line-height: 21px
}

.delivery-and-payment .info-tabs-item__title-price-free--no-margin {
    margin-left: 0
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__title-price-free--no-margin {
        margin-left:5px
    }
}

.delivery-and-payment .info-tabs-item__bigger-fz {
    font-size: 18px
}

.delivery-and-payment .info-tabs-item__link-offset {
    margin-top: 30px;
    display: inline-block
}

.delivery-and-payment .info-tabs-item__link-offset--small {
    margin-top: 5px
}

.delivery-and-payment .fz-small {
    font-size: 14px
}

.delivery-and-payment .info-tabs-item__subtitle {
    font-size: 14px;
    color: #909090;
    margin-top: 5px;
    display: inline-block;
    line-height: 21px
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__subtitle {
        max-width:650px
    }
}

.delivery-and-payment ol {
    list-style: decimal;
    margin-left: 19px
}

.delivery-and-payment ol>li {
    display: list-item!important
}

.delivery-and-payment .subtitle-color {
    color: #909090
}

.delivery-and-payment .info-tabs-item__tire {
    margin: 0 10px;
    color: #909090
}

.delivery-and-payment .info-tabs-item__break {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__break {
        -ms-flex-preferred-size:0;
        flex-basis: 0
    }
}

.delivery-and-payment .info-tabs-item__subtitle-wrapper {
    width: 100%
}

@media only screen and (min-width: 1025px) {
    .delivery-and-payment .info-tabs-item__subtitle-wrapper {
        width:auto;
        min-width: 400px
    }
}

.delivery-and-payment blockquote {
    font-style: normal;
    margin-top: 0;
    padding-left: 20px
}

.header-info[data-v-2db1a4c5] {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 36px
}

@media only screen and (min-width: 1024px) {
    .header-info[data-v-2db1a4c5] {
        min-height:45px;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
}

.header-info__img[data-v-2db1a4c5] {
    -o-object-fit: cover;
    object-fit: cover
}

.shop-card[data-v-1d74ca18] {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border: 1px solid #e7e7e7;
    border-radius: 3px
}

.shop-card[data-v-1d74ca18]:not(:last-child) {
    margin-bottom: 30px
}

.shop-card__shop-status[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 0;
    top: 20px;
    border-radius: 0 3px 3px 0;
    padding: 10px
}

.shop-card__shop-status-label[data-v-1d74ca18] {
    color: #fff;
    font-size: 12px
}

.shop-card__content[data-v-1d74ca18] {
    padding: 30px 20px
}

.shop-card__content-item[data-v-1d74ca18] {
    width: 100%
}

.shop-card__content-item[data-v-1d74ca18]:not(:last-child) {
    margin-bottom: 30px
}

.shop-card-info[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.shop-card__content-item-image[data-v-1d74ca18] {
    width: 100%;
    max-height: 220px;
    -o-object-fit: cover;
    object-fit: cover
}

.shop-card-about[data-v-1d74ca18],.shop-card-services[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.shop-card-about[data-v-1d74ca18] {
    height: 100%;
    padding: 15px 20px 10px
}

.shop-card-about .shop-card__route-btn[data-v-1d74ca18],.shop-card-services[data-v-1d74ca18] {
    margin-top: auto
}

.shop-card-services .shop-card__route-btn[data-v-1d74ca18] {
    display: none
}

.shop-card-info__city[data-v-1d74ca18] {
    display: none;
    font-size: 14px;
    color: #909090;
    margin-bottom: 10px
}

.shop-card-info__address[data-v-1d74ca18] {
    display: block;
    font-size: 16px;
    font-style: normal;
    color: #333;
    margin-bottom: 10px
}

.shop-card-info__label[data-v-1d74ca18] {
    margin-bottom: 15px
}

.shop-card-info__subway-wrap[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.shop-card-info__subway-icon[data-v-1d74ca18] {
    width: 11px;
    height: 11px;
    border-radius: 50%
}

.shop-card-info__subway-text[data-v-1d74ca18] {
    font-size: 14px;
    color: #333;
    margin-left: 11px
}

.shop-card-info__schedule-wrap[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-size: 14px;
    margin-bottom: 15px
}

.shop-card-info__schedule-item[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px 5px;
    cursor: pointer
}

.shop-card-info__schedule-item[data-v-1d74ca18]:first-child {
    border-top: 1px solid #e7e7e7
}

.shop-card-info__schedule-item--opened svg[data-v-1d74ca18] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shop-card-info__schedule-item svg[data-v-1d74ca18] {
    margin-top: 3px
}

.shop-card-info__schedule-text-wrap[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%
}

.shop-card-info__schedule-text[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%
}

.shop-card-info__schedule-title[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    margin-right: 10px
}

.shop-card-info__schedule-title[data-v-1d74ca18]:before {
    display: block;
    content: url(/img/svgo/shop-schedule.svg);
    margin-right: 7px;
    padding-top: 2px
}

.shop-card-info__schedule[data-v-1d74ca18] {
    color: #909090;
    margin-top: 10px;
    white-space: nowrap
}

.shop-card-info__phone-title[data-v-1d74ca18] {
    display: none;
    font-size: 14px;
    color: #909090;
    margin-bottom: 5px
}

.shop-card-info__phone-text[data-v-1d74ca18] {
    font-size: 16px;
    color: #333
}

.shop-card-info__phone-link[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    font-size: 14px;
    font-weight: 400;
    color: #333
}

.shop-card-info__phone-link[data-v-1d74ca18]:before {
    display: block;
    content: url(/img/svgo/telephone.svg);
    margin-right: 15px
}

.shop-card-info__phone-wrap[data-v-1d74ca18] {
    margin-bottom: 15px
}

.shop-card-services__list[data-v-1d74ca18] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    padding: 20px
}

.shop-card-services__list--show[data-v-1d74ca18] {
    display: block
}

.shop-card-services__item[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.shop-card-services__item[data-v-1d74ca18]:not(:last-child) {
    margin-bottom: 10px
}

.shop-card-services__item-icon[data-v-1d74ca18] {
    display: block;
    width: 15px;
    height: 15px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    margin-right: 15px
}

.shop-card-services__item-label[data-v-1d74ca18] {
    font-size: 14px;
    color: #333
}

.shop-card-services__toggle-btn[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0;
    font-size: 16px;
    background-color: transparent;
    border: none;
    border-top: 1px solid #e7e7e7
}

.shop-card-services__toggle-btn svg[data-v-1d74ca18] {
    margin-left: 20px
}

.shop-card-services__toggle-btn--open[data-v-1d74ca18] {
    border-bottom: 1px solid #e7e7e7
}

.shop-card-services__toggle-btn--open svg[data-v-1d74ca18] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shop-card__route-btn[data-v-1d74ca18] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 3px;
    width: 100%;
    height: 40px;
    color: #fff;
    background: #ff2f00;
    margin-top: auto;
    font-size: 14px;
    font-weight: 500
}

.shop-card__route-btn svg[data-v-1d74ca18] {
    margin-right: 14px
}

.shop-card__image-wrap[data-v-1d74ca18] {
    width: 100%
}

.shop-card__image[data-v-1d74ca18] {
    width: 100%;
    padding-top: 56.25%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

@media only screen and (min-width: 769px) {
    .shop-card[data-v-1d74ca18]:not(.shop-card--adaptive) {
        min-height:360px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info__phone-title[data-v-1d74ca18] {
        display:block
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info__phone-link[data-v-1d74ca18] {
        font-size:16px;
        border-top: none;
        margin: 10px 0 0
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info__phone-link[data-v-1d74ca18]:before {
        display:none
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card__content-item[data-v-1d74ca18] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card__image-wrap[data-v-1d74ca18] {
        width:40%
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card__content-item-image[data-v-1d74ca18] {
        width:40%;
        max-height: 550px
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info[data-v-1d74ca18] {
        width:60%;
        height: auto;
        padding: 20px
    }
}

@media only screen and (min-width: 1025px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info[data-v-1d74ca18] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 20px 68px 20px 35px
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-about[data-v-1d74ca18] {
        padding:0
    }

    .shop-card:not(.shop-card--adaptive) .shop-card-about .shop-card__route-btn[data-v-1d74ca18] {
        display: none
    }
}

@media only screen and (min-width: 1025px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-about[data-v-1d74ca18] {
        width:50%;
        padding: 0 15px 0 0;
        border-right: 1px solid #e7e7e7
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-services[data-v-1d74ca18] {
        margin-top:0
    }
}

@media only screen and (min-width: 1025px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-services[data-v-1d74ca18] {
        width:60%;
        padding-left: 30px
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-services .shop-card__route-btn[data-v-1d74ca18] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width: 1025px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info__city[data-v-1d74ca18] {
        display:block
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info__address[data-v-1d74ca18] {
        margin-bottom:15px
    }
}

@media only screen and (min-width: 1025px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info__address[data-v-1d74ca18] {
        font-size:18px
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info__label[data-v-1d74ca18] {
        margin-bottom:25px
    }
}

@media only screen and (min-width: 1025px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-info__schedule-wrap[data-v-1d74ca18],.shop-card:not(.shop-card--adaptive) .shop-card-info__subway-wrap[data-v-1d74ca18] {
        margin-bottom:20px
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-services__list[data-v-1d74ca18] {
        display:block;
        padding: 0
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-services__item[data-v-1d74ca18] {
        margin-bottom:10px
    }
}

@media only screen and (min-width: 769px) {
    .shop-card:not(.shop-card--adaptive) .shop-card-services__toggle-btn[data-v-1d74ca18] {
        display:none
    }
}

.shop-card--slider[data-v-1d74ca18] {
    position: relative
}

.shop-card--slider .shop-card-services__list[data-v-1d74ca18] {
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    border: 1px solid #e7e7e7
}

.shop-card--slider .shop-card-services__toggle-btn[data-v-1d74ca18] {
    border-bottom: none
}

.shop-card--info-modal .shop-card-info__schedule-wrap[data-v-1d74ca18] {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.shop-card--info-modal .shop-card-info__schedule-item[data-v-1d74ca18] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border: none;
    padding: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.shop-card--info-modal .shop-card-info__schedule-item[data-v-1d74ca18]:first-child {
    margin-right: 20px
}

.shop-card--info-modal .shop-card-info__schedule-title[data-v-1d74ca18] {
    color: #909090
}

.shop-card--info-modal .shop-card-info__schedule-title[data-v-1d74ca18]:before {
    display: none
}

.shop-card--info-modal .shop-card-info__schedule[data-v-1d74ca18] {
    color: #333;
    margin-top: 5px
}

.shop-card--info-modal .shop-card-info__subway-wrap[data-v-1d74ca18] {
    display: none
}

.shop-card--info-modal .shop-card-info__phone-wrap[data-v-1d74ca18] {
    margin: 0
}

.shop-card--info-modal .shop-card-info__phone-link[data-v-1d74ca18] {
    padding: 15px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

.shop-card--info-modal .shop-card-services__toggle-btn[data-v-1d74ca18] {
    display: none
}

.shop-card--info-modal .shop-card-services__list[data-v-1d74ca18] {
    display: block;
    padding: 20px 20px 60px
}

.shop-card--info-modal .shop-card__route-btn[data-v-1d74ca18] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.shops-filter-shop-card[data-v-10809d0c] {
    padding: 20px 25px;
    cursor: pointer
}

.shops-filter-shop-card__title[data-v-10809d0c] {
    display: block;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 15px
}

.shops-filter-shop-card__status[data-v-10809d0c] {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px
}

.shops-filter-shop-card__schedule-wrap[data-v-10809d0c] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.shops-filter-shop-card__phone[data-v-10809d0c],.shops-filter-shop-card__schedule[data-v-10809d0c] {
    position: relative;
    width: 49%;
    min-width: 160px;
    font-size: 14px;
    color: #909090;
    padding-left: 25px;
    margin-bottom: 20px
}

.shops-filter-shop-card__phone[data-v-10809d0c]:before,.shops-filter-shop-card__schedule[data-v-10809d0c]:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 12px;
    height: 12px
}

.shops-filter-shop-card__schedule[data-v-10809d0c]:before {
    content: url(/img/svgo/shop-schedule.svg)
}

.shops-filter-shop-card__phone[data-v-10809d0c]:before {
    content: url(/img/svgo/telephone.svg)
}

.shops-filter-shop-card__route-btn[data-v-10809d0c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    padding: 11px 20px;
    border: none;
    border-radius: 3px;
    background: #ff2f00;
    -webkit-transition: .2s;
    transition: .2s
}

.shops-filter-shop-card__route-btn[data-v-10809d0c]:hover {
    background: #d72700
}

.shops-filter-shop-card__route-btn svg[data-v-10809d0c] {
    margin-right: 15px
}

.shops-filter-shop-card__route-btn svg path[data-v-10809d0c] {
    fill: #fff
}

.shops-filter[data-v-36704324]:not(.shops-filter--modal):not(.shops-filter--services) {
    display: none
}

@media only screen and (min-width: 900px) {
    .shops-filter[data-v-36704324]:not(.shops-filter--modal):not(.shops-filter--services) {
        display:block
    }
}

@media only screen and (min-width: 900px) {
    .shops-filter--services[data-v-36704324] {
        max-height:600px;
        overflow: auto
    }
}

.shops-filter[data-v-36704324] {
    width: 100%;
    min-width: 300px;
    background: #fcfcfc;
    border: 1px solid #e7e7e7
}

@media only screen and (min-width: 900px) {
    .shops-filter[data-v-36704324] {
        width:40%;
        max-width: 400px
    }
}

.shops-filter__city[data-v-36704324] {
    display: block;
    width: 100%
}

.shops-filter__modal[data-v-36704324] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
    height: 100%
}

.shops-filter__city-wrap[data-v-36704324] {
    border-bottom: 1px solid #e7e7e7;
    padding: 30px 25px
}

.shops-filter__services-header[data-v-36704324] {
    padding: 23px 25px 18.5px;
    border-bottom: 1px solid #e7e7e7
}

.shops-filter__check-slot[data-v-36704324] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap
}

.shops-filter__check-slot img[data-v-36704324] {
    margin-right: 15px
}

.shops-filter__check-icon[data-v-36704324] {
    display: block;
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.shops-filter__check-icon--color[data-v-36704324] {
    -webkit-filter: none;
    filter: none
}

.shops-filter__check-text[data-v-36704324] {
    margin-top: 2px;
    font-size: 14px;
    line-height: 1.3
}

@media only screen and (min-width: 1025px) {
    .shops-filter__check-text[data-v-36704324] {
        font-size:16px
    }
}

.shops-filter__check-text--big[data-v-36704324] {
    font-size: 16px
}

@media only screen and (min-width: 1025px) {
    .shops-filter__check-text--big[data-v-36704324] {
        font-size:18px
    }
}

.shops-filter__check-text--gray[data-v-36704324] {
    color: #909090
}

.shops-filter__services-list-wrap[data-v-36704324] {
    padding: 20px 25px 30px
}

.shops-filter__services-list[data-v-36704324] {
    list-style: none;
    padding: 0;
    margin: 0
}

.shops-filter__services-item[data-v-36704324] {
    margin-bottom: 15px
}

.shops-filter__find-me-btn[data-v-36704324] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
    padding: 0;
    border: none;
    margin-bottom: 20px
}

.shops-filter__find-me-btn span[data-v-36704324] {
    font-size: 16px;
    color: #909090;
    border-bottom: 1px solid #909090;
    margin-left: 15px
}

.shops-filter__find-me-btn:hover span[data-v-36704324] {
    color: #ff2f00;
    border-color: #ff2f00
}

.shops-filter__find-me-btn:hover svg path[data-v-36704324] {
    fill: #ff2f00
}

.shops-filter__select-city-wrap[data-v-36704324] {
    margin-bottom: 30px
}

.shops-filter__checkbox-wrap[data-v-36704324] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.shops-filter__checkbox-wrap div[data-v-36704324]:first-child {
    margin-right: 25px
}

.shops-filter__checkbox-wrap div[data-v-36704324]:last-child {
    margin-bottom: 0
}

.shops-filter__checkbox-wrap div[data-v-36704324]:not(:last-child) {
    margin-bottom: 10px
}

.shops-filter__additional-info[data-v-36704324] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: #e7e7e7;
    color: #909090;
    font-size: 14px;
    margin-top: 4px;
    margin-left: 10px;
    line-height: 1
}

.shops-filter--modal[data-v-36704324] {
    border: none;
    background: none;
    width: 100%;
    max-width: 100%
}

.shops-filter__button[data-v-36704324] {
    margin: 0 auto
}

.shops-filter__shops-wrap[data-v-36704324] {
    width: 100%;
    height: 600px;
    overflow: auto
}

@media only screen and (min-width: 900px) {
    .shops-filter__shops-wrap[data-v-36704324] {
        height:auto;
        overflow: visible
    }
}

.shops-filter__shops-wrap--hidden[data-v-36704324] {
    display: none
}

@media only screen and (min-width: 900px) {
    .shops-filter__shops-wrap--hidden[data-v-36704324] {
        display:block
    }
}

.shops-filter__shops-list[data-v-36704324] {
    list-style: none;
    padding: 0;
    margin: 0
}

.shops-filter__shop-item[data-v-36704324] {
    border-bottom: 1px solid #e7e7e7
}

.shops-filter__mobile-nav[data-v-36704324] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-flow: row-reverse;
    flex-flow: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    margin: 20px 0 0;
    background-color: #f5f5f5;
    padding: 4px;
    border-radius: 3px
}

.shops-filter__mobile-nav--list[data-v-36704324],.shops-filter__mobile-nav--map[data-v-36704324] {
    width: 49%;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    padding: 8px;
    background-color: transparent;
    cursor: pointer
}

.shops-filter__mobile-nav .is-active[data-v-36704324] {
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.05);
    box-shadow: 0 1px 5px rgba(0,0,0,.05)
}

@media only screen and (min-width: 900px) {
    .shops-filter__mobile-nav[data-v-36704324] {
        display:none
    }
}

.swiper-button-next[data-v-1daf76b5],.swiper-button-prev[data-v-1daf76b5] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-1daf76b5]:after,.swiper-button-prev[data-v-1daf76b5]:after {
    font-size: 11px
}

.swiper-button-next[data-v-1daf76b5]:focus,.swiper-button-next[data-v-1daf76b5]:hover,.swiper-button-prev[data-v-1daf76b5]:focus,.swiper-button-prev[data-v-1daf76b5]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-1daf76b5] {
    right: 0
}

.swiper-button-prev[data-v-1daf76b5] {
    left: 0
}

.swiper-button-disabled[data-v-1daf76b5] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-1daf76b5]:focus,.swiper-button-disabled[data-v-1daf76b5]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-1daf76b5],.comments-media-slider .swiper-button-prev[data-v-1daf76b5],.photo-slider__items .swiper-button-next[data-v-1daf76b5],.photo-slider__items .swiper-button-prev[data-v-1daf76b5] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-1daf76b5]:hover,.comments-media-slider .swiper-button-prev[data-v-1daf76b5]:hover,.photo-slider__items .swiper-button-next[data-v-1daf76b5]:hover,.photo-slider__items .swiper-button-prev[data-v-1daf76b5]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-1daf76b5],.comments-media-slider .swiper-button-prev[data-v-1daf76b5] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-1daf76b5]:after,.comments-media-slider .swiper-button-prev[data-v-1daf76b5]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-1daf76b5] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-1daf76b5] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-1daf76b5],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-1daf76b5],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-1daf76b5] {
    display: none
}

.shops-slider[data-v-1daf76b5] .swiper-container {
    padding-bottom: 3px
}

.shops-slider[data-v-1daf76b5] .swiper-wrapper {
    -webkit-box-align: unset;
    -ms-flex-align: unset;
    align-items: unset;
    padding: 0 15px
}

@media only screen and (min-width: 769px) {
    .shops-slider[data-v-1daf76b5] .swiper-wrapper {
        padding:0
    }
}

.shops-slider[data-v-1daf76b5] .swiper-item {
    height: auto
}

.shops-slider--overflow .swiper-container[data-v-1daf76b5] {
    z-index: 3;
    padding-bottom: 403px;
    margin-bottom: -400px
}

.shops-slider__header[data-v-1daf76b5] {
    padding: 0 15px
}

@media only screen and (min-width: 769px) {
    .swiper-container[data-v-1daf76b5] {
        padding:0 15px
    }
}

@media only screen and (min-width: 769px) {
    .shops-slider--hovered .swiper-container[data-v-1daf76b5] {
        z-index:3;
        padding-top: 5px;
        padding-bottom: 400px;
        margin-top: -5px;
        margin-bottom: -400px
    }
}

.shops-slider__header[data-v-1daf76b5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 1025px) {
    .shops-slider__header[data-v-1daf76b5] {
        margin-bottom:30px
    }
}

.shops-slider__title-wrap[data-v-1daf76b5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .shops-slider__title-wrap[data-v-1daf76b5] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.shops-slider__title[data-v-1daf76b5] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 769px) {
    .shops-slider__title[data-v-1daf76b5] {
        font-size:24px
    }
}

.shops-slider__more[data-v-1daf76b5] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .shops-slider__more[data-v-1daf76b5] {
        font-size:16px;
        margin-left: 20px
    }
}

.shops-slider__more[data-v-1daf76b5]:active,.shops-slider__more[data-v-1daf76b5]:focus,.shops-slider__more[data-v-1daf76b5]:hover {
    color: #d72700
}

.shops-slider__navigation[data-v-1daf76b5] {
    display: none;
    position: relative;
    width: 70px
}

@media only screen and (min-width: 769px) {
    .shops-slider__navigation[data-v-1daf76b5] {
        display:block
    }
}

.shops-slider__filters-list[data-v-1daf76b5] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    padding: 0 15px;
    margin: 0 auto 10px
}

@media only screen and (min-width: 1025px) {
    .shops-slider__filters-list[data-v-1daf76b5] {
        margin:0 auto 30px
    }
}

.shops-slider__filters-item[data-v-1daf76b5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 2px 10px 2px 15px;
    color: #909090;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    font-size: 12px;
    margin: 0 5px 5px 0
}

@media only screen and (min-width: 1025px) {
    .shops-slider__filters-item[data-v-1daf76b5] {
        font-size:16px;
        margin: 0 20px 10px 0
    }
}

.shops-slider__delete-btn[data-v-1daf76b5] {
    cursor: pointer;
    display: block;
    opacity: .6;
    border: 0;
    padding: 5px;
    background-color: transparent;
    margin-left: 10px;
    line-height: 1;
    -webkit-transform: scale(.8);
    transform: scale(.8)
}

.shops-slider__delete-btn[data-v-1daf76b5]:hover {
    opacity: 1
}

@media only screen and (min-width: 1025px) {
    .shops-slider__delete-btn[data-v-1daf76b5] {
        -webkit-transform:none;
        transform: none
    }
}

[data-v-ebbf066c] .modal-body {
    padding: 0
}

[data-v-ebbf066c] .shops-filter__city-wrap {
    padding-top: 0
}

[data-v-8485600e] .modal-body {
    padding: 0
}

[data-v-8485600e] .modal-heading {
    padding: 0;
    min-height: 0
}

[data-v-8485600e] .modal__close {
    top: 11px;
    right: 11px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #f8f8f8;
    opacity: 1
}

[data-v-8485600e] .modal__close:after,[data-v-8485600e] .modal__close:before {
    width: 14px;
    height: 1px
}

[data-v-8485600e] .modal__close:before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

[data-v-8485600e] .modal__close:after {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg)
}

.event-item[data-v-f639ffec] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    padding: 0 10px 10px;
    background-color: #fff;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 769px) {
    .event-item[data-v-f639ffec] {
        padding:0 10px 15px
    }
}

.event-item__content[data-v-f639ffec] {
    padding: 10px 10px 30px
}

@media only screen and (min-width: 769px) {
    .event-item__content[data-v-f639ffec] {
        padding:30px 25px
    }
}

.event-item__schedule[data-v-f639ffec] {
    display: block;
    font-size: 10px;
    color: #909090;
    margin: 0 0 15px
}

@media only screen and (min-width: 769px) {
    .event-item__schedule[data-v-f639ffec] {
        font-size:14px;
        margin: 0 0 10px
    }
}

.event-item__title[data-v-f639ffec] {
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 10px
}

@media only screen and (min-width: 769px) {
    .event-item__title[data-v-f639ffec] {
        font-size:18px;
        margin: 0 0 20px
    }
}

.event-item__address[data-v-f639ffec] {
    display: block;
    font-size: 12px;
    color: #909090
}

@media only screen and (min-width: 769px) {
    .event-item__address[data-v-f639ffec] {
        font-size:14px
    }
}

.event-item__btn[data-v-f639ffec] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 11px 0;
    background-color: #e7e7e7;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 500;
    color: #333;
    margin: auto 0 0
}

@media only screen and (min-width: 769px) {
    .event-item__btn[data-v-f639ffec] {
        font-size:14px
    }
}

.swiper-button-next[data-v-45aea124],.swiper-button-prev[data-v-45aea124] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-45aea124]:after,.swiper-button-prev[data-v-45aea124]:after {
    font-size: 11px
}

.swiper-button-next[data-v-45aea124]:focus,.swiper-button-next[data-v-45aea124]:hover,.swiper-button-prev[data-v-45aea124]:focus,.swiper-button-prev[data-v-45aea124]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-45aea124] {
    right: 0
}

.swiper-button-prev[data-v-45aea124] {
    left: 0
}

.swiper-button-disabled[data-v-45aea124] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-45aea124]:focus,.swiper-button-disabled[data-v-45aea124]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-45aea124],.comments-media-slider .swiper-button-prev[data-v-45aea124],.photo-slider__items .swiper-button-next[data-v-45aea124],.photo-slider__items .swiper-button-prev[data-v-45aea124] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-45aea124]:hover,.comments-media-slider .swiper-button-prev[data-v-45aea124]:hover,.photo-slider__items .swiper-button-next[data-v-45aea124]:hover,.photo-slider__items .swiper-button-prev[data-v-45aea124]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-45aea124],.comments-media-slider .swiper-button-prev[data-v-45aea124] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-45aea124]:after,.comments-media-slider .swiper-button-prev[data-v-45aea124]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-45aea124] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-45aea124] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-45aea124],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-45aea124],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-45aea124] {
    display: none
}

.page-container[data-v-45aea124] {
    padding: 0
}

@media only screen and (min-width: 1025px) {
    .page-container[data-v-45aea124] {
        padding:0 15px
    }
}

.events-slider[data-v-45aea124] .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.events-slider[data-v-45aea124] .swiper-item {
    height: auto
}

.events-slider__header[data-v-45aea124],.swiper-container[data-v-45aea124] {
    padding: 0 15px
}

@media only screen and (min-width: 1025px) {
    .events-slider__header[data-v-45aea124],.swiper-container[data-v-45aea124] {
        padding:0
    }
}

.events-slider__header[data-v-45aea124] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .events-slider__header[data-v-45aea124] {
        margin-bottom:30px
    }
}

.events-slider__title-wrap[data-v-45aea124] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .events-slider__title-wrap[data-v-45aea124] {
        width:auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.events-slider__title[data-v-45aea124] {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    margin: 0
}

@media only screen and (min-width: 1025px) {
    .events-slider__title[data-v-45aea124] {
        font-size:24px
    }
}

.events-slider__more[data-v-45aea124] {
    color: #ff2f00;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (min-width: 769px) {
    .events-slider__more[data-v-45aea124] {
        font-size:16px;
        margin-left: 20px
    }
}

.events-slider__more[data-v-45aea124]:active,.events-slider__more[data-v-45aea124]:focus,.events-slider__more[data-v-45aea124]:hover {
    color: #d72700
}

.events-slider__navigation[data-v-45aea124] {
    display: none;
    position: relative;
    width: 70px
}

@media only screen and (min-width: 769px) {
    .events-slider__navigation[data-v-45aea124] {
        display:block
    }
}

.events[data-v-8bdc9708] {
    background-color: #f8f8f8;
    padding: 25px 0 40px
}

@media only screen and (min-width: 1025px) {
    .events[data-v-8bdc9708] {
        padding:80px 0 110px
    }
}

.shops-events .events[data-v-8bdc9708] {
    margin-top: 30px
}

@media only screen and (min-width: 1025px) {
    .shops-events .events[data-v-8bdc9708] {
        margin-top:60px
    }
}

.events__text[data-v-8bdc9708] {
    width: 100%;
    max-width: 768px;
    font-size: 12px;
    color: #909090
}

@media only screen and (min-width: 769px) {
    .events__text[data-v-8bdc9708] {
        font-size:16px;
        margin: 45px 0 25px
    }
}

.events__link[data-v-8bdc9708] {
    color: #333;
    font-size: 16px;
    border-bottom: 1px solid #333
}

.events__link[data-v-8bdc9708]:hover {
    border-color: transparent
}

.shop-city[data-v-c34eb9e0] {
    margin-top: 25px
}

@media only screen and (min-width: 1025px) {
    .shop-city[data-v-c34eb9e0] {
        margin-top:50px
    }
}

.shop-city-page-title[data-v-c34eb9e0] {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 15px
}

@media only screen and (min-width: 1025px) {
    .shop-city-page-title[data-v-c34eb9e0] {
        font-size:24px;
        margin-bottom: 40px
    }
}

.shop-city__header[data-v-c34eb9e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.firm-shops__title[data-v-c34eb9e0] {
    padding: 0;
    margin: 0 0 25px;
    font-weight: 500;
    font-size: 18px
}

@media only screen and (min-width: 1025px) {
    .firm-shops__title[data-v-c34eb9e0] {
        font-size:24px;
        margin: 0 0 50px
    }
}

.shop-city__list[data-v-c34eb9e0] {
    list-style: none;
    padding: 0;
    margin: 0
}

.shop-city__item[data-v-c34eb9e0]:not(:last-child) {
    margin-bottom: 15px
}

@media only screen and (min-width: 1025px) {
    .shop-city__item[data-v-c34eb9e0]:not(:last-child) {
        margin-bottom:25px
    }
}

.shop-city__item--opened .shop-city__item-arrow[data-v-c34eb9e0] {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shops-filtered[data-v-c34eb9e0] {
    margin-top: 25px
}

@media only screen and (min-width: 1025px) {
    .shops-filtered[data-v-c34eb9e0] {
        margin-top:95px
    }
}

.shop-city__item-header[data-v-c34eb9e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    margin-bottom: 20px;
    cursor: pointer
}

@media only screen and (min-width: 1025px) {
    .shop-city__item-header[data-v-c34eb9e0] {
        background:#f8f8f8;
        border: none;
        padding: 24px 45px
    }
}

.shop-city__item-shop-name[data-v-c34eb9e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 18px
}

.shop-city__item-shops-count[data-v-c34eb9e0] {
    display: block;
    font-size: 14px;
    color: #909090;
    margin-top: -5px;
    margin-left: 9px
}

.shops-list[data-v-c34eb9e0] {
    list-style: none;
    padding: 0;
    margin: 0
}

.shops-list__item[data-v-c34eb9e0]:not(:last-child) {
    margin-bottom: 15px
}

@media only screen and (min-width: 1025px) {
    .shops-list__item[data-v-c34eb9e0]:not(:last-child) {
        margin-bottom:20px
    }
}

.shop-city-toggle-filters-modal[data-v-c34eb9e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 30px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    padding: 13px 20px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    background: none;
    margin: 0 auto 15px
}

@media only screen and (min-width: 900px) {
    .shop-city-toggle-filters-modal[data-v-c34eb9e0] {
        display:none
    }
}

.shop-city-toggle-filters-modal svg[data-v-c34eb9e0] {
    margin-right: 12px
}

.shop-city-attention[data-v-c34eb9e0] {
    background: rgba(255,206,31,.1);
    border: 1px solid #ffce1f;
    border-radius: 3px;
    margin: 0 auto 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 20px 20px 30px
}

@media only screen and (min-width: 769px) {
    .shop-city-attention[data-v-c34eb9e0] {
        width:calc(100% - 30px);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 20px 30px
    }
}

@media only screen and (min-width: 1025px) {
    .shop-city-attention[data-v-c34eb9e0] {
        margin:0 0 40px;
        max-width: 770px
    }
}

.shop-city-attention svg[data-v-c34eb9e0] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 20px;
    width: 30px;
    height: 30px
}

@media only screen and (min-width: 769px) {
    .shop-city-attention svg[data-v-c34eb9e0] {
        width:24px;
        height: 24px;
        margin-bottom: 0;
        margin-right: 30px
    }
}

.shop-city-attention__title[data-v-c34eb9e0] {
    display: block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .shop-city-attention__title[data-v-c34eb9e0] {
        margin-bottom:0;
        margin-right: 60px
    }
}

.shop-city-attention__text[data-v-c34eb9e0] {
    display: block;
    font-size: 14px
}

.services__change-spots-btn[data-v-1907bd35] {
    width: 45%;
    background: #fff;
    color: #333;
    border: 1px solid #333;
    border-radius: 3px;
    padding: 15px 0;
    -webkit-transition: .3s;
    transition: .3s
}

.services__change-spots-btn[data-v-1907bd35]:hover {
    background: #333;
    color: #fff
}

.tabs-content__text-container[data-v-1907bd35] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 40px
}

.login-otp[data-v-bffc2f2c] {
    text-align: center
}

.login-otp__btn[data-v-bffc2f2c] {
    margin: 30px auto 0
}

.bottom-menu[data-v-49ed946a] {
    position: fixed;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    background: -webkit-gradient(linear,left bottom,left top,from(#fff),to(#fff));
    background: linear-gradient(0deg,#fff,#fff);
    z-index: 4;
    border-top: 1px solid #e7e7e7;
    height: auto
}

@media only screen and (min-width: 1025px) {
    .bottom-menu[data-v-49ed946a] {
        display:none
    }
}

.bottom-menu--hide[data-v-49ed946a] {
    height: 0
}

.bottom-menu__item[data-v-49ed946a] {
    width: 20%;
    padding: 6px 0 13px
}

.bottom-menu__item--active .bottom-menu__img[data-v-49ed946a],.bottom-menu__item--active .bottom-menu__title[data-v-49ed946a] {
    opacity: 1
}

.bottom-menu__button[data-v-49ed946a],.bottom-menu__link[data-v-49ed946a] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    color: #333
}

.bottom-menu__title[data-v-49ed946a] {
    display: block;
    margin: 5px 0 0;
    font-size: 11px;
    height: 14.3px;
    color: #333;
    opacity: .5
}

.bottom-menu__img-wrap[data-v-49ed946a] {
    position: relative
}

.bottom-menu__img[data-v-49ed946a] {
    display: block;
    width: 24px;
    height: 24px;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: .5
}

.bottom-menu__img--round[data-v-49ed946a] {
    border-radius: 50%
}

.bottom-menu__img--svg[data-v-49ed946a] {
    color: #333;
    fill: #333
}

.bottom-menu__counter[data-v-49ed946a] {
    display: inline-block;
    width: 19px;
    position: absolute;
    top: -5px;
    right: -7px;
    color: #fff;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: #ff2f00
}

.bottom-menu__button[data-v-49ed946a] {
    background-color: transparent;
    border: 0
}

.bottom-menu--contrast .bottom-menu__img[data-v-49ed946a],.bottom-menu--contrast .bottom-menu__title[data-v-49ed946a] {
    opacity: 1
}

.bottom-menu--contrast .bottom-menu__item--active .bottom-menu__title[data-v-49ed946a] {
    color: #ff2f00
}

.bottom-menu--contrast .bottom-menu__item--active .bottom-menu__img--svg[data-v-49ed946a] {
    color: #ff2f00;
    fill: #ff2f00
}

.swiper-button-next[data-v-6b4197de],.swiper-button-prev[data-v-6b4197de] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-6b4197de]:after,.swiper-button-prev[data-v-6b4197de]:after {
    font-size: 11px
}

.swiper-button-next[data-v-6b4197de]:focus,.swiper-button-next[data-v-6b4197de]:hover,.swiper-button-prev[data-v-6b4197de]:focus,.swiper-button-prev[data-v-6b4197de]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-6b4197de] {
    right: 0
}

.swiper-button-prev[data-v-6b4197de] {
    left: 0
}

.swiper-button-disabled[data-v-6b4197de] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-6b4197de]:focus,.swiper-button-disabled[data-v-6b4197de]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-6b4197de],.comments-media-slider .swiper-button-prev[data-v-6b4197de],.photo-slider__items .swiper-button-next[data-v-6b4197de],.photo-slider__items .swiper-button-prev[data-v-6b4197de] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-6b4197de]:hover,.comments-media-slider .swiper-button-prev[data-v-6b4197de]:hover,.photo-slider__items .swiper-button-next[data-v-6b4197de]:hover,.photo-slider__items .swiper-button-prev[data-v-6b4197de]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-6b4197de],.comments-media-slider .swiper-button-prev[data-v-6b4197de] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-6b4197de]:after,.comments-media-slider .swiper-button-prev[data-v-6b4197de]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-6b4197de] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-6b4197de] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-6b4197de],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-6b4197de],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-6b4197de] {
    display: none
}

.product-slider__navigation[data-v-6b4197de] {
    position: relative;
    width: 80px
}

.reviews-slider__slider[data-v-6b4197de] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.reviews-slider[data-v-6b4197de] {
    margin-bottom: 30px;
    margin-top: 30px
}

.swiper-item[data-v-6b4197de] {
    border: 1px solid #f3f3f3;
    height: auto
}

.swiper-item[data-v-6b4197de]:not(:last-child) {
    border-right: 0
}

.reviews-slider__title[data-v-6b4197de] {
    padding: 0;
    margin: 0
}

.swiper[data-v-6b4197de] {
    margin-top: 20px
}

.modal--welcome[data-v-1d2ddf8f] {
    position: relative;
    padding: 220px 20px 20px;
    background: linear-gradient(164.51deg,#e0eeff,#fff 103.64%)
}

.modal--welcome[data-v-1d2ddf8f]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/welcome-bonus-shum.png)
}

.modal--welcome[data-v-1d2ddf8f]:focus {
    outline: none
}

.bg-image[data-v-1d2ddf8f] {
    position: absolute;
    right: 0;
    top: 0;
    max-width: 85%
}

[data-v-1d2ddf8f] .modal-body,[data-v-1d2ddf8f] .modal-heading {
    padding: 0
}

[data-v-1d2ddf8f] .modal__close {
    background: rgba(0,0,0,.11);
    padding: 16px;
    border-radius: 50%;
    z-index: 10;
    opacity: 1;
    right: 15px;
    top: 15px
}

[data-v-1d2ddf8f] .modal__close:hover {
    background: rgba(0,0,0,.21)
}

[data-v-1d2ddf8f] .modal__close:after,[data-v-1d2ddf8f] .modal__close:before {
    top: 50%;
    left: 50%;
    background: #fff
}

[data-v-1d2ddf8f] .modal__close:before {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg)
}

[data-v-1d2ddf8f] .modal__close:after {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

.modal__text[data-v-1d2ddf8f] {
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: 500;
    color: #272727
}

.modal__form-wrap[data-v-1d2ddf8f] {
    margin: 60px 0 0
}

.modal__form-label[data-v-1d2ddf8f],.modal__text-additional[data-v-1d2ddf8f] {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin: 0 0 40px
}

.modal__text-additional[data-v-1d2ddf8f] {
    max-width: 350px;
    margin: 30px auto 90px
}

.slide-line[data-v-1d2ddf8f] {
    position: absolute;
    left: -5%;
    right: -5%;
    top: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 110%;
    overflow: hidden;
    pointer-events: none;
    padding: 30px 0;
    background-color: #ff2f00;
    -webkit-transform: rotate(-4.43deg);
    transform: rotate(-4.43deg)
}

.slide-line__text[data-v-1d2ddf8f] {
    color: #fff;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 44px;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
    -webkit-animation: marquee-to-left-data-v-1d2ddf8f 2s linear infinite;
    animation: marquee-to-left-data-v-1d2ddf8f 2s linear infinite
}

.slide-line__text span[data-v-1d2ddf8f] {
    padding: 0 20px
}

@-webkit-keyframes marquee-to-left-data-v-1d2ddf8f {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }
}

@keyframes marquee-to-left-data-v-1d2ddf8f {
    0% {
        -webkit-transform: translate(0);
        transform: translate(0)
    }

    to {
        -webkit-transform: translate(-100%);
        transform: translate(-100%)
    }
}

.welcome-friends-modal__header[data-v-4aa6de64] {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffbc10;
    padding: 40px 20px 35px
}

@media only screen and (min-width: 450px) {
    .welcome-friends-modal__header[data-v-4aa6de64] {
        padding:40px 35px 35px
    }
}

@media only screen and (min-width: 601px) {
    .welcome-friends-modal__header[data-v-4aa6de64] {
        padding:65px 50px 55px
    }
}

.welcome-friends-modal__header-text[data-v-4aa6de64] {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    margin: 0
}

@media only screen and (min-width: 360px) {
    .welcome-friends-modal__header-text[data-v-4aa6de64] {
        font-size:30px
    }
}

@media only screen and (min-width: 601px) {
    .welcome-friends-modal__header-text[data-v-4aa6de64] {
        font-size:46px
    }
}

.welcome-friends-modal__body[data-v-4aa6de64] {
    padding: 110px 5px 5px
}

@media only screen and (min-width: 360px) {
    .welcome-friends-modal__body[data-v-4aa6de64] {
        padding:130px 5px 5px
    }
}

@media only screen and (min-width: 601px) {
    .welcome-friends-modal__body[data-v-4aa6de64] {
        padding:220px 20px 0
    }
}

.welcome-friends-modal__body-copy-block[data-v-4aa6de64] {
    background-color: #f8f8f8;
    padding: 20px;
    margin-bottom: 20px
}

@media only screen and (min-width: 601px) {
    .welcome-friends-modal__body-copy-block[data-v-4aa6de64] {
        margin-bottom:40px
    }
}

.welcome-friends-modal__body-button-wrap[data-v-4aa6de64] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.welcome-friends-modal__body-copy-text[data-v-4aa6de64],.welcome-friends-modal__body-text[data-v-4aa6de64] {
    margin: 0;
    font-weight: 500
}

.welcome-friends-modal__body-text[data-v-4aa6de64] {
    margin-bottom: 20px
}

.welcome-friends-modal__body-copy-button[data-v-4aa6de64] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.welcome-friends-modal__body-copy-button svg[data-v-4aa6de64] {
    margin-right: 10px
}

.welcome-friends-modal__body-copy-button:hover svg path[data-v-4aa6de64] {
    fill: #fff
}

.welcome-friends-modal__body-result-text[data-v-4aa6de64] {
    font-weight: 500;
    font-size: 14px;
    color: #359d3f;
    margin-left: 20px
}

.welcome-friends-modal__body-result-text--error[data-v-4aa6de64] {
    color: #ff4d42
}

div[data-modal=content-modal] .v--modal {
    left: auto!important;
    width: auto!important;
    max-width: -webkit-max-content!important;
    max-width: -moz-max-content!important;
    max-width: max-content!important;
    margin: 0 auto!important
}

.content-modal[data-v-7bf5dc8a] {
    position: relative;
    width: 72.9166666667vw
}

@media only screen and (max-width: 768px) {
    .content-modal[data-v-7bf5dc8a] {
        width:91.6666666667vw
    }
}

.content-modal__360[data-v-7bf5dc8a] {
    width: 100%;
    background-color: #000;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    padding-bottom: 56.25%;
    height: 0
}

@media only screen and (max-width: 768px) {
    .content-modal__360[data-v-7bf5dc8a] {
        padding-top:90%;
        padding-bottom: 90%
    }
}

.content-modal__360 iframe[data-v-7bf5dc8a] {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.modal__close[data-v-7bf5dc8a] {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    opacity: .5;
    border: 0;
    padding: 0;
    background-color: transparent
}

.modal__close[data-v-7bf5dc8a]:hover {
    opacity: 1
}

.modal__close[data-v-7bf5dc8a]:after,.modal__close[data-v-7bf5dc8a]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 19px;
    width: 2px;
    background-color: #fff
}

.modal__close[data-v-7bf5dc8a]:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal__close[data-v-7bf5dc8a]:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.questionnaire-popup[data-v-7f3aca05] {
    position: fixed;
    left: 10px;
    right: 10px;
    bottom: 73px;
    background-color: #fff;
    padding: 20px 20px 15px;
    -webkit-box-shadow: 0 0 11px rgba(0,0,0,.2);
    box-shadow: 0 0 11px rgba(0,0,0,.2);
    border-radius: 3px;
    z-index: 5
}

.questionnaire-popup--max-height[data-v-7f3aca05] {
    max-height: 60vh;
    overflow-y: auto
}

@media only screen and (min-width: 769px) {
    .questionnaire-popup--max-height[data-v-7f3aca05] {
        max-height:100%
    }
}

@media only screen and (min-width: 481px) {
    .questionnaire-popup[data-v-7f3aca05] {
        left:auto;
        width: 100%;
        max-width: 400px
    }
}

@media only screen and (min-width: 1025px) {
    .questionnaire-popup[data-v-7f3aca05] {
        bottom:10px;
        padding: 25px 30px
    }
}

.questionnaire-popup__close[data-v-7f3aca05] {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 20px;
    right: 20px;
    opacity: .3;
    border: 0;
    padding: 0;
    background-color: transparent
}

@media only screen and (min-width: 1025px) {
    .questionnaire-popup__close[data-v-7f3aca05] {
        top:25px;
        right: 30px
    }
}

.questionnaire-popup__close[data-v-7f3aca05]:hover {
    opacity: 1
}

.questionnaire-popup__close[data-v-7f3aca05]:after,.questionnaire-popup__close[data-v-7f3aca05]:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 19px;
    width: 2px;
    background-color: #898989
}

.questionnaire-popup__close[data-v-7f3aca05]:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.questionnaire-popup__close[data-v-7f3aca05]:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

[data-v-44e420e5] .modal-body {
    padding-top: 0;
    padding-bottom: 30px
}

@media only screen and (max-width: 450px) {
    [data-v-44e420e5] .modal-body {
        padding-bottom:20px
    }
}

.control-box[data-v-44e420e5] {
    margin-bottom: 0
}

.control-box__inputs[data-v-44e420e5] {
    -webkit-box-orient: horizontal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.control-box__email[data-v-44e420e5],.control-box__inputs[data-v-44e420e5] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal
}

.control-box__email[data-v-44e420e5] {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 60%
}

.control[data-v-44e420e5] {
    height: 40px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn--subscribe[data-v-44e420e5] {
    font-size: 14px;
    height: 40px;
    width: 35%;
    margin-top: 5px
}

@media only screen and (max-width: 450px) {
    .btn--subscribe[data-v-44e420e5] {
        width:auto;
        padding: 0 20px
    }
}

@media only screen and (max-width: 450px) {
    .control-box__email[data-v-44e420e5] {
        width:100%
    }

    .btn--subscribe[data-v-44e420e5] {
        margin-top: 15px
    }
}

.cart-product-card[data-v-472cd9ac] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px 0 20px;
    border-bottom: 1px solid #e1e1e1;
    position: relative
}

@media only screen and (min-width: 768px) {
    .cart-product-card[data-v-472cd9ac] {
        padding:20px 0
    }
}

.cart-product-card--gift[data-v-472cd9ac],.cart-product-card--several-goods[data-v-472cd9ac] {
    border-bottom: 0;
    padding: 0;
    border-left: 1px solid #e1e1e1
}

.cart-product-card--several-goods[data-v-472cd9ac] {
    width: 60%
}

.cart-product-card--gift[data-v-472cd9ac] {
    padding-left: 20px;
    padding-bottom: 20px
}

@media only screen and (min-width: 768px) {
    .cart-product-card--gift[data-v-472cd9ac] {
        padding-bottom:10px
    }
}

.cart-product-card__img[data-v-472cd9ac] {
    display: block;
    font-size: 8px;
    width: 60px;
    height: 60px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 13px
}

@media only screen and (min-width: 768px) {
    .cart-product-card__img[data-v-472cd9ac]:not(.cart-product-card__img--checkout) {
        width:100px;
        height: 100px;
        margin-right: 20px
    }
}

.cart-product-card__img.cart-product-card__img--gift[data-v-472cd9ac] {
    width: 50px
}

.cart-product-card__info-wrapper[data-v-472cd9ac] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cart-card-blocks[data-v-472cd9ac] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 15px 0 0
}

@media only screen and (min-width: 768px) {
    .cart-card-blocks[data-v-472cd9ac]:not(.cart-card-blocks--checkout) {
        width:calc(100% - 120px);
        margin: -45px 0 0 120px
    }
}

.cart-card-blocks>div[data-v-472cd9ac] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-card-blocks--checkout[data-v-472cd9ac] {
    margin-top: -15px;
    margin-left: 75px;
    width: 100%
}

.cart-card-blocks--checkout .cart-card-end-block[data-v-472cd9ac] {
    width: auto
}

.cart-card-blocks--checkout .cart-card-middle-block[data-v-472cd9ac] {
    margin-left: 0
}

.cart-card-blocks--top-offset[data-v-472cd9ac] {
    margin-top: 20px
}

.cart-card-blocks--not-available-popup[data-v-472cd9ac] {
    width: 100%
}

.cart-product-card__title-wrapper[data-v-472cd9ac] {
    width: calc(100% - 120px)
}

@media only screen and (min-width: 768px) {
    .cart-product-card__title-wrapper[data-v-472cd9ac] {
        width:calc(100% - 140px)
    }
}

.cart-product-card__title-wrapper--gift[data-v-472cd9ac] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cart-product-card__title-wrapper--gift .cart-product-card__title[data-v-472cd9ac] {
    margin-top: 0
}

.cart-product-card__title[data-v-472cd9ac] {
    font-size: 14px;
    margin-top: 10px
}

@media only screen and (min-width: 768px) {
    .cart-product-card__title[data-v-472cd9ac] {
        font-size:15px
    }
}

.cart-product-card__title--checkout[data-v-472cd9ac],.cart-product-card__title--not-available-popup[data-v-472cd9ac] {
    margin-top: 0;
    max-height: 40px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media only screen and (min-width: 768px) {
    .cart-product-card__title--not-available-popup[data-v-472cd9ac] {
        width:calc((100% - 120px)/2)
    }
}

.quantity-changer__btn[data-v-472cd9ac] {
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 0 20px;
    border: 0;
    background: none;
    line-height: 0
}

.quantity-changer__btn[data-v-472cd9ac]:disabled {
    fill: #909090
}

.quantity-changer__input[data-v-472cd9ac] {
    line-height: 40px;
    width: 40px;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    text-align: center;
    -moz-appearance: textfield
}

.quantity-changer__input[data-v-472cd9ac]:focus {
    border: 1px solid #3e3e3e
}

.quantity-changer__input[data-v-472cd9ac]::-webkit-inner-spin-button,.quantity-changer__input[data-v-472cd9ac]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

@media only screen and (min-width: 768px) {
    .cart-card-middle-block[data-v-472cd9ac] {
        margin-left:auto
    }
}

.cart-card-end-block[data-v-472cd9ac] {
    width: 110px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media only screen and (min-width: 768px) {
    .cart-card-end-block[data-v-472cd9ac] {
        margin-left:50px
    }
}

.product-info__status[data-v-472cd9ac] {
    font-size: 14px;
    margin-top: 10px;
    display: block
}

.product-info__status--not-in-stock[data-v-472cd9ac] {
    color: #909090
}

.product-info__status--in-stock[data-v-472cd9ac] {
    color: #359d3f
}

.product-info__status--will-be-in-stock[data-v-472cd9ac] {
    color: #ff2f00
}

.cart-product-card__remove-btn[data-v-472cd9ac] {
    position: absolute;
    width: 20px;
    height: 20px;
    padding: 0;
    border: 0;
    background: none;
    top: 50%;
    left: -18px;
    -webkit-transform: translate(-100%,-50%);
    transform: translate(-100%,-50%);
    opacity: .5
}

.cart-product-card__remove-btn--several-goods[data-v-472cd9ac] {
    top: 60px;
    left: -35px
}

@media only screen and (min-width: 768px) {
    .cart-product-card__remove-btn--several-goods[data-v-472cd9ac] {
        -webkit-transform:none;
        transform: none
    }
}

@media only screen and (max-width: 768px) {
    .cart-product-card__remove-btn[data-v-472cd9ac] {
        top:25px;
        left: 100%
    }
}

.cart-product-card__remove-btn[data-v-472cd9ac]:hover {
    opacity: 1
}

.approve-remove[data-v-472cd9ac] {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
    box-shadow: 0 0 10px rgba(0,0,0,.15);
    border-radius: 3px;
    position: absolute;
    padding: 5px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    max-width: 211px
}

@media only screen and (max-width: 768px) {
    .approve-remove[data-v-472cd9ac] {
        left:auto;
        right: 0
    }

    .approve-remove[data-v-472cd9ac]:before {
        content: ""
    }
}

.approve-remove__btn[data-v-472cd9ac] {
    width: calc(50% - 15px);
    background-color: transparent;
    border: 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    padding: 9px 8px;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.approve-remove__btn[data-v-472cd9ac]:focus,.approve-remove__btn[data-v-472cd9ac]:hover {
    text-decoration: none
}

.approve-remove__btn--remove[data-v-472cd9ac],.approve-remove__btn--wish-list[data-v-472cd9ac] {
    position: relative;
    padding-top: 42px
}

.approve-remove__btn--remove[data-v-472cd9ac]:before,.approve-remove__btn--wish-list[data-v-472cd9ac]:before {
    content: "";
    width: 26px;
    height: 23px;
    position: absolute;
    top: 9px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%
}

.approve-remove__btn--wish-list[data-v-472cd9ac] {
    margin-right: 15px
}

.approve-remove__btn--wish-list[data-v-472cd9ac]:before {
    background-image: url(/img/svgo/cart/wish-list.svg)
}

.approve-remove__btn--wish-list[data-v-472cd9ac]:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 60px;
    background: #e7e7e7;
    top: 10px;
    right: -15px
}

.approve-remove__btn--remove[data-v-472cd9ac] {
    margin-left: 15px
}

.approve-remove__btn--remove[data-v-472cd9ac]:before {
    background-image: url(/img/svgo/cart/remove.svg)
}

.approve-remove__btn--cancel[data-v-472cd9ac] {
    width: 100%
}

.cart-card-start-block[data-v-472cd9ac] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 110px
}

.cart-card-start-block>span[data-v-472cd9ac] {
    -ms-flex-item-align: baseline;
    align-self: baseline
}

.cart-card-price-block__price--old[data-v-472cd9ac] {
    color: #909090;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through
}

.cart-card-price-block__total-price[data-v-472cd9ac] {
    font-weight: 500
}

.cart-card-price-block__total-price--cart-modal[data-v-472cd9ac] {
    font-size: 16px
}

.cart-product-card__several-goods[data-v-472cd9ac] {
    margin-top: 20px;
    padding-left: 0
}

.cart-product-card__gift-title[data-v-472cd9ac] {
    list-style: none;
    margin-bottom: 15px;
    color: #909090
}

.cart-product-card__add-to-cart[data-v-472cd9ac] {
    margin: 5px 0
}

.not-available-products__table-header[data-v-350533b1] {
    font-size: 14px;
    font-weight: 400;
    color: #909090;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 50%;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media only screen and (max-width: 660px) {
    .not-available-products__table-header[data-v-350533b1] {
        display:none
    }
}

.not-available-products__table-header--text[data-v-350533b1] {
    padding: 40px 0 10px 0
}

.not-available-products__product-info[data-v-350533b1] {
    border-bottom: none
}

.not-available-products__content-item[data-v-350533b1] {
    border-top: 1px solid #e1e1e1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.not-available-products__content-item[data-v-350533b1]:last-child {
    border-bottom: 1px solid #e1e1e1
}

@media only screen and (max-width: 660px) {
    .not-available-products__content-item[data-v-350533b1] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (max-width: 660px) {
    .not-available-products__product-info--expanded[data-v-350533b1] {
        padding-bottom:50px
    }
}

.not-available-products__product-quantities[data-v-350533b1] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 80%
}

@media only screen and (min-width: 661px) {
    .not-available-products__product-quantities[data-v-350533b1] {
        width:calc((100% + 120px)/2);
        margin-top: -60px;
        position: relative;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.not-available-products__product-quantities-item[data-v-350533b1] {
    color: #333;
    font-size: 14px;
    font-weight: 400;
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 660px) {
    .not-available-products__product-quantities-item[data-v-350533b1] {
        width:auto;
        font-size: 18px
    }
}

.not-available-products__product-quantities-item--report[data-v-350533b1] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 660px) {
    .arrow-grey[data-v-350533b1] {
        min-width:50px;
        height: 16px;
        background-image: url(/img/svgo/cart/back.svg);
        background-size: 16px 16px;
        background-repeat: no-repeat;
        background-position: 50%;
        background-color: transparent;
        -webkit-transform: scale(-1);
        transform: scale(-1);
        opacity: .5
    }
}

.link[data-v-350533b1] {
    background: transparent;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400
}

@media only screen and (max-width: 660px) {
    .link[data-v-350533b1] {
        margin-top:40px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.not-available-products__wait-list[data-v-350533b1] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 10px
}

@media only screen and (min-width: 661px) {
    .not-available-products__wait-list[data-v-350533b1] {
        margin-top:20px
    }
}

.not-available-products__btn[data-v-350533b1] {
    width: 200px;
    margin: 50px auto 30px auto
}

[data-v-27d0d81e] .modal__title {
    margin: 0
}

@media only screen and (max-width: 660px) {
    [data-v-27d0d81e] .modal__title {
        font-size:18px
    }
}

[data-v-27d0d81e] .modal__title.reserve-success__title {
    padding-left: 0
}

[data-v-27d0d81e] .geo-select-city {
    width: 100%;
    margin-bottom: 5px
}

[data-v-27d0d81e] .control-box.control-box--phone {
    width: 170px
}

.quick-order-modal__products-list[data-v-27d0d81e] {
    list-style: none;
    padding: 0;
    margin: 0
}

.quick-order-modal__products-list-item[data-v-27d0d81e] {
    padding: 20px 0 15px
}

@media only screen and (min-width: 1025px) {
    .quick-order-modal__products-list-item[data-v-27d0d81e] {
        padding:20px 0
    }
}

.quick-order-modal__products-list-item[data-v-27d0d81e]:not(:first-child) {
    border-top: 1px solid #e7e7e7
}

.control-box--phone[data-v-27d0d81e] {
    margin-bottom: 20px
}

.success-order-info[data-v-27d0d81e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (max-width: 601px) {
    .success-order-info[data-v-27d0d81e] {
        padding-bottom:15px
    }
}

.success-order-info__button[data-v-27d0d81e] {
    -ms-flex-item-align: center;
    align-self: center
}

.success-order-info__title[data-v-27d0d81e] {
    font-size: 20px;
    font-weight: 400;
    margin-top: 20px;
    padding: 0
}

.success-order-info__title.preorder__title[data-v-27d0d81e] {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px
}

@media only screen and (min-width: 660px) {
    .success-order-info__title[data-v-27d0d81e] {
        font-size:24px
    }
}

.success-order-info__subtitle[data-v-27d0d81e] {
    font-size: 14px;
    color: #909090;
    text-align: center;
    margin: 5px 0 0;
    font-weight: 400
}

.success-order-info__subtitle.preorder__subtitle[data-v-27d0d81e] {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
    color: #333
}

@media only screen and (min-width: 660px) {
    .success-order-info__subtitle[data-v-27d0d81e] {
        font-size:16px
    }
}

.success-order-info__img[data-v-27d0d81e] {
    width: 76px;
    height: 76px;
    background-repeat: no-repeat;
    background-size: contain;
    margin: 0 auto
}

.success-order-info__img--success[data-v-27d0d81e] {
    background-image: url(/img/svgo/reserve-success.svg)
}

.success-order-info__img--failed[data-v-27d0d81e] {
    background-image: url(/img/svgo/reserve-failed.svg)
}

.success-order-info__list[data-v-27d0d81e] {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 30px
}

@media only screen and (min-width: 660px) {
    .success-order-info__list[data-v-27d0d81e] {
        margin-top:40px
    }
}

.success-order-info__item[data-v-27d0d81e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.success-order-info__item[data-v-27d0d81e]:last-child {
    margin-top: 20px
}

@media only screen and (min-width: 660px) {
    .success-order-info__item[data-v-27d0d81e]:last-child {
        margin-top:30px
    }
}

.success-order-info__text[data-v-27d0d81e] {
    font-size: 14px;
    font-weight: 400;
    color: #909090
}

.success-order-info__text--contrast[data-v-27d0d81e] {
    color: #333;
    margin-left: 5px
}

.success-order-info__text--centered[data-v-27d0d81e] {
    -ms-flex-item-align: center;
    align-self: center;
    text-align: center;
    margin: 10px 0 50px
}

@media only screen and (min-width: 660px) {
    .success-order-info__text[data-v-27d0d81e] {
        font-size:16px
    }
}

.success-order-info__link[data-v-27d0d81e] {
    color: #3e77aa;
    font-size: 14px;
    border: 0;
    border-bottom: 1px dashed #3e77aa;
    cursor: pointer;
    display: inline-block;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
    padding: 0;
    background: none
}

.success-order-info__link[data-v-27d0d81e]:hover {
    border-color: transparent
}

.success-order-info__link--center[data-v-27d0d81e] {
    -ms-flex-item-align: center;
    align-self: center
}

.success-order-info__map-img[data-v-27d0d81e] {
    display: block;
    width: 100%;
    margin: 20px 0 30px
}

@media only screen and (min-width: 660px) {
    .success-order-info__map-img[data-v-27d0d81e] {
        margin:30px 0 40px
    }
}

.delivery__info-message-wrap[data-v-27d0d81e] {
    margin: 15px 0
}

.delivery__info-message-wrap--small[data-v-27d0d81e] {
    max-width: 100%;
    width: 370px;
    margin: 0 auto 15px auto
}

.success-order[data-v-27d0d81e] {
    color: #333
}

.success-order__divider[data-v-27d0d81e] {
    height: 1px;
    margin: 20px 0 10px 0;
    background-color: #e7e7e7
}

.success-order__product-name[data-v-27d0d81e] {
    font-size: 14px
}

@media only screen and (min-width: 601px) {
    .success-order[data-v-27d0d81e] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .success-order__product-name[data-v-27d0d81e] {
        width: 50%;
        font-size: 16px
    }

    .success-order__divider[data-v-27d0d81e] {
        height: auto;
        width: 1px;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin: 0 25px
    }
}

.success-order-table__cell[data-v-27d0d81e] {
    color: #909090;
    min-width: 110px
}

.success-order-table__cell--value[data-v-27d0d81e] {
    white-space: nowrap
}

@media only screen and (max-width: 601px) {
    .success-order-table__cell--value[data-v-27d0d81e],.success-order-table__cell[data-v-27d0d81e] {
        font-size:14px
    }
}

.order-number[data-v-27d0d81e] {
    width: 370px;
    max-width: 100%;
    padding: 20px 10px;
    margin: 25px auto;
    border: 1px dashed hsla(0,0%,56.5%,.5);
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.order-number__text[data-v-27d0d81e] {
    color: #909090;
    font-size: 18px;
    margin: 0;
    margin-right: 15px
}

.order-number__value[data-v-27d0d81e] {
    margin: 0;
    color: #333;
    font-size: 18px
}

@media only screen and (max-width: 481px) {
    .order-number__text[data-v-27d0d81e],.order-number__value[data-v-27d0d81e] {
        font-size:16px
    }
}

.accordion-box[data-v-6c4d1348] {
    margin: 0
}

.accordion-item[data-v-cfe6ddb8] {
    cursor: pointer;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    position: relative
}

.accordion-item+.accordion-item[data-v-cfe6ddb8] {
    margin-top: 10px
}

.accordion-item__header[data-v-cfe6ddb8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: rgba(51,51,51,.8);
    font-size: 16px;
    line-height: 1.5;
    padding: 20px
}

.accordion-item__body[data-v-cfe6ddb8] {
    margin: 0
}

.accordion-item__body-inner[data-v-cfe6ddb8] {
    padding: 0 20px 20px;
    font-size: 14px;
    line-height: 150%;
    color: #909090
}

.accordion-item__button[data-v-cfe6ddb8] {
    display: block;
    position: relative;
    width: 30px;
    height: 25px;
    background: transparent;
    border: 0
}

.accordion-item__button[data-v-cfe6ddb8]:after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    border: solid #909090;
    border-width: 0 1px 1px 0;
    background: transparent;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-75%) rotate(45deg);
    transform: translate(-50%,-75%) rotate(45deg);
    -webkit-transition: .2s;
    transition: .2s
}

.accordion-item--active .accordion-item__button[data-v-cfe6ddb8]:after {
    -webkit-transform: translate(-50%,-25%) rotate(-135deg);
    transform: translate(-50%,-25%) rotate(-135deg)
}

.accordion-item-enter-active[data-v-cfe6ddb8],.accordion-item-leave-active[data-v-cfe6ddb8] {
    will-change: height;
    -webkit-transition: height .3s ease;
    transition: height .3s ease;
    overflow: hidden
}

.accordion-item-enter[data-v-cfe6ddb8],.accordion-item-leave-to[data-v-cfe6ddb8] {
    height: 0!important
}

@media only screen and (min-width: 769px) {
    .accordion-item__header[data-v-cfe6ddb8] {
        font-size:20px;
        padding: 30px
    }

    .accordion-item__body-inner[data-v-cfe6ddb8] {
        font-size: 16px;
        padding: 0 30px 30px
    }

    .accordion-item__button[data-v-cfe6ddb8] {
        height: 30px
    }
}

[data-v-16aa3cb2] .control-box {
    margin-bottom: 0
}

[data-v-16aa3cb2] .control {
    background-color: hsla(0,0%,100%,.2);
    border-color: transparent;
    color: #fff
}

[data-v-16aa3cb2] .control::-webkit-input-placeholder {
    color: #fff
}

[data-v-16aa3cb2] .control::-moz-placeholder {
    color: #fff
}

[data-v-16aa3cb2] .control:-ms-input-placeholder {
    color: #fff
}

[data-v-16aa3cb2] .control::-ms-input-placeholder {
    color: #fff
}

[data-v-16aa3cb2] .control::placeholder {
    color: #fff
}

[data-v-16aa3cb2] .control:focus {
    border-color: hsla(0,0%,100%,.2)
}

[data-v-16aa3cb2] .control:disabled {
    background-color: hsla(0,0%,100%,.3)
}

[data-v-16aa3cb2] .control-box.control-box--phone {
    width: 100%;
    margin-right: 0
}

@media only screen and (min-width: 769px) {
    [data-v-16aa3cb2] .control-box.control-box--phone {
        width:calc(50% - 7px);
        margin-right: 14px
    }
}

[data-v-16aa3cb2] .control-box.control-box--code {
    width: 150px;
    margin-top: 20px
}

@media only screen and (min-width: 769px) {
    [data-v-16aa3cb2] .control-box.control-box--code {
        margin-top:0
    }
}

[data-v-16aa3cb2] .control--code-auth {
    max-width: 150px
}

[data-v-16aa3cb2] .form-group {
    margin-bottom: 0
}

.row[data-v-16aa3cb2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px
}

.row .col[data-v-16aa3cb2] {
    padding: 0 7px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 50%;
    margin-bottom: 20px
}

@media only screen and (min-width: 769px) {
    .row .col[data-v-16aa3cb2] {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.row .col--full[data-v-16aa3cb2] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
}

.bf-form__wrapper[data-v-16aa3cb2] {
    max-width: 674px
}

.bf-form__btn[data-v-16aa3cb2] {
    -webkit-filter: drop-shadow(0 12px 30px rgba(255,47,0,.5));
    filter: drop-shadow(0 12px 30px rgba(255,47,0,.5));
    width: 100%
}

@media only screen and (min-width: 769px) {
    .bf-form__btn[data-v-16aa3cb2] {
        max-width:330px
    }
}

.bf-form__btn[data-v-16aa3cb2]:hover {
    background-color: #d72700
}

.bf-form__agreement[data-v-16aa3cb2] {
    color: #909090;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5
}

.bf-form__phone-input[data-v-16aa3cb2] {
    width: 100%
}

@media only screen and (min-width: 769px) {
    .bf-form__phone-input[data-v-16aa3cb2] {
        width:calc(50% - 7px)
    }
}

.bf-form-success[data-v-16aa3cb2] {
    margin: 80px 0 50px
}

.bf-form-title[data-v-16aa3cb2] {
    display: block;
    color: #e7e7e7;
    font-weight: 500;
    font-size: 24px;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase;
    margin-bottom: 15px
}

@media only screen and (min-width: 769px) {
    .bf-form-title[data-v-16aa3cb2] {
        font-size:36px
    }
}

.bf-form-subtitle[data-v-16aa3cb2] {
    display: block;
    color: #e7e7e7;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    letter-spacing: .05em;
    text-transform: uppercase
}

@media only screen and (min-width: 769px) {
    .bf-form-subtitle[data-v-16aa3cb2] {
        font-size:18px
    }
}

[data-v-7ff0a0cf] .v--modal {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 25px 0
}

@media only screen and (min-width: 769px) {
    [data-v-7ff0a0cf] .v--modal {
        padding:45px 0
    }
}

[data-v-7ff0a0cf] .modal {
    background-color: #0b0c10
}

[data-v-7ff0a0cf] .modal,[data-v-7ff0a0cf] .v--modal-overlay .v--modal-box {
    overflow: visible
}

[data-v-7ff0a0cf] .modal-heading,[data-v-7ff0a0cf] .v--modal-overlay {
    padding: 0
}

.row[data-v-7ff0a0cf] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px
}

.row .col[data-v-7ff0a0cf] {
    padding: 0 7px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    width: 50%
}

.row .col--full[data-v-7ff0a0cf] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%
}

.modal__subtitle[data-v-7ff0a0cf] {
    position: relative;
    color: #e7e7e7;
    letter-spacing: .05em;
    line-height: 1.5;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    margin: 20px 0 0 0;
    max-width: 200px
}

@media only screen and (min-width: 650px) {
    .modal__subtitle[data-v-7ff0a0cf] {
        max-width:300px;
        font-size: 16px
    }
}

@media only screen and (min-width: 769px) {
    .modal__subtitle[data-v-7ff0a0cf] {
        max-width:330px
    }
}

.black-friday__heading-wrap[data-v-7ff0a0cf] {
    margin: 0 0 40px
}

@media only screen and (min-width: 650px) {
    .black-friday__heading-wrap[data-v-7ff0a0cf] {
        margin:0 0 80px
    }
}

.black-friday__text-img[data-v-7ff0a0cf] {
    position: relative;
    max-width: 390px;
    width: 60%;
    margin-left: -18px;
    margin-top: 20px
}

@media only screen and (min-width: 450px) {
    .black-friday__text-img[data-v-7ff0a0cf] {
        margin-left:-35px
    }
}

@media only screen and (min-width: 769px) {
    .black-friday__text-img[data-v-7ff0a0cf] {
        width:100%
    }
}

.black-friday__img[data-v-7ff0a0cf] {
    position: absolute;
    right: -6px;
    top: -5px
}

@media only screen and (min-width: 650px) {
    .black-friday__img[data-v-7ff0a0cf] {
        width:auto;
        max-width: none;
        right: -10px;
        top: -54px
    }
}

.shum[data-v-7ff0a0cf] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/img/black-friday/shum.png);
    background-size: 120px 120px;
    background-repeat: repeat;
    pointer-events: none;
    mix-blend-mode: hue
}

.page-container[data-v-dd779812] {
    position: relative
}

.bf-section-last .bf-section__form-wrap[data-v-dd779812] {
    display: block;
    max-width: 100%;
    min-width: 100%
}

@media only screen and (min-width: 769px) {
    .bf-section-last .bf-section__form-wrap[data-v-dd779812] {
        margin-top:180px;
        max-width: 330px;
        min-width: 330px
    }
}

.bf-section-last__container[data-v-dd779812] {
    position: relative;
    background: url(/img/black-friday/bf-section-last-img-2.png),#0b0c10;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 150%;
    padding-bottom: 60%
}

@media only screen and (min-width: 769px) {
    .bf-section-last__container[data-v-dd779812] {
        background-position:100% 100%;
        background-size: contain;
        padding-bottom: 37%
    }
}

@media only screen and (min-width: 1430px) {
    .bf-section-last__container[data-v-dd779812] {
        background-size:auto;
        padding-bottom: 520px
    }
}

.bf-section-last__row[data-v-dd779812] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 65px
}

.bf-section-last__col[data-v-dd779812] {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media only screen and (min-width: 769px) {
    .bf-section-last__col[data-v-dd779812] {
        max-width:50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.bf-section-last__img[data-v-dd779812] {
    pointer-events: none
}

@media only screen and (min-width: 769px) {
    .bf-section-last__img[data-v-dd779812] {
        -webkit-transform:scale(1.5);
        transform: scale(1.5)
    }
}

.bf-section-last__text-wrap[data-v-dd779812] {
    width: 100%;
    margin-bottom: 50px
}

@media only screen and (min-width: 769px) {
    .bf-section-last__text-wrap[data-v-dd779812] {
        width:85%;
        max-width: 540px
    }
}

.bf-section-last__text-wrap--margin[data-v-dd779812] {
    margin-top: 50px
}

@media only screen and (min-width: 769px) {
    .bf-section-last__text-wrap--margin[data-v-dd779812] {
        margin-top:150px
    }
}

.bf-section-last__title[data-v-dd779812] {
    display: block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .05em;
    margin-bottom: 20px
}

@media only screen and (min-width: 769px) {
    .bf-section-last__title[data-v-dd779812] {
        font-size:24px;
        margin-bottom: 30px
    }
}

.bf-section-last__text[data-v-dd779812] {
    display: block;
    font-size: 16px;
    color: #909090
}

@media only screen and (min-width: 769px) {
    .bf-section-last__text[data-v-dd779812] {
        font-size:18px
    }
}

.bf-section-first[data-v-dd779812] {
    position: relative;
    background-color: #0b0c10;
    overflow: hidden;
    padding: 50px 0 45px
}

@media only screen and (min-width: 769px) {
    .bf-section-first[data-v-dd779812] {
        padding:120px 0 115px
    }
}

.bf-section-first[data-v-dd779812]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/img/black-friday/shum.png);
    background-size: 120px 120px;
    background-repeat: repeat;
    pointer-events: none;
    mix-blend-mode: screen
}

.bf-section-first[data-v-dd779812]:after {
    content: "";
    position: absolute;
    width: 70%;
    height: 100%;
    border-radius: 50%;
    background: #ff2f00;
    opacity: .5;
    -webkit-filter: blur(110px);
    filter: blur(110px);
    right: -15%;
    bottom: -25%
}

@media only screen and (min-width: 769px) {
    .bf-section-first[data-v-dd779812]:after {
        -webkit-filter:blur(250px);
        filter: blur(250px);
        right: -30%;
        bottom: -40%
    }
}

.bf-section-first__content-wrap[data-v-dd779812] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 50%;
    z-index: 1
}

@media only screen and (min-width: 769px) {
    .bf-section-first__content-wrap[data-v-dd779812] {
        width:60%;
        min-height: 550px
    }
}

.bf-section__image-wrap[data-v-dd779812] {
    position: absolute;
    bottom: -5%;
    right: -10%;
    z-index: 1;
    width: 85%;
    max-width: 530px;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
    pointer-events: none
}

@media only screen and (min-width: 769px) {
    .bf-section__image-wrap[data-v-dd779812] {
        width:95%;
        max-width: 70%;
        bottom: -8%
    }
}

@media only screen and (min-width: 1025px) {
    .bf-section__image-wrap[data-v-dd779812] {
        bottom:-3%
    }
}

@media only screen and (min-width: 1430px) {
    .bf-section__image-wrap[data-v-dd779812] {
        right:-5%;
        width: 50%
    }
}

.bf-section__image-wrap video[data-v-dd779812] {
    max-width: 100%
}

.bf-section-first__flex-wrap[data-v-dd779812] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media only screen and (min-width: 1430px) {
    .bf-section-first__flex-wrap[data-v-dd779812] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: auto
    }
}

.bf-section__timer[data-v-dd779812] {
    display: none;
    width: auto;
    margin-bottom: 20px
}

@media only screen and (min-width: 769px) {
    .bf-section__timer[data-v-dd779812] {
        display:block
    }
}

.bf-section__timer[data-v-dd779812] .timer__container {
    width: 90px
}

.bf-section__timer[data-v-dd779812] .timer__title-wrap {
    margin-bottom: 20px
}

@media only screen and (min-width: 1430px) {
    .bf-section__timer[data-v-dd779812] .timer__title {
        text-align:center
    }
}

.bf-section__timer[data-v-dd779812] .timer__number {
    font-size: 26px
}

.bf-section__timer[data-v-dd779812] .timer__text {
    color: #fff;
    opacity: .6;
    font-size: 12px;
    letter-spacing: .15em;
    text-transform: uppercase;
    margin-top: 1px
}

.bf-section__form-title[data-v-dd779812] {
    display: block;
    color: #e7e7e7;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 10px
}

.bf-section__form-subtitle[data-v-dd779812] {
    display: block;
    color: #909090;
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 30px
}

.bf-section__form-wrap[data-v-dd779812] {
    display: none;
    max-width: 330px;
    min-width: 330px
}

@media only screen and (min-width: 769px) {
    .bf-section__form-wrap[data-v-dd779812] {
        display:block;
        margin-bottom: 40px
    }
}

@media only screen and (min-width: 1430px) {
    .bf-section__form-wrap[data-v-dd779812] {
        margin-bottom:0
    }
}

.bf-section__form-wrap[data-v-dd779812] .col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.bf-section__form-wrap[data-v-dd779812] .col:last-child {
    display: none
}

.bf-section__form-wrap[data-v-dd779812] .col--full {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.bf-section__form-wrap[data-v-dd779812] .control-box.control-box--phone {
    width: 100%;
    margin-right: 0
}

.bf-section__form-wrap[data-v-dd779812] .control-box.control-box--code {
    margin-top: 20px
}

.bf-section__form-wrap[data-v-dd779812] .bf-form__btn,.bf-section__form-wrap[data-v-dd779812] .bf-form__wrapper {
    max-width: 100%
}

.bf-section__form-wrap[data-v-dd779812] .bf-form__phone-input {
    width: 100%
}

.bf-section__form-wrap[data-v-dd779812] .bf-form-title {
    color: #49d34f;
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    margin-bottom: 10px
}

.bf-section__form-wrap[data-v-dd779812] .bf-form-subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    text-align: left
}

[data-v-dd779812] .bf-form-success {
    margin: 0 0 20px
}

[data-v-dd779812] .page-container {
    position: relative
}

[data-v-dd779812] .bf-section-stats {
    margin-top: 30px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-section-stats {
        margin-top:60px
    }
}

[data-v-dd779812] .bf-section-product {
    padding-top: 90px;
    margin-top: 30px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-section-product {
        margin-top:60px
    }
}

[data-v-dd779812] .bf-section-product__image-wrap {
    position: absolute;
    width: calc(100% - 30px);
    max-width: 315px;
    top: -15%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-section-product__image-wrap {
        width:41%;
        max-width: unset;
        right: 15px;
        left: unset;
        top: unset;
        bottom: 0;
        -webkit-transform: unset;
        transform: unset
    }
}

[data-v-dd779812] .bf-section-product__container {
    position: relative;
    overflow: hidden;
    background-color: #1a1b1d;
    margin: 0 -15px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-section-product__container {
        margin:0
    }
}

[data-v-dd779812] .bf-section-product__container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/img/black-friday/shum.png);
    background-size: 120px 120px;
    background-repeat: repeat;
    pointer-events: none;
    mix-blend-mode: screen
}

[data-v-dd779812] .bf-section-product__container:after {
    content: "";
    position: absolute;
    width: 679px;
    height: 400px;
    border-radius: 50%;
    background: rgba(255,47,0,.31);
    -webkit-filter: blur(130px);
    filter: blur(130px);
    left: -11px;
    top: -85px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-section-product__container:after {
        top:unset;
        left: unset;
        right: -150px;
        bottom: -100px
    }
}

[data-v-dd779812] .bf-section-product__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 220px 25px 30px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-section-product__row {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        padding: 60px 65px
    }
}

[data-v-dd779812] .bf-section-product__col--left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    z-index: 1
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-section-product__col--left {
        -webkit-box-flex:0;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%
    }
}

[data-v-dd779812] .bf-section-product__col--right {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-section-product__col--right {
        -webkit-box-flex:0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%
    }
}

[data-v-dd779812] .bf-product-header {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-header {
        margin-bottom:60px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

[data-v-dd779812] .bf-product-header__subtitle {
    display: block;
    font-size: 14px;
    color: #fff;
    margin-bottom: 7px;
    text-transform: uppercase
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-header__subtitle {
        margin-bottom:15px
    }
}

[data-v-dd779812] .bf-product-header__title {
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    white-space: nowrap;
    margin-left: -2px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-header__title {
        font-size:64px;
        margin-left: -5px
    }
}

[data-v-dd779812] .bf-product-header__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 7px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-header__list {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column;
        flex-flow: column;
        margin-left: 40px;
        margin-top: 15px
    }
}

[data-v-dd779812] .bf-product-header__list-item {
    font-size: 14px;
    line-height: 150%;
    color: #fff;
    text-transform: uppercase;
    margin-right: 3px
}

[data-v-dd779812] .bf-product-header__list-item:not(:first-child):before {
    content: "+ ";
    color: #ff2f00
}

[data-v-dd779812] .bf-product-body {
    margin-bottom: 5px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-body {
        margin-bottom:45px
    }
}

[data-v-dd779812] .bf-product-body__list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

[data-v-dd779812] .bf-product-body__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 50%;
    min-width: 130px;
    margin-bottom: 25px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-body__list-item {
        width:25%;
        max-width: 150px;
        min-width: 150px;
        margin-right: 50px
    }
}

[data-v-dd779812] .bf-product-body__list-title {
    text-transform: uppercase;
    color: hsla(0,0%,100%,.5);
    margin-bottom: 10px;
    font-size: 14px
}

[data-v-dd779812] .bf-product-body__list-title--single {
    color: #fff;
    margin-bottom: 0
}

[data-v-dd779812] .bf-product-body__list-number {
    margin-top: auto;
    font-size: 24px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-body__list-number {
        font-size:30px
    }
}

[data-v-dd779812] .bf-product-body__list-number span {
    font-size: 18px;
    margin-left: 5px;
    margin-right: 5px
}

[data-v-dd779812] .bf-product-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 30px;
    border-top: 1px solid #909090
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-footer {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
        border-top: none
    }
}

[data-v-dd779812] .bf-product-footer__btn {
    -webkit-filter: drop-shadow(0 12px 30px rgba(255,47,0,.5));
    filter: drop-shadow(0 12px 30px rgba(255,47,0,.5))
}

[data-v-dd779812] .bf-product-footer__price-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-footer__price-wrap {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-negative: initial;
        flex-shrink: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 50px
    }
}

[data-v-dd779812] .bf-product-footer__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fff;
    letter-spacing: -.03em;
    font-size: 30px;
    font-weight: 500;
    line-height: 1
}

@media only screen and (min-width: 425px) {
    [data-v-dd779812] .bf-product-footer__price {
        font-size:36px
    }
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-footer__price {
        margin-right:20px
    }
}

[data-v-dd779812] .bf-product-footer__price span {
    font-size: 20px;
    margin-left: 5px
}

@media only screen and (min-width: 425px) {
    [data-v-dd779812] .bf-product-footer__price span {
        font-size:24px
    }
}

[data-v-dd779812] .bf-product-footer__price-old {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    color: #909090;
    font-size: 18px;
    font-weight: 500;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    line-height: 1;
    margin-top: 5px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-footer__price-old {
        font-size:30px;
        margin-top: 0
    }
}

[data-v-dd779812] .bf-product-footer__price-old span {
    font-size: 12px;
    margin-left: 5px
}

@media only screen and (min-width: 769px) {
    [data-v-dd779812] .bf-product-footer__price-old span {
        font-size:18px
    }
}

[data-v-dd779812] .bf-product-footer__price-old:before {
    content: "";
    position: absolute;
    width: 105%;
    height: 2px;
    background-color: #ff2f00;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

@media only screen and (max-width: 769px) {
    .products-stats__img-wrap[data-v-30db718f] {
        width:320px;
        max-width: 100%
    }
}

.products-stats__counter[data-v-30db718f] {
    border-radius: 7px;
    background: #333;
    padding: 10px 20px
}

@media only screen and (max-width: 769px) {
    .products-stats__counter[data-v-30db718f] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 15px
    }
}

.products-stats__counter-title[data-v-30db718f] {
    color: #909090;
    position: relative;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 769px) {
    .products-stats__counter-title[data-v-30db718f] {
        font-size:13px
    }
}

.products-stats__counter-title[data-v-30db718f]:before {
    content: url(/img/icons/eye-simple.svg);
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
    height: 20px
}

@media only screen and (max-width: 769px) {
    .products-stats__counter-title[data-v-30db718f]:before {
        margin-right:15px
    }
}

.products-stats__counter-value[data-v-30db718f] {
    color: #fff;
    white-space: nowrap;
    padding-left: 30px
}

@media only screen and (max-width: 769px) {
    .products-stats__counter-value[data-v-30db718f] {
        font-size:13px;
        padding-left: 10px
    }
}

.products-stats[data-v-30db718f] {
    position: relative;
    background: #1a1b1d;
    border-radius: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media only screen and (min-width: 769px) {
    .products-stats[data-v-30db718f] {
        padding:11px 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.products-stats[data-v-30db718f]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/img/black-friday/shum.png);
    background-size: 120px 120px;
    background-repeat: repeat;
    pointer-events: none;
    mix-blend-mode: screen
}

.products-stats__products[data-v-30db718f] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
    margin-bottom: 30px
}

@media only screen and (min-width: 769px) {
    .products-stats__products[data-v-30db718f] {
        width:90%;
        padding: 0 20px 0 40px;
        margin-bottom: 8px
    }
}

@media only screen and (min-width: 1025px) {
    .products-stats__products[data-v-30db718f] {
        width:60%;
        padding: 0 33px 0 85px
    }
}

.products-stats__products-title[data-v-30db718f] {
    display: block;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
    text-align: left
}

.products-stats__products-line[data-v-30db718f] {
    position: relative;
    height: 6px;
    width: 100%;
    border-radius: 9px;
    background: hsla(0,0%,100%,.2)
}

.products-stats__products-line-fill[data-v-30db718f] {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    background: #49d34f;
    -webkit-box-shadow: 0 0 20px rgba(73,211,79,.5);
    box-shadow: 0 0 20px rgba(73,211,79,.5);
    border-radius: 9px
}

.products-stats__products-line-wrap[data-v-30db718f] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.products-stats__products-line-percents[data-v-30db718f] {
    color: #fff;
    font-size: 18px;
    margin-left: 25px
}

.countdown-line[data-v-79df196c] {
    position: relative;
    background-image: url(/img/blue-bg-snow.jpg);
    background-size: cover;
    border-radius: 10px;
    padding: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.countdown-line[data-v-79df196c]:before {
    content: "";
    left: 0;
    top: 0;
    bottom: 5%;
    width: 100%;
    background-image: url(/img/mario-50-percents_mobile.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto 95%;
    position: absolute
}

.countdown-line[data-v-79df196c]:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 60%;
    background-image: linear-gradient(180.44deg,rgba(224,238,255,0) .39%,rgba(229,240,254,.593799) 16.12%,rgba(232,242,253,.89) 25.83%,#edf3fb 52.43%,#f8f8f8 119.94%);
    z-index: 1;
    width: 100%
}

@media only screen and (min-width: 769px) {
    .countdown-line[data-v-79df196c] {
        background-image:url(/img/blue-gradient.jpg);
        padding: 0 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .countdown-line[data-v-79df196c]:after,.countdown-line[data-v-79df196c]:before {
        display: none
    }
}

.countdown-line__timer[data-v-79df196c] {
    width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.countdown-line__timer-wrap[data-v-79df196c] {
    position: relative;
    z-index: 2
}

.countdown-line__users[data-v-79df196c] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px
}

@media only screen and (min-width: 769px) {
    .countdown-line__users[data-v-79df196c] {
        width:20%;
        margin-bottom: 0;
        margin-right: 20px
    }
}

@media only screen and (max-width: 1100px) {
    .countdown-line__users[data-v-79df196c] {
        display:none
    }
}

.countdown-line__users-number[data-v-79df196c] {
    color: #343a44;
    font-size: 36px;
    white-space: nowrap
}

@media only screen and (min-width: 769px) {
    .countdown-line__users-number[data-v-79df196c] {
        font-size:44px
    }
}

.countdown-line__users-text[data-v-79df196c] {
    color: #343a44;
    font-size: 14px;
    margin-left: 15px;
    font-weight: 500
}

@media only screen and (min-width: 769px) {
    .countdown-line__users-text[data-v-79df196c] {
        margin-left:20px
    }
}

.countdown-line__middle[data-v-79df196c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    position: relative;
    z-index: 2
}

@media only screen and (min-width: 769px) {
    .countdown-line__middle[data-v-79df196c] {
        margin-bottom:0
    }
}

.countdown-line__middle-text[data-v-79df196c] {
    margin: 0;
    max-width: 230px;
    font-size: 24px;
    text-transform: uppercase;
    color: #343a44;
    font-weight: 700
}

@media only screen and (min-width: 769px) {
    .countdown-line__middle-text[data-v-79df196c] {
        font-size:28px
    }
}

@media only screen and (min-width: 1201px) {
    .countdown-line__middle-text[data-v-79df196c] {
        font-size:36px
    }
}

.countdown-line__middle-img[data-v-79df196c] {
    display: none
}

@media only screen and (min-width: 769px) {
    .countdown-line__middle-img[data-v-79df196c] {
        display:inline
    }
}

[data-v-79df196c] .timer__title {
    font-weight: 500!important
}

.countdown-line--gifts-for-mans[data-v-79df196c] {
    background-image: url(/img/blue-gradient.jpg)
}

@media only screen and (max-width: 768px) {
    .countdown-line--gifts-for-mans[data-v-79df196c] {
        padding-bottom:0
    }
}

.countdown-line--gifts-for-mans[data-v-79df196c]:after,.countdown-line--gifts-for-mans[data-v-79df196c]:before {
    display: none
}

.countdown-line--gifts-for-mans .countdown-line__middle-text[data-v-79df196c] {
    max-width: unset;
    padding: 10px 0;
    text-align: center
}

@media only screen and (min-width: 769px) {
    .countdown-line--gifts-for-mans .countdown-line__middle-text[data-v-79df196c] {
        text-align:left
    }
}

.countdown-line--gifts-for-mans .countdown-line__middle-img[data-v-79df196c] {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0 15px
}

.countdown-line--gifts-for-mans .countdown-line__bottom[data-v-79df196c] {
    text-align: center;
    font-size: 0;
    margin-top: 15px
}

@media only screen and (min-width: 769px) {
    .countdown-line--gifts-for-mans .countdown-line__bottom[data-v-79df196c] {
        display:none
    }
}

.product-hero-block[data-v-8df08050] {
    position: relative
}

.product-hero-block--with-background .product-hero-block__container[data-v-8df08050] {
    background-color: #f8f8f8
}

@media only screen and (min-width: 769px) {
    .product-hero-block--reverse .product-hero-block__row[data-v-8df08050] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-flow: row-reverse nowrap;
        flex-flow: row-reverse nowrap
    }
}

.product-hero-block__container[data-v-8df08050] {
    position: relative;
    overflow: hidden;
    background-color: #fff;
    margin: 0 -15px
}

@media only screen and (min-width: 769px) {
    .product-hero-block__container[data-v-8df08050] {
        margin:0
    }
}

.product-hero-block__container[data-v-8df08050]:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(/img/black-friday/shum.png);
    background-size: 120px 120px;
    background-repeat: repeat;
    pointer-events: none;
    mix-blend-mode: screen
}

.product-hero-block__row[data-v-8df08050] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse
}

@media only screen and (min-width: 769px) {
    .product-hero-block__row[data-v-8df08050] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.product-hero-block__col--left[data-v-8df08050] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    z-index: 1;
    width: 100%;
    margin: auto;
    padding: 0 15px
}

@media only screen and (min-width: 769px) {
    .product-hero-block__col--left[data-v-8df08050] {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0 50px
    }
}

.product-hero-block__col--right[data-v-8df08050] {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

@media only screen and (min-width: 769px) {
    .product-hero-block__col--right[data-v-8df08050] {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.product-hero-block__col--right img[data-v-8df08050] {
    display: block;
    width: 100%
}

.product-hero-header[data-v-8df08050] {
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

@media only screen and (min-width: 769px) {
    .product-hero-header[data-v-8df08050] {
        margin-bottom:20px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.product-hero-header__subtitle[data-v-8df08050] {
    display: block;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase
}

@media only screen and (min-width: 769px) {
    .product-hero-header__subtitle[data-v-8df08050] {
        font-size:24px;
        margin-bottom: 5px
    }
}

.product-hero-header__title[data-v-8df08050] {
    font-size: 48px;
    text-transform: uppercase;
    white-space: nowrap;
    margin-left: -2px;
    font-weight: 700
}

@media only screen and (min-width: 769px) {
    .product-hero-header__title[data-v-8df08050] {
        font-size:64px;
        margin-left: -5px
    }
}

.product-hero-header__list[data-v-8df08050] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.product-hero-header__list-item[data-v-8df08050] {
    font-size: 18px;
    margin-right: 3px;
    color: rgba(51,51,51,.7)
}

.product-hero-header__list-item[data-v-8df08050]:not(:first-child):before {
    content: "+ ";
    color: #ff2f00
}

.product-hero-body[data-v-8df08050] {
    margin-bottom: 5px
}

@media only screen and (min-width: 769px) {
    .product-hero-body[data-v-8df08050] {
        margin-bottom:45px
    }
}

.product-hero-body__list[data-v-8df08050] {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.product-hero-body__list-item[data-v-8df08050] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 50%;
    min-width: 130px;
    margin-bottom: 25px
}

@media only screen and (min-width: 769px) {
    .product-hero-body__list-item[data-v-8df08050] {
        width:25%;
        max-width: 150px;
        min-width: 150px;
        margin-right: 50px
    }
}

.product-hero-body__list-title[data-v-8df08050] {
    text-transform: uppercase;
    color: hsla(0,0%,100%,.5);
    margin-bottom: 10px;
    font-size: 14px
}

.product-hero-body__list-title--single[data-v-8df08050] {
    color: #fff;
    margin-bottom: 0
}

.product-hero-body__list-number[data-v-8df08050] {
    margin-top: auto;
    font-size: 24px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width: 769px) {
    .product-hero-body__list-number[data-v-8df08050] {
        font-size:30px
    }
}

.product-hero-body__list-number span[data-v-8df08050] {
    font-size: 18px;
    margin-left: 5px;
    margin-right: 5px
}

.product-hero-footer[data-v-8df08050] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 30px
}

@media only screen and (min-width: 769px) {
    .product-hero-footer[data-v-8df08050] {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0
    }
}

.product-hero-footer__price-wrap[data-v-8df08050] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 20px
}

@media only screen and (min-width: 769px) {
    .product-hero-footer__price-wrap[data-v-8df08050] {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-negative: initial;
        flex-shrink: 1;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 50px
    }
}

.product-hero-footer__price[data-v-8df08050] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #ff2f00;
    letter-spacing: -.03em;
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width: 425px) {
    .product-hero-footer__price[data-v-8df08050] {
        font-size:36px
    }
}

@media only screen and (min-width: 769px) {
    .product-hero-footer__price[data-v-8df08050] {
        margin-right:20px
    }
}

.product-hero-footer__price span[data-v-8df08050] {
    font-size: 20px;
    margin-left: 5px
}

@media only screen and (min-width: 425px) {
    .product-hero-footer__price span[data-v-8df08050] {
        font-size:24px
    }
}

.product-hero-footer__price-old[data-v-8df08050] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    line-height: 1;
    margin-top: 5px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (min-width: 769px) {
    .product-hero-footer__price-old[data-v-8df08050] {
        font-size:30px;
        margin-top: 0
    }
}

.product-hero-footer__price-old span[data-v-8df08050] {
    font-size: 12px;
    margin-left: 5px
}

@media only screen and (min-width: 769px) {
    .product-hero-footer__price-old span[data-v-8df08050] {
        font-size:18px
    }
}

.product-hero-footer__price-old[data-v-8df08050]:before {
    content: "";
    position: absolute;
    width: 105%;
    height: 2px;
    background-color: #ff2f00;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,100%);
    transform: translate(-50%,100%)
}

@media only screen and (min-width: 769px) {
    .auth-form[data-v-853b63ca] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.auth-title[data-v-853b63ca] {
    font-size: 18px;
    color: #333;
    margin: 0 0 25px
}

@media only screen and (min-width: 769px) {
    .auth-title[data-v-853b63ca] {
        margin:0 0 45px;
        font-size: 24px
    }
}

.auth-form__phone[data-v-853b63ca] {
    min-width: 180px
}

.form__hr[data-v-853b63ca] {
    text-align: center;
    margin: 25px 0;
    position: relative;
    height: 1px;
    background-color: #e7e7e7
}

@media only screen and (min-width: 769px) {
    .form__hr[data-v-853b63ca] {
        height:auto;
        width: 1px;
        min-width: 1px;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin: 0 45px
    }
}

.form__social-btns[data-v-853b63ca] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.form__social-btn[data-v-853b63ca] {
    display: inline-block;
    position: relative;
    width: 50%;
    max-width: 170px;
    padding: 0 28px 0 60px;
    line-height: 40px;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    color: #333;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500
}

.form__social-btn[data-v-853b63ca]:first-child {
    margin-right: 10px
}

.form__social-btn[data-v-853b63ca]:focus,.form__social-btn[data-v-853b63ca]:hover {
    border-color: #3e3e3e
}

@media only screen and (min-width: 450px) {
    .form__social-btn .form__social-btn[data-v-853b63ca] {
        padding:0 33px 0 70px
    }
}

.form__social-btn-icon[data-v-853b63ca] {
    position: absolute;
    width: 26px;
    height: 26px;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media only screen and (min-width: 450px) {
    .form__social-btn-icon[data-v-853b63ca] {
        left:25px
    }
}

.form-label[data-v-853b63ca] {
    margin: 0 0 15px;
    color: #909090
}

@media only screen and (min-width: 769px) {
    [data-v-853b63ca] .control-box.control-box--phone {
        width:100%;
        margin-right: 0
    }

    [data-v-853b63ca] .control-box.control-box--code {
        min-width: 110px
    }

    [data-v-853b63ca] .form-group--two-box {
        margin-bottom: 0
    }
}

.bonuses-info[data-v-853b63ca] {
    padding: 20px 15px;
    border-radius: 3px;
    background-image: url("data:image/svg+xml;utf8,<svg width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill: none; stroke: rgba(144, 144, 144, 0.5); stroke-width: 1; stroke-dasharray: 5 5'/></svg>");
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 500px;
    max-width: 100%;
    background-color: #fff;
    color: #333;
    margin-top: 30px
}

.bonuses-info__icon[data-v-853b63ca] {
    margin-right: 15px;
    width: 35px;
    min-width: 35px;
    height: 35px
}

.bonuses-info__text[data-v-853b63ca] {
    font-size: 14px;
    max-width: 140px;
    margin-right: 20px
}

.bonuses-info__price[data-v-853b63ca] {
    font-size: 36px;
    line-height: 1.25;
    font-weight: 500;
    margin-left: auto;
    -ms-flex-item-align: end;
    align-self: flex-end;
    white-space: nowrap
}

.bonuses-info__price small[data-v-853b63ca] {
    font-size: 18px
}

@media only screen and (min-width: 481px) {
    .bonuses-info[data-v-853b63ca] {
        padding:20px 25px
    }

    .bonuses-info__icon[data-v-853b63ca] {
        width: 50px;
        min-width: 50px;
        height: 50px;
        margin-right: 25px
    }

    .bonuses-info__text[data-v-853b63ca] {
        font-size: 16px;
        max-width: 180px
    }

    .bonuses-info__price[data-v-853b63ca] {
        font-size: 48px
    }
}

.typewriter-selected {
    background-color: rgba(0,0,0,.1)
}

.typewriter-cursor {
    opacity: 1;
    -webkit-animation: blink .7s infinite;
    animation: blink .7s infinite;
    position: relative
}

@-webkit-keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes blink {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.heading-section[data-v-b207d7a0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 45px 0;
    overflow-x: hidden
}

@media only screen and (min-width: 769px) {
    .heading-section[data-v-b207d7a0] {
        padding:100px 0
    }
}

@media only screen and (min-width: 1301px) {
    .heading-section[data-v-b207d7a0] {
        padding:150px 0
    }
}

@media only screen and (min-width: 801px) {
    .heading-section__titles[data-v-b207d7a0] {
        max-width:60%
    }
}

@media only screen and (min-width: 1441px) {
    .heading-section__titles[data-v-b207d7a0] {
        max-width:80%
    }
}

.heading-section__title[data-v-b207d7a0] {
    font-size: 24px;
    text-transform: uppercase;
    color: #333;
    line-height: 1.25;
    font-weight: 500;
    margin: 20px 0 0;
    height: 2em
}

@media only screen and (min-width: 769px) {
    .heading-section__title[data-v-b207d7a0] {
        margin:35px 0;
        font-size: 60px;
        line-height: 1.15
    }
}

.heading-section__subtitle[data-v-b207d7a0] {
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 500
}

@media only screen and (min-width: 769px) {
    .heading-section__subtitle[data-v-b207d7a0] {
        font-size:22px;
        line-height: 1.27
    }
}

.heading-section__subtitle img[data-v-b207d7a0] {
    height: 1.1em;
    vertical-align: middle
}

.heading-section__img[data-v-b207d7a0] {
    background-image: url(/img/loyalty-program/bonus-icon-3d.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    width: 100%;
    padding-top: 90%;
    position: relative
}

.heading-section__img[data-v-b207d7a0]:after,.heading-section__img[data-v-b207d7a0]:before {
    content: "";
    position: absolute;
    border-radius: 50%;
    border: 1px solid #ff2f00;
    z-index: -1
}

.heading-section__img[data-v-b207d7a0]:before {
    width: 55vw;
    height: 55vw;
    left: -10%;
    top: 13%
}

.heading-section__img[data-v-b207d7a0]:after {
    width: 70vw;
    height: 70vw;
    left: 55%;
    top: 14%
}

@media only screen and (min-width: 801px) {
    .heading-section__img-wrap[data-v-b207d7a0] {
        right:0;
        top: 200px;
        width: 825px;
        max-width: 50%;
        position: absolute;
        z-index: -1
    }

    .heading-section__img[data-v-b207d7a0]:before {
        width: 485px;
        height: 465px;
        left: 15%;
        top: -20%
    }

    .heading-section__img[data-v-b207d7a0]:after {
        width: 607px;
        height: 581px;
        left: 55%;
        top: -5%
    }
}

.section-prefooter[data-v-b207d7a0] {
    padding: 60px 0;
    color: #fff;
    background: linear-gradient(177.09deg,rgba(31,31,32,0) 22.75%,#1f1f20 97.58%),linear-gradient(0deg,rgba(51,51,51,.5),rgba(51,51,51,.5)),url(/img/loyalty-program/section-prefooter__bg--mob.jpg);
    background-position: top;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-color: #1f1f20
}

@media only screen and (min-width: 769px) {
    .section-prefooter[data-v-b207d7a0] {
        padding:100px 0;
        background: linear-gradient(177.09deg,rgba(31,31,32,0) 22.75%,#1f1f20 97.58%),linear-gradient(0deg,rgba(51,51,51,.5),rgba(51,51,51,.5)),url(/img/loyalty-program/section-prefooter__bg.jpg);
        background-position: bottom;
        background-size: cover
    }
}

.section-prefooter .loyalty__title[data-v-b207d7a0] {
    color: #fff
}

.section-prefooter .loyalty__title img[data-v-b207d7a0] {
    height: 1.1em;
    vertical-align: middle
}

.section-prefooter .section-row[data-v-b207d7a0] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media only screen and (max-width: 768px) {
    .section-prefooter .section-row[data-v-b207d7a0] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .section-prefooter .section-row .section-col--left[data-v-b207d7a0] {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        max-width: 500px
    }
}

.section-prefooter__agreement[data-v-b207d7a0] {
    color: hsla(0,0%,90.6%,.6);
    font-size: 14px
}

@media only screen and (min-width: 769px) {
    .section-prefooter__agreement[data-v-b207d7a0] {
        margin-top:30px
    }
}

.section-prefooter__agreement a[data-v-b207d7a0] {
    color: #5895cc
}

.section-prefooter__text[data-v-b207d7a0] {
    font-size: 14px;
    line-height: 1.5
}

@media only screen and (min-width: 769px) {
    .section-prefooter__text[data-v-b207d7a0] {
        font-size:18px
    }
}

.loyalty-auth[data-v-b207d7a0] {
    max-width: 700px
}

@media only screen and (min-width: 769px) {
    .loyalty-auth--heading[data-v-b207d7a0] {
        margin-top:125px
    }
}

.loyalty-auth--prefooter[data-v-b207d7a0] {
    margin: 35px 0 45px 0
}

.loyalty-auth--prefooter[data-v-b207d7a0] .auth-title {
    color: #fff
}

@media only screen and (min-width: 769px) {
    .loyalty-auth--prefooter[data-v-b207d7a0] .form-label {
        color:#e7e7e7
    }
}

@media only screen and (min-width: 769px) {
    .loyalty-auth--prefooter[data-v-b207d7a0] {
        margin:70px 0
    }
}

.error-page[data-v-3b80da06] {
    width: 100%
}

.error-page__image-wrap[data-v-3b80da06] {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 15px;
    pointer-events: none;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.error-page__image-el--spin[data-v-3b80da06] {
    z-index: -1;
    -webkit-animation-name: spin-data-v-3b80da06;
    animation-name: spin-data-v-3b80da06;
    animation-direction: reverse;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

.error-page__title-wrap[data-v-3b80da06] {
    margin: 40px 0 0;
    padding: 0 40px
}

.error-page__title[data-v-3b80da06] {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: .02em;
    text-transform: uppercase;
    text-align: center
}

@media only screen and (min-width: 1025px) {
    .error-page__title[data-v-3b80da06] {
        font-size:28px
    }
}

.error-page__subtitle-wrap[data-v-3b80da06] {
    margin: 20px 0 0;
    padding: 0 30px
}

.error-page__subtitle[data-v-3b80da06] {
    display: block;
    font-size: 16px;
    line-height: 150%;
    text-align: center
}

.error-page__links-wrap[data-v-3b80da06] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 0 0
}

@media only screen and (min-width: 1025px) {
    .error-page__links-wrap[data-v-3b80da06] {
        margin:20px 0 0
    }
}

.error-page__link[data-v-3b80da06] {
    font-size: 16px;
    -webkit-appearance: none
}

.error-page__link[data-v-3b80da06]:not(:last-child) {
    margin-right: 40px
}

@-webkit-keyframes spin-data-v-3b80da06 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin-data-v-3b80da06 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.block[data-v-df01bffa] {
    min-height: 300px;
    margin-top: 150px;
    padding: 35px 30px;
    background-image: url(https://static.dnipro-m.ua/origin/landings/podarunky/men-bg.jpg);
    background-position: 50%;
    background-size: cover;
    background-color: #e9f2fb
}

@media only screen and (min-width: 801px) {
    .block[data-v-df01bffa] {
        padding-bottom:0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width: 1025px) {
    .block[data-v-df01bffa] {
        padding:60px 65px 0 65px
    }
}

.block__img-wrap[data-v-df01bffa] {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    font-size: 0;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: none
}

.block__img-wrap img[data-v-df01bffa] {
    position: absolute;
    bottom: 0;
    right: 0;
    max-height: calc(100% + 200px)
}

@media only screen and (min-width: 801px) {
    .block__img-wrap[data-v-df01bffa] {
        display:block
    }
}

.block-main[data-v-df01bffa] {
    max-width: 450px;
    margin: 0 auto
}

@media only screen and (min-width: 801px) {
    .block-main[data-v-df01bffa] {
        max-width:55%;
        padding-bottom: 30px
    }
}

.block-form[data-v-df01bffa] label {
    margin-bottom: 10px;
    display: block;
    color: #333;
    font-size: 14px;
    line-height: normal
}

.block-form[data-v-df01bffa] .control--input {
    height: 50px;
    margin-top: 0
}

.block-form[data-v-df01bffa] .control-box.control-box--phone {
    width: 100%;
    margin-right: 0
}

@media only screen and (min-width: 801px) {
    .block-form[data-v-df01bffa] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.block-form__input[data-v-df01bffa] {
    margin-bottom: 20px
}

.block-form__input--phone[data-v-df01bffa] {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.block-form__btn[data-v-df01bffa] {
    height: 50px;
    margin-top: 27px;
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

@media only screen and (min-width: 801px) {
    .block-form__btn[data-v-df01bffa],.block-form__input[data-v-df01bffa] {
        width:calc(50% - 13px)
    }
}

.block__title[data-v-df01bffa] {
    margin: 0 0 25px 0;
    font-size: 20px;
    text-transform: uppercase;
    line-height: 1.25;
    font-weight: 500
}

@media only screen and (min-width: 801px) {
    .block__title[data-v-df01bffa] {
        font-size:24px;
        margin: 0 0 35px 0
    }
}

.tools-registration-form[data-v-87cf7ed2] {
    position: relative;
    width: 100%
}

.tools-registration-form__row[data-v-87cf7ed2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px
}

.tools-registration-form__row[data-v-87cf7ed2]:not(:first-child) {
    margin-top: 10px
}

.tools-registration-form__col[data-v-87cf7ed2] {
    width: 50%;
    padding: 2.5px 5px
}

.tools-registration-form__col--flex[data-v-87cf7ed2] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tools-registration-form__col--full[data-v-87cf7ed2] {
    width: 100%
}

.control--error[data-v-87cf7ed2],.control--serial-btn[data-v-87cf7ed2]:focus,.control--serial-firm[data-v-87cf7ed2]:focus,.control--serial-num[data-v-87cf7ed2]:focus {
    z-index: 2
}

.control--serial-firm[data-v-87cf7ed2] {
    max-width: 70px;
    border-radius: 3px 0 0 3px
}

.control--serial-num[data-v-87cf7ed2] {
    border-radius: 0;
    margin: 0 -1px
}

.control--serial-btn[data-v-87cf7ed2] {
    border-radius: 0 3px 3px 0
}

.control--btn[data-v-87cf7ed2] {
    display: block;
    margin: 0 auto
}

.agree-terms__text[data-v-87cf7ed2] {
    display: block;
    color: #3e3e3e;
    font-size: 10px;
    text-align: center
}

[data-v-87cf7ed2] .custom-date-picker {
    margin: 0 0 5px
}

.service-block__form[data-v-2a7ade65] {
    position: relative
}

.service-block__form-wrap[data-v-2a7ade65] {
    margin: 0 auto
}

@media only screen and (min-width: 769px) {
    .service-block__form-wrap[data-v-2a7ade65] {
        padding:0 15px
    }
}

@media only screen and (min-width: 1025px) {
    .service-block__form-wrap[data-v-2a7ade65] {
        width:70%
    }
}

[data-v-2a7ade65] .swiper-pagination {
    position: static
}

[data-v-2a7ade65] .swiper-pagination-bullet {
    background: #333;
    opacity: .4
}

[data-v-2a7ade65] .swiper-pagination-bullet:not(:last-child) {
    margin-right: 5px
}

@media only screen and (min-width: 1025px) {
    [data-v-2a7ade65] .swiper-pagination-bullet:not(:last-child) {
        margin-right:10px
    }
}

[data-v-2a7ade65] .swiper-pagination-bullet-active {
    opacity: 1
}

.related-categories .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.swiper-button-next[data-v-a60f319e],.swiper-button-prev[data-v-a60f319e] {
    width: 30px;
    height: 30px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none
}

.swiper-button-next[data-v-a60f319e]:after,.swiper-button-prev[data-v-a60f319e]:after {
    font-size: 11px
}

.swiper-button-next[data-v-a60f319e]:focus,.swiper-button-next[data-v-a60f319e]:hover,.swiper-button-prev[data-v-a60f319e]:focus,.swiper-button-prev[data-v-a60f319e]:hover {
    border-color: #ff2f00
}

.swiper-button-next[data-v-a60f319e] {
    right: 0
}

.swiper-button-prev[data-v-a60f319e] {
    left: 0
}

.swiper-button-disabled[data-v-a60f319e] {
    background-color: #f5f5f5;
    border-color: #f5f5f5
}

.swiper-button-disabled[data-v-a60f319e]:focus,.swiper-button-disabled[data-v-a60f319e]:hover {
    border-color: #f5f5f5
}

.comments-media-slider .swiper-button-next[data-v-a60f319e],.comments-media-slider .swiper-button-prev[data-v-a60f319e],.photo-slider__items .swiper-button-next[data-v-a60f319e],.photo-slider__items .swiper-button-prev[data-v-a60f319e] {
    width: 47px;
    height: 120px;
    color: #333;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    outline: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0
}

.comments-media-slider .swiper-button-next[data-v-a60f319e]:hover,.comments-media-slider .swiper-button-prev[data-v-a60f319e]:hover,.photo-slider__items .swiper-button-next[data-v-a60f319e]:hover,.photo-slider__items .swiper-button-prev[data-v-a60f319e]:hover {
    background-color: #f3f3f3
}

.comments-media-slider .swiper-button-next[data-v-a60f319e],.comments-media-slider .swiper-button-prev[data-v-a60f319e] {
    top: -1px;
    bottom: -1px;
    -webkit-transform: none;
    transform: none;
    height: auto
}

.comments-media-slider .swiper-button-next[data-v-a60f319e]:after,.comments-media-slider .swiper-button-prev[data-v-a60f319e]:after {
    font-size: 13px
}

.comments-media-slider .swiper-button-next[data-v-a60f319e] {
    right: -1px;
    border-radius: 0 3px 3px 0
}

.comments-media-slider .swiper-button-prev[data-v-a60f319e] {
    left: -1px;
    border-radius: 3px 0 0 3px
}

.comments-media-slider .swiper-button-disabled[data-v-a60f319e],.comments-media-slider .swiper-button-next[aria-disabled=true][data-v-a60f319e],.comments-media-slider .swiper-button-prev[aria-disabled=true][data-v-a60f319e] {
    display: none
}

.category-banner .related-categories[data-v-a60f319e] {
    margin: 25px 0 45px
}

@media only screen and (max-width: 769px) {
    .category-banner .related-categories[data-v-a60f319e] {
        margin:15px 0 20px
    }
}

.related-categories[data-v-a60f319e] {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 45px;
    position: relative
}

@media only screen and (max-width: 769px) {
    .related-categories[data-v-a60f319e] {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        margin: 0 0 20px
    }
}

.related-categories--prev[data-v-a60f319e] {
    margin: 0 25px 0 0
}

.related-categories--next[data-v-a60f319e],.related-categories--prev[data-v-a60f319e] {
    position: static;
    -webkit-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.related-categories--next[data-v-a60f319e] {
    margin: 0 0 0 25px
}

.swiper-container[data-v-a60f319e] {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.swiper-slide[data-v-a60f319e] {
    width: 119px;
    height: auto;
    padding-bottom: 2px
}

@media only screen and (max-width: 769px) {
    .swiper-slide[data-v-a60f319e] {
        width:140px
    }
}

.related-category[data-v-a60f319e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 3px;
    border: 1px solid #e7e7e7;
    background: #f8f8f8;
    width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-decoration: none;
    height: 100%
}

.related-category:hover .related-category__title[data-v-a60f319e] {
    color: #ff2f00
}

.related-category__title[data-v-a60f319e] {
    color: #333;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    -webkit-transition: color .2s;
    transition: color .2s;
    margin-bottom: 10px;
    padding: 0 10px
}

.related-category__img-wrap[data-v-a60f319e] {
    width: 90px;
    height: 90px;
    position: relative;
    margin: 0 auto 1px;
    font-size: 10px
}

.related-category__img-wrap img[data-v-a60f319e] {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: 90%;
    max-height: 90%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.b-modal .v--modal-overlay {
    height: 100%
}

.b-modal .v--modal-background-click {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%!important
}

.b-modal .v--modal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-height: 100%
}

.b-modal .modal {
    max-height: unset
}

.v--modal-overlay {
    background: rgba(0,0,0,.5);
    padding: 10px 0;
    z-index: 1001
}

.has-detached-content {
    overflow: auto
}

.has-detached-content .v--modal {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: unset
}

.has-detached-content .v--modal .modal {
    background-color: #fff;
    border-radius: 3px;
    max-height: unset
}

.has-detached-content .v--modal .modal--detached {
    margin-top: 10px
}

.has-detached-content .v--modal .modal--detached .modal-body {
    padding-top: 20px;
    padding-bottom: 20px
}

.has-detached-content .v--modal-background-click {
    height: auto!important
}

.modal {
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    max-height: calc(100vh - 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal:focus {
    outline: none
}

.modal-body {
    padding: 0 20px 20px;
    height: 100%;
    position: relative
}

@media only screen and (min-width: 450px) {
    .modal-body {
        padding:10px 30px 40px
    }
}

.modal-body:empty {
    display: none
}

.modal-heading {
    padding: 20px 45px 20px 20px
}

@media only screen and (min-width: 450px) {
    .modal-heading {
        padding:25px 55px 25px 30px
    }
}

.v--modal {
    max-width: calc(100vw - 30px);
    margin: 0 auto
}

.v--modal .title-center .modal__title {
    text-align: center
}

.modal__title {
    font-weight: 500;
    font-size: 24px;
    line-height: 1.25;
    color: #333;
    margin: 0
}

.modal__title+.modal__subtitle {
    margin: 0;
    margin-top: 18px
}

.modal__title--sm {
    font-size: 18px
}

.modal__title--center {
    text-align: center
}

@media only screen and (max-width: 450px) {
    .modal__title {
        font-size:18px
    }
}

@media only screen and (max-height: 450px) {
    .modal__title {
        font-size:18px
    }
}

.modal__subtitle {
    color: #909090;
    font-size: 16px;
    display: block
}

.modal__close {
    cursor: pointer;
    position: absolute;
    display: block;
    width: 35px;
    height: 35px;
    top: 10px;
    right: 10px;
    border: 0;
    padding: 0;
    background-color: transparent;
    border-radius: 3px;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    z-index: 1001
}

@media only screen and (min-width: 450px) {
    .modal__close {
        top:20px;
        right: 20px
    }
}

.modal__close:hover {
    opacity: 1;
    background-color: #f8f8f8
}

.modal__close:after,.modal__close:before {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: calc(50% - 1px);
    height: 20px;
    width: 2px;
    background-color: #909090
}

.modal__close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.modal__close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.fullscreen .v--modal {
    position: fixed!important;
    left: 0!important;
    top: 0!important;
    bottom: 0!important;
    right: 0!important;
    max-width: 100vw!important;
    width: 100vw!important;
    border-radius: 0;
    margin: 0
}

.fullscreen .v--modal .modal {
    height: 100%;
    max-height: 100%
}/* End custom CSS */