

/* Start:/local/components/ameton/personal/templates/.default/css/common.css?175128285573378*/
.nowrap {
    white-space:nowrap
}

.lk {
    padding-bottom:35px;
}

body._app main.Content {
    padding-bottom: 40px;
}

@media (max-width: 1023px) {
    ._detail-order-mobile-hidden {
        display: none !important;
    }
}
@media (min-width: 1024px){
    ._detail-order-desktop-hidden{
        display: none !important;
    }
}
@media (max-width: 767px) {
    ._detail-order-mobile-small-hidden {
        display: none !important;
    }
}
@media (min-width: 1024px) {
    ._detail-order-desktop-small-hidden {
        display: none !important;
    }
}
@media (min-width:768px) {
    .lk {
        padding-top:35px;
    }
}

.lk._v2020{
    background: var(--gray50);
    margin: 0;
    padding-bottom: 0;
}

.lk-footer-wrp{
    background: var(--white);
    padding-top: 15px;
    padding-bottom: 35px;
}

.lk-tabs {
    margin-left: 0;
    margin-right: 0;
}
.lk-tabs .Tabs__inner {
    padding-right: 0;
    padding-left: 0;
    overflow-x: auto;
    width: 100%;
}
.lk-tabs.Tabs {
    overflow:hidden;
    margin-right: -30px;
}
.lk-tabs._lk-workers-menu a{
    color: var(--green800);
}
.lk-tabs._lk-workers-menu .Tabs__item--active .Tabs__link {
    color: var(--gray900);
}

.lk-footer {
    border-top:1px solid var(--gray300);
    text-align:center;
    margin-top:15px;
    padding-top:15px;
}
.lk-footer__callbackbtn {
    margin:15px auto;
    width:300px
}
.lk-footer__logout{
    max-width: 300px;
    margin: 0 auto;
}

.Modal.w440 .modal-dialog {
    max-width: 440px;
}
.Modal.w340 .modal-dialog {
    max-width: 340px;
}


.Map__search.not_empty .Map__searchButton{
    opacity:0;
    visibility:hidden
}

@media (max-width: 1023px){
    .lk-footer {
        padding-bottom: 30px;
    }
    .lk-footer-wrp{
        padding-bottom: 15px;
    }
}

/* Статусбар */
.lk-bonus-list-table{
    border: 0;
    margin: 0;
}
.lk-bonus-list-table th{
    padding: 0;
    border: 0;
}
.lk-bonus-list-table td {
    padding: 0;
    border: 0;
    vertical-align: top;
}
.lk-bonus-list-table td:first-child{
    width:100%;
}
.lk-bonus-list-table td:nth-child(2){
    text-align:right
}
.lk-bonus-list-table .lk-pager {
    text-align:center
}

@media (max-width:767px) {
    .lk-tabs-header {
        border-bottom: 1px solid var(--gray100);
    }
    .lk-tabs.Tabs {
        margin-right: -10px;
    }
}
/* конец --- Статусбар */

/* Табы кабинета */
.lk-tabs-container {
    background: var(--white);
}
.lk-tabs-container .Tabs__link {
    font-size: 16px;
    font-weight: bold;
    line-height: 2;
}
.lk-container {
    padding-top:20px
}
.lk-tabs-container .Tabs__list {
    border-color:transparent;
    padding-right:10px
}
.lk-tabs-container .Tabs__link {
    padding-bottom:0
}
.lk-tabs-container .Tabs__link:after {
    height:3px
}
@media (min-width:768px) {
    .lk-tabs-container .Tabs__link {
        font-size: 20px;
    }
    .lk-tabs-container .Tabs__item {
        margin-right:32px
    }
}

.lk-tabs-container._chips .lk-tabs-header{
    border-bottom: none;
}
.lk-tabs-container._chips .lk-tabs._lk-workers-menu{
    margin-top: 8px;
    padding-top: 0;
}
.lk-tabs-container._chips .lk-tabs{
    padding-top: 14px;
}
.lk-tabs-container._chips .lk-tabs-body{
    padding-top: 18px;
}
.bx-firefox.bx-mac .lk-tabs-container._chips .lk-tabs-body{
    padding-top: 6px;
}
.lk-tabs-container._chips .lk-tabs .VV_Chips{
    overflow-x: auto;
    margin-bottom: 6px;
}
.bx-no-touch .lk-tabs-container._chips .lk-tabs .VV_Chips{
    /* scrollbar-width: thin;
    scrollbar-color: var(--gray400) var(--white); */
}
/* .bx-no-touch .lk-tabs-container._chips .lk-tabs .VV_Chips::-webkit-scrollbar {
    height: 4px;
}
.bx-no-touch .lk-tabs-container._chips .lk-tabs .VV_Chips::-webkit-scrollbar-track {
    border-radius: 4px;
    background: var(--white);
}
.bx-no-touch .lk-tabs-container._chips .lk-tabs .VV_Chips::-webkit-scrollbar-thumb {
    background-color: var(--gray400);
    border-radius: 4px;
    border: 0;
} */
.lk-tabs-container._chips .lk-tabs .VV_Chips__List{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
}
.bx-firefox.bx-mac .lk-tabs-container._chips .lk-tabs .VV_Chips__List{
    padding-bottom: 12px;
}
.bx-firefox.bx-mac .lk-tabs-container._chips .lk-tabs .VV_Chips{
    padding-bottom: 0px;
}
.lk-tabs-container._chips .lk-tabs .VV_Chips__Item{
    margin: 0 8px 0 0;
    white-space: nowrap;
}
.lk-tabs-container._chips .lk-tabs .VV_Chips__Item:last-child{
    padding-right: 8px;
}
.VV24_PersonalPageWTabs{
    padding: 0 0 10px;
    overflow-x: auto;
}
/* .bx-no-touch .VV24_PersonalPageWTabs{
    scrollbar-width: thin;
    scrollbar-color: var(--gray400) var(--white);
}
.bx-no-touch .VV24_PersonalPageWTabs::-webkit-scrollbar {
    height: 4px;
}
.bx-no-touch .VV24_PersonalPageWTabs::-webkit-scrollbar-track {
    border-radius: 4px;
    background: var(--white);
}
.bx-no-touch .VV24_PersonalPageWTabs::-webkit-scrollbar-thumb {
    background-color: var(--gray400);
    border-radius: 4px;
    border: 0;
} */
.VV24_PersonalPageWTabs__List{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
    list-style: none;
}
.VV24_PersonalPageWTabs__Item{
    list-style: none;
    padding: 0;
    margin: 0 16px 0 0;
}
.VV24_PersonalPageWTabs__Item:last-child {
    padding-right: 10px;
}
.lk-tabs-container._chips .VV_ChipsItem{
    white-space: nowrap;
}
.VV24_PersonalPageWTabs__Link{
    font-weight: 400;
    white-space: nowrap;
    color: var(--gray900) !important;
    border-bottom: 1px solid currentColor;
    -webkit-transition: .3s color !important;
    -o-transition: .3s color !important;
    transition: .3s color !important;
}
.VV24_PersonalPageWTabs__Link._active,
.bx-no-touch .VV24_PersonalPageWTabs__Link:hover{
    color: var(--green600) !important;
}
.lk-tabs-container._chips .lk-tabs-body > .lk-container {
    padding-top: 0px;
}

@media (max-width: 1023px){
    .lk-tabs-container._chips .lk-tabs{
        padding-top: 20px;
    }
    .lk-tabs-container._chips .lk-tabs._lk-workers-menu{
        margin-top: 7px;
    }
    .lk-tabs-container._chips .lk-tabs-body{
        padding-top: 18px;
    }
}

@media (max-width: 767px){
    .lk-tabs-container._chips .lk-tabs{
        padding-top: 15px;
    }
    .lk-tabs-container._chips .lk-tabs .VV_Chips__List{
        margin: 0;
    }
    .lk-tabs-container._chips .lk-tabs._lk-workers-menu{
        margin-top: 3px;
    }
    .lk-tabs-container._chips .lk-tabs .VV_Chips__Item{
        margin-right: 6px;
        margin-bottom: 0;
    }
    .lk-tabs-container._chips .lk-tabs .VV_Chips__Item:last-child{
        padding-right: 6px;
    }
    .lk-tabs-container._chips .lk-tabs .VV_Chips{
        overflow: auto;
        padding: 0 0 7px 0;
        margin: 0;
    }
    .lk-tabs-container._chips .lk-tabs .VV_Chips__List{
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .VV24_PersonalPageWTabs{
        padding: 0 0 7px;
    }
    .lk-tabs-container._chips .lk-tabs-body{
        padding-top: 6px;
    }
}

/* конец --- Табы кабинета */

/* Табличка с товарами малая */
.lk-products-list-small {
    width:100%;
    border-spacing: 0;
    border-collapse:collapse;
}
.lk-products-list-small th:last-child,
.lk-products-list-small td:last-child {
    padding-right:0
}

.lk-products-list-small td {
    border-bottom:1px solid var(--gray200);
    padding: 10px 16px 10px 0;
}

.lk-products-list-small tr:last-child td {
    border:none
}
.lk-products-list-small-detail {
    align-items: center;
}
.lk-products-list-small-detail__title{
    font-size: 13px;
    line-height: 1.1;
    display: block;
    margin: 0 0 4px;
}
.lk-products-list-small-detail__desc{
    font-size: 10px;
    color: var(--gray500);
    line-height: 1.2;
}
.lk-products-list-small-detail__desc._manuf{
    max-width: 125px;
    white-space: pre-line;
    overflow: hidden;
}
.lk-products-list-small-detail__img {
    display:inline-block;
    margin-right:14px;
    width:45px;
    height:45px;
    border-radius: 8px;
    flex-shrink: 0;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    image-rendering: -webkit-optimize-contrast;
}
.lk-products-list-small-detail__name-sub {
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 0.3px;
    color: var(--gray500);
}
.lk-products-list-small__price-old {
    font-size: 12px;
    line-height: 1.67;
    letter-spacing: 0.3px;
    text-align: right;
    color: var(--gray500);
}
.lk-products-list-small__price-old-inner {
    display:inline-block;
    position:relative
}
.lk-products-list-small__price-old-inner:after {
    content:'';
    position:absolute;
    width:100%;
    height:1px;
    left:0;
    bottom:9px;
    background:var(--gray500);
}
.lk-products-list__price-old {
    font-size: 15px;
    text-decoration:line-through;
    padding-right:5px;
    color: var(--gray500);
    font-weight: 500;
}

.lk-products-list-small__price-right {
    text-align:right
}
.lk-products-list-full__price {
    font-size:18px;
    font-weight: bold;
}
.lk-products-list-small-rating-btn {
    padding:5px 18px;
    border:1px solid var(--yelloworange3);
    position:relative;
    border-radius: 17.5px;
    overflow:hidden;
}
.js-lk-product-rating-show,
.js-lk-product-rating-show-cat4 {
    cursor:pointer
}

.lk-products-list-small-rating-btn.active {
    -webkit-transition: all .1s ease;
    -o-transition: allacity .1s ease;
    transition: all .1s ease;
    transition:all .1s ease
}
.lk-products-list-small-rating-btn.active:hover {
    background:var(--yelloworange3);
}
.lk-products-list-small-rating-btn.active:hover .Rating__icons,
.lk-products-list-small-rating-btn.active:hover .Rating__text {
    color:var(--white);
}

.lk-products-list-small-rating-text {
    color:var(--gray500);
    font-size:13px;
    text-align:center
}

.lk-products-list-small-td-name {
    width:100%
}
.lk-products-list-small-hidden-desktop {
    margin: 3px 0 0;
}

@media (min-width: 670px) {
    .lk-products-list-small th {
        font-size: 13px;
        font-weight: bold;
        color: var(--gray500);
        text-align:left;
        padding:0 30px 10px 0;
        text-transform:uppercase
    }
    .lk-products-list-small-hidden-desktop {
        display:none
    }
}
@media (max-width: 359px) {
    .lk-products-list-small-detail {
        font-size: 13px;
        line-height: 1.4;
    }
}
@media (max-width: 669px) {
    .lk-products-list-small td.lk-products-list-small-mobile-padding-right-0 {
        padding-right:0
    }
    .lk-products-list-small thead {
        display:none
    }
    .lk-products-list-small-hidden-mobile {
        display:none
    }
    .lk-products-list-small-discount {
        font-size: 12px;
        color: var(--gray500);
    }
    .lk-products-list-small__price {
        text-align: right;
    }
}
/* Табличка с товарами малая ---конец */

/* Моя карта, верх */
    .VV_PersonalSB20 {
        color: var(--gray900);
        padding-top: 6px;
        padding-bottom: 54px;
        word-break: break-word;
    }
    .VV_PersonalSB20__Row{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
           -moz-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .VV_PersonalSB20__Col._user{
        margin-right: 20px;
    }
    .VV_PersonalSB20User{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        position: relative;
    }
    .VV_PersonalSB20User__Col._img{
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        margin-right: 21px;
    }
    .VV_PersonalSB20User__ImgWrp{
        position: relative;
    }
    .VV_PersonalSB20User__ImgWrpInner{
        width: 110px;
        height: 110px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        overflow: hidden;
        position: relative;
    }
    .VV_PersonalSB20User__Img{
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
           -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
             -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        width: 100%;
        height: 100%;
    }
    .VV_PersonalSB20User__SetLink{
        position: absolute;
        top: -1px;
        right: -8px;
        display: block;
        color: var(--gray500);
        -webkit-transition: .3s all !important;
        -o-transition: .3s all !important;
        -moz-transition: .3s all !important;
        transition: .3s all !important;
        -webkit-transform-origin: 50% 50%;
           -moz-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
             -o-transform-origin: 50% 50%;
                transform-origin: 50% 50%;
        -webkit-animation-name: LKLinkRotate;
           -moz-animation-name: LKLinkRotate;
             -o-animation-name: LKLinkRotate;
                animation-name: LKLinkRotate;
        -webkit-animation-duration: 5s;
           -moz-animation-duration: 5s;
             -o-animation-duration: 5s;
                animation-duration: 5s;
        -webkit-animation-direction: normal;
           -moz-animation-direction: normal;
             -o-animation-direction: normal;
                animation-direction: normal;
        -webkit-animation-iteration-count: infinite;
           -moz-animation-iteration-count: infinite;
             -o-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-timing-function: linear;
           -moz-animation-timing-function: linear;
             -o-animation-timing-function: linear;
                animation-timing-function: linear;
        -webkit-animation-fill-mode: backwards;
           -moz-animation-fill-mode: backwards;
             -o-animation-fill-mode: backwards;
                animation-fill-mode: backwards;
        -webkit-animation-play-state: paused;
           -moz-animation-play-state: paused;
             -o-animation-play-state: paused;
                animation-play-state: paused;
    }
    @media (min-width: 768px){
        .VV_PersonalSB20User__SetLink:hover{
           -webkit-animation-play-state: running;
              -moz-animation-play-state: running;
                -o-animation-play-state: running;
                   animation-play-state: running;
        }
    }
    @media (min-width: 1024px){
        .VV_PersonalSB20__Col._card{
            -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
            flex-shrink: 0;
        }
    }
    @-webkit-keyframes LKLinkRotate{
        0%{
            -webkit-transform: rotate(0);
                    transform: rotate(0);
        }
        100%{
            -webkit-transform: rotate(360deg);
                    transform: rotate(360deg);
        }
    }
    @-moz-keyframes LKLinkRotate{
        0%{
            -moz-transform: rotate(0);
                 transform: rotate(0);
        }
        100%{
            -moz-transform: rotate(360deg);
                 transform: rotate(360deg);
        }
    }
    @-o-keyframes LKLinkRotate{
        0%{
            -o-transform: rotate(0);
               transform: rotate(0);
        }
        100%{
            -o-transform: rotate(360deg);
               transform: rotate(360deg);
        }
    }
    @keyframes LKLinkRotate{
        0%{
            -webkit-transform: rotate(0);
               -moz-transform: rotate(0);
                 -o-transform: rotate(0);
                    transform: rotate(0);
        }
        100%{
            -webkit-transform: rotate(360deg);
               -moz-transform: rotate(360deg);
                 -o-transform: rotate(360deg);
                    transform: rotate(360deg);
        }
    }

    .VV_PersonalSB20User__SetImg{
        fill: var(--gray500);
        display: block;
    }
    .VV_PersonalSB20User__Col._text{
        padding-top: 0;
    }
    .VV_PersonalSB20User__Name{
        font-weight: 500;
        font-size: 32px;
        line-height: 1.18;
        margin: 0 0 8px;
    }
    .VV_PersonalSB20User__Card{
        font-size: 15px;
        line-height: 18px;
        color: var(--gray500);
        background: transparent;
        outline: none;
        gap: 4px;
        display: flex;
        align-items: center;
        padding: 0px;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
        cursor: pointer;
        text-align: left;
    }
    .VV_PersonalSB20User__Card .VV_PersonalSB20User__Card__icon path{
        fill: currentColor;
    }
    .bx-no-touch .VV_PersonalSB20User__Card:hover{
        color: var(--green600);
    }
    .VV_PersonalSB20Cards{
        margin: -4px 0 0;
    }
    .VV_PersonalSB20Cards__Row{
        padding: 4px 0 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .VV_PersonalSB20Cards__Col{
        margin-right: 6px;
    }
    .VV_PersonalSB20Cards__Col:last-child{
        margin-right: 0;
        padding-right: 10px;
    }
    .VV_PersonalSB20Card{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        background: var(--white);
        -webkit-border-radius: 16px;
           -moz-border-radius: 16px;
                border-radius: 16px;
        text-decoration: none;
        padding: 12px 10px 16px;
        color: var(--gray500) !important;
        font-weight: 500;
        font-size: 15px;
        line-height: 1.2;
        min-height: 110px;
        height: 100%;
        min-width: 96px;
        position: relative;
        overflow: hidden;
        -webkit-transition: .3s all !important;
        -o-transition: .3s all !important;
        -moz-transition: .3s all !important;
        transition: .3s all !important;
        word-break: normal;
    }
    .bx-ie .VV_PersonalSB20Card{
        height: 110px;
    }
    .bx-no-touch button.VV_PersonalSB20Card:hover,
    .bx-no-touch a.VV_PersonalSB20Card:hover{
        -webkit-transform: translateY(-4px);
        -moz-transform: translateY(-4px);
        -ms-transform: translateY(-4px);
            -o-transform: translateY(-4px);
            transform: translateY(-4px);
    }
    .VV_PersonalSB20User__Logout {
        display: flex;
        align-items: center;
        margin-top: 10px;
        margin-bottom: -26px;
        font-size: 13px;
        line-height: 1.4;
        color: var(--light-secondary);
    }
    .VV_PersonalSB20User__Logout:hover,
    .VV_PersonalSB20User__Logout:active{
        color: var(--green600);
    }
    .VV_PersonalSB20User__LogoutIcon {
        width: 16px;
        height: 16px;
        margin-right: 8px;
    }
    @media (max-width: 1023px) {
        .VV_PersonalSB20User__Logout {
            margin-bottom: 0;
            margin-top: -12px;
            position: absolute;
            right: 0;
            top: 50%;
        }
        .VV_PersonalSB20User__LogoutIcon {
            width: 24px;
            height: 24px;
        }
        .VV_PersonalSB20User__LogoutText {
            display: none;
        }
    }

    .VV_PersonalSB20Card__Title{
        position: absolute;
        top: 0;
        left: 0;
        padding: 12px 10px;
        z-index: 2;
    }
    .VV_PersonalSB20Card__Img{
        position: absolute;
        z-index: 1;
    }
    .VV_PersonalSB20Card__Desc,
    .VV_PersonalSB20Card__Desc .Price{
        font-weight: 500;
        font-size: 27px;
        line-height: 1.18;
        color: var(--gray900) !important;
        white-space: nowrap;
    }
    .VV_PersonalSB20Card._bonuses .VV_PersonalSB20Card__Desc,
    .VV_PersonalSB20Card._bonuses .VV_PersonalSB20Card__Desc .Price{
        color: var(--green400) !important;
    }
    .VV_PersonalSB20Card._goods{
        background: -webkit-gradient(linear, left bottom, left top, from(#2F9BF2), to(#80C1FF));
        background: -webkit-linear-gradient(bottom, #2F9BF2 0%, #80C1FF 100%);
        background: -moz-linear-gradient(bottom, #2F9BF2 0%, #80C1FF 100%);
        background: -o-linear-gradient(bottom, #2F9BF2 0%, #80C1FF 100%);
        background: linear-gradient(0deg, #2F9BF2 0%, #80C1FF 100%);
        -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
           -moz-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
                box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
    }
    .VV_PersonalSB20Card._goods .VV_PersonalSB20Card__Title{
        color: var(--white) !important;
    }
    .VV_PersonalSB20Card._goods .VV_PersonalSB20Card__Desc{
        color: var(--white) !important;
    }
    .VV_PersonalSB20Card._goods .VV_PersonalSB20Card__Img{
        bottom: -54px;
        right: -41px;

        display: none;
    }
    .VV_PersonalSB20Card._purchase{
        min-width: 198px;
    }
    .VV_PersonalSB20Card._purchase .VV_PersonalSB20Card__Img{
        bottom: 10px;
        right: 10px;
        display: none;
    }

    .VV_PersonalSB20Card._purchase .CurrencyIcon {
        margin-left: 4px;
    }
    .VV_PersonalSB20Card__TitleDeskBr{
        display: none;
    }

    .VV_PersonalSB20Card ._nowrap{
        white-space: nowrap;
    }

    /* B2B Card 2023 */
    .VV23_PersonalSB20Card._b2b{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        width: 208px;
        height: 100%;
        padding: 10px;
        background-color: var(--blue7);
        border-radius: 16px;
    }
    .VV23_PersonalSB20Card._b2b .VV23_PersonalSB20Card__Title{
        margin-bottom: 3px;
    }
    .VV23_PersonalSB20Card._b2b .VV23_PersonalSB20Card__Desc{
        flex-grow: 1;
    }
    .VV23_PersonalSB20Card._b2b .VV23_PersonalSB20Card__Btn{
        min-width: 94px;
        margin-top: 5px;
    }

   .VV_PersonalSB20Card._b2b{
        background: -webkit-gradient(linear, left top, left bottom, from(#54B3FF), to(#394BEF));
        background: -webkit-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
        background: -moz-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
        background: -o-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
        background: linear-gradient(180deg, #54B3FF 0%, #394BEF 100%);
        -webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
           -moz-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
                box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
        min-width: 198px;
        padding-right: 115px;
    }
    .VV_PersonalSB20Card._b2b .VV_PersonalSB20Card__Title{
        color: var(--white);
    }
    .VV_PersonalSB20Card._b2b .VV_PersonalSB20Card__Img{
        bottom: 0;
        right: 0;
    }
    .VV_PersonalSB20Card__Btn{
        display: block;
        padding: 7px 10px 6px;
        font-weight: 700;
        font-size: 12px;
        line-height: 1.2;
        color: var(--white);
        background: rgba(255, 255, 255, 0.23);
        -webkit-border-radius: 8px;
           -moz-border-radius: 8px;
                border-radius: 8px;
        letter-spacing: .2px;
    }
    .VV_PersonalSB20Card._goods._have-b2b{
        padding-right: 10px;
        min-width: 96px;
    }
    .VV_PersonalSB20Card._goods._have-b2b .VV_PersonalSB20Card__Img {
        display: none;
    }
    .VV_PersonalSB20Card._b2b-Standart{
        font-size: 14px;
        padding: 12px 8px 10px;
    }
    .VV_PersonalSB20Card._b2b-Standart .VV_PersonalSB20Card__Desc,
    .VV_PersonalSB20Card._b2b-Standart .VV_PersonalSB20Card__Desc .Price {
        font-size: 18px;
    }
    .VV_PersonalSB20Card._b2b-Standart .VV_PersonalSB20Card__Desc .Price__unit{
        margin-left: 2px;
    }
    .VV_PersonalSB20Card._b2b-Standart .VV_PersonalSB20Card__Desc .Price .CurrencyIcon {
        font-size: .9em;
    }
    .VV_PersonalSB20Card._b2b-Standart._b2b-pay .VV_PersonalSB20Card__Desc{
        color: var(--blue2) !important;
    }
    .VV_PersonalSB20Card__B2bBonuse{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .VV_PersonalSB20Card__B2bBonuseVal{
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        margin-right: 3px;
        min-width: 40px;
        height: 40px;
        -webkit-border-radius: 20px;
           -moz-border-radius: 20px;
                border-radius: 20px;
        padding: 2px 7px 2px 6px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-weight: bold;
        font-size: 27px;
        line-height: 1;
        text-align: center;
        letter-spacing: -0.724744px;
        color: var(--white);
        background-color: var(--blue1);
        background: -webkit-gradient(linear, left top, left bottom, from(#54B3FF), to(#394BEF));
        background: -webkit-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
        background: -moz-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
        background: -o-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
        background: linear-gradient(180deg, #54B3FF 0%, #394BEF 100%);
    }
    .VV_PersonalSB20Card._b2b-Standart._b2b-bonuse,
    .VV_PersonalSB20Card._b2b-Standart._b2b-cart{
        min-width: 146px;
    }
    .VV_PersonalSB20Cards__Col._b2b-cart{
        display: none;
    }
    .VV_PersonalSB20Cards__GroupeCol{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .VV_PersonalSB20Cards__GroupeColInner{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        flex-shrink: 0;
    }
    .VV_PersonalSB20UserB2b__Title{
        white-space: normal;
        margin-bottom: 14px;
        position: relative;
        display: inline-block;
        padding-right: 95px;
    }
    .VV_PersonalSB20UserB2b__Name{
        font-weight: 700;
        font-size: 32px;
        line-height: 1.18;
        color: var(--gray900);
    }
    .VV_PersonalSB20UserB2b__TitleLable{
        font-size: 15px;
        line-height: 1.2;
        color: var(--gray500);
        position: absolute;
        top: -13px;
        right: 7px;
    }
    .VV_PersonalSB20UserB2b__Btn{
        display: inline-block;
        padding: 13px 15px;
        min-width: 271px;
        font-size: 15px;
        line-height: 1.2;
        text-align: center;
        letter-spacing: -0.154px;
        color: var(--green500) !important;
        background: var(--green50);
        -webkit-border-radius: 12px;
           -moz-border-radius: 12px;
                border-radius: 12px;
    }
    .VV_PersonalSB20UserB2b__Btn:first-letter{
        text-transform: uppercase;
    }
    .VV_PersonalSB20UserB2b__Btn span{
        display: inline;
    }
    .VV_PersonalSB20Card__Title ._lk-b2b-show-desktop-title{
        display: inline;
    }
    .VV_PersonalSB20Cards__GroupeCol._top{
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .VV_PersonalSB20Cards__GroupeCol._bottom{
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .VV_PersonalSB20._b2b .VV_PersonalSB20Bottom{
        display: none;
    }

    @media (max-width: 1279px){
        .VV_PersonalSB20Card__TitleDeskBr{
            display: block;
        }
        .VV_PersonalSB20Card._goods .VV_PersonalSB20Card__TitleImg{
            display: inline-block;
        }
        .VV_PersonalSB20Card._goods .VV_PersonalSB20Card__Img{
            display: none;
        }
        .VV_PersonalSB20User__ImgWrpInner {
            width: 100px;
            height: 100px;
        }
        .lk {
            padding-top: 27px;
        }
        .VV_PersonalSB20 {
            padding-top: 0;
            padding-bottom: 30px;
        }
        .VV_PersonalSB20User__SetImg{
            width: 27px;
            height: 27px;
        }
        .VV_PersonalSB20User__SetLink {
            top: 1px;
            right: -6px;
        }
        .VV_PersonalSB20__Col._user {
            padding-top: 5px;
        }
        .VV_PersonalSB20User__Col._img {
            margin-right: 16px;
        }
        .VV_PersonalSB20User__Col._text {
            padding-top: 0;
        }
        .VV_PersonalSB20User__Name {
            font-size: 24px;
            line-height: 1.18;
            margin-bottom: 3px;
        }
        .VV_PersonalSB20User__Card {
            font-size: 13px;
            line-height: 1.2;
        }
        .VV_PersonalSB20Card {
            font-weight: 500;
            font-size: 15px;
            padding-bottom: 12px;
        }
        .VV_PersonalSB20Card__Desc,
        .VV_PersonalSB20Card__Desc .Price {
            font-size: 24px;
        }
        .VV_PersonalSB20Card._goods {
            min-width: 96px;
            padding-right: 10px;
        }
        .VV_PersonalSB20Card._purchase._has-goods{
            padding-right: 10px;
            min-width: 96px;
        }
        .VV_PersonalSB20Card._purchase._has-goods .VV_PersonalSB20Card__Img{
            display: none;
        }
        .VV_PersonalSB20Card__Title{
            padding: 10px 10px;
        }
        .VV_PersonalSB20Card__Title ._lk-b2b-show-desktop-title{
            display: none;
        }
        .VV_PersonalSB20Card._b2b-Standart._b2b-bonuse{
            min-width: 96px;
        }
        .VV_PersonalSB20UserB2b__Title {
            white-space: normal;
            padding: 0;
        }
        .VV_PersonalSB20UserB2b__Name{
            display: block;
            font-weight: 600;
            font-size: 28px;
            line-height: 1.2;
            color: var(--gray900);
        }
        .VV_PersonalSB20UserB2b__TitleLable{
            display: block;
            position: static;
            font-size: 13px;
            line-height: 1.2;
            color: var(--gray500);
        }
        .VV_PersonalSB20UserB2b__Btn{
            min-width: 211px;
        }
        .VV_PersonalSB20UserB2b__Btn span{
            display: none;
        }
        .lk._v2020._with-b2b .VV_PersonalSB20Card._purchase,
        .lk._v2020._with-b2b .VV_PersonalSB20Card._b2b{
            min-width: 96px;
            padding-right: 10px;
        }
        .lk._v2020._with-b2b .VV_PersonalSB20Card._purchase .VV_PersonalSB20Card__Img,
        .lk._v2020._with-b2b .VV_PersonalSB20Card._b2b .VV_PersonalSB20Card__Img{
            display: none;
        }
        .VV_PersonalSB20Card__Btn {
            font-weight: 500;
            background: transparent;
            padding: 4px 0;
            opacity: .7;
        }
    }

    @media (min-width: 1024px){
        .VV_PersonalSB20Cards__Inner,
        .VV_PersonalSB20Cards__GroupeColInner{
            overflow: visible;
            padding-bottom: 0;    
            margin-bottom: 0;   
        }
        .VV_PersonalSB20Cards__GroupeCol:after,
        .VV_PersonalSB20Cards:after{
            display: none;
        }
        .VV_PersonalSB20Cards__GroupeCol._top + .VV_PersonalSB20Cards__GroupeCol._bottom{
            margin-right: 6px;
        }
    }

    @media (max-width: 1023px){
        .lk {
            padding-top: 14px;
        }
        .VV_PersonalSB20User__ImgWrpInner {
            width: 60px;
            height: 60px;
        }
        .VV_PersonalSB20User__SetImg {
            width: 16px;
            height: 16px;
        }
        .VV_PersonalSB20User__SetLink {
            top: -1px;
            right: -2px;
        }
        .VV_PersonalSB20__Row {
            display: block;
        }
        .VV_PersonalSB20User__Col._img {
            margin-right: 15px;
        }
        .VV_PersonalSB20User__Name {
            font-size: 20px;
            line-height: 1.2;
            margin-bottom: 3px;
        }
        .VV_PersonalSB20__Col._user {
            padding: 0;
            margin-right: 0;
            margin-bottom: 15px;
        }
        .VV_PersonalSB20 {
            padding-top: 0;
            padding-bottom: 0px;
        }
        .VV_PersonalSB20Cards{
            margin-left: -10px;
            margin-right: -10px;
        }
        .VV_PersonalSB20Cards__Row{
            padding: 0 10px 4px;
        }
        .VV_PersonalSB20Cards__GroupeCol._bottom:after,
        .VV_PersonalSB20Cards:after {
            background: linear-gradient(270deg, rgba(248, 248, 250, 1) 0%, rgba(248, 248, 250, 0) 100%);
        }
        .VV_PersonalSB20Cards__GroupeCol._bottom{
            overflow: hidden;
            margin: 0 -10px;
            padding: 0;
        }

        .VV_PersonalSB20Cards__GroupeColInner{
            padding: 0 10px 4px;
        }
        .VV_PersonalSB20._b2b .VV_PersonalSB20UserB2b__Title{
            margin-bottom: 18px;
        }
        .VV_PersonalSB20UserB2b__Name{
            font-size: 20px;
            line-height: 1.2;
            margin-bottom: 4px;
        }
        .VV_PersonalSB20UserB2b__TitleLable{
            font-size: 13px;
            line-height: 1.2;
        }

        .VV_PersonalSB20._b2b .VV_PersonalSB20Cards__Row{
            display: block;
        }
        .VV_PersonalSB20Cards__Col._b2b-cart {
            display: block;
        }
        .VV_PersonalSB20Cards__GroupeCol._top {
            margin-bottom: 8px;
        }
        .VV_PersonalSB20__Col._user .VV_PersonalSB20UserB2b__BtnWrp{
            display: none;
        }
        .VV_PersonalSB20Card._b2b-Standart._b2b-bonuse {
            min-width: 146px;
        }
        .VV_PersonalSB20Cards__GroupeCol{
            padding: 0 10px;
            margin: 0 -10px;
            overflow: auto;
        }
        .VV_PersonalSB20._b2b .VV_PersonalSB20Cards{
            overflow: hidden;
        }
        .VV_PersonalSB20._b2b .VV_PersonalSB20Bottom{
            display: block;
            margin-top: 13px;
        }
        .VV_PersonalSB20BottomList{
            padding: 0;
            margin: 0 0 25px;
        }
        .VV_PersonalSB20BottomList__Item{
            padding: 0;
            margin: 0 0 18px;
            list-style: none;
        }
        .VV_PersonalSB20BottomList__Link{
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -moz-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
        .VV_PersonalSB20BottomList__LinkCol._img{
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            margin-right: 11px;
            width: 28px;
            height: 28px;
        }
        .VV_PersonalSB20BottomList__LinkCol._img img{
            max-height: 100%;
            max-width: 100%;
        }
        .VV_PersonalSB20BottomList__LinkCol._text{
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
               -moz-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
        }
        .VV_PersonalSB20BottomList__Link{
            font-size: 16px;
            line-height: 1.2;
            color: var(--gray900);
        }
        .VV_PersonalSB20BottomList__LinkCol._arrow{
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            margin-left: 10px;
            display: block;
        }
        .VV_PersonalSB20BottomList__LinkArrow{
            display: block;
            margin-top: 1px;
        }
        .VV_PersonalSB20UserB2b__Btn {
            min-width: 300px;
        }
        .lk._v2020._b2b .lk-tabs-header{
            display: none;
        }
        .VV_PersonalSB20._b2b{
            margin-bottom: 20px;
        }
        .VV_PersonalSB20User__Col._text{
            padding-right: 35px;
            flex-grow: 1;
        }
    }

    @media (max-width: 767px) {
        .VV_PersonalSB20Card._purchase{
            min-width: 96px;
        }
    }

    @media (max-width: 500px){
        .VV_PersonalSB20BottomList__Link{
            display:-webkit-box;
            display:-webkit-flex;
            display:-moz-box;
            display:-ms-flexbox;
            display:flex;
        }
    }

/* POP добрых баллов */
    .VV_20GoodBonusesPop .modal-dialog {
        max-width: 340px;
    }
    .VV_20GoodBonusesPop .Modal__inner{
        padding: 0;
    }
    .VV_20GoodBonusesPop .modal-content{
        -webkit-border-radius: 16px;
           -moz-border-radius: 16px;
                border-radius: 16px;
    }
    .VV_20GoodBonusesPop .VV_ModalCloser {
        top: 16px;
        right: 16px;
        z-index: 3;
    }
    .VV_20GoodBonuses__HeaderTitle{
        font-weight: 700;
        font-size: 24px;
        line-height: 1.2;
        color: var(--gray900);
        margin-bottom: 13px;
        padding-right: 30px;
    }
    .VV_20GoodBonusesPop._empty .VV_20GoodBonuses__HeaderTitle{
        font-size: 18px;
    }
    .VV_20GoodBonuses__HeaderSubTitle{
        font-size: 13px;
        line-height: 1.38;
        color: var(--gray500);
    }
    .VV_20GoodBonuses{
        position: relative;
        padding: 20px 20px 291px;
        overflow: hidden;
        word-break: break-word;
    }
    .VV_20GoodBonuses__Footer{
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        padding: 20px 20px 20px;
        z-index: 3;
    }
    .VV_20GoodBonuses__Btn{
        width: 100%;
        display: block;
        font-weight: 700;
        font-size: 15px;
        line-height: 1.2;
        text-align: center;
        letter-spacing: -0.154px;
        color: var(--white);
        padding: 16px 16px 16px;
        background: var(--blue5);
        -webkit-box-shadow: 0px 3.342px 41.7751px rgba(0, 0, 0, 0.05);
           -moz-box-shadow: 0px 3.342px 41.7751px rgba(0, 0, 0, 0.05);
                box-shadow: 0px 3.342px 41.7751px rgba(0, 0, 0, 0.05);
        -webkit-border-radius: 10px;
           -moz-border-radius: 10px;
                border-radius: 10px;
        min-width: 112px;
        border: 1px solid var(--blue5);
        -webkit-transition: .3s all !important;
        -o-transition: .3s all !important;
        -moz-transition: .3s all !important;
        transition: .3s all !important;
    }
    .VV_20GoodBonuses__Btn:hover{
        color: var(--white);
        background: hsl(211, 62%, 67%);
        border-color: hsl(211, 62%, 67%);
    }
    .VV_20GoodBonuses__Bg{
        position: absolute;
        bottom: -26px;
        right: -42px;
        z-index: 1;
    }
    .VV_20GoodBonusesPop._empty .VV_20GoodBonuses {
        padding: 20px 20px 242px;
    }
    .VV_20GoodBonusesPop._empty .VV_20GoodBonuses__Bg {
        bottom: 2px;
        right: -19px;
        width: 290px;
    }
    .VV_20GoodBonuses__Bonuses{
        position: absolute;
        right: 141px;
        bottom: 179px;
        color: var(--white);
        line-height: 1;
        text-align: center;
        z-index: 2;
        letter-spacing: -1.28623px;
        width: 140px;
    }
    .VV_20GoodBonuses__BonusesCount{
        font-weight: 900;
        font-size: 40px;
    }
    .VV_20GoodBonuses__BonusesText{
        font-weight: 500;
        font-size: 16px;
        letter-spacing: -.3px;
    }
    .VV_20GoodBonuses__FooterRow{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -3px;
    }
    .VV_20GoodBonuses__FooterCol{
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        padding: 0 3px;
    }
    .VV_20GoodBonuses__FooterCol._full-width{
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
    }
    .VV_20GoodBonuses__Btn._white{
        background: var(--white);
        border: 0.5px solid var(--gray400);
        -webkit-border-radius: 10px;
           -moz-border-radius: 10px;
                border-radius: 10px;
        color: var(--gray900);
    }

    .VV_20GoodBonusesPop._result .VV_20GoodBonuses {
        padding-bottom: 194px;
    }
    .VV_20GoodBonusesPop._result .VV_20GoodBonuses__HeaderTitle{
        font-size: 20px;
        line-height: 1.25;
        margin-bottom: 11px;
    }
    .VV_20GoodBonusesPop._result .VV_20GoodBonuses__Bg {
        bottom: -44px;
        right: -20px;
        width: 290px;
    }

    @media (max-width: 767px){
        .VV_20GoodBonusesPop{
            bottom: 0;
            z-index: 1052;
        }
        .VV_20GoodBonusesPop .VV_ModalCloser {
            top: 10px;
            right: 10px;
        }
        .VV_20GoodBonusesPop .modal-dialog {
            width: 100%;
            max-width: 100%;
            margin: 0;
        }
        .VV_20GoodBonusesPop .modal-layout{
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
               -moz-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
        }
        .VV_20GoodBonusesPop .modal-content {
            -webkit-border-radius: 16px 16px 0 0;
               -moz-border-radius: 16px 16px 0 0;
                    border-radius: 16px 16px 0 0;
        }
        .VV_20GoodBonuses {
            padding: 17px 10px 291px;
        }
        .VV_20GoodBonuses__HeaderTitle {
            font-size: 20px;
            margin-bottom: 10px;
        }
        .VV_20GoodBonuses__Footer {
            padding: 20px 10px 10px;
        }
        .VV_20GoodBonuses__Bg {
            bottom: -15px;
            right: -59px;
        }
        .VV_20GoodBonuses__Bonuses {
            right: 125px;
            bottom: 189px;
        }
        .VV_20GoodBonusesPop._result .VV_20GoodBonuses__Bg {
            bottom: -40px;
            right: -22px;
            width: 268px;
        }
        .VV_20GoodBonusesPop._empty .VV_20GoodBonuses {
            padding: 15px 10px 229px;
        }
        .VV_20GoodBonusesPop._empty .VV_20GoodBonuses__Bg {
            bottom: -14px;
            right: -37px;
            width: 295px;
        }
    }

    .VV_PersonalSB20Cards__Col._bonuses {
        position: relative;
    }
    .VV_PersonalSB20CardsTooltip{
        position: absolute;
        top: 100%;
/*        right: 0;
        margin-left: -100px;*/
        margin-top: 20px;
        color: var(--gray900);
        z-index: 1050;
        display: none;
        width: 286px;
        left: 50%;
        transform: translateX(-50%);
    }
    .VV_PersonalSB20CardsTooltip__Inner{
        background: var(--white);
        box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.07);
        border-radius: 15px;
        padding: 12px 11px 12px 11px;
    }
    .VV_PersonalSB20CardsTooltip__Title{
        font-weight: 700;
        font-size: 15px;
        line-height: 1.13;
        margin-bottom: 4px;
    }
    .VV_PersonalSB20CardsTooltip__Desc{
        font-size: 12px;
        line-height: 1.3;
        color: var(--gray600);
    }
    .VV_PersonalSB20CardsTooltip__Footer{
        margin-top: 14px;
    }
    .VV_PersonalSB20CardsTooltip__Btn{
        font-weight: 500;
        font-size: 13px;
        line-height: 1.2;
        text-align: center;
        letter-spacing: 0.1px;
        color: var(--blue3);
        display: inline-block;
        background: rgba(149, 200, 233, 0.2);
        border-radius: 10px;
        min-width: 100px;
        padding: 9px 10px 9px;
        border: 0;
        box-shadow: none;
        cursor: pointer;
    }
    .VV_PersonalSB20CardsTooltip__Arrow{
        position: absolute;
        top: -7px;
        left: 50%;
        transform: translateX(-50%);
        fill: var(--white);
    }

    .VV_PersonalSB20CardsGlobalShadow{
        position: fixed;
        top: 0;
        z-index: 1049;
        background: var(--gray900);
        transition-property: opacity !important;
        transition-duration: .7s !important;
        transition-delay: 0s !important;

        left: -100%;
        height: 0;
        width: 0;
        opacity: 0;
    }
    body._goodBonusesAlert .VV_PersonalSB20Card._goods{
        position: relative;
        z-index: 1050;
    }

    body._goodBonusesAlert{
        position: fixed;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }
    body._goodBonusesAlert .VV_PersonalSB20CardsGlobalShadow{
        width: 100%;
        height: 100%;
        left: 0;
        opacity: 0.45;
    }
    body._goodBonusesAlert .VV_PersonalSB20CardsTooltip{
        display: block;
    }
     body._goodBonusesAlert .VV_PersonalSB20Cards{
        overflow: visible;
     }
/* конец --- Акции, actionstills2021 */


/* История покупок */

.lk .VVCatalog2020 {
    margin-top:0!important;
    padding:0!important;
}
.lk .VVCatalog2020 .VV_PagerMoreBtn {
    margin-bottom:0
}

.FilterPanel._lkHistoryPanel{
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
}
.VV24_LKPurchasesTop{
    margin: 0 0 24px;
}
.VV24_LKPurchasesTop__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.VV24_LKPurchasesTop__Col._title{
    padding-right: 16px;
}
.VV24_LKPurchasesTop__Title{
    font-weight: 500;
}
.VV24_LKPurchasesTop__Sum{
    font-weight: 500;
    color: var(--light-brand1);
    white-space: nowrap;
}
.VVCatalogElements2020 .VV24_LKPurchasesTop .Dropdown__trigger{
    height: auto;
    border-radius: 12px;
    padding: 10px 12px 10px 12px;
}
.VVCatalogElements2020 .VV24_LKPurchasesTop .FilterPanel__sortDropdown .Dropdown__content{
    margin-top: 10px;
    right: 0 !important;
}
.VV24_LKPurchasesTop .FilterPanel__sortDropdown .Dropdown__content {
    min-width: 160px;
}

@media (max-width: 1279px){
    .VV24_LKPurchasesTop{
        margin: 0 0 20px;
    }
}

@media (max-width: 767px){
    .lk .VVCatalog2020 {
        margin-top:16px!important;
    }
    .VVCatalogElements2020 .VV24_LKPurchasesTop .Dropdown__trigger{
        padding: 4px 12px 4px 12px;
        border-radius: 8px;
    }
    .VVCatalogElements2020 .VV24_LKPurchasesTop .FilterPanel__sortDropdown .Dropdown__content {
        margin-top: 6px !important;
        left: auto;
    }
    .VV24_LKPurchasesTop__Col._title{
        margin-right: auto;
    }
}

/* Пустая история покупок */

.VV22_HistoryEmpty{
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 5px;
    padding-right: 32px;
}
.VV22_HistoryEmpty__Image._mobile{
    display: none;
}
.VV22_HistoryEmpty__Content{
    width: 350px;
    margin-left: 88px;
}
.VV22_HistoryEmpty__Title{
    margin-bottom: 12px;
    font-weight: 500;
}
.VV22_HistoryEmpty__Text{
    margin-bottom: 12px;
    font-weight: 400;
}
.VV22_HistoryEmpty__Button{
    font-weight: 500;
}

@media (max-width: 1023px){
    .VV22_HistoryEmpty{
        margin-top: 3px;
        padding-right: 0;
    }
    .VV22_HistoryEmpty__Image{
        width: 240px;
        height: 232px;
    }
    .VV22_HistoryEmpty__Content{
        width: 278px;
        margin-left: 60px;
    }
    .VV22_HistoryEmpty__Text{
        width: 255px;
    }
}

@media (max-width: 767px){
    .VV22_HistoryEmpty{
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
                flex-direction: column;
        -ms-align-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
    }
    .VV22_HistoryEmpty__Image._desktop{
        display: none;
    }
    .VV22_HistoryEmpty__Image._mobile{
        display: block;
        width: 210px;
        height: 174px;
        margin-bottom: 24px;
    }
    .VV22_HistoryEmpty__Content{
        display: -webkit-flex;
        display: -ms-flex;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
                flex-direction: column;
        -ms-align-items: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 240px;
        margin-left: 0;
    }
    .VV22_HistoryEmpty__Title,
    .VV22_HistoryEmpty__Text{
        margin-bottom: 16px;
    }
}

/* Статус заказа */
.VV25_LkOrderStatus{
    position: relative;
    margin-bottom: 8px;
    padding: 20px 24px;
    border-radius: 16px;
    border: 1px solid var(--light-outline);
    background-color: var(--light-fixed-white);
}
.VV25_LkOrderStatus__Row{
    display: -ms-flex;
    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;    
}
.VV25_LkOrderStatus:nth-last-child(2) {
    margin-bottom: 24px;
}
.VV25_LkOrderStatus__Link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
}
.VV25_LkOrderStatus__Description a,
.VV25_LkOrderStatus__Description button{
    position: relative;
    z-index: 6;
}
.VV25_LkOrderStatus__CommentBlock a,
.VV25_LkOrderStatus__CommentBlock button,
.VV25_LkOrderStatus_Comment a,
.VV25_LkOrderStatus_Comment button{
    position: relative;
    z-index: 6;
}
.VV25_LkOrderStatus__Left{
    max-width: 770px;
    padding-right: 20px;
    margin-right: auto;
}
.VV25_LkOrderStatus__TopTitle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 4px;
    color: var(--light-secondary);
    font-weight: 400;
}
.VV25_LkOrderStatus__TopTitleImg{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 8px;
}
.VV25_LkOrderStatus__TopTitleImg img,
.VV25_LkOrderStatus__TopTitleImg svg{
    display: block;
}
.VV25_LkOrderStatus__Title{
    word-break: break-word;
    font-weight: 600;
}
.VV25_LkOrderStatus__Description{
    font-weight: 400;
    color: var(--light-secondary);
    margin-top: 4px;
    word-break: break-word;
}
.VV25_LkOrderStatus__Comment{
    margin-top: 4px;
}
.VV25_LkOrderStatus__CommentBlock{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;    
}
.VV25_LkOrderStatus__CommentLink{
    margin-right: 4px;
}
.VV25_LkOrderStatus__CommentCount{
    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;
    padding: 0 3px;
    color: var(--light-fixed-white);
    background-color: var(--light-brand1);
    min-width: 18px;
    border-radius: 18px;
    text-align: center;
    height: 18px;
    line-height: 18px !important;
    margin: 3px 0 0 0;
}
.VV25_LkOrderStatus__PhoneContainer{
    margin-top: 18px;    
    margin-bottom: 4px;
}
.VV25_LkOrderStatus__Phone{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--light-brand1);
    position: relative;
    z-index: 6;
    word-break: break-word;
}
.VV25_LkOrderStatus__Phone svg,
.VV25_LkOrderStatus__Phone img{
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.VV25_LkOrderStatus__Buttons{
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    margin-left: -8px;
    margin-right: -8px;
}
.VV25_LkOrderStatus__Buttons button,
.VV25_LkOrderStatus__Buttons a{
    position: relative;
    z-index: 6;
    margin-left: 8px;
    margin-right: 8px;
}
.VV25_LkOrderStatus__Change{
    position: relative;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 283px;
    padding-left: 12px;
    padding-right: 12px;
    background: var(--white);
    -webkit-box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.07);
            box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.07);
    border-radius: 12px;
    margin-right: 12px;
}
.VV25_LkOrderStatus__Change .VV25_LkOrderStatus__Arrow path{
    fill: var(--redToPink4);
}
.VV25_LkOrderStatus__Change_Left{
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.VV25_LkOrderStatus__Change_Right{
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.VV25_LkOrderStatus__Change_Icon{
    margin-right: 8px;
    height: 30px;
}
.VV25_LkOrderStatus__Change_Icon svg,
.VV25_LkOrderStatus__Change_Icon img{
    display: block;
    max-height: 100%;
    max-width: 40px;
    height: 30px;
}
.VV25_LkOrderStatus__Retry{
    min-width: 194px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-weight: 500;
}
.VV25_LkOrderStatus__Right{
    padding-bottom: 20px;
}
.VV25_LkOrderStatusSteps__StepsList{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.VV25_LkOrderStatusSteps__Step{
    position: relative;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    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;
    background-color: var(--light-surface2);
    color: var(--light-secondary);
    margin-right: 16px;
}
.VV25_LkOrderStatusSteps__Step:last-child{
    margin-right: 0;
}
.VV25_LkOrderStatusSteps__Step:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    border-radius: 50%;
    background-color: var(--light-surface2);
}
.VV25_LkOrderStatusSteps__Step:after{
    content: '';
    position: absolute;
    width: 18px;
    height: 4px;
    left: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--light-surface2);
    margin-left: -1px;
    z-index: 1;
}
.VV25_LkOrderStatusSteps__Step:last-child:after{
    display: none;
}
.VV25_LkOrderStatusSteps__StepImg{
    display: block;
    width: 20px;
    height: 20px;
    fill: currentColor;
    position: relative;
    z-index: 3;
}
.VV25_LkOrderStatusSteps._step-1 .VV25_LkOrderStatusSteps__Step:nth-child(1){
    color: var(--light-fixed-white);
}
.VV25_LkOrderStatusSteps._step-1 .VV25_LkOrderStatusSteps__Step:nth-child(1):before{
    background-color: var(--light-brand1);
}
.VV25_LkOrderStatusSteps._step-1 .VV25_LkOrderStatusSteps__Step:nth-child(1):after{
    background-image: -webkit-gradient(linear, left top, right top, from(#179C49), to(#E4E4E4));
    background-image: -o-linear-gradient(left, #179C49, #E4E4E4);
    background-image: linear-gradient(to right, #179C49, #E4E4E4);
}
.VV25_LkOrderStatusSteps._step-2 .VV25_LkOrderStatusSteps__Step:nth-child(1),
.VV25_LkOrderStatusSteps._step-2 .VV25_LkOrderStatusSteps__Step:nth-child(2){
    color: var(--light-fixed-white);
}
.VV25_LkOrderStatusSteps._step-2 .VV25_LkOrderStatusSteps__Step:nth-child(1):before,
.VV25_LkOrderStatusSteps._step-2 .VV25_LkOrderStatusSteps__Step:nth-child(2):before,
.VV25_LkOrderStatusSteps._step-2 .VV25_LkOrderStatusSteps__Step:nth-child(1):after{
    background-color: var(--light-brand1);
    background-image: none;
}
.VV25_LkOrderStatusSteps._step-2 .VV25_LkOrderStatusSteps__Step:nth-child(2):after{
    background-image: -webkit-gradient(linear, left top, right top, from(#179C49), to(#E4E4E4));
    background-image: -o-linear-gradient(left, #179C49, #E4E4E4);
    background-image: linear-gradient(to right, #179C49, #E4E4E4);
}
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(1),
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(2),
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(3){
    color: var(--light-fixed-white);
}
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(1):before,
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(2):before,
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(3):before,
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(1):after,
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(2):after{
    background-color: var(--light-brand1);
    background-image: none;
}
.VV25_LkOrderStatusSteps._step-3 .VV25_LkOrderStatusSteps__Step:nth-child(3):after{
    background-image: -webkit-gradient(linear, left top, right top, from(#179C49), to(#E4E4E4));
    background-image: -o-linear-gradient(left, #179C49, #E4E4E4);
    background-image: linear-gradient(to right, #179C49, #E4E4E4);
}
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(1),
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(2),
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(3),
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(4){
    color: var(--light-fixed-white);
}
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(1):before,
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(2):before,
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(3):before,
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(4):before,
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(1):after,
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(2):after,
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(3):after{
    background-color: var(--light-brand1);
    background-image: none;
}
.VV25_LkOrderStatusSteps._step-4 .VV25_LkOrderStatusSteps__Step:nth-child(4):after{
    background-image: -webkit-gradient(linear, left top, right top, from(#179C49), to(#E4E4E4));
    background-image: -o-linear-gradient(left, #179C49, #E4E4E4);
    background-image: linear-gradient(to right, #179C49, #E4E4E4);
}
.VV25_LkOrderStatusSteps._step-5 .VV25_LkOrderStatusSteps__Step{
    color: var(--light-fixed-white);
}
.VV25_LkOrderStatusSteps._step-5 .VV25_LkOrderStatusSteps__Step:before{
    background-color: var(--light-brand1);
}
.VV25_LkOrderStatusSteps._step-5 .VV25_LkOrderStatusSteps__Step:after{
    background-color: var(--light-brand1);
}
.VV25_LkOrderStatusSteps__StepImg._warning{
    display: none;
}
.VV25_LkOrderStatus._error .VV25_LkOrderStatusSteps__StepImg._warning{
    display: block;
}
.VV25_LkOrderStatus._error .VV25_LkOrderStatusSteps__StepImg._warning{
    display: block;
}
.VV25_LkOrderStatus._error .VV25_LkOrderStatusSteps__StepImg._bag{
    display: none;
}
.VV25_LkOrderStatus._error .VV25_LkOrderStatusSteps__Step._centered,
.VV25_LkOrderStatus._error .VV25_LkOrderStatusSteps__Step._centered:before{
    background-color: var(--light-negative);
    color: var(--white);
}
.VV25_LkOrderStatusSimple{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.VV25_LkOrderStatusSimple__Col._text{
    white-space: nowrap;
    margin-right: 10px;
    color: var(--light-secondary);
}
.VV25_LkOrderStatusSimple__Step{
    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;
    border-radius: 50%;
    background-color: var(--light-brand1);
    width: 38px;
    height: 38px;
}
.VV25_LkOrderStatusSimple._warning .VV25_LkOrderStatusSimple__Step{
    background-color: var(--light-negative);
}
.VV25_LkOrderStatusSimple__StepImg{
    display: block;
    fill: var(--light-fixed-white);
}
.VV25_LkOrderStatusSimple._warning .VV25_LkOrderStatusSimple__Col._text{
    color: var(--light-negative);
}
.VV25_LkOrderStatus__Actions{
    margin-top: 12px;
}
.VV25_LkOrderStatus__Actions a,
.VV25_LkOrderStatus__Actions button{
    position: relative;
    z-index: 6;    
}

@media (max-width: 1279px) {
    .VV25_LkOrderStatus__Change{
        width: 244px;
    }
}

@media (max-width: 1023px) {
    .VV25_LkOrderStatus__Buttons{
        display: -ms-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: -8px;
        margin-right: -8px;
    }
    .VV25_LkOrderStatus__Buttons button,
    .VV25_LkOrderStatus__Buttons a{
        margin-left: 8px;
        margin-right: 8px;
    }
    .VV25_LkOrderStatus__Change{
        width: 180px;
        padding-left: 8px;
    }
    .VV25_LkOrderStatus__Retry{
        min-width: 177px;
    }
}

@media (max-width: 767px) {
    .VV25_LkOrderStatus{
        padding: 12px;
        -webkit-box-shadow: 0px 0px 30px rgba(26, 26, 26, 0.05);
                box-shadow: 0px 0px 30px rgba(26, 26, 26, 0.05);
        border-radius: 12px;
        border: none;
        text-align: center;
    }
    .VV25_LkOrderStatus:first-child{
        margin-top: 3px;
    }
    .VV25_LkOrderStatus:nth-last-child(2){
        margin-bottom: 16px;
    }
    .VV25_LkOrderStatus__TopTitle {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .VV25_LkOrderStatus__Row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .VV25_LkOrderStatus._with-phone{
        padding-right: 58px;
    }
    .VV25_LkOrderStatus__Left{
        width: 100%;
        padding: 0;
        margin: 0;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .VV25_LkOrderStatus__Title{
        margin-bottom: 4px;
    }
    .VV25_LkOrderStatus__Phone{
        position: absolute !important;
        top: 12px;
        right: 12px;
    }
    .VV25_LkOrderStatus__Phone svg,
    .VV25_LkOrderStatus__Phone img{
        width: 40px;
        height: 40px;
        margin-right: 0;
    }
    .VV25_LkOrderStatus__Phone span{
        display: none;
    }
    .VV25_LkOrderStatus__Right {
        padding-bottom: 0;
        margin: 4px 0 12px;
    }
    .VV25_LkOrderStatusSimple__Col._text{
        display: none;
    }
    .VV25_LkOrderStatus__Actions{
        width: 100%;
    }
    .VV25_LkOrderStatus__Buttons{
        margin: 12px -12px -12px -12px;
        border-top: 1px solid var(--gray200);
    }
    .VV25_LkOrderStatus__Arrow{
        width: 14px;
        height: 13px;
    }
    .VV25_LkOrderStatus__Retry{
        display: none;
    }
    a.VV25_LkOrderStatus__Change{
        margin: 12px;
        padding: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .VV25_LkOrderStatus__Change_Icon{
        height: 20px;
        margin-right: 4px;
    }
    .VV25_LkOrderStatus__Change_Left{
        margin-right: 4px;
    }
    .VV25_LkOrderStatus__Change_Info{
        font-weight: 500;
    }
    .VV25_LkOrderStatus__CommentBlock {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
}

/* Уведомление о блокировке */
.VV23_Lk_Notify_Ban {
    position: relative;
    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;
    margin-top: -30px;
    margin-bottom: 24px;
    padding: 16px 24px 16px 32px;
    background-color: var(--white);
    border: 1px solid var(--redToPink2);
    border-radius: 16px;
    overflow: hidden;
}

.VV23_Lk_Notify_Ban:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 12px;
    background-color: var(--redToPink2);
}

.VV23_Lk_Notify_Ban .VV_Button {
    min-width: 168px;
    font-weight: 500;
}

.VV23_Lk_Notify_Ban__Title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px;
}

.VV23_Lk_Notify_Ban__Title svg {
    display: block;
    margin-right: 10px;
}

.VV23_Lk_Notify_Ban__Text {
    padding-left: 4px;
}

@media (min-width: 768px) {
    .VV23_Lk_Notify_Ban ._mobile {
        display: none;
    }
}

@media (max-width: 1279px) {
    .VV23_Lk_Notify_Ban {
        margin-top: -6px;
    }
}

@media (max-width: 1023px) {
    .VV23_Lk_Notify_Ban {
        margin-top: 3px;
        margin-bottom: 16px;
    }

    .VV23_Lk_Notify_Ban .VV_Button {
        min-width: 0;
    }
}

@media (max-width: 767px) {
    .VV23_Lk_Notify_Ban ._desktop {
        display: none;
    }

    .VV23_Lk_Notify_Ban {
        padding: 8px 14px 12px 20px;
        border-radius: 12px;
    }

    .VV23_Lk_Notify_Ban:before {
        width: 10px;
    }

    .VV23_Lk_Notify_Ban .VV_Link {
        display: inline-block;
        margin-top: 4px;
    }
}

/* Дополнительный комментарий куреру в статусе заказа */
.VV25_LkOrderStatus_Comment{
    width: 100%;
    max-width: 468px;
    margin-top: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.VV25_LkOrderStatus_Comment__Title{
    display: flex;
    align-items: center;
}
.VV25_LkOrderStatus_Comment__Title svg{
    margin-right: 5px;
    flex-shrink: 0;
}
.VV25_LkOrderStatus_Comment__Comment{
    margin-top: 7px;
    padding: 2px 6px;
    background: var(--gray50);
    border-radius: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    max-height: 23px;
}

.VV25_LkOrderStatus_Comment__Right{
    flex-shrink: 0;
    margin-left: 14px;
}

.VV25_LkOrderStatus_Comment__Right .VV_Button{
    font-weight: 500;
}

.VV25_LkOrderStatus_Comment._mobile{
    display: none;
}

@media (min-width:768px) and (max-width: 1279px) {
    .VV25_LkOrderStatus_Comment {
        margin-top:0
    }
    .VV25_LkOrderStatus_Comment._desktop {
        display:block;
    }
    .VV25_LkOrderStatus_Comment__Left {
        margin-left: 14px;
        margin-bottom:8px
    }

}
@media (max-width: 767px) {
    .VV25_LkOrderStatus_Comment._desktop{
        display: none;
    }
    .VV25_LkOrderStatus_Comment._mobile{
        display: block;
        max-width: 100%;
        margin-top: 8px;
    }
}

/* пустая история покупок */
.VV25_PersonalEmptyHistoryBuy{
    width: 100%;
    max-width: 770px;
    margin: 0 auto 24px;
}
.VV25_PersonalEmptyHistoryBuy__Row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.VV25_PersonalEmptyHistoryBuy__Image{
    width: 320px;
    height: 310px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 64px 0 0;
    position: relative;
    padding: 0 0 5px 50px;
}
.VV25_PersonalEmptyHistoryBuy__ImageHeart{
    position: absolute;
    display: block;
}
.VV25_PersonalEmptyHistoryBuy__ImageHeart._pink{
    bottom: 43px;
    left: 31px;
}
.VV25_PersonalEmptyHistoryBuy__ImageHeart._blue{
    right: 22px;
    top: 50px;
}
.VV25_PersonalEmptyHistoryBuy__ImagePack{
    display: block;
    margin: 0 auto;
}
.VV25_PersonalEmptyHistoryBuy__Content{
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.VV25_PersonalEmptyHistoryBuy__Title{
    margin: 0 0 12px;
}

@media (max-width: 1023px){
    .VV25_PersonalEmptyHistoryBuy{
        max-width: 578px;
    }
    .VV25_PersonalEmptyHistoryBuy__Image{
        width: 240px;
        height: 232px;
        margin-right: 60px;
        padding: 10px 0 0px 14px;
    }
    .VV25_PersonalEmptyHistoryBuy__ImageHeart{
        width: 23px;
        height: auto;
    }
    .VV25_PersonalEmptyHistoryBuy__ImageHeart._pink{
        bottom: 31px;
        left: 23px;
    }
    .VV25_PersonalEmptyHistoryBuy__ImageHeart._blue{
        top: 37px;
        right: 17px;
    }
    .VV25_PersonalEmptyHistoryBuy__ImagePack{
        width: 114px;
        height: auto;
    }
}

@media (max-width: 767px){
    .VV25_PersonalEmptyHistoryBuy{
        max-width: 266px;
    }
    .VV25_PersonalEmptyHistoryBuy__Row{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .VV25_PersonalEmptyHistoryBuy__Image{
        width: 210px;
        height: 206px;
        margin-right: 0;
        padding-top: 2px;
    }
    .VV25_PersonalEmptyHistoryBuy__ImageHeart{
        width: 20px;
    }
    .VV25_PersonalEmptyHistoryBuy__ImageHeart._pink{
        bottom: 27px;
        left: 11px;
    }
    .VV25_PersonalEmptyHistoryBuy__ImageHeart._blue{
        top: 36px;
        right: 18px;
    }
    .VV25_PersonalEmptyHistoryBuy__Content{
        text-align: center;
    }
    .VV25_PersonalEmptyHistoryBuy__Title{
        margin-bottom: 8px;
    }
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/lists.css?174903468235099*/
/*Списки*/
.lk-lists-list {
    margin:0 -10px;
}
.lk-lists-list-item {
    width:50%;
    display:inline-block;
    vertical-align:top;
    padding:0 10px 29px 10px;
    position:relative;
}
.lk-lists-list-item__title{
    color: var(--light-primary);
}
.js-lk-list-detail__load{
    width: 100%;
}
.lk-lists-list-item__del {
    position:absolute;
    opacity:1;
    top:0;
    right:10px;
    z-index:2;
    width:38px;
    height:38px;
    background:url(/local/components/ameton/personal/templates/.default/css/../img/list_detail_del.svg?v=1) 50% 50% no-repeat;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.bx-no-touch .lk-lists-list-item__del:hover {
    transform: scale(1.1);
}
.bx-no-touch .lk-lists-list-item__img {
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    transition:all .6s ease
}
.bx-no-touch .lk-lists-list-item:hover .lk-lists-list-item__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.lk-lists-list-item__img_container {
    display:block;
    height:151px;
    overflow:hidden;
    margin-bottom:11px;
    border-radius:8px;
}

.lk-lists-list-item__img {
    display:block;
    height:151px;
    background-position:50% 50%;
    background-size:cover;
    background-repeat:no-repeat;
    position:relative;
}
.lk-lists-list-item__img:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0) 100%);
    content:'';
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:block
}

.lk-lists-list-item__imgAdd {
    background-size:auto;
}

.lk-lists-list-item__title {
    display:block;
    font-weight: 500;
    white-space:nowrap;
    overflow: hidden;
    margin-bottom:3px;
    text-overflow: ellipsis;
}
.lk-lists-list-item__add {
    text-align:center;
}
.lk-lists-list-item__info {
    display:block;
    font-size: 13px;
    font-weight: 400;
    color: var(--gray500);
    line-height: 1.54;
}
@media (min-width:600px) {
    .lk-lists-list-item {
        width:33.3%;
    }
    .lk-lists-list-item__title {
        margin-bottom:1px
    }
    .lk-lists-list-item__grid {
        margin-bottom:18px
    }
}
@media (min-width:1024px) {
    .lk-lists-list-item {
        width:25%;
    }
}
    /*Список детально*/
    .lk-list-detail__discount {
        background:var(--ultramarine4);
        font-size: 15px;
        font-weight: 500;
        color: var(--white);
        margin-top: -20px;
        margin-left: -20px;
        margin-right: -20px;
    }
    /* Список в модалке, 2024 */
    .VV24_PersonalPageListModal .VV_Button{
        font-weight: 500;
    }
    .VV24_PersonalPageListModal .VV_Button__Img{
        stroke: none;
    }
    .VV24_PersonalPageListModal .modal-content{
        padding: 0;
        border-radius: 16px;
        background-color: var(--white);
        max-height: 735px;
    }
    .VV24_PersonalPageListModal._edit-mode .modal-content{
        overflow: hidden;
        position: relative;
    }
    .VV24_PersonalPageListModal._edit-mode .modal-content:before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    .VV24_PersonalPageListModal .modal-dialog{
        min-width: 842px;
    }
    .VV24_PersonalPageListModal .VV_ModalCloser{
        position: absolute;
        z-index: 3;
    }
    .VV24_PersonalPageListModal__Inner{
        padding: 24px;
    }
    .VV24_PersonalPageListModal__Inner._empty .VV24_PersonalPageListModalProds,
    .VV24_PersonalPageListModal__Inner._empty .VV24_PersonalPageListModal__FooterCol:not(._del),
    .VV24_PersonalPageListModal__Inner._empty .VV24_PersonalPageListModalHeader__ProdsListHeader{
        display: none;
    }
    .VV24_PersonalPageListModal__Inner:not(._empty) .VV24_PersonalPageListModal__Empty{
        display: none;
    }
    .VV24_PersonalPageListModal__Header{
        margin: 0 0 7px;
    }
    .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModalHeader__ProdsCount{
        opacity: .4;
    }
    .VV24_PersonalPageListModalHeader__Current{
        margin: 0 0 21px;
        padding-right: 30px;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleText{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        font-weight: 700;
        word-break: break-word;
        padding: 0 2px 0 0;
        z-index: 3;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextContainer{
        position: relative;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextOuter{
        display: block;
        text-align: left;
        padding: 0;
        border: 0;
        background: transparent;
        cursor: pointer;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextInner{
        overflow: hidden;
        max-height: 48px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextValue{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextTooltip{
        position: absolute;
        top: 100%;
        left: 50%;
        -webkit-transform: translate(-50%,5px);
            -ms-transform: translate(-50%,5px);
                transform: translate(-50%,5px);
        padding-top: 12px;
        transition: .3s transform, .3s opacity;

        left: -99999px;
        width: 0;
        height: 0;
        opacity: 0;
        clip: rect(0 0 0 0);
        overflow: hidden;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextOuter._long-title:hover ~ .VV24_PersonalPageListModalHeader__CurrentTitleTextTooltip{
        -webkit-transform: translate(-50%,0);
            -ms-transform: translate(-50%,0);
                transform: translate(-50%,0);
        left: 50%;
        width: auto;
        height: auto;
        opacity: 1;
        clip: unset;
        overflow: visible;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextTooltipInner{
        position: relative;
        padding: 8px 12px 8px;
        border-radius: 8px;
        max-width: 384px;
        background-color: var(--light-secondary);
        color: #FFFFFF;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextTooltipText{
        font-weight: 400;
        text-align: center;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextTooltipArrow{
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translate(-100%,-50%);
            -ms-transform: translate(-100%,-50%);
                transform: translate(-100%,-50%);
        margin: -2px 0 0 0;
        fill: var(--light-secondary);
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextBtn{
        position: relative;
        width: 30px;
        height: 30px;
        background: transparent;
        padding: 0;
        border: 0;
        cursor: pointer;
        margin: -3px 0 0 6px;
        color: var(--light-secondary);
        flex-shrink: 0;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
    }
    .VV24_PersonalPageListModalHeader__CurrentTitleTextBtnImg{
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        fill: currentColor;
    }
    .bx-no-touch .VV24_PersonalPageListModalHeader__CurrentTitleTextBtn:hover{
        color: var(--green600);
    }
    .VV24_PersonalPageListModalHeader__Change{
        /* display: flex; */
        display: none;
        margin: 0 0 24px;
        padding-right: 30px;
    }
    .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModalHeader__Change{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 2;
    }
    .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModalHeader__Current{
        display: none;
    }
    .VV24_PersonalPageListModalHeader__ChangeCol{
        margin: 0 8px 0 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    }
    .VV24_PersonalPageListModalHeader__ChangeCol:last-child{
        margin: 0;
    }
    .VV24_PersonalPageListModalHeader__ChangeCol._input{
        width: 300px;
    }
    .VV24_PersonalPageListModalHeader__ChangeCol .VV_Button{
        padding-left: 20px;
        padding-right: 20px;
    }
    .VV24_PersonalPageListModalHeader__ProdsCount{
        margin-bottom: 13px;
        font-weight: normal;
    }
    .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModal__Body,
    .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModalHeader__ProdsListHeader{
        opacity: .4;
    }
    .VV24_PersonalPageListModal__Body{
        max-height: 476px;
        padding: 0 0 4px 0;
        margin-right: -20px;
    }
    .VV24_PersonalPageListModal__BodyInner{
        margin: 0 0 0 0;
        padding: 0 20px 0 0;
        -webkit-overflow-scrolling: auto;
        -ms-scroll-chaining: chained;
            overscroll-behavior: auto;
    }
    .VV24_PersonalPageListModalHeader__ProdsListHeader,
    .VV24_PersonalPageListModalProds{
        width: 100%;
        border-collapse: collapse;
        display: block;
        border: 0;
        margin: 0;
    }
    .VV24_PersonalPageListModalProds tbody,
    .VV24_PersonalPageListModalProds__TBody{
        display: block;
    }
    .VV24_PersonalPageListModalProds__Row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid var(--light-outline);
    }
    th.VV24_PersonalPageListModalProds__Col{
        font-weight: 400;
        text-align: left;
    }
    .VV24_PersonalPageListModalProds__Col{
        vertical-align: middle;
        padding: 8px 0;
        border: 0;
    }
    .VV24_PersonalPageListModalProds__Col:first-child{
        padding-left: 0;
    }
    .VV24_PersonalPageListModalProds__Col:last-child{
        padding-right: 0;
    }
    .VV24_PersonalPageListModalProds__Col._img{
        width: 60px;
    }
    .VV24_PersonalPageListModalProds__Col._title{
        width: 212px;
        width: 27%;
        padding-left: 16px;
    }
    .VV24_PersonalPageListModalProds__Col._count{
        text-align: center;
        padding: 0 15px;
        width: 200px;
        width: 25%;
    }
    .VV24_PersonalPageListModalProds__Col._price{
        width: 200px;
        width: 23%;
        padding-right: 15px;
    }
    .VV24_PersonalPageListModalProds__Col._price-total{
        width: 70px;
        width: 11%;
        text-align: right;
    }
    .VV24_PersonalPageListModalProds__Col._del{
        width: 44px;
        width: 6%;
    }
    .VV24_PersonalPageListModalProds__HColImg{
        width: 60px;
    }
    .VV24_PersonalPageListModalProds__HColCount{
        width: 140px;
        margin: 0 auto;
    }
    .VV24_PersonalPageListModalProds__HColDel{
        width: 30px;
    }
    .VV24_PersonalPageListModalProds__ImgContainer{
        display: block;
        width: 100%;
        padding-top: 100%;
        position: relative;
        border-radius: 8px;
        overflow: hidden;
    }
    .VV24_PersonalPageListModalProds__Img{
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 50% 50%;
        object-position: 50% 50%;
    }
    .VV24_PersonalPageListModalProds__Title{
        font-weight: 400;
        color: var(--gray900);
        word-break: break-word;
        overflow: hidden;
        max-height: 38px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical; 
    }
    .VV24_PersonalPageListModalProds__Col._price .VV24_PersonalPageListModalProds__TitleContainer{
        display: none;
    }
    .VV24_PersonalPageListModal__Footer{
        padding-top: 16px;
    }
    .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModal__FooterRow{
        opacity: .4;
    }
    .VV24_PersonalPageListModal__FooterRow{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        min-height: 44px;
    }
    .VV24_PersonalPageListModal__FooterCol._del{
        margin-right: auto;
        padding-right: 20px;
    }
    .VV24_PersonalPageListModal__Btn{
        width: 32px;
        height: 32px;
        background: transparent;
        border: 0;
        padding: 0;
        position: relative;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
        color: var(--light-secondary);
        display: block;
        cursor: pointer;
    }
    .VV24_PersonalPageListModal__BtnImg{
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
        display: block;
        fill: currentColor;
    }
    .bx-no-touch .VV24_PersonalPageListModal__Btn:hover{
        color: var(--green600);
    }
    .VV24_PersonalPageListModalProds__ItemDel{
        display: block;
        width: 30px;
        height: 30px;
        background: transparent;
        border: 0;
        position: relative;
        padding: 0;
        color: var(--light-tertiary);
        cursor: pointer;
        margin-left: auto;
    }
    .VV24_PersonalPageListModalProds__ItemDelImg{
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        fill: currentColor;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
    }
    .bx-no-touch .VV24_PersonalPageListModalProds__ItemDel:hover{
        color: var(--green600);
    }
    .VV24_PersonalPageListModalProds__Count .CartButton {
        min-width: 140px;
        height: 36px;
        background-color: var(--light-surface2);
        color: var(--gray900);
        font-size: 13px;
        line-height: 1.2;
        padding:1px 0;
        word-break: break-all;
        font-size: 32px;
        font-weight: 600;
    }
    .VV24_PersonalPageListModalProds__Count .CartButton__quantityButton {
        width: 30px;
        height: 100%;
        color: var(--light-primary);
    }
    .VV24_PersonalPageListModalProds__Count .CartButton__quantityButton .SvgIcon__symbol{
        display: block;
    }
    .bx-no-touch .VV24_PersonalPageListModalProds__Row .CartButton__quantityButton:not(.disabled):hover{
        color: var(--green600);
    }
    .VV24_PersonalPageListModalProds__Count .CartButton__quantityButton.disabled {
        opacity: 0.1;
    }
    .VV24_PersonalPageListModalProds__Count .CartButton__quantityInputContainer{
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        border-right: 1px solid var(--light-outline);
        border-left: 1px solid var(--light-outline);
        height: 100%;
        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;
        padding: 0 4px;
    }   
    .VV24_PersonalPageListModalProds__Count .CartButton__quantityInputLinePrice,
    .VV24_PersonalPageListModalProds__Count .CartButton__quantityInputLinePrice .Price{
        font-size: 10px;
        line-height: 1.2;
        font-weight: 400;
        color: var(--gray500);
        text-align: center;

        display: none;
    }
    .VV24_PersonalPageListModalProds__Count .CartButton__selector input {
        bottom: 4px;
        color: transparent;
        caret-color: var(--gray900);
    }
    .VV24_PersonalPageListModalProds__Count .CartButton__selector--title {
        font-weight: 500;
        margin-bottom: 0;
    }
    .VV24_PersonalPageListModalProds__Count .CartButton__selector {
        padding: 3px 0;
        left: auto;
        right: 100%;
        bottom: auto;
        z-index: 1;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        margin: 0 7px 0 0px;
    }
    .VV24_PersonalPageListModalProds__Count .CartButton__selector--fake .CartButton__selector--fake-q {
        font-weight: 500;
    }
    .VV24_PersonalPageListModalProds__Row.not_available .VV24_PersonalPageListModalProds__Count .CartButton__quantityButton{
        opacity: .1;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
    }
    .VV24_PersonalPageListModalProds__Row.not_available .CartButton__quantityInputLineVal {
        opacity: .1;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
    }
    .bx-no-touch .VV24_PersonalPageListModalProds__Row.not_available .CartButton .CartButton__quantityButton:not(.disabled):hover,
    .bx-no-touch .VV24_PersonalPageListModalProds__Row.not_available .CartButton__quantityInputLineVal:hover{
        opacity: 1;
    }
    .VV24_PersonalPageListModalProds__Price{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .VV24_PersonalPageListModalProds__Price._total{
        display: block;
    }
    .VV24_PersonalPageListModalProds__Price .Price {
        font-weight: 700;
        font-size: 17px;
        line-height: 1.2;
    }
    .VV24_PersonalPageListModalProds__Col._price-total .Price{
        margin-right: 0;
    }
    .VV24_PersonalPageListModalProds__Price .Price--label.Price--md {
        padding-top: 3px;
        padding-bottom: 2px;
    }
    .VV24_PersonalPageListModalProds__Price .Price__imgANP,
    .VV24_PersonalPageListModalProds__Price .Price__imgAb,
    .VV24_PersonalPageListModalProds__Price .Price__imgLP{
        margin-right: 4px;
    }
    .VV24_PersonalPageListModalProds__Price .Price{
        margin-right: 8px;
    }
    .VV24_PersonalPageListModalProds__Price .Price._last{
        margin-right: 0;
    }
    .VV24_PersonalPageListModalProds__Price .Price._last{
        font-weight: 500;
        color: var(--gray400);
    }
    .VV24_PersonalPageListModalProds__RPNote{
        color: var(--gray400);
        font-weight: 400;
        margin: 6px 0 0;
    }

    .V24_PersonalPageListModalProds__AvailText{
        color: var(--gray500);
        margin: 2px 0 0;
        font-weight: 400;
    }
    .V24_PersonalPageListModalProds__AvailText._not-avail{
        color: var(--redToPink2);
    }

    .VV24_PersonalPageListModal__FooterCol._total-count{
        margin-left: 30px;
    }
    .VV24_PersonalPageListModal__FooterTotalTitle{
        font-weight: 500;
    }
    .VV24_PersonalPageListModal__FooterTotalVal{
        margin-left: 8px;
        font-weight: 700;
    }
    .VV24_PersonalPageListModal__FooterBottom{
        display: none;
    }
    .VV24_PersonalPageListModal__FooterCol._add-btn .VV_Button{
        padding: 1px 15px 1px 12px;
    }

    .VV24_PersonalPageListModalProdDeleteInner__Row{
        display: flex;
        align-items: center;
    }
    .VV24_PersonalPageListModalProdDeleteInner__Col._img{
        width: 60px;
        height: 60px;
        margin-right: 16px;
        flex-shrink: 0;
    }
    .VV24_PersonalPageListModalProdDeleteInner__ImgContainer{
        display: block;
        width: 100%;
        position: relative;
        padding-top: 100%;
        overflow: hidden;
        border-radius: 8px;
    }
    .VV24_PersonalPageListModalProdDeleteInner__Img{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: 50% 50%;
    }
    .VV24_PersonalPageListModalProdDeleteInner__Title{
        display: block;
        max-height: 53px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; 
        font-weight: var(--gray900);
        transition: .3s all !important;
    }
    .bx-no-touch .VV24_PersonalPageListModalProdDeleteInner__Title{
        font-weight: var(--green600);
    }
    .VV24_PersonalPageListModal__Empty{
        padding: 40px 6px;
    }
    .VV24_PersonalPageListModal__EmptyRow{
        margin: 0 0 16px;
        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;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .VV24_PersonalPageListModal__EmptyText{
        color: var(--light-secondary);
    }
    .VV24_PersonalPageListModal__EmptyIcon{
        width: 40px;
        height: 40px;
        margin: 0 8px;
    }
    .VV24_PersonalPageListModal__EmptyBtnWrap{
        width: 100%;
        max-width: 177px;
        margin: 0 auto;
    }
    .VV24_PersonalPageListNotificationText{
        word-break: break-all;
    }
    @media (max-width: 1023px){
        .VV24_PersonalPageListModalHeader__Current{
            margin-bottom: 20px;
        }
        .VV24_PersonalPageListModal.modal{
            bottom: 0;
            z-index: 1052;
        }
        .VV24_PersonalPageListModal .modal-dialog {
            min-width: 0;
            max-width: 700px;
        }
        .VV24_PersonalPageListModal .modal-content{
            max-height: 800px;
        }
        .VV24_PersonalPageListModal__Inner {
            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%;
            overflow: hidden;
        }
        .VV24_PersonalPageListModalHeader__Current,
        .VV24_PersonalPageListModalHeader__Change{
            padding-right: 52px;
        }
        .VV24_PersonalPageListModalHeader__CurrentTitleTextBtn{
            margin: -5px 0 0 2px;
        }
        .VV24_PersonalPageListModalHeader__CurrentTitleTextBtnImg {
            width: 20px;
            height: auto;
        }
        .VV24_PersonalPageListModalHeader__ChangeCol._input {
            width: 100%;
            margin: 0;
        }
        .VV24_PersonalPageListModalHeader__ChangeCol._btn-save,
        .VV24_PersonalPageListModalHeader__ChangeCol._btn-cancel{
            display: none;
        }
        .VV24_PersonalPageListModalHeader__ProdsListHeader{
            display: none;
        }
        .VV24_PersonalPageListModalProds__Row._header{
            display: none;
        }
        .VV24_PersonalPageListModalProds__Col._price-total{
            display: none;
        }
        .VV24_PersonalPageListModalProds,
        .VV24_PersonalPageListModalProds__TBody,
        .VV24_PersonalPageListModalProds__Row,
        .VV24_PersonalPageListModalProds__Col{
            display: block;
        }
        .VV24_PersonalPageListModalProds__Row{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative;
            padding: 8px 0 8px 44px;
        }
        .VV24_PersonalPageListModalProds__Col{
            padding: 0;
        }
        .VV24_PersonalPageListModalProds__Col._img{
            position: absolute;
            top: 8px;
            left: 0;
            width: auto;
        }
        .VV24_PersonalPageListModalProds__ImgContainer{
            width: 36px;
            height: 36px;            
        }
        .VV24_PersonalPageListModalProds__Col._title{
            display: none;
        }
        .VV24_PersonalPageListModalProds__Col._price{
            -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            width: auto;
            padding: 0 8px 0 0;
        }
        .VV24_PersonalPageListModalProds__Col._price .VV24_PersonalPageListModalProds__TitleContainer{
            display: block;
        }
        .VV24_PersonalPageListModalProds__Title{
            font-size: 12px !important;
            line-height: 1.2 !important;
        }
        .VV24_PersonalPageListModalProds__Col._price .VV24_PersonalPageListModalProds__Price{
            margin-top: 3px;
        }
        .VV24_PersonalPageListModalProds__Price .Price {
            font-size: 12px;
            line-height: 1.2;
        }
        .VV24_PersonalPageListModalProds__Price .Price--label.Price--md{
            padding-top: 2px;
            padding-bottom: 1px;
        }
        .VV24_PersonalPageListModalProds__Count .CartButton__quantityInputLinePrice,
        .VV24_PersonalPageListModalProds__Count .CartButton__quantityInputLinePrice .Price{
            display: block;
        }
        .VV24_PersonalPageListModalProds__Row.not_available .VV24_PersonalPageListModalProds__Count .CartButton__quantityInputLinePrice{
            display: none;
        }
        .VV24_PersonalPageListModalProds__Count .CartButton .SvgIcon--plus {
            width: 12px;
            height: 12px;
        }
        .VV24_PersonalPageListModalProds__Count .CartButton .SvgIcon--minus {
            width: 12px;
            height: 2px;
        }
        .VV24_PersonalPageListModalProds__Count .CartButton .VV23_Q_Down_Icon._delete {
            width: 19px;
            height: 19px;
        }
        .VV24_PersonalPageListModalProds__Price .Price__imgLP,
        .VV24_PersonalPageListModalProds__Price .Price__imgANP,
        .VV24_PersonalPageListModalProds__Price .Price__imgAb{
            height: auto;
            width: 14px;
        }
        .VV24_PersonalPageListModalProds__RPNote {
            margin: 2px 0 0;
        }
        .VV24_PersonalPageListModalProds__Col._count{
            padding: 0;
            width: auto;
            -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
        }
        .VV24_PersonalPageListModalProds__Count .CartButton {
            min-width: 120px;
        }
        .VV24_PersonalPageListModalProds__Col._del{
            width: auto;
            -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                    order: 3;
            -ms-flex-item-align: center;
                -ms-grid-row-align: center;
                align-self: center;
        }
        .VV24_PersonalPageListModalProds__ItemDel {
            width: 24px;
            height: 24px;
        }
        .VV24_PersonalPageListModalProds__ItemDelImg {
            left: 50%;
            right: auto;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
        }
        .VV24_PersonalPageListModal__Body {
            /* max-height: 200px; */
            padding: 0 0 4px 0;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
        }
        .VV24_PersonalPageListModal__BodyInner{
            padding: 0 7px 0 0;
            max-height: 100%;
            height: 100%;
        }

        .VV24_PersonalPageListModal__FooterBottom{
            position: relative;
            z-index: 2;
        }
        .VV24_PersonalPageListModal__FooterBottomBlock .VV_Button{
            margin-top: 8px;
        }
        .VV24_PersonalPageListModal__FooterRow{
            position: relative;
            z-index: 1;
            min-height: auto;
        }
        .VV24_PersonalPageListModal__Footer._not-prods .VV24_PersonalPageListModal__FooterRow{
            padding-bottom: 0;
        }
        .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModal__FooterRow{
            position: static;
            padding: 0 0 4px;
        }
        .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModal__AddAll,
        .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModal__BtnCatalog{
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
        }
        .VV24_PersonalPageListModal__FooterCol._del.hidden ~ .VV24_PersonalPageListModal__FooterCol._total-count{
            margin-left: auto;
        }
        .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModal__FooterCol._add-btn{
            display: none;
        } 
        .VV24_PersonalPageListModal._edit-mode .VV24_PersonalPageListModal__FooterBottom{
            display: block;
        }

        .VV24_PersonalPageListModal__FooterBottomBlock._save{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -4px;
        }
        .VV24_PersonalPageListModal__FooterBottomBlockItem{
            width: 50%;
            padding: 0 4px;
        }
        .VV24_PersonalPageListModal__FooterBottomBlockItem._save{
            order: 2;
        }
        .VV24_PersonalPageListModal__FooterBottomBlockItem._cancel{
            order: 1;
        }
        .VV24_PersonalPageListModal__FooterBottomBlockItem .VV_Button{
            margin: 0;
        }
        .VV24_PersonalPageListModal__Empty{
            padding-right: 18px;
        }
    }

    @media (max-width: 767px){
        .VV24_PersonalPageListModal.modal{
            overflow: hidden;
        }
        .VV24_PersonalPageListModal .modal-layout {
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
            max-height: 100%;
            min-height: auto;
            height: 100%;
            overflow: hidden;
        }
        .VV24_PersonalPageListModal .modal-dialog{
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            position: absolute;
            width: 100%;
            max-width: 100%;
            min-width: 0;
            min-height: 0;
            max-height: 100%;
            margin: 0;
            overflow: hidden;
        }
        .VV24_PersonalPageListModal .modal-layout:after{
            display: none;
        }
        .VV24_PersonalPageListModal .modal-dialog-centered::before {
            display: none;
        }
        .VV24_PersonalPageListModal .modal-content {
            border-radius: 16px 16px 0 0;
            max-height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            overflow: hidden;
        }
        .VV24_PersonalPageListModal .VV_ModalCloser {
            top: 20px;
            right: 10px;
        }
        .VV24_PersonalPageListModalHeader__Current, 
        .VV24_PersonalPageListModalHeader__Change {
            padding-right: 32px;
        }

        .VV24_PersonalPageListModal__FooterRow{
            padding: 0 0 52px;
        }
        .VV24_PersonalPageListModal .VV24_PersonalPageListModal__AddAll,
        .VV24_PersonalPageListModal .VV24_PersonalPageListModal__BtnCatalog{
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
        }
        .VV24_PersonalPageListModal__FooterBottomBlock._save{
            display: block;
            margin: 0;
        }
        .VV24_PersonalPageListModal__FooterBottomBlockItem{
            width: auto;
            padding: 0;
        }
        .VV24_PersonalPageListModal__FooterBottomBlockItem + .VV24_PersonalPageListModal__FooterBottomBlockItem{
            margin-top: 8px;
        }
        .VV24_PersonalPageListModal__Inner{
            padding: 20px 16px 24px;
        }
        .VV24_PersonalPageListModal__Inner._empty{
            height: 100%;
        }
        .VV24_PersonalPageListModal__Inner._empty .VV24_PersonalPageListModalHeader__ProdsCount{
            margin-bottom: 20px;
        }
        .VV24_PersonalPageListModal__Inner._empty .VV24_PersonalPageListModal__Body{
            max-height: 100%;
        }
        .VV24_PersonalPageListModal__Inner._empty .VV24_PersonalPageListModal__Footer{
            margin-top: auto;
        }
        .VV24_PersonalPageListModal__Inner._empty .VV24_PersonalPageListModal__FooterRow{
            padding-bottom: 0;
        }
        .VV24_PersonalPageListModal__Header{
            margin: 0 -6px 7px;
        }
        .VV24_PersonalPageListModal__Body{
            margin: 0 -6px;
            max-height: none;
        }
        .VV24_PersonalPageListModal__Empty{
            padding: 40px 0 36px 6px;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
                    align-items: center;
        }
        .VV24_PersonalPageListModal__EmptyRow{
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            text-align: center;
            margin-bottom: 24px;
        }
        .VV24_PersonalPageListModal__EmptyIcon{
            margin: 8px 0;
        }
    }
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/order_rate.css?17392760011685*/
/* Оценить заказ в лк */
.lk-orders-list-item__rate-order{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom:10px;
}
.lk-orders-list-item__rate-order-btn-wrp{
    margin-bottom:10px;
    order: 2;
    display: flex;
}
.lk-orders-list-item__rate-order-btn-wrp .VV_Button {
    margin-right:14px;
}
.lk-orders-list-item__rate-order-btn-wrp .VV_Button:last-child {
    margin-left:0;
}
.lk-orders-list-item__rate-order-stars{
    order: 1;
    margin-bottom:10px;
    margin-right: 20px;
}
.lk-orders-list-item__rate-order .Rating__iconsFront,
.lk-orders-list-item__rate-order .Rating--dynamic .Rating__iconsFront{
    position: absolute;
    top: 0;
    left: 0;
}
.lk-orders-list-item__rate-order .Rating__icon,
.lk-orders-list-item__rate-order .Rating--default .Rating__icon .SvgIcon{
    width: 25px;
    height: 25px;
}
.lk-orders-list-item__rate-order .Rating__iconsFront.Rating__iconsFront--active{
    opacity: 1;
}
.lk-orders-list-item__rate-order .Rating__iconsFront {
    opacity: 0;
}
.lk-orders-list-item__rate-order .Rating__iconsBack{
    color: var(--gray500);
}


/* Чаевые - модалка  */
.VV22_OrderTips .VV_SimpleTag._custom svg {
    fill:currentColor
}
.VV22_OrderTips .VV_SimpleTag._custom._active svg {
    fill:white
}
.VV22_OrderRate__Content {
    margin-top:30px;
    margin-bottom:20px
}
.VV22_OrderRate__TextareaTitle{
    margin-bottom: 13px;
}
.VV22_OrderTips__Buttons {
    margin-bottom: 24px;
}
.VV22_OrderTips__ButtonsTitle {
    margin-bottom: 16px;
    text-align: center;
}
@media (max-width:767px){
    .VV22_OrderRate__Content {
        margin-top:20px;
        margin-bottom:10px
    }
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/order_success.css?175128285565993*/
/* Charity pop, charitypop07122020 */
.VV_20CharityPopInfo{
    color: var(--gray900);
}
.VV_20CharityPopInfo .modal-dialog{
    max-width: 100%;
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -moz-box-flex: 0;
         flex: 0 0 auto;
}
.VV_20CharityPopInfo._n3 .modal-dialog{
    width: 636px;
}
.VV_20CharityPopInfo._n4 .modal-dialog{
    width: 792px;
}
.VV_20CharityPopInfo._n5 .modal-dialog{
    width: 996px;
}
.VV_20CharityPopInfo:not(._media):not(._subscribe):not(._thankyou) .modal-dialog {
    width: 100%;
    max-width: 1004px;
}
.VV_20CharityPopInfo .modal-content {
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
}
.VV_20CharityPopInfo .Modal__inner{
    background:var(--white);
    padding: 0;
    border-radius: 16px;
    overflow: hidden;
}
.VV_20CharityPopInfo__Inner{
    overflow: hidden;
}
.VV_20CharityPopInfo__Header{
    padding: 40px 60px 0;
    font-size: 15px;
    line-height: 1.2;
}
.VV_20CharityPopInfo.without_header .VV_20CharityPopInfo__Header{
    display: none !important;
}
.VV_20CharityPopInfo__HeaderMTop{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -ms-flex-pack: justify;
            justify-content: space-between;    
}
.VV_20CharityPopInfo._hide_timer .VV_20CharityPopInfo__HeaderMTop{
    display: block;
}
.VV_20CharityPopInfo__HeaderLeft + .VV_20CharityPopInfo__HeaderRight{
    margin-left: auto;
    padding-left: 30px;
    display: flex;
    flex-direction: column;
}
.VV_20CharityPopInfo__HeaderQR{
    margin-top: 32px;
    border-top: 1px solid var(--gray200);
    padding-top: 24px;
    text-align: left;
}
.VV_20CharityPopInfo__HeaderQRDesc{
    font-weight: 400;
    color: var(--light-secondary);
}
.VV_20CharityPopInfo__HeaderQRTitle{
    font-weight: 700;
}
.VV_20CharityPopInfo__HeaderQRTitle + .VV_20CharityPopInfo__HeaderQRDesc{
    margin-top: 12px;
}
.VV_20CharityPopInfoAdditText{
    padding: 12px 16px 12px;
    border-radius: 16px;
    background: var(--gray50);
    border-color: var(--gray100);
    width: 340px;
    margin: auto;
}
.VV_20CharityPopInfoAdditText__Title{
    font-weight: 700;
}
.VV_20CharityPopInfoAdditText__Desc{
    color: var(--light-secondary);
    font-weight: 400;
}
.VV_20CharityPopInfoAdditText__Title + .VV_20CharityPopInfoAdditText__Desc{
    margin-top: 4px;
}
.VV_20CharityPopInfo__Title{
    margin-bottom: 12px;
    font-weight: 700;
}
.VV_20CharityPopInfo__SubTitle{
    color: var(--light-secondary);
}

.VV_20CharityPopInfo__Notify {
    background: var(--gray100);
    border-radius: 12px;
    padding: 12px;
    margin: 16px auto;
    width:300px
}
.VV_20CharityPopInfo__HeaderLeft .VV_20CharityPopInfo__Notify{
    margin-left: 0;
}
.VV_20CharityPopInfo__Notify__Img {
    margin-right:8px;
    width:40px;
    flex-shrink:0
}
.VV_20CharityPopInfo__Notify__Img img {
    max-width:100%;
}
.VV_20CharityPopInfo__Notify__Text {
    font-size: 13px;
    line-height: 140%;
    text-align:left
}


.VV_20CharityPopInfo__Body {
    margin-top: 40px;
    border-radius: 20px 20px 16px 16px;
}
.VV_20CharityPopInfo__Body._main {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    background-color: var(--light-additional2-container-fill);
    border-radius: 20px 20px 8px 8px;
}
.VV_20CharityPopInfo.without_header .VV_20CharityPopInfo__Body{
    margin-top: 0 !important;
    padding-top: 40px;
}
.VV_20CharityPopInfo__BodyHeader{
    text-align: center;
    max-width: 596px;
    margin: 0 auto 20px;
}
.VV_20CharityPopInfo__BodyTop {
    display: grid;
    justify-items: center;
    gap: 16px;
    margin-bottom: 16px;
    text-align: center;
}
.VV_20CharityPopInfo__BodyTopRow._heading {
    display: -ms-grid;
    display: grid;
    gap: 8px;
}
.VV_20CharityPopInfo__BodyTitle{
    margin-bottom: 8px;
    max-width: 353px;
    margin-left: auto;
    margin-right: auto;
}
.VV_20CharityPopInfo__BodyHeading {
    font-weight: 700;
}
.VV_20CharityPopInfo__BodySubtitle {
    color: var(--light-secondary);
}
.VV_20CharityPopInfo__BodyFund {
    display: flex;
    align-items: center;
    gap: 16px;
}
.VV_20CharityPopInfo__BodyFundHeadline {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 fit-content;
            flex: 0 0 fit-content;
}
.VV_20CharityPopInfo__BodyFundInfo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.VV_20CharityPopInfo__BodyFundLogo {
    max-width: 60px;
}
.VV_20CharityPopInfo__BodyFundLogoInner {
    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;
    aspect-ratio: 1 / 1;
    border-radius: 12px;
    background-color: var(--white);
    overflow: hidden;
}
.VV_20CharityPopInfo__BodyFundLogoImg {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
}
.VV_20CharityPopInfo__BodyFundName {
    text-align: left;
}
.VV_20CharityPopInfo__BodyMiddle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
}
.VV_20CharityPopInfo__BodyFacts {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 501px;
            flex: 0 0 501px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}
.VV_20CharityPopInfo__BodyResult {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 8px);
            flex: 1 1 calc(50% - 8px);
    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;
    gap: 6px;
    min-height: 84px;
    padding: 16px 12px;
    border-radius: 12px;
    background-color:  var(--white);
    text-align: center;
}
.VV_20CharityPopInfo__BodyResultDesc {
    color: var(--light-brand1);
}
.VV_20CharityPopInfo__BodyInfo {
    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: self-start;
        -ms-flex-align: self-start;
            align-items: self-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 4px;
    height: 100%;
    text-align: left;
}
.VV_20CharityPopInfo__BodyInfoText {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* old code */
.VV_20CharityPopInfoSlider{
    padding: 0 28px;
    margin: 0 -33px;
    overflow: visible;
}
.VV_20CharityPopInfoSlider__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.VV_20CharityPopInfo._n1 .VV_20CharityPopInfoSlider__Row{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.VV_20CharityPopInfo._n2 .VV_20CharityPopInfoSlider__Row{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.VV_20CharityPopInfo._n2 .VV_20CharityPopInfoItemWrp{
    padding: 0 17px;
}
.VV_20CharityPopInfo._n1 .VV_20CharityPopInfo__Body,
.VV_20CharityPopInfo._n2 .VV_20CharityPopInfo__Body,
.VV_20CharityPopInfo._n3 .VV_20CharityPopInfo__Body,
.VV_20CharityPopInfo._n4 .VV_20CharityPopInfo__Body{
    padding-left: 24px;
    padding-right: 24px;
}
.VV_20CharityPopInfo._n1 .VV_20CharityPopInfoSlider,
.VV_20CharityPopInfo._n2 .VV_20CharityPopInfoSlider,
.VV_20CharityPopInfo._n3 .VV_20CharityPopInfoSlider,
.VV_20CharityPopInfo._n4 .VV_20CharityPopInfoSlider{
    padding: 0 20px;
    margin: 0 -24px;
}
.VV_20CharityPopInfoSlider__Col{
    width: auto;
    height: auto;
}
.VV_20CharityPopInfoSlider__Col:first-child {
    margin-left: auto;
}
.VV_20CharityPopInfoSlider__Col:last-child {
    margin-right: auto;
}
.VV_20CharityPopInfoItemWrp{
    padding: 0 5px;
    height: 100%;
}
.VV_20CharityPopInfoItem{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: var(--gray50);
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
    width: 180px;
    height: 100%;
}
.VV_20CharityPopInfoItem__Top{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
            flex-direction: column;
}
.VV_20CharityPopInfoItem__ImgLinkWrp {
    margin: 0 0 8px;
}
.VV_20CharityPopInfoItem__ImgLink {
    display: block;
    padding-top: 65%;
    position: relative;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
}
.VV_20CharityPopInfoItem__ImgLinkWrp._full-width {
    width: 100%;
    margin: 0 0 8px;
}
.VV_20CharityPopInfoItem__ImgLinkWrp._full-width .VV_20CharityPopInfoItem__ImgLink {
    padding-top: 65%;
    -webkit-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
}
.VV_20CharityPopInfoItem__Img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 80%;
    max-width: 80%;
    height:auto;
    width: auto;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.VV_20CharityPopInfoItem__Body{
    padding: 0 12px;
    width: 100%;
    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-flex: 1;
    -ms-flex-positive: 1;
            flex-grow: 1;
}
.VV_20CharityPopInfoItem__Title{
    font-weight: 600;
    margin-bottom: 10px;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.VV_20CharityPopInfoItem__Comp{
    position: relative;
    font-size: 13px;
    line-height: 1.2;
    margin-top: auto;
}
.VV_20CharityPopInfoItem__CompLink{
    display: inline;
    cursor: default;
    cursor: help;
    color: var(--green500);
    font-weight: 400;
}
.VV_20CharityPopInfoTooltip{
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 156px;
    padding: 8px 20px 8px 12px;
    background: var(--green500);
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 32px rgba(0, 0, 0, 0.16);
       -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 32px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 32px rgba(0, 0, 0, 0.16);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    margin-bottom: 8px;
    color: var(--white);
    font-weight: 500;
    -webkit-transform: translateY(-20px);
       -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px);
    -webkit-transition: .3s opacity, .3s transform;
    -o-transition: .3s opacity, .3s transform;
    -moz-transition: .3s opacity, .3s transform;
    transition: .3s opacity, .3s transform;

    opacity: 0;
    left: -99999px;
    width: 0;
    height: 0;
    overflow: hidden;
    clip: rect(0 0);
}
.VV_20CharityPopInfoItem__Comp._tooltip-show .VV_20CharityPopInfoTooltip{
    opacity: 1;
    left: 0;
    width: 156px;
    height: auto;
    overflow: visible;
    clip: none;
    -webkit-transform: translateY(0px);
       -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
}
.VV_20CharityPopInfoTooltip:after{
    display: block;
}
.VV_20CharityPopInfoTooltip__Closer{
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 25px;
    z-index: 2;

    display: none;
}
.VV_20CharityPopInfoTooltip__Closer:before,
.VV_20CharityPopInfoTooltip__Closer:after{
    content: '';
    height: 2px;
    width: 11px;
    position: absolute;
    bottom: 11px;
    left: 2px;
    background: var(--white);
}
.VV_20CharityPopInfoTooltip__Closer:before{
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.VV_20CharityPopInfoTooltip__Closer:after{
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.VV_20CharityPopInfoTooltip__Arrow{
    position: absolute;
    bottom: -7px;
    left: 10px;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    fill: var(--green500);
}
.VV_20CharityPopInfoItem__Bottom{
    width: 100%;
    padding: 8px 12px 12px;
    -webkit-border-radius: 0 0 16px 16px;
       -moz-border-radius: 0 0 16px 16px;
            border-radius: 0 0 16px 16px;
}
.VV_20CharityPopInfoItem__Btn{
    font-weight: 500;
}
.VV_20CharityPopInfoItem__BtnPhrase{
    font-size: 15px;
}
.VV_20CharityPopInfoItem__Btn .Price{
    display: inline-flex;
    font-size: 12px;
    line-height: 1.2;
    font-weight: 400;
}
.VV_20CharityPopInfoItem__Btn .VV_Button__Text{
    width: 100%;
}
.VV_20CharityPopInfoItem__BtnPrice{
    font-size: 12px;
    font-weight: 400;
    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;
    margin: 1px 0 0;
    width: 100%;
}
.VV_20CharityPopInfoItem__Btn .Currency{
    margin-left: 3px;
}

@media (min-width: 768px) and (max-width: 1279px) {
    .VV_20CharityPopInfoItem__Btn.VV_Button {
        padding-inline: 12px;
    }
}

.VV_20CharityPopInfo__Footer{
    text-align: center;
}
.VV_20CharityPopInfo__BodyMain + .VV_20CharityPopInfo__Footer{
    margin-top: 24px;
}
.VV_20CharityPopInfo__FooterNote{
    max-width: 674px;
    margin: 0 auto;
}
.VV_20CharityPopInfo__FooterNoteText{
    margin: 0 0 18px;
}
.VV_20CharityPopInfo__FooterNoteText:last-child{
    margin: 0;
}
.VV_20CharityPopInfo__FooterSbpText {
    hyphens: auto;
    word-wrap: break-word;
    color: var(--light-fixed-black);
}

.VV_20CharityPopInfo__FooterSbpImg svg {
    display: block;
}

.VV_20CharityPopInfo__FooterNoteText{
    margin: 0 0 18px;
}
.VV_20CharityPopInfo__FooterNoteText:last-child{
    margin: 0;
}
.VV_20CharityPopInfo__FooterSbpText {
    hyphens: auto;
    word-wrap: break-word;
    color: var(--light-fixed-black);
}

.VV_20CharityPopInfo__FooterSbpImg svg {
    display: block;
}

.VV_20CharityPopInfo .VV_ModalCloser {
    top: 16px;
    right: 16px;
    z-index: 3;
}
.VV_20CharityPopInfoSlider__Btn {
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    border: 0;
    z-index: 2;
    background: transparent;
    cursor: pointer;
    outline: none !important;
    overflow: visible;
}
.VV_20CharityPopInfoSlider__Btn {
    opacity: 0;
    visibility: hidden;
}
.swiper-container-initialized .VV_20CharityPopInfoSlider__Btn {
    opacity: 1;
    visibility: visible;
}
.VV_20CharityPopInfoSlider__Btn._next {
    right: 10px;
}
.VV_20CharityPopInfoSlider__Btn._prev {
    left: 10px;
}
.VV_20CharityPopInfoSlider__Btn.swiper-button-disabled {
    display: none;
}
.VV_20CharityPopInfoSlider__Btn:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--white);
    z-index: 1;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.09);
       -moz-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.09);
            box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.09);
    cursor: pointer;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    -moz-transition: .3s all;
    transition: .3s all;
}
.VV_20CharityPopInfoSlider__Btn:hover:before{
    -webkit-transform: scale(1.1,1.1);
       -moz-transform: scale(1.1,1.1);
        -ms-transform: scale(1.1,1.1);
         -o-transform: scale(1.1,1.1);
            transform: scale(1.1,1.1);
}
.VV_20CharityPopInfoSlider__BtnImg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    z-index: 2;
}
.VV_20CharityPopInfo__BodyLogoImg._mobile{
    display: none;
}
.VV_20CharityPopInfoItem__CompLinkText{
    display: block;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}



.VV_20CharityPopInfoItemNFS{
    background: var(--white);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 16px 12px 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    min-height: 268px;
    width: 180px;
}
.VV_20CharityPopInfoItemNFS__Top{
    width: 100%;
    margin: 0 0 10px;
}
.VV_20CharityPopInfoItemNFS__ImgWrp{
    display: none;
}
.VV_20CharityPopInfoItemNFS__Title{
    font-weight: 600;
    margin: 0 0 8px;
}
.VV_20CharityPopInfoItemNFS__Title,
.VV_20CharityPopInfoItemNFS__Desc,
.VV_20CharityPopInfoItem__Title{
    cursor: default;
}
.VV_20CharityPopInfoItemNFS__Bottom{
    position: relative;
    padding-top: 53px;
    margin-top: auto;
    width: 100%;
}
.VV_20CharityPopInfoItemNFS__BottomImg{
    position: absolute;
    z-index: 1;
    right: 0px;
    top: -4px;
    width: 96px;
    height: auto;
    -webkit-transform: rotate(1deg);
    -moz-transform: rotate(1deg);
    -ms-transform: rotate(1deg);
    -o-transform: rotate(1deg);
    transform: rotate(1deg);
}
.VV_20CharityPopInfoItemNFS__BottomControls{
    position: relative;
    background-color: var(--white);
    z-index: 2;
}
.VV_20CharityPopInfoItemNFS__BottomLine._input{
    margin-bottom: 8px;
}
.VV_20CharityPopInfoItemNFS__Btn._mobile{
    display: none;
}
.VV_20CharityPopInfoItemNFS__Btn .VV_Button__Text{
    width: 100%;
}
.VV_20CharityPopInfoItemNFSModalCh .VV_Button .amount,
.VV_20CharityPopInfoItemNFS__Btn .amount{
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: block;
    white-space: nowrap;
}
.VV_20CharityPopInfo__Body._thankyou{
    background: var(--gray50);
    padding: 0;
    overflow: hidden;
}
.VV_20CharityPopInfoChPay{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 279px;
    height: 100%;
    padding: 30px 20px 40px 66px;
    overflow: hidden;
    width: 700px;
    position: relative;
}
.VV_20CharityPopInfoChPay__Text{
    max-width: 294px;
}
.VV_20CharityPopInfoChPay__Title{
    margin: 0 0 9px;
}
.VV_20CharityPopInfoChPay__Img{
    position: absolute;
    bottom: -44px;
    right: 49px;
}
.VV_20CharityPopInfoChPay__Desc .VV_Link{
    font-weight: 400;
    font-size: inherit;
}
.VV_20CharityPopInfo__Body._thankyou{
    display: none;
}
.VV_20CharityPopInfo._thankyou .VV_20CharityPopInfo__Body._thankyou{
    display: block;
}
.VV_20CharityPopInfo._thankyou .VV_20CharityPopInfo__Body._main{
    display: none;
}
.VV_20CharityPopInfoItemNFS__Btn._mobile{
    display: none;
}
.VV_20CharityPopInfoItemNFSModalCh .VV_Button .amount,
.VV_20CharityPopInfoItemNFS__Btn .amount{
    overflow: hidden;
    text-overflow: ellipsis;
}
.VV_20CharityPopInfo__Body._thankyou{
    background: var(--gray50);
    padding: 0;
    overflow: hidden;
}
.VV_20CharityPopInfoChPay{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 279px;
    height: 100%;
    padding: 50px 20px 50px 46px;
    overflow: hidden;
    width: 700px;
    position: relative;
}
.VV_20CharityPopInfoChPay__Text{
    max-width: 274px;
}
.VV_20CharityPopInfoChPay__Title{
    margin: 0 0 9px;
}
.VV_20CharityPopInfoChPay__Subtitle{
    margin-bottom: 18px;
    font-weight: 400;
}
.VV_20CharityPopInfoChPay__Button{
    min-width: 190px;
    margin-bottom: 40px;
    font-weight: 500;
}
.VV_20CharityPopInfoChPay__Img{
    position: absolute;
    bottom: 0;
    right: 0;
}
.VV_20CharityPopInfoChPay__Desc .VV_Link{
    font-weight: 400;
    font-size: inherit;
}
.VV_20CharityPopInfo__Body._thankyou{
    display: none;
}
.VV_20CharityPopInfo._thankyou .modal-dialog{
    max-width: 700px;
}
.VV_20CharityPopInfo._thankyou .VV_20CharityPopInfo__Body._thankyou{
    display: block;
    padding: 0;
}
.VV_20CharityPopInfo._thankyou .VV_20CharityPopInfo__Body._main{
    display: none;
}
.VV_20CharityPopInfo__Body._thankyou-form{
    display: none;
}
.VV_20CharityPopInfo._thankyou-form .modal-dialog{
    max-width: 808px;
    width: 100% !important;
}
.VV_20CharityPopInfo._thankyou-form .VV_20CharityPopInfo__Body._thankyou-form{
    display: block;
    padding: 0;
}
.VV_20CharityPopInfo._thankyou-form .VV_20CharityPopInfo__Body._main,
.VV_20CharityPopInfo._thankyou-form .VV_20CharityPopInfo__Body._thankyou{
    display: none;
}

.VV_20CharityPopInfo__Body._thankyou-form {
    background: var(--gray50);
    padding: 0;
    overflow: hidden;
}
.VV_20CharityPopInfo_ThankyouForm{
    display: flex;
    padding-top: 30px;
    padding-bottom: 25px;
    padding-left: 63px;
    padding-right: 63px;
}
.VV_20CharityPopInfo_ThankyouForm__Left{
    margin-right: 66px;
    flex-grow: 1;
}
.VV_20CharityPopInfo_ThankyouForm__Right{
    width: 340px;
    flex-shrink: 0;
}
.VV_20CharityPopInfo_ThankyouForm__Title{
    margin-bottom: 9px;
}
.VV_20CharityPopInfo_ThankyouForm__Subtitle{
    margin-bottom: 40px;
}
.VV_20CharityPopInfo_ThankyouForm__Text{
    margin-bottom: 48px;
}

.VV23_CharityFeedback__FormHeading{
	margin-bottom: 8px;
	font-weight: 500;
}
.VV23_CharityFeedback__FormItems{
	margin-bottom: 16px;
}
.VV23_CharityFeedback__Form .VV_Checkbox._separ {
    border-bottom: 1px solid var(--gray400);
}
.VV23_CharityFeedback__Form .VV_Checkbox._separ:last-child{
	border-bottom: 0;
}
.VV23_CharityFeedback__Form .VV_Checkbox._separ .VV_Checkbox__Row {
    padding: 1px 0 3px;
    min-height: 42px;
}
.VV23_CharityFeedback__Form .VV_Textarea{
    display: none;
    margin-top: -3px;
    background-color: var(--white);
}
.VV23_CharityFeedback__Form .VV_Textarea:before{
    background: white;
}
.VV23_CharityFeedback__Form .VV_Textarea._no-title:not(._error):before {
    display: none;
}
.VV23_CharityFeedback__Form .VV_Textarea._no-title:not(._error) .VV_Input__Input {
    height: 74px;
    padding-top: 12px;
}
.VV23_CharityFeedback__FormFooter .VV_Button{
    min-width: 190px;
}
.VV_20CharityPopInfo_ThankyouForm__Right .VV_20CharityPopInfo_ThankyouForm__Text{
    display: none;
    margin-bottom: 0;
}

.VV_20CharityPopInfo__HeaderLeftContentInner{
    display: inline-block;
}
.VV25_CharityPopInfoHeaderTop__Order + .VV25_CharityPopInfoHeaderTop__Order{
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--light-outline);
}
.VV25_CharityPopInfoHeaderTop__TopTitle{
    display: inline-flex;
    justify-content: flex-start;
    text-align: left;
    word-break: break-word;
    color: var(--light-primary);
}
.VV_20CharityPopInfo._hide_timer .VV25_CharityPopInfoHeaderTop__TopTitle{
    justify-content: center;
}
.VV25_CharityPopInfoHeaderTop__TopTitleImg{
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    margin-right: 8px;
}
.VV25_CharityPopInfoHeaderTop__TopTitle{
    font-weight: 400;
    margin-bottom: 8px;
}
.VV25_CharityPopInfoHeaderTop__Title{
    font-weight: 700;
    margin: 0 0 4px;
}
.VV25_CharityPopInfoHeaderTop__Note{
    font-weight: 400;
    color: var(--light-secondary);
}

@media (min-width: 768px) {
    .VV_20CharityPopInfoItemNFS__Btn.VV_Button {
        padding: 0 14px;
    }
}

@media (min-width: 1280px) {
    [class*="_n"].VV_20CharityPopInfo .VV_20CharityPopInfo__Body._main {
        padding: 20px 32px;
    }
}

@media (max-width: 1279px){
    .VV_20CharityPopInfo .modal-dialog,
    .VV_20CharityPopInfo._n3 .modal-dialog,
    .VV_20CharityPopInfo._n4 .modal-dialog,
    .VV_20CharityPopInfo._n5 .modal-dialog{
        width: 702px;
    }
    .VV_20CharityPopInfo .VV_ModalCloser{
        top: 12px;
        right: 12px;
    }
    .VV_20CharityPopInfo__Header{
        padding: 40px 40px 0;
    }
    .VV_20CharityPopInfo__Body {
        margin-top: 34px;
    }
    .VV_20CharityPopInfoSlider__Btn._prev {
        left: 25px;
    }
    .VV_20CharityPopInfoSlider__Btn._next {
        right: 25px;
    }
    .VV_20CharityPopInfoItem{
        width: 160px;
    }
    .VV_20CharityPopInfo__Body {
        padding: 12px 18px 25px;
    }
    .VV_20CharityPopInfoSlider {
        padding: 0px 14px 0 14px;
        margin: 0 -18px 0 -18px;
    }
    .VV_20CharityPopInfo._n1 .VV_20CharityPopInfo__Body,
    .VV_20CharityPopInfo._n2 .VV_20CharityPopInfo__Body,
    .VV_20CharityPopInfo._n3 .VV_20CharityPopInfo__Body,
    .VV_20CharityPopInfo._n4 .VV_20CharityPopInfo__Body,
    .VV_20CharityPopInfo._n5 .VV_20CharityPopInfo__Body{
        padding: 20px 16px;
    }
    .VV_20CharityPopInfo._n1 .VV_20CharityPopInfoSlider,
    .VV_20CharityPopInfo._n2 .VV_20CharityPopInfoSlider,
    .VV_20CharityPopInfo._n3 .VV_20CharityPopInfoSlider,
    .VV_20CharityPopInfo._n4 .VV_20CharityPopInfoSlider,
    .VV_20CharityPopInfo._n5 .VV_20CharityPopInfoSlider{
        padding: 0px 14px ;
        margin: 0 -16px;
    }
    .VV_20CharityPopInfo._n3 .VV_20CharityPopInfoItemWrp{
        padding: 0 17px;
    }
    .VV_20CharityPopInfo._n5 .VV_20CharityPopInfoItemWrp{
        padding: 0 4px;
    }
    .VV_20CharityPopInfo._n3 .VV_20CharityPopInfoSlider__Row{
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .VV_20CharityPopInfoItem__Img {
        margin-bottom: 13px;
    }
    .VV_20CharityPopInfo__Body {
        padding-top: 14px;
    }
    .VV_20CharityPopInfo__BodyTitle {
        margin-bottom: 12px;
    }
    .VV_20CharityPopInfoSlider__Btn{
        display: none !important;
    }
    .VV_20CharityPopInfoTooltip__Closer{
        display: block;
    }

    .VV_20CharityPopInfoItemNFS{
        padding: 16px 10px 12px;
        width: 162px;
        min-height: 258px;
    }
    .VV_20CharityPopInfoItemNFS__Title {
        margin: 0 0 10px;
    }
    .VV_20CharityPopInfoItemNFS__Bottom {
        padding-top: 25px;
    }
    .VV_20CharityPopInfoItemNFS__BottomImg {
        top: -30px;
        right: -9px;
    }
    .VV_20CharityPopInfo__BodyHeader{
        margin-bottom: 24px;
    }
    .VV_20CharityPopInfo__FooterNote {
        max-width: 100%;
    }
    .VV_20CharityPopInfo__BodyMiddle {
        margin-bottom: 20px;
    }
    .VV_20CharityPopInfo__BodyFacts {
        -ms-flex-preferred-size: 311px;
            flex-basis: 311px;
    }
    .VV_20CharityPopInfo__BodyResult {
        gap: 6px;
        min-height: 96px;
        padding: 12px;
    }
    .VV_20CharityPopInfo__BodyInfo {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
    .VV_20CharityPopInfo__BodyMain + .VV_20CharityPopInfo__Footer {
        margin-top: 20px;
    }
    .VV_20CharityPopInfo__FooterNoteText {
        margin-bottom: 16px;
    }
    .VV_20CharityPopInfoItem__Bottom {
        padding-top: 14px;
    }
}

@media (max-width: 1023px){
    .VV_20CharityPopInfo__Notify {
        padding:10px 12px;
    }
    .VV_20CharityPopInfo._thankyou-form .modal-dialog{
        max-width: 700px;
    }
    .VV_20CharityPopInfo_ThankyouForm{
        padding-left: 34px;
        padding-right: 34px;
    }
    .VV_20CharityPopInfo_ThankyouForm__Left {
        margin-right: 48px;
    }
    .VV_20CharityPopInfo_ThankyouForm__Right {
        width: 310px;
    }
    .VV_20CharityPopInfoItemNFS {
        padding: 16px 10px 10px;
        width: 160px;
        min-height: 266px;
    }
    .VV_20CharityPopInfoItemNFS__Top {
        margin-bottom: 0;
    }
    .VV_20CharityPopInfoItemNFS__Title {
        margin-bottom: 8px;
    }
    .VV_20CharityPopInfoItemNFS__BottomInput .VV_Input__Label {
        -o-text-overflow: unset;
           text-overflow: unset;
        max-width: unset;
    }
    .VV_20CharityPopInfoItemNFS__BottomImg {
        top: -18px;
        right: -10px;
        width: 100px;
    }
    .VV_20CharityPopInfoItemNFS__Bottom {
        padding-top: 50px;
    }
    .VV_20CharityPopInfoItem__ImgLink,
    .VV_20CharityPopInfoItem__ImgLinkWrp._full-width .VV_20CharityPopInfoItem__ImgLink{
        padding-top: 73.755%;
    }
    .VV_20CharityPopInfoItem__Title {
        margin-bottom: 8px;
    }
    .VV_20CharityPopInfoItem__Body {
        padding-inline: 10px;
    }
    .VV_20CharityPopInfoItem__Bottom {
        padding: 14px 10px 10px;
    }
    .VV_20CharityPopInfoAdditText{
        width: 248px;
    }
}

@media (max-width: 767px){
    /*
    .VV_20CharityPopInfo.modal .modal-layout,
    .VV_20CharityPopInfo.modal .modal-dialog,
    .VV_20CharityPopInfo.modal .modal-content,
    .VV_20CharityPopInfo.modal .Modal__inner,
    .VV_20CharityPopInfo.modal .VV_20CharityPopInfo__Inner{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    */
    .modal.VV_20CharityPopInfo{
        bottom: 0;
        z-index: 1052;
    }
    .VV_20CharityPopInfo.modal .modal-layout{
        align-items: flex-end;
    }
    .VV_20CharityPopInfo__Body._main {
        border-radius: 20px 20px 0 0;
    }
    .VV_20CharityPopInfo__Inner{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        overflow: visible;
    }
    /*
    .VV_20CharityPopInfo .Modal__inner {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    */
    .VV_20CharityPopInfo .Modal__inner{
        overflow: visible;
    }
    .VV_20CharityPopInfo__Header{
        display: block;
        padding: 40px 10px 0;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
    }
    .VV_20CharityPopInfo__HeaderLeftContentInner{
        display: block;
    }
    .VV_20CharityPopInfo__HeaderMTop{
        display: block;    
    }
    .VV_20CharityPopInfo__HeaderQR{
        border: 0;
        margin: 12px -10px -46px;
        padding: 20px 16px 46px;
        background: var(--white);
        border-radius: 20px 20px 0 0;
    }
    .VV_20CharityPopInfoAdditText{
        width: 100%;
        text-align: center;
    }
    .VV_20CharityPopInfo__HeaderLeft{
        width: 100%;
        margin: 0 0 16px 0;
    }
    .VV_20CharityPopInfo__HeaderRight{
        width: 100%;
    }
    .VV_20CharityPopInfo__HeaderLeft + .VV_20CharityPopInfo__HeaderRight{
        padding-left: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .VV_20CharityPopInfo__Body{
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        margin-top: 24px;
    }
    .VV_20CharityPopInfo .modal-dialog,
    .VV_20CharityPopInfo._n3 .modal-dialog,
    .VV_20CharityPopInfo._n4 .modal-dialog,
    .VV_20CharityPopInfo._n5 .modal-dialog {
        width: 100%;
    }
    .VV_20CharityPopInfo .modal-dialog{
        margin: 32px auto 0;
    }
    .VV_20CharityPopInfo .modal-content {
        border-radius: 16px 16px 0 0;
    }
    .VV_20CharityPopInfo__Header {
        padding: 46px 10px 0;
        text-align: left;
    }
    .VV_20CharityPopInfo__Title {
        padding: 0;
        margin-bottom: 9px;
    }
    .VV_20CharityPopInfo._n2 .VV_20CharityPopInfoItemWrp,
    .VV_20CharityPopInfo._n3 .VV_20CharityPopInfoItemWrp{
        padding: 0 4px;
    }
    .VV_20CharityPopInfo__BodyHeader {
        margin: 0px auto 15px;
        text-align: left;
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .VV_20CharityPopInfo__BodyHeading{
        font-weight: 500;
    }
    .VV_20CharityPopInfo__BodyTitle {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 8px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        font-weight: 500;
        font-size: 18px;
        line-height: 1.2;
        text-align: center;
    }
    .VV_20CharityPopInfo__BodyLogoImg._desktop{
        display: none;
    }
    .VV_20CharityPopInfo__BodyLogoImg._mobile{
        display: inline-block;
    }
    .VV_20CharityPopInfo__BodyLogo {
        margin-bottom: 14px;
        order: 2;
    }
    .VV_20CharityPopInfo__BodyLogo._new .VV_20CharityPopInfo__BodyLogoBg._desktop{
        display: none;
    }
    .VV_20CharityPopInfo__BodyLogo._new .VV_20CharityPopInfo__BodyLogoBg._mobile{
        display: block;
    }
    .VV_20CharityPopInfo__BodyLogo._new{
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 229px;
        margin-inline: auto;
        margin-bottom: 6px;
    }
    .VV_20CharityPopInfo__BodyLogo._new .VV_20CharityPopInfo__BodyLogoImg {
        width: 85px;
        height: 24px;
    }
    .VV_20CharityPopInfoItem{
        width: 180px;
    }
    .VV_20CharityPopInfoItem__Title {
        margin-bottom: 4px;
        font-weight: 500;
    }
    .VV_20CharityPopInfoItem__Bottom {
        padding: 23px 10px 10px;
    }
    .VV_20CharityPopInfo__Body {
        -webkit-border-radius: 20px 10px 0 0;
           -moz-border-radius: 20px 10px 0 0;
                border-radius: 20px 10px 0 0;
    }
    .VV_20CharityPopInfo._n1 .VV_20CharityPopInfoSlider,
    .VV_20CharityPopInfo._n2 .VV_20CharityPopInfoSlider,
    .VV_20CharityPopInfo._n3 .VV_20CharityPopInfoSlider,
    .VV_20CharityPopInfo._n4 .VV_20CharityPopInfoSlider,
    .VV_20CharityPopInfo._n5 .VV_20CharityPopInfoSlider {
        padding: 0px 6px;
        margin: 0 -10px;
    }
    .VV_20CharityPopInfo__Footer {
        padding-top: 20px;
    }
    .VV_20CharityPopInfo__BodyHeader {
        margin: 0px auto 15px;
    }
    .VV_20CharityPopInfo .VV_ModalCloser {
        top: 10px;
        right: 10px;
    }

    .VV_20CharityPopInfo__Notify {
        width: 100%;
        min-width: 0;
    }
    .VV_20CharityPopInfo__Notify {
        padding:12px
    }


    .VV_20CharityPopInfoItemNFS {
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        padding: 0;
        background-color: var(--green500);
        color: var(--white);
        width: 180px;
        min-height: 252px;
    }
    .VV_20CharityPopInfoItemNFS__Top{
        margin-bottom: 0;
    }
    .VV_20CharityPopInfoItemNFS__ImgWrp {
        position: relative;
        display: block;
        width: 100%;
        height: 116px;
        background-color: var(--green50);
        -webkit-border-radius: 12px 12px 0 0;
        -moz-border-radius: 12px 12px 0 0;
        border-radius: 12px 12px 0 0;
    }
    .VV_20CharityPopInfoItemNFS__Img{
        position: absolute;
        left: 50%;
        bottom: -1px;
        width: 100%;
        height: 100%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 1;
    }
    .VV_20CharityPopInfoItemNFS__ImgBottomBorder{
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        z-index: 2;
    }
    .VV_20CharityPopInfoItemNFS__Text{
        padding: 8px 12px 0 10px;
    }
    .VV_20CharityPopInfoItemNFS__Title {
        font-weight: 500;
        margin: 0 0 2px;
    }
    .VV_20CharityPopInfoItemNFS__Bottom{
        padding-top: 0;
    }
    .VV_20CharityPopInfoItemNFS__BottomControls {
        background-color: var(--green500);
        padding: 8px 10px 10px;
        -webkit-border-radius: 0 0 12px 12px;
        -moz-border-radius: 0 0 12px 12px;
        border-radius: 0 0 12px 12px;
    }
    .VV_20CharityPopInfoItemNFS__BottomImg {
        display: none;
    }
    .VV_20CharityPopInfoItemNFS__BottomLine._input{
        display: none;
    }
    .VV_20CharityPopInfoItemNFS__Btn._desktop{
        display: none;
    }
    .VV_20CharityPopInfoItemNFS__Btn._mobile {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .VV_20CharityPopInfo__HeaderTop{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0px 0 16px;
        text-align: center;
    }
    .VV_20CharityPopInfo__Title{
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .VV_20CharityPopInfoChPay {
        display: block;
        min-height: 0;
        padding: 30px 10px 295px 10px;
        width: 100%;
    }
    .VV_20CharityPopInfoChPay__Img {
        bottom: -105px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        margin-left: 20px;
    }
    .VV_20CharityPopInfo .Modal__inner {
        background-color: var(--green100);
    }
    .VV_20CharityPopInfo__Body{
        background: var(--white);
    }
    .VV_20CharityPopInfo__Body._main{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background-color: var(--white);
    }
    .VV_20CharityPopInfo__BodyMain{
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-bottom: 16px;
        margin-inline: -16px;
        padding-inline: 16px;
    }
    .VV_20CharityPopInfo__BodyTop {
        justify-items: start;
        gap: 20px;
        text-align: left;
    }
    .VV_20CharityPopInfo__BodyTopRow._heading {
        gap: 4px;
    }
    .VV_20CharityPopInfo__BodyFund {
        -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;
        gap: 10px;
    }
    .VV_20CharityPopInfo__BodyFundLogo {
        max-width: 40px;
    }
    .VV_20CharityPopInfo__BodyMiddle {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        margin-bottom: 16px;
    }
    .VV_20CharityPopInfo__BodyFacts {
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
    }
    .VV_20CharityPopInfo__BodyMiddle {
        gap: 26px;
    }
    .VV_20CharityPopInfo__BodyResult{
        min-height: 92px;
        padding: 12px;
        background-color:  var(--light-space);
    }
    .VV_20CharityPopInfo__BodyResultTitle {
        max-width: 130px;
    }
    .VV_20CharityPopInfo__Footer{
        -webkit-box-ordinal-group: 7;
            -ms-flex-order: 6;
                order: 6;
    }
    .VV_20CharityPopInfo__BodyMain + .VV_20CharityPopInfo__Footer,
    .VV_20CharityPopInfo__BodyFacts + .VV_20CharityPopInfo__Footer{
        margin-top: 0;
    }
    .VV_20CharityPopInfo__FooterNote {
        margin: 0;
        color: var(--gray600);
        text-align: left;
    }
    .VV_20CharityPopInfoItem__BtnPhrase{
        font-size: 13px;
    }
    .VV_20CharityPopInfoItem__Btn .Price{
        font-size: 13px;
    }
    .VV_20CharityPopInfoItemNFSModalCh .VV_Button__Text,
    .VV_20CharityPopInfoItem__Btn .VV_Button__Text{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .VV_20CharityPopInfoItem__BtnPrice{
        margin-left: 3px;
        font-size: 13px;
        font-weight: 500;
    }
    .VV_20CharityPopInfo__Body{
        padding: 24px 10px 25px;
    }
    .VV_20CharityPopInfoSlider {
        padding: 0px 6px 0 6px;
        margin: 0 -10px 0 -10px;
    }
    .VV_20CharityPopInfoItem__ImgLink,
    .VV_20CharityPopInfoItem__ImgLinkWrp._full-width .VV_20CharityPopInfoItem__ImgLink{
        padding-top: 62%;
    }
    .VV_20CharityPopInfoItem__ImgLinkWrp._full-width {
        margin-bottom: 12px;
    }
    .VV_20CharityPopInfoChPay {
        display: block;
        min-height: 0;
        padding: 30px 10px 0 10px;
        width: 100%;
    }
    .VV_20CharityPopInfoChPay__Text{
        max-width: 100%;
    }
    .VV_20CharityPopInfoChPay__Button{
        margin-bottom: 18px;
    }
    .VV_20CharityPopInfoChPay__Img {
        position: relative;
        display: block;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        margin-left: 0;
    }
    .VV_20CharityPopInfo._thankyou .modal-dialog {
        max-width: 100%;
    }
    .VV_20CharityPopInfo._thankyou .VV_20CharityPopInfo__Body._thankyou{
        overflow: visible;
    }
    .VV_20CharityPopInfo._thankyou-form .VV_20CharityPopInfo__Body._thankyou-form{
        overflow: visible;
        padding: 0;
    }
    .VV_20CharityPopInfo._thankyou-form .modal-dialog{
        max-width: 100%;
    }
    .VV_20CharityPopInfo_ThankyouForm{
        display: block;
        padding: 20px 10px 14px;
    }
    .VV_20CharityPopInfo_ThankyouForm__Left {
        margin-right: 0;
        text-align: center;
    }
    .VV_20CharityPopInfo_ThankyouForm__Right {
        width: 100%;
    }
    .VV_20CharityPopInfo_ThankyouForm__Subtitle{
        padding-left: 31px;
        padding-right: 31px;
    }
    .VV_20CharityPopInfo_ThankyouForm__Letter{
        display: none;
    }
    .VV_20CharityPopInfo_ThankyouForm__Left .VV_20CharityPopInfo_ThankyouForm__Text{
        display: none;
    }
    .VV_20CharityPopInfo_ThankyouForm__Right .VV_20CharityPopInfo_ThankyouForm__Text{
        display: block;
        margin-top: 12px;
    }
    .VV_20CharityPopInfo_ThankyouForm__Subtitle {
        margin-bottom: 30px;
    }
}

@media (max-width: 590px){
    .VV_20CharityPopInfo._n3 .VV_20CharityPopInfoSlider__Row{
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}

@media (max-width: 400px){
    .VV_20CharityPopInfo._n2 .VV_20CharityPopInfoSlider__Row{
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
    }
}

/* END charitypop07122020  */

/* Order success modal, addit 26.07.2021 */

.VV_20CharityPopInfo__ChBxBlock{
    margin: 8px 0 6px;
}
.VV_20CharityPopInfo__ChBxBlockItem{
    margin: 0 0 3px;
}
.VV_20CharityPopInfo__ChBxLabel{
    position: relative;
    display: block;
    padding: 2px 0 1px 27px;
    font-size: 13px;
    line-height: 1.4;
    color: var(--gray900);
    cursor: pointer;
}
.VV_20CharityPopInfo__ChBxInput{
    display: none;
}
.VV_20CharityPopInfo__ChBxPInput{
    width: 20px;
    height: 20px;
    border: 2px solid var(--gray400);
    border-radius: 4px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
.VV_20CharityPopInfo__ChBxInput:checked ~ .VV_20CharityPopInfo__ChBxPInput{
    background-color: var(--green500);
    border-color: var(--green500);
}
.VV_20CharityPopInfo__ChBxInput:checked ~ .VV_20CharityPopInfo__ChBxPInput:before{
    content: '';
    height: 10px;
    width: 5px;
    border: 2px solid var(--white);
    border-top: 0;
    border-left: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
    margin: -2px 0 0 0;
}
.VV_20CharityPopInfo__ChBxLabel a{
    color: var(--green500);
}

@media (max-width: 767px) {
    .VV_20CharityPopInfo__ChBxLabel{
        padding: 0px 0 1px 27px;
    }
    .VV_20CharityPopInfo__ChBxBlockItem {
        margin: 0 0 3px;
    }
}

/* _cards */
.VV_20CharityPopInfo._cards .VV_20CharityPopInfo__Body._main,
.VV_20CharityPopInfo._cards .VV_20CharityPopInfo__Body._thankyou,
.VV_20CharityPopInfo._cards .VV_20CharityPopInfo__Body._thankyou-form{
    display: none;
}
.VV_20CharityPopInfo._cards .modal-dialog{
    max-width: 914px;
}

@media (max-width: 767px) {
    .VV_20CharityPopInfo__Body._cards {
        border-radius: 20px 20px 0 0;
    }
    .VV_20CharityPopInfo.modal._cards .modal-layout{
        align-items: flex-end;
    }
    .VV_20CharityPopInfo._cards .modal-dialog{
        max-width: 100%;
    }
    .VV_20CharityPopInfo.modal._cards .modal-layout, 
    .VV_20CharityPopInfo.modal._cards .modal-dialog, 
    .VV_20CharityPopInfo.modal._cards .modal-content, 
    .VV_20CharityPopInfo.modal._cards .Modal__inner, 
    .VV_20CharityPopInfo.modal._cards .VV_20CharityPopInfo__Inner{
        position: relative;
        top: auto;
        height: auto;
    }
    .VV_20CharityPopInfo._cards .Modal__close {
        top: 20px;
        right: 10px;
        width: 30px;
        height: 30px;
    }
    .VV_20CharityPopInfo._cards .VV_20CharityPopInfo__Header{
        padding-top: 16px !important;
    }
    .VV_20CharityPopInfo.modal._cards .Modal__inner{
        border-radius: 16px 16px 0 0;
    }
}

/* gift card - подарочная карта */
.VV_24CharityPopInfo_Сards.VV_20CharityPopInfo__Body._gift-cards {
	position: relative;
    padding: 34px 36px 34px 286px;
    background: var(--berry9);
    overflow: hidden;
}
.VV_24CharityPopInfo_Сards__Bg {
	position: absolute;
	left: 0;
    bottom: -47px;
	pointer-events: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.VV_24CharityPopInfo_Сards__Bg ._mobile {
	display: none;
}
.VV_24CharityPopInfo_Сards__Inner {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 54px;
}
.VV_24CharityPopInfo_Сards__Text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.VV_24CharityPopInfo_Сards__Btn {
	min-width: 196px;
}

@media (max-width: 1279px) {
	.VV_24CharityPopInfo_Сards.VV_20CharityPopInfo__Body._gift-cards {
        padding: 34px 24px 34px 160px;
	}
	.VV_24CharityPopInfo_Сards__Inner {
        gap: 16px;
	}
	.VV_24CharityPopInfo_Сards__Bg {
        left: -34px;
        bottom: -24px;
    }
	.VV_24CharityPopInfo_Сards__Btn {
		min-width: 168px;
	}
    .VV_24CharityPopInfo_Сards__Img._desktop{
        width: 180px;
        height: auto;
    }
}

@media (max-width: 1023px) {
	.VV_24CharityPopInfo_Сards.VV_20CharityPopInfo__Body._gift-cards {
		padding: 34px 34px 34px 205px;
	}
    .VV_24CharityPopInfo_Сards__Bg {
        bottom: -42px;
        left: -20px;
    }
    .VV_24CharityPopInfo_Сards__Img._desktop{
        width: 218px;
    }
}

@media (max-width: 767px) {
	.VV_24CharityPopInfo_Сards.VV_20CharityPopInfo__Body._gift-cards {
        padding: 24px 126px 32px 16px;
		border-radius: 20px 20px 0 0;
        margin-bottom: 1px;
    }
    .VV_24CharityPopInfo_Сards.VV_20CharityPopInfo__Body._gift-cards._with-anderson{
        border-radius: 20px;
        margin-bottom: 0;
    }
	.VV_24CharityPopInfo_Сards__Inner {
        -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;
		gap: 10px;
		max-width: 230px;
    }
	.VV_24CharityPopInfo_Сards__Bg {
        right: 0;
        bottom: 4px;
        left: auto;
    }
	.VV_24CharityPopInfo_Сards__Bg ._desktop {
		display: none;
	}
	.VV_24CharityPopInfo_Сards__Bg ._mobile {
		display: block;
	}
	.VV_24CharityPopInfo_Сards__Btn {
        min-width: 196px;
    }
}

@media (max-width: 360px) {
    .VV_24CharityPopInfo_Сards.VV_20CharityPopInfo__Body._gift-cards {
        padding-right: 83px;
    }
}
@media (max-width: 340px) {
    .VV_24CharityPopInfo_Сards__Bg {
        right: -26px;
    }
}

/* Subscribe */
.VV_20CharityPopInfo__Body._subscribe{
    display: none;
}
.VV_20CharityPopInfo._subscribe .VV_20CharityPopInfo__Body._subscribe{
    position: relative;
    display: block;
    min-width: 914px;
    padding: 0;
    background: var(--yelloworange5);
    overflow: hidden;
}
.VV_20CharityPopInfo._subscribe .VV_20CharityPopInfo__Body._main,
.VV_20CharityPopInfo._subscribe .VV_20CharityPopInfo__Body._thankyou,
.VV_20CharityPopInfo._subscribe .VV_20CharityPopInfo__Body._thankyou-form{
    display: none;
}
.VV_20CharityPopInfo._subscribe .modal-dialog{
    max-width: 914px;
    width: 100%;
}
.VV_20CharityPopInfo_Subscribe__State{
    position: relative;
    padding: 24px 40px;
}
.VV_20CharityPopInfo_Subscribe__State._success{
    display: none;
}
.VV_20CharityPopInfo_Subscribe._success .VV_20CharityPopInfo_Subscribe__State._success{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.VV_20CharityPopInfo_Subscribe._success .VV_20CharityPopInfo_Subscribe__State._default{
    visibility: hidden;
    opacity: 0;
}
.VV_20CharityPopInfo_Subscribe__Bg{
    position: absolute;
    right: 0;
    bottom: 6px;
}
.VV_20CharityPopInfo_Subscribe__Inner{
    max-width: 641px;
}
.VV_20CharityPopInfo_Subscribe__State._success .VV_20CharityPopInfo_Subscribe__Inner{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.VV_20CharityPopInfo_Subscribe__Title{
    margin-bottom: 2px;
    color: var(--white);
}
.VV_20CharityPopInfo_Subscribe__Text{
    margin-bottom: 14px;
    color: var(--white);
    font-weight: 400;
}
.VV_20CharityPopInfo_Subscribe__State._success .VV_20CharityPopInfo_Subscribe__Text{
    margin-bottom: 0;
}
.VV_20CharityPopInfo_Subscribe .VV22_SubscribeForm {
    width: 100%;
}
.VV_20CharityPopInfo_Subscribe .VV22_Subscribe__FormCol {
    padding: 0 4px;
}
.VV_20CharityPopInfo_Subscribe .VV22_Subscribe__FormCol._input{
    padding-right: 4px;
    font-weight: 400;
}
.VV_20CharityPopInfo_Subscribe .VV_Input{
    transition: background .3s;
}
.VV_20CharityPopInfo_Subscribe .VV_Input.js-vv-control:not(._focused):not(._not-empty) {
    background: rgba(249, 249, 249, 0.30);
}
.VV_20CharityPopInfo_Subscribe .VV_Input.js-vv-control:not(._focused):not(._not-empty) .VV_Input__Label{
    color: var(--white);
}
.VV_20CharityPopInfo_Subscribe .VV22_Subscribe__FormCol._btn .VV_Button{
    min-width: 160px;
}
.VV_20CharityPopInfo_Subscribe .VV22_SubscribeForm__Note {
    max-width: 100%;
    margin: 4px 0 2px 0;
}

@media (max-width: 1279px) {
    .VV_20CharityPopInfo_Subscribe__Bg{
        display: none;
    }
    .VV_20CharityPopInfo._subscribe .VV_20CharityPopInfo__Body._subscribe{
        min-width: unset;
    }
}

@media (max-width: 1023px) {
    .VV_20CharityPopInfo._subscribe .modal-dialog{
        max-width: 708px;
    }
}

@media (max-width: 767px) {
    .VV_20CharityPopInfo__Body._subscribe {
        box-shadow: 0px 24px 0px 0px var(--white);
    }
    .VV_20CharityPopInfo_Subscribe__State{
        position: relative;
        padding: 24px 16px;
    }
    .VV_20CharityPopInfo_Subscribe .VV22_SubscribeForm__Note {
        margin: 8px 0 0px 0;
        text-align: center;
    }
    .VV_20CharityPopInfo_Subscribe .VV22_Subscribe__FormCol{
        padding: 0;
    }
    .VV_20CharityPopInfo_Subscribe__Title{
        margin-bottom: 4px;
    }
    .VV_20CharityPopInfo_Subscribe__Text{
        margin-bottom: 20px;
    }
    .VV_20CharityPopInfo_Subscribe__State._success .VV_20CharityPopInfo_Subscribe__Inner{
        justify-content: flex-start;
    }
    .VV_20CharityPopInfo__Body._subscribe {
        border-radius: 20px 20px 0 0;
    }
    .VV_20CharityPopInfo__Body._subscribe:not(:last-child) {
        border-radius: 20px;
    }
    .VV_20CharityPopInfo.modal._subscribe .modal-layout{
        align-items: flex-end;
    }
    .VV_20CharityPopInfo._subscribe .modal-dialog{
        max-width: 100%;
    }
    .VV_20CharityPopInfo.modal._subscribe .modal-layout, 
    .VV_20CharityPopInfo.modal._subscribe .modal-dialog, 
    .VV_20CharityPopInfo.modal._subscribe .modal-content, 
    .VV_20CharityPopInfo.modal._subscribe .Modal__inner, 
    .VV_20CharityPopInfo.modal._subscribe .VV_20CharityPopInfo__Inner{
        position: relative;
        top: auto;
        height: auto;
    }
    .VV_20CharityPopInfo .VV_ModalCloser,
    .VV_20CharityPopInfo._subscribe .VV_ModalCloser {
        top: 12px;
        right: 12px;
        width: 24px;
        height: 24px;
    }
    .VV_20CharityPopInfo .VV_ModalCloser__CloserImg {
        width: 12px;
        height: 12px;
    }
    .VV_20CharityPopInfo._subscribe .VV_20CharityPopInfo__Header{
        padding-top: 16px !important;
    }
    .VV_20CharityPopInfo.modal._subscribe .Modal__inner{
        border-radius: 16px 16px 0 0;
    }
}

/* Order success modal MEDIA */
.VV_20CharityPopInfo._media .VV_20CharityPopInfo__Body{
    padding-top: 32px;
    padding-bottom: 24px;
    padding-left: 38px;
    padding-right: 38px;
    background: var(--purple4);
    color:white;
}
.VV_20CharityPopInfo._media .VV_20CharityPopInfo__BodyTitle{
    margin-bottom: 24px;
    font-size: 20px;
}
.VV_20CharityPopInfo._media .VV_20CharityPopInfo__BodyMain .Container{
    width: 100%;
    padding: 0;
}
.VV_20CharityPopInfo._media .VV_20CharityPopInfo__BodyMain .Section__header{
    margin-bottom: 0;
}
.VV_20CharityPopInfo._media .PostsSlider .Slider__slider.swiper-container-horizontal .Slider__item {
    width: 33.33%;
    padding-bottom: 15px;
}
.VV_20CharityPopInfo._media .VV_NewsCard{
    background: var(--white);
    box-shadow: 0px 0px 30px 0px rgba(26, 26, 26, 0.05);
    transition: .3s;
}
.VV_20CharityPopInfo._media .VV_NewsCard__ImgBlock{
    margin-bottom:0
}
.VV_20CharityPopInfo._media .VV_NewsCard__ImgBlockInner{
    padding-top: 54.1%;
}
.VV_20CharityPopInfo._media .VV_NewsCard__Labels{
    display: none;
}
.VV_20CharityPopInfo._media .VV_NewsCard__Content{
    padding: 16px 16px 16px 16px;
}
.VV_20CharityPopInfo._media .VV_NewsCard__Date {
    color: var(--white);
    font-weight: 400;
}
.VV_20CharityPopInfo._media .VV_NewsCard__Title {
    max-height: 56px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2;
}
.VV_20CharityPopInfo._media .VV_NewsCard__Title .h5{
    font-size: 20px;
    font-weight: 500;
}
.VV_20CharityPopInfo._media .VV_NewsCard__Meta {
    margin: 3px 0 0;
}
.VV_20CharityPopInfo._media .VV_NewsCard__ImgBlock .MaterialAddFav {
    right: 15px;
    top: 17px;
}
@media (min-width: 1024px) {
    .VV_20CharityPopInfo._media .modal-dialog{
        max-width:914px;
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .VV_20CharityPopInfo._media .VV_20CharityPopInfo__Body {
        padding-top: 24px;
        padding-bottom: 14px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .VV_20CharityPopInfo._media .VV_20CharityPopInfo__BodyTitle{
        font-size: 17px;
    }
    .VV_20CharityPopInfo._media .PostsSlider .Slider__slider.swiper-container-horizontal .Slider__item {
        width: 270px;
    }
    .VV_20CharityPopInfo._media .PostsSlider .Slider__slider.swiper-container-horizontal .Slider__itemInner {
        padding-right: 12px;
        padding-left: 12px;
    }
    .VV_20CharityPopInfo._media .VV_NewsCard__Meta {
        margin: 6px 0 0;
    }
	.VV_20CharityPopInfo._media .PostCards .Slider__slider.swiper-container-initialized {
		margin-right: 44px;
	}
    .VV_20CharityPopInfo._media .PostCards .Slider__list{
        padding-left: 22px;
        padding-right: 22px;
    }
    .VV_20CharityPopInfo._media .VV_NewsCard__Content{
        padding: 8px 16px 16px 16px;
    }
    .VV_20CharityPopInfo._media .VV_NewsCard__Title {
        max-height: 48px;
    }
}

@media (max-width: 767px) {
    .VV_20CharityPopInfo._media .Modal__close{
        z-index: 12;
    }
    .VV_20CharityPopInfo._media .VV_20CharityPopInfo__Title.sticky{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        padding: 16px 40px 16px 10px;
        background: var(--gray50);
        z-index: 11;
    }
    .VV_20CharityPopInfo._media .VV_20CharityPopInfo__Body{
        padding-top: 16px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        border-radius: 20px 20px 0 0;
        background: var(--white) !important;
    }
    .VV_20CharityPopInfo._media .VV_20CharityPopInfo__BodyHeader{
        margin-left: 0;
        margin-bottom: 0;
        text-align: left;
    }
    .VV_20CharityPopInfo._media .VV_20CharityPopInfo__BodyTitle{
        margin-left: 0;
        margin-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .VV_20CharityPopInfo._media .PostCards .Slider__list{
        padding-left: 11px;
        padding-right: 11px;
    }
    .VV_20CharityPopInfo._media .PostsSlider .Slider__slider.swiper-container-horizontal .Slider__item{
        width: 100%;
        padding-bottom: 16px;
    }
    .VV_20CharityPopInfo._media .VV_NewsCard__ImgBlock .MaterialAddFav {
        right: 12px;
        top: 12px;
    }
    .VV_20CharityPopInfo._media .VV_NewsCard__ImgBlockInner{
        padding-top: 48%;
    }
    .VV_20CharityPopInfo._media .VV_NewsCard__Title{
        max-height: 42px;
    }
    .VV_20CharityPopInfo._media .VV_NewsCard__Title .h5 {
        font-size: 17px;
    }
}

/* Дополнительный комментарий куреру */
.VV_20CharityPopInfo__CourierComment{
    margin-top: 12px;
    text-align: center;
}
.VV_20CharityPopInfo__CourierComment_Title{
    margin-bottom: 8px;
}
.VV_20CharityPopInfo__CourierComment_Link{
    display: flex;
    align-items: center;
}
.VV_20CharityPopInfo__CourierComment_Counter{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 18px;
    min-width: 18px;
    margin-left: 6px;
    border-radius: 50px;
    background: var(--green500);
    color: var(--white);
    line-height: 1;
}

@media (max-width: 767px) {
    .VV25_CharityPopInfoHeaderTop{
        text-align: center;
    }
    .VV25_CharityPopInfoHeaderTop__TopTitle {
        display: inline-flex;
    }
    .VV_20CharityPopInfo__CourierComment{
        margin-top: 12px;
    }
    .VV_20CharityPopInfo__CourierComment_Link {
        justify-content: center;
    }
}

/* таймер дополнить заказ */
.VV_20CharityPopInfo__TimerBlock{
    padding: 12px;
    border-radius: 16px;
    border: 1px solid var(--gray100);
    background: var(--gray50);
    text-align: center;
    width: 340px;
    margin: auto;
}
.VV_20CharityPopInfo__Timer{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 4px;
}
.VV_20CharityPopInfo__TimerIcon{
    margin-right: 4px;
}
.VV_20CharityPopInfo__TimerIcon path{
    fill: currentColor;
}
.VV_20CharityPopInfo__TimerCounter{
    width: 59px;
    text-align: left;
}
.VV_20CharityPopInfo__TimerTitle{
    margin-bottom: 16px;
}
.VV_20CharityPopInfo__TimerButton{
    font-weight: 500;
}

@media (max-width: 1023px) {
    .VV_20CharityPopInfo__TimerBlock{
        width: 248px;
    }
}

@media (max-width: 767px) {
    .VV_20CharityPopInfo__TimerBlock{
        width: 100%;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }
}

.VV_20CharityPopInfo._hide_timer .VV_20CharityPopInfo__Header{
    display: block;
    padding-top: 20px;
    text-align: center;
}
.VV_20CharityPopInfo._hide_timer .VV_20CharityPopInfo__HeaderTop{
    text-align: center;
}
.VV_20CharityPopInfo._hide_timer .VV_20CharityPopInfo__CourierComment_Link{
    justify-content: center;
}
/*ссылки на МП*/
.VV_24CharityPopInfo__Apps{
    padding: 12px 16px 16px;
    background: var(--white);
    position: relative;
    border-radius: 0 0 16px 16px;
}
.VV_24CharityPopInfo__AppsDecor{
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    height: 1px;
    background: var(--light-outline);
    position: absolute;
    top: -1px;
    left: 10px;
}
.VV_20CharityPopInfo .VV_20CharityPopInfo__Body + .VV_24CharityPopInfo__Apps .VV_24CharityPopInfo__AppsDecor {
    display: none;
}
.VV_24CharityPopInfo__AppsTitle{
    text-align: center;
    margin: 0 0 24px;
}
.VV_24CharityPopInfo__AppsList{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -24px -16px 0;
}
.VV_24CharityPopInfo__AppsItem{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 24px 16px 0;
}
.VV_24CharityPopInfo__AppsItem:hover,
.VV_24CharityPopInfo__AppsItem:active{
    color: var(--green600);
}
.VV_24CharityPopInfo__AppsItemIcon{
    margin: 0 8px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 767px){
    .VV_20CharityPopInfo .VV_20CharityPopInfo__Body._main + .VV_24CharityPopInfo__Apps .VV_24CharityPopInfo__AppsDecor,
    .VV_20CharityPopInfo._media .VV_20CharityPopInfo__Body + .VV_24CharityPopInfo__Apps .VV_24CharityPopInfo__AppsDecor {
        display: block;
    }
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/orders.css?174903468247964*/
/* Список *****************************************************************************************************/
.lk-container-wrapper{
    padding: 11px 0 25px;
}
.lk-container-wrapper._gray{
    background-color: var(--gray50);
}
.lk-container-wrapper__title{
    margin-bottom: 10px;
}
.lk-orders-empty{
    padding: 20px 0 80px;
    max-width: 414px;
}
.lk-orders-empty__text{
    margin-bottom: 8px;
}
.lk-orders-empty__subtext{
    margin-bottom: 32px;
    max-width: 246px;
}
.lk-orders-empty__btn-wrp{
    margin-top: 32px;
    width: 300px;
    max-width: 100%;
}

@media (max-width: 1023px){
    .lk-orders-empty{
        padding: 12px 0 40px;
    }
    .lk-orders-empty__text{
        margin-bottom: 4px;
    }
    .lk-orders-empty__subtext{
        margin-bottom: 20px;
    }
    .lk-orders-empty__btn-wrp{
        margin-top: 20px;
    }
}
@media (max-width: 767px){
    .lk-orders-empty{
        max-width: 260px;
        padding: 5px 0 40px;
    }
}

@media (max-width: 767px){
    .lk-container-wrapper {
        padding: 0 0 15px;
    }
    .lk-container-wrapper__title{
        margin-bottom: 0;
    }
}

.VV21_OrderCols {
    display: flex;
    gap: 36px;
}

.VV21_OrderBannerBox {
    margin-top: 78px;
    flex: 1;
}

.VV21_OrderBanner {
    padding: 17px 21px 15px;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background: var(--light-brand2-container-fill);
}

.VV21_OrderBanner__Desc {
    max-width: 320px;
}

.VV21_OrderBanner__Text {
    font-weight: 400;
}

.VV21_OrderBanner__Img {
    position: absolute;
    z-index: -1;
    right: -54px;
    top: 50%;
    margin-top: -125px;
    -webkit-user-drag: none;
    transform-origin: right center;
}

/*task 7191*/
.VV21_OrderBanner._new-year{
    background: var(--light-on-brand2-container-surface);
}
.VV21_OrderBanner__Img._new-year{
    top: 0;
    right: 0;
    margin-top: 0;
}
/*task 7191*/

.VV21_OrderBanner__Button.VV_Button {
    width: 100%;
    max-width: 196px;
    margin-top: 10px;
}

.VV21_OrderList{
    flex: 0 0 51%;
    max-width: 51%;
}
.VV21_OrderListSection{
    margin: 0 0 42px;
}
.VV21_OrderListSection:last-child{
    margin-bottom: 20px;
}
.VV21_OrderListSection__Header{
    margin: 0 0 24px;
}
.VV21_OrderListSection__Title{
    font-weight: 700;
    margin: 0;
}
.VV21_OrderListSection__Title + .VV21_OrderListSection__Subtitle{
    margin: 8px 0 0;
}

.VV21_Order{
    background: var(--white);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    margin: 0 0 12px;
}
.VV21_Order__HeaderRow{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.VV21_Order__HeaderCol._left{
    padding-right: 10px;
}
.VV21_Order__HeaderCol._right{
    text-align: right;
}
.VV21_Order__Header{
    padding: 20px 24px 12px;
    border-bottom: 1px solid var(--gray200);
}
.VV21_Order__Title{
    margin: 0 0 6px;
}
.VV21_Order__Price{
    white-space: nowrap;
}
.VV21_Order__Date{
    margin-top:5px;
}
.VV21_OrderItem{
    position: relative;
    padding: 12px 24px 19px;
}
.VV21_OrderItem + .VV21_OrderItem{
    margin-top: 4px;
    border-top: 1px solid var(--gray200);
}
.VV21_OrderItem:last-child{
    padding-bottom: 26px;
}
.VV21_OrderItem__TopRow{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.VV21_OrderItem__TopCol._left{
    padding-right: 10px;
}
.VV21_OrderItem__HeaderTitle{
    display: flex;
    align-items: center;
    position: relative;
    margin: 0 0 8px;
}
.VV21_OrderItem__HeaderTitleLink{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 0 0 28px;
    text-decoration: none;
    font-weight: 500;
    color: var(--light-primary);
}
.VV21_OrderItem__HeaderTitleImg{
    position: absolute;
    top: -1px;
    left: 0;
    width: 20px;
    height: 20px;
}
.VV21_OrderItem__HeaderTitleNote {
    display: flex;
    align-items: center;
    font-weight: 500;
}
.VV21_OrderItem__HeaderTitleNote:before {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: var(--gray500);
    margin: 0 5px;
}
.VV21_OrderItem__TopCol._right{
    text-align: right;
}
.VV21_OrderItem__StepStatus{
    margin: 2px 0 11px;
    font-weight: 500;
}

.VV21_OrderItem__Bottom{
    padding: 8px 0 0;
}
.VV21_OrderItem__BottomCol {
    position: relative;
    z-index: 2;
}
.VV21_OrderItem__BottomRow{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.VV21_OrderItem__SupportLink{
    display: inline-block;
    border-bottom: 1px solid var(--gray500);
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}
.VV21_OrderItem__loader {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.VVNewsProdMainBlock._lk-order-list .ProductsSection__container{
    padding-top: 30px !important;
    padding-bottom: 40px !important;
}

@media (max-width: 1279px) {
    .VV21_OrderBanner__Img {
        margin-top: -100px;
        transform: scale(0.8);
    }
}
@media (max-width: 1023px){
    /* .VV21_OrderList {
        max-width: 100%;
    } */
    .VV21_OrderListSection {
        margin: 0 0 30px;
    }
    .VV21_OrderItem + .VV21_OrderItem {
        margin-top: 0px;
        border-top: 1px solid var(--gray200);
    }
    .VV21_OrderItem,
    .VV21_OrderItem:last-child {
        padding-bottom: 20px;
    }
    .VV21_OrderBannerBox {
        margin-top: 74px;
    }
    .VV21_OrderBanner__Img {
        transform: scale(0.7);
    }
    .VV21_OrderBanner__Button.VV_Button {
        max-width: 130px;
    }
    /*task 7191*/
    .VV21_OrderBanner__Img._new-year{
        top: 25px;
        right: -20px;
    }
    /*task 7191*/
}

@media (max-width: 767px){
    .VV21_OrderList{
        max-width: 100%;
    }
    .VV21_Order__Header {
        padding: 12px 12px 9px;
    }
    .VV21_Order__Title {
        margin: 0 0 3px;
    }
    .VV21_OrderItem {
        padding: 12px 12px 12px;
    }
    .VV21_OrderItem__TopCol._left {
        max-width: 70%;
    }
    .VV21_OrderItem__HeaderTitle {
        margin: 0 0 8px;
    }
    .VV21_OrderItem__HeaderTitleLink {
        padding: 0 0 0 21px;
    }
    .VV21_OrderItem__HeaderTitleNote {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 5px 0 0 -21px;
    }
    .VV21_OrderItem__HeaderTitleNote:before {
        display: none;
    }
    .VV21_OrderItem__StepStatus{
        margin: 1px 0 7px;
    }
    .VV21_OrderItem__Bottom {
        padding: 13px 0 0;
    }
    .VV21_OrderListSection {
        margin: 0 0 24px;
    }
    .VV21_OrderItem:last-child {
        padding-bottom: 12px;
    }
    .VV21_OrderItem__HeaderTitleImg{
        width: 16px;
        height: 16px;
    }
    .VVNewsProdMainBlock._lk-order-list .ProductsSection__container{
        padding-top: 20px !important;
        padding-bottom: 30px !important;
    }
    .VV21_OrderBannerBox {
        margin-top: 15px;
    }
    .VV21_OrderCols {
        display: block;
    }
    /*task 7191*/
    .VV21_OrderBanner__Img._new-year {
        top: -30px;
        right: 0;
    }
    /*task 7191*/
}

/*task 7191*/
@media (max-width: 440px){
    .VV21_OrderBanner._new-year .VV21_OrderBanner__Desc {
        max-width: 188px;
    }
}
@media (max-width: 350px){
    .VV21_OrderBanner__Img._new-year {
        right: -40px;
    }
}
/*task 7191*/

/* Деталка *****************************************************************************************************/

/*каркас*/
.lk-order-detail-container-wrapper {
    background: var(--gray50);
    padding: 0 0 10px;
}
.lk-order-detail-container {
    max-width: 995px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.lk-order-detail-container__row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom:5px
}
.lk-order-detail-container__col._left {
    width: 588px;
}
.lk-order-detail-container__col._right {
    width: 282px;
    margin-left:24px
}

.lk-order-detail-b2b .lk-order-detail-container__row {
    margin:0 -5px 5px;
}
.lk-order-detail-b2b .lk-order-detail-container__col._left {
    width: 65%;
    padding:0 5px;
}
.lk-order-detail-b2b  .lk-order-detail-container__col._right {
    width: 35%;
    padding:0 5px;
    margin-left:0
}

/*назад*/
.lk-order-detail__back {
    margin-bottom: 30px;
}
.lk-order-detail__back .SvgIcon {
    width: 10px;
    height: 10px;
    margin-top: -2px;
}

/*шапка*/
.lk-order-detail__header-order {
    padding: 8px 0 33px;
}
.lk-order-detail__title {
    display: inline-block;
    position: relative;
    padding-left: 40px;
    margin: 0 0 5px;
}
.lk-order-detail__title-img {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 4px;
    left: 0;
}
.lk-order-detail__date-wrp {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    color: var(--gray600);
}
.lk-order-detail__date {
    color: inherit;
}
.lk-order-detail__note {
    display: flex;
    align-items: center;
}
.lk-order-detail__note:before {
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 50%;
    background-color: var(--gray500);
    margin: 0 5px;
}
.lk-order-detail__date {
    color: var(--gray600);
}
.lk-order-detail__title-check {
    display: inline-block;
    position: relative;
    margin: 0 0 0 6px;
    top: -5px;
    flex-shrink: 0;
}
.lk-order-detail-products__note {
    margin: 14px 0 0;
}

/* инфо о завершённом заказе*/
.lk-order-detail-success-step{
    margin-bottom: 20px;
}

.lk-order-detail-success-step__text{
    margin-top:5px
}

/*статусы прогресс-бар*/
.lk-order-detail-steps{
    margin-bottom: 30px;
    padding-bottom: 15px;
    padding: 0 25px 15px;
}

.lk-order-detail-steps__row{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lk-order-detail-steps__item{
    flex-shrink: 0;
    position: relative;
}
.lk-order-detail-steps__item-inner{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 4px solid var(--gray400);
    background: var(--white);
    border-radius: 50%;
    position: relative;
}
.lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-inner{
    border: 4px solid var(--green500);
    background: var(--green500);
    width: 60px;
    height: 60px;
}
.lk-order-detail-steps__item-inner img{
    width: 30px;
    height: 30px;
    flex-shrink: 0;
    display:none
}
.lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-inner img{
    display:block;
}
.lk-order-detail-steps__line{
    height: 4px;
    flex-grow: 1;
    background: var(--gray400);
}
.lk-order-detail-steps__line.active{
    background: var(--green500);
}
.lk-order-detail-steps__item-title{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    margin-top: 16px;
}
.lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title{
    margin-top:6px
}
.lk-order-detail-container-wrapper .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title:before {
    top: 0;
    left:50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: var(--white);
    border-width: 16px;
    margin-left: -16px;
    margin-top: 12px;
}
.lk-order-detail-b2b .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title:before {
    top: 0;
    left: 50%;
    border: 1px solid var(--gray300);
    content: " ";
    height: 24px;
    width: 24px;
    background: #fff;
    position: absolute;
    pointer-events: none;
    margin-left: -16px;
    margin-top: 32px;
    transform: rotate(45deg);
    z-index: 1;
}
.lk-order-detail-b2b .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title:after {
    top: 0;
    left: 50%;
    content: " ";
    height: 18px;
    width: 36px;
    background: #fff;
    position: absolute;
    pointer-events: none;
    margin-left: -21px;
    margin-top: 45px;
    z-index: 1;
}

.lk-order-detail-steps__item-body.preactive .lk-order-detail-steps__item-inner{
    border: 4px solid var(--green500);
    background: var(--green500);
}

.lk-order-detail-steps__item-body.preactive .lk-order-detail-steps__item-inner:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(45deg);
    height: 16px;
    width: 8px;
    border: 3px solid var(--white);
    border-top: 0;
    border-left: 0;
    z-index: 1;
    margin: -1px 0 0 0;
}



/*Итоги*/
.lk-order-detail-compose{
    background: var(--white);
    border-radius: 16px;
    padding: 40px 28px 20px;
}
.lk-order-detail-b2b .lk-order-detail-compose{
    border: 1px solid var(--gray300);
    padding: 15px 10px 10px;
}
.lk-order-detail-compose-list{
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.lk-order-detail-compose-list__item{
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0 0 10px;
}
.lk-order-detail-compose-list__item-title{
    padding-right: 5px;
}
.lk-order-detail-compose-list-error-sberbonus{
    padding: 12px 12px 12px;
    border-radius: 8px;
    font-weight: 400;
    background-color: var(--light-negative-container-fill);
}
.lk-order-detail-payment,
.lk-order-detail-comments{
    background: var(--gray50);
    border-radius: 8px;
    padding: 16px 16px 16px;
    margin-bottom: 16px;
}

.VV21_PersonalOrderDetailCartComment{
    padding: 19px 14px 20px;
    background: var(--gray50);
    border-radius: 8px;
    margin-bottom: 15px;
}
.VV21_PersonalOrderDetailCartComment__Header{
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    color: var(--gray900);
    margin-bottom: 10px;
}
.VV21_PersonalOrderDetailCartComment__HeaderImg{
    width: 14px;
    margin-right: 5px;
}
.VV21_PersonalOrderDetailCartComment__Text{
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--gray500);
}

.lk-order-detail-payment__title,
.lk-order-detail-comments__title{
    margin-bottom: 12px;
}
.lk-order-detail-payment__content-title{
    margin-bottom: 5px;
}
.lk-order-detail-payment__content-desc{
    display: flex;
    align-items: center;
}
.lk-order-detail-payment__desc-img{
    margin-right: 10px;
    flex-shrink: 0;
}
.lk-order-detail-payment__content-card{
    display: flex;
    align-items: center;
}
.lk-order-detail-payment__content-card > i{
    width: 3px;
    height: 3px;
    background: var(--gray900);
    border-radius: 50%;
    margin-right: 3px;
    display: inline-block;
    flex-shrink: 0;
}
.lk-order-detail-payment__content-card > i:last-child{
    margin-right: 5px;
}
.lk-order-detail-payment__main .lk-order-detail-payment-qr{
    margin-top: 17px;
    border-top: 1px solid var(--gray200);
    padding-top: 16px;
}
.lk-order-detail-payment-qr__title{
    font-weight: 600;
}
.lk-order-detail-payment-qr__desc{
    font-weight: 400;
    color: var(--gray600);
}
.lk-order-detail-payment-qr__title + .lk-order-detail-payment-qr__desc{
    margin-top: 8px;
}

.lk-order-detail-props__prop {
    margin-bottom:8px;
    padding-left:18px;
    background:url(/local/components/ameton/personal/templates/.default/css/../img/ic_check.svg) 0 4px no-repeat
}
.lk-order-detail-props__prop:last-child {
    margin-bottom:0;
}
.lk-order-detail-footer-note {
    padding:0;
    margin:0
}
.lk-order-detail-footer-note li {
    margin:0 0 3px 17px
}

/*кнопки повтор, поддержка, возврат*/
.lk-order-detail-tools__btn-container {
    margin-bottom: 14px;
}
.lk-order-detail-products__header-repeat-btn {
    margin-top: 14px;
}
.lk-order-detail-tools__support{
    margin-bottom: 14px;
    text-align: center;
}
.lk-order-detail-tools__support-note{
    margin-top: 16px;
    text-align: left;
}
.detail-order-btns-mobile{
    display: none;
}

/*примечание к блоку оплаты*/
.lk-order-detail-payment-note{
    margin: 12px 0 0;
    padding: 12px 0 0;
    border-top: 1px solid var(--gray200);
    color: var(--gray600);
}
.lk-order-detail-payment-note__btn-wrp{
    margin-top: 12px;
}
.lk-order-detail-link-pay{
    border-radius: 12px;
    padding: 16px;
    background: var(--gray100);
    margin-bottom: 16px;
}
.lk-order-detail-link-pay__text + .lk-order-detail-link-pay__btn-wrp{
    margin-top: 12px;
}
.lk-order-detail-link-pay__btn-wrp .VV_Button{
    font-weight: 500;
}
.lk-order-detail-link-pay-sucess{
    border-radius: 12px;
    padding: 16px;
    background: var(--gray50);
    margin-bottom: 16px;
    text-align: center;
}
.lk-order-detail-link-pay__title{
    font-weight: 500;
}
.lk-order-detail-link-pay__text{        
    font-weight: 400;
    margin-top: 4px;
    color: var(--gray900);
}

@media (min-width:1024px) {
    .lk-order-detail-footer-note .VV_Link{
        line-height: 22px;
    }
    .lk-order-detail-link-pay{
        display: none;
    }
}

@media (max-width:1023px) {
    /*каркас*/
    .lk-order-detail-container__col._right {
        margin-left: 0;
    }
    .lk-order-detail-container__row {
        flex-direction: column;
    }
    .lk-order-detail-container__col._steps {
        width: 100%;
        order: 2;
        padding-top:10px
    }
    .lk-order-detail-container__col._products {
        width: 100%;
        order: 3;
    }
    .lk-order-detail-container__col._order {
        width: 100%;
        order: 4;
    }
    .lk-order-detail-b2b .lk-order-detail-container__col._left {
        width: 100%;
    }
    .lk-order-detail-b2b  .lk-order-detail-container__col._right {
        width: 100%;
    }

    /*назад*/
    .lk-order-detail__back {
        margin-bottom: 27px;
    }

    /*шапка*/
    .lk-order-detail__header-order {
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
        -moz-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        padding: 0;
        margin-bottom: 14px;
    }
    .lk-order-detail__title {
        margin: 0 8px 5px 0;
        padding-left: 32px;
    }
    .lk-order-detail__title-img {
        width: 24px;
        height: 24px;
        top: -1px;
    }
    .lk-order-detail__title-check {
        margin: 0px 17px 0 -2px;
        top: -1px;
    }
    .lk-order-detail__date-wrp {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 1px;
    }
    .lk-order-detail-products__note {
        margin: 14px 0 0;
    }

    /*статусы прогресс-бар*/
    .lk-order-detail-steps {
        padding: 0 25px 0;
        margin-bottom: 40px;
    }
    .lk-order-detail-steps__item-title {
        font-size: 12px;
    }
    .lk-order-detail-container-wrapper .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title:before {
        margin-top: 7px;
    }
    .lk-order-detail-b2b .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title:before {
        margin-top: 27px;
    }
    .lk-order-detail-b2b .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title:after {
        margin-top: 40px;
    }


    /*кнопки повтор, поддержка, возврат*/
    .lk-order-detail-tools__process,
    .lk-order-detail-tools{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin: 0 -10px;
    }
    .lk-order-detail-tools._centered{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .lk-order-detail-tools__process-col,
    .lk-order-detail-tools-col{
        padding: 0 10px;
        margin-bottom: 0;
    }
    .detail-order-btns-mobile{
        display: block;
    }
    .lk-order-detail-products__header-repeat-btn {
        display: none;
    }

    /*Итоги*/
    .lk-order-detail-compose {
        padding: 20px 16px 20px;
        position: relative;
    }    
}
@media (max-width:767px) {
    /*назад*/
    .lk-order-detail__back {
        margin-bottom: 17px;
        display: flex;
        justify-content: space-between;
    }

    /*шапка*/
    .lk-order-detail__title {
        margin: 0 18px 5px 0;
        padding-left: 24px;
    }
    .lk-order-detail__title-wrp .lk-order-detail__title-check {
        display: none;
    }
    .lk-order-detail-products__note {
        width:100%;
        margin: 10px 0 0;
    }

    /*статусы прогресс-бар*/
    .lk-order-detail-steps__item-inner {
        width: 20px;
        height: 20px;
    }
    .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-inner {
        width: 40px;
        height: 40px;
    }
    .lk-order-detail-steps__item-inner img {
        width: 20px;
        height: 20px;
    }
    .lk-order-detail-steps__item-body.preactive .lk-order-detail-steps__item-inner:before{
        height: 7px;
        width: 3px;
        border-width: 2px;
    }
    .lk-order-detail-b2b .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title:before {
        margin-left: -8px;
        margin-top: 31px;
        height: 16px;
        width: 16px;
    }
    .lk-order-detail-b2b .lk-order-detail-steps__item-body.active .lk-order-detail-steps__item-title:after {
        height: 14px;
        width: 26px;
        margin-left: -12px;
        margin-top: 40px;
    }
}

@media (max-width: 550px){
    /*кнопки повтор, поддержка, возврат*/
    .lk-order-detail-tools__process,
    .lk-order-detail-tools {
        margin: 0 -5px;
    }
    .lk-order-detail-tools__process-col,
    .lk-order-detail-tools-col {
        padding: 0 5px;
    }

    /*Итоги*/
    .lk-order-detail-products,
    .lk-order-detail-compose {
        margin: 0 -10px 16px;
    }
    .lk-order-detail-payment__start-btn{
        height: 40px;
        font-weight: 500;
    }
    .lk-order-detail__date-wrp {
        display: block;
        flex: 0 0 100%;
    }
    .lk-order-detail__note {
        margin-top: 1px;
    }
    .lk-order-detail__note:before {
        display: none;
    }
}

@media (max-width: 400px){
    /*статусы прогресс-бар*/
    .lk-order-detail-steps__item-title {
        font-size: 10px;
    }
}

/* дополнительный комментарий курьеру */
.lk-order-detail-comment{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
    padding: 24px 24px 24px 28px;
    background: var(--white);
    border-radius: 20px;
}
.lk-order-detail-comment__title{
    display: flex;
    align-items: center;
    margin-bottom: 6px;
}
.lk-order-detail-comment__title svg{
    margin-right: 5px;
    flex-shrink: 0;
}
.lk-order-detail-comment__comment{
    padding: 2px 6px;
    background: var(--gray50);
    border-radius: 4px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    max-height: 23px;
}
.lk-order-detail-comment__right{
    width: 171px;
    margin-left: 35px;
}

.lk-order-detail-comment__right .VV_Button{
    font-weight: 500;
}

@media (max-width: 767px) {
    .lk-order-detail-comment{
        display: block;
        margin-bottom: 8px;
        padding: 12px;
    }
    .lk-order-detail-comment__title{
        align-items: flex-start;
        justify-content: center;
    }
    .lk-order-detail-comment__title svg{
        margin-right: 3px;
    }
    .lk-order-detail-comment__right{
        width: 100%;
        margin-left: 0;
        margin-top: 12px;
    }
}

/* состав заказа*/
.lk-order-detail-products{
    background: var(--white);
    border-radius: 16px;
    padding: 40px 28px 40px;
}
.lk-order-detail-b2b .lk-order-detail-products{
    border: 1px solid var(--gray300);
    padding: 15px 10px 10px;
}
.lk-order-detail-products._not_deliv {
    margin-top:24px;
    padding-top:20px;
    padding-bottom:12px;
}
.lk-order-detail-products._not_deliv:first-child {
    margin-top:0
}
.lk-order-detail-products._not_deliv .TitleNotDeliv{
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: var(--gray500);
    margin-bottom:20px
}

.lk-order-detail-products__header{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--gray100);
}
.lk-order-detail-products__title{
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
}

.lk-order-detail-products__result{
    margin-bottom: 22px;
}

.lk-order-detail-products__result-val s{
    text-decoration: line-through;
    font-size: .8em;
}
.lk-order-detail-products-info-line{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    background: var(--gray50);
    border-radius: 6px;
    padding: 6px 10px 1px;
}
._not_deliv .lk-order-detail-products-info-line {
    margin: 0;
}

.lk-order-detail-products-info-line__item{
    display: inline-block;
    width:auto;
    margin: 0 0 7px;
    padding: 0;
    padding-right: 20px;
}
.lk-order-detail-products-info-line__item:last-child{
    padding-right: 0;
}
.lk-order-detail-products-list__item{
    margin-top: 12px;
    padding-top: 12px;
    border-top:1px solid var(--gray100)
}

.lk-order-detail-products-list__item-col._img{
    width: 80px;
    height: 80px;
    margin-right: 16px;
    flex-shrink: 0;
    position:relative
}
.lk-order-detail-products-list__item-img{
    display: block;
    width: 100%;
    padding-top: 100%;
    border-radius: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    image-rendering: -webkit-optimize-contrast;
}
/*.lk-order-detail-products .lk-order-detail-products-list__item-img{
    background-size: contain;
}*/
.lk-order-detail-products-list__item-icon {
    width:26px;
    height:26px;
    position:absolute;
    border-radius:50%;
    top:-3px;
    left:-3px;
    text-align:center
}
.lk-order-detail-products-list__item-icon._lp {
    background:var(--redToPink4)
}

.lk-order-detail-products-list__item-icon._lp .SvgIcon {
    margin-top:2px;
    width:12px;
    height:12px;
    color:var(--white)
}

.lk-order-detail-products-list__item-col._desc{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 3px 0 2px;
    width:100%;
}
.lk-order-detail-products-list__item-col._desc._desc_refund{
    padding: 1px 0 2px;
}
.lk-order-detail-products-list__item-col._desc2{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding-left:35px;
    text-align:right
}
.lk-order-detail-products-list__item-col._price{
    flex-shrink: 0;
    margin-left: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: right;
    padding: 1px 0 2px;
}
.lk-order-detail-products-list__item-col._price .CartButton{
    min-width: 48px;
}
.lk-order-detail-products-list__item-col._price .CartButton.CartButton--added{
    min-width: 124px;
}

.lk-order-detail-products-list__item-title{
    margin-bottom: 15px;
    font-weight: 500;
    word-break: break-word;
}
.lk-order-detail-products-list__item-title a{
    color: var(--light-primary);    
}
.lk-order-detail-products-list__item-title-prop,
.lk-order-detail-products-list__item-title-link:hover .lk-order-detail-products-list__item-title-prop{
    color: var(--gray500);
    font-weight: 400;
}
.lk-order-detail-products-list__item-total-price .Price{
    font-weight: 500;
    color: var(--gray900);
    margin-bottom: 2px;
}
.lk-order-detail-products-list__item-total-count{
    color: var(--gray500);
}
.lk-order-detail-products-list__item-price-block{
    display: flex;
    align-items: baseline;
    font-size: 13px;
    line-height: 120%;
}


.lk-order-detail-products-list__item-price-block .CurrencyIcon {
    font-size: .85em;
}

.lk-order-detail-products-list__item-price-new .Price,
.lk-order-detail-products-list__item-price .Price{
    font-size: 13px;
    line-height: 1.2;
    margin-right:0;
    font-weight: 500;
}
.lk-order-detail-products-list__item-price .Price--label {
    padding:2px 3px;
}

.lk-order-detail-products-list__item-price-last .Price{
    font-size: 13px;
    line-height: 1.2;
    color: var(--gray400);
    margin-right:0;
    font-weight:500;
    position:relative;
    margin-left: 4px;
}
.lk-order-detail-products-list__item-price .Price{
    display: inline-flex;
}
.lk-order-detail-products-list__item-price .Price__unit{
    margin-left: 2px;
    font-weight: 500;
}
.lk-order-detail-products-list__item-price-last{
    display: inline-flex;
    margin-right: 4px;
}
.lk-order-detail-products-list__item-price-last .Price:after{
    content: '';
    position: absolute;
    left: -2px;
    width: calc(100% + 2px);
    height: 1px;
    background: var(--gray400);
    border: 0.2px solid var(--white);
    top: 5px;
}
.lk-order-detail-products-list__item-price-last .Currency{
    margin-left: 2px;
}
.lk-order-detail-products-list__item-price-block .Price__valueBold {
    font-weight:700
}

.lk-order-detail-payment__start-btn{
    width: 100%;
    height: 50px;
}

.lk-order-detail-products-list__item .ProductCard__cartButton {
    margin-top:5px
}

.lk-order-detail-products-list__item .CartButton__content--add .CartButton__inner {
    padding: 0 17px 0 25px;
}
.lk-order-detail-products-list__item .disabled .CartButton__content--add .CartButton__inner,
.lk-order-detail-products-list__item ._restDisabled .CartButton__content--add .CartButton__inner,
.lk-order-detail-products-list__item .CartButtonTomorrow .CartButton__content--add .CartButton__inner {
    padding-left: 17px;
}
.lk-order-detail-products-list__item .disabled .CartButton__content--add .CartButton__textInner,
.lk-order-detail-products-list__item ._restDisabled .CartButton__content--add .CartButton__textInner,
.lk-order-detail-products-list__item .CartButtonTomorrow .CartButton__content--add .CartButton__textInner {
    padding:0
}

.lk-order-detail-products-list__item .ProductCard__Rest {
    margin:4px 0 0 0
}
bx-no-touch .lk-order-detail-products-list__item .CartButton:hover {
    background-color: var(--green400);
}
bx-no-touch .lk-order-detail-products-list__item .CartButton.CartButtonTomorrow:hover {
    background-color: var(--blue2);
}
.lk-order-detail-products-list__item .CartButton .Tooltip {
    position:static;
}
.lk-order-detail-products-list__item:has(.Tooltip.active) .ProductCard__cartButton {
    z-index:4;
}

@media (min-width: 768px){
    .lk-order-detail-products-list__item .CartButton__text--phantom {
        max-width: 9.375rem;
        opacity: 1;
    }
    .lk-order-detail-products-list__item .ProductCard__cartButton .CartButton {
        min-width: 144px;
    }
}
@media (max-width: 767px){
    .lk-order-detail-products-list__item .CartButton__content--add .CartButton__inner {
        padding: 0 10px;
    }
    .bx-no-touch .lk-order-detail-products-list__item .CartButton:hover .CartButton__content--add .CartButton__inner {
        padding: 0 10px 0 17px;
    }
    .bx-no-touch .lk-order-detail-products-list__item .disabled:hover .CartButton__content--add .CartButton__inner,
    .bx-no-touch .lk-order-detail-products-list__item ._restDisabled:hover .CartButton__content--add .CartButton__inner,
    .bx-no-touch .lk-order-detail-products-list__item .CartButtonTomorrow:hover .CartButton__content--add .CartButton__inner,
    .lk-order-detail-products-list__item .disabled .CartButton__content--add .CartButton__inner,
    .lk-order-detail-products-list__item ._restDisabled .CartButton__content--add .CartButton__inner,
    .lk-order-detail-products-list__item .CartButtonTomorrow .CartButton__content--add .CartButton__inner {
        padding-left: 10px;
    }
    .lk-order-detail-products-list__item-price .PriceUnit {
        font-size: 10px;
    }
}



@media (max-width: 1023px){
    .lk-order-detail-products._not_deliv {
        margin-top:0
    }

    .lk-order-detail-products__title {
        font-size: 17px;
        margin-bottom: 0;
    }

    .lk-order-detail-products__result {
        margin-bottom: 10px;
    }
    .lk-order-detail-products {
        margin-bottom:16px;
        padding: 20px 16px 40px;
    }
    .lk-order-detail-products-list__item-title {
        margin-bottom: 12px;
    }

    .lk-order-detail-products-list__item-total-count {
        font-size: 13px;
    }

    .lk-order-detail-products-info-line__item{
        width:auto;
    }
    .lk-order-detail-products._not_deliv .TitleNotDeliv{
        font-size: 15px;
    }
}

@media (max-width:767px) {
    .lk-order-detail-products {
        padding-bottom: 20px;
    }

    .lk-order-detail-products-list__item-col._img {
        width: 60px;
        height: 60px;
        margin-right:12px
    }
    .lk-order-detail-products-list__item-title {
        margin-bottom: 8px;
    }
    .lk-order-detail-products-list__item .ProductCard__Rest {
        margin-top: 8px;
        font-size:10px
    }
}

@media (max-width: 450px){
    .lk-order-detail-products-list__item-price .PriceUnit {
        display: block;
        margin-top: 4px;
    }
}

@media (max-width: 359px){
    .lk-order-detail-products-info-line__item{
        padding-right: 10px;
    }
    .lk-order-detail-products-info-line__item:last-child{
        padding-right: 0;
    }
}

/* возврат */
.lk-order-detail-refund-prepare-header {
    margin-bottom:25px
}

.lk-order-detail-refund-prepare__title {
    margin-bottom:15px;
}
.lk-order-detail-refund-prepare__subtitle {
    margin-bottom:10px;
}


.lk-order-detail-products-list__item-col._img.refund {
    border: 1px solid var(--green500);
    border-radius:5px;
    position:relative
}
.lk-order-detail-products-list__item-col._img.refund:after {
    content: '';
    left: 50%;
    top: 50%;
    width: 9px;
    height: 16px;
    border: solid var(--green500);
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin-left: -5px;
    margin-top: -13px;
}
.lk-order-detail-products-list__item-col.refund .lk-order-detail-products-list__item-img{
    opacity: 0.25;
}

.lk-order-detail-refund__partical-panel{
    width: 100%;
    display: none;
    padding-top:15px;
}
.lk-order-detail-products-list__item._active .lk-order-detail-refund__partical-panel{
    display:block;
}

.lk-order-detail-refund__q-container {
    border:2px solid var(--gray100);
    border-radius: 10px;
    overflow:hidden;
    margin:0 6px
}
.lk-order-detail-refund__QuantityBtn {
    background:var(--gray100);
    display: flex;
    line-height: 1;
    width: 30px;
    height: 30px;
    color: var(--gray500);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    font-size: 16px;

}
.lk-order-detail-refund__QuantityInput {
    border: none;
    background: none;
    font-weight: bold;
    width: 62px;
    height:30px;
    text-align: center;
    font-size: 15px;
}

.VV_RefundFormFiles {
    margin: 0 -5px;
    margin-top: 8px;
}
.VV_RefundFormFiles > div {
    padding: 0 5px
}

.VV_RefundFormFiles__Col {
    width: 64px;
    height: 64px;
    border-radius: 8px;
}
.VV_RefundFormFiles__Img {
    display: block;
    height: 62px;
    position: relative;
    border-radius: 4px;
    color: var(--gray900);
    cursor:default
}

.VV_RefundFormFiles__ImgSrc {
    content: '';
    position: absolute;
    top: 0;
    left:0;
    height: 100%;
    width: 100%;
    background-size: cover;
    border-radius: 8px;
    z-index: 2;
    background-position: 50% 50%;
}

/*статус*/
.lk-order-detail-refund-status-header {
    border-bottom:1px solid var(--gray300);
    padding-bottom:20px;
    margin-bottom:20px
}

.lk-order-detail-refund-status__title {
    margin-bottom:10px
}

.lk-order-detail-refund__item-status {
    background: var(--gray50);
    border-radius: 16px;
    padding:15px;
    margin-top:10px
}

/* Попап с выбором способа возврата */
.VV21_ProdReturn .modal-dialog {
    max-width: 384px;
}
.VV21_ProdReturn{
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    color: var(--gray900);
}
.VV21_ProdReturn .modal-content{
    padding: 20px 24px 20px;
    border-radius: 16px;
}
.VV21_ProdReturn__Header{
    padding-right: 35px;
}
.VV21_ProdReturn__HeaderTitle{
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 8px;
}
.VV21_ProdReturn__Bonuses{
    margin: 12px 0 0;
    font-weight: 500;
}
.VV21_ProdReturn__Footer{
    margin: 16px 0 0;
}
.VV21_ProdReturn__FooterBtn{
    margin: 0 0 6px;
}
.VV21_ProdReturn__FooterBtn:last-child{
    margin: 0;
}

.VV21_ProdReturn .VV_ModalCloser{
    top: 18px;
    right: 24px;
}

@media (max-width: 1023px){
    .VV21_ProdReturn .modal-content {
        padding: 20px 24px 24px;
    }
    .VV21_ProdReturn__HeaderTitle{
        font-size: 20px;
        margin: 0 0 16px;
    }
}

@media (max-width: 767px){
    .VV21_ProdReturn {
        bottom: 0;
        z-index: 1052;
    }
    .VV21_ProdReturn .modal-layout {
        align-items: flex-end;
    }
    .VV21_ProdReturn .modal-dialog {
        max-width: 100%;
        margin: 0;
    }
    .VV21_ProdReturn .modal-content {
        padding: 16px 10px 16px;
        border-radius: 15px 15px 0 0;
    }
    .VV21_ProdReturn__HeaderTitle{
        font-size: 17px;
        margin: 0 0 12px;
    }
    .VV21_ProdReturn .VV_ModalCloser{
        top: 10px;
        right: 10px;
    }
}


@media (min-width:768px) {
    .lk-order-detail-refund-prepare__subtitle {
        width:288px;
        margin-left: auto;
        margin-right: auto;
        text-align:center;
    }
}




/* ofd */
@media (min-width:768px) {
    .lk-order-detail-ofd-mobile {
        display:none
    }
    .lk-order-detail-ofd-desktop {
        margin-left:13px
    }
}
@media (max-width:767px) {
    .lk-order-detail-ofd-desktop {
        display:none
    }

}

.lk-order-detail-products__apt-license {
    margin: 16px 0 0;
}

@media (max-width: 1023px) {
    .lk-order-detail-products__apt-license {
        margin: 26px 0 0;
    }
}
@media (max-width: 767px) {
    .lk-order-detail-products__apt-license {
        margin: 18px 0 0;
    }
}

/*нотифай экспресс*/
.lk-order-detail-express-notify {
    padding: 9px 12px 11px 12px;
    background: var(--white);
    box-shadow: 0px 2px 100px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    width:588px;
    margin-top:16px;
    margin-bottom:-2px;
}
.lk-order-detail-express-notify-img {
    width:40px;
    margin-right:8px;
}
.lk-order-detail-express-notify-text {
    font-size: 13px;
    line-height: 140%;
}
@media (max-width: 1023px) {
    .lk-order-detail-express-notify {
        width:460px;
    }
}
@media (max-width: 767px) {
    .lk-order-detail-express-notify {
        width:100%;
        padding: 12px;
        margin-top:7px;
        margin-bottom:4px;
    }
}

/* Ценники, дополнение */
.lk-order-detail-products-list__item-price{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.lk-order-detail-products-list__item-price-new .Price,
.lk-order-detail-products-list__item-price .Price{
    line-height: 1.4;
    margin-right: 5px;
}
.lk-order-detail-products-list__item-price .Price--label {
    padding: 3px 8px 1px;
}
.lk-order-detail-products-list__item-price .Price--label:before,
.lk-order-detail-products-list__item-price .Price--label:after {
    width: 6px;
    height: 6px;
}
.lk-order-detail-products-list__item-price .Price--label:before {
    left: -3px;
}
.lk-order-detail-products-list__item-price .Price--label:after {
    right: -3px;
}
.lk-order-detail-products-list__item-price .Price._last:before {
    height: 1px;
    width: -webkit-calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: calc(100% + 2px);
    top: 7px;
    left: -2px;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}
.lk-order-detail-products-list__item-price .Price__imgAb{
    position: relative;
    top: 2px;  
}
.lk-order-detail-products-list__item-price .Price__imgLP {
    position: relative;
    top: 1px;
}
.lk-order-detail-products-list__item-price .Price__imgANP {
    position: relative;
    top: 2px;
}
/* конец --- Ценники, дополнение */

/* Что-то забыли? */
.lk-order-detail-forgot{
    margin-bottom: 16px;
    padding: 16px;
    background: var(--gray50);
    border-radius: 8px;
}
.lk-order-detail-forgot._mobile{
    display: none;
}
.lk-order-detail-forgot__top{
    margin-bottom: 16px;
}
.lk-order-detail-forgot__bottom a{
    margin-bottom: 7px;
}
.lk-order-detail-forgot__bottom a:last-child{
    margin-bottom: 0px;
}
.lk-order-detail-forgot__title{
    margin-bottom: 8px;
}

@media (max-width: 1023px){
    .lk-order-detail-forgot._desktop{
        display: none;
    }
    .lk-order-detail-forgot._mobile{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        justify-content: space-between;
        padding: 24px;
    }
    .lk-order-detail-forgot__bottom{
        max-width: 180px;
    }
    .lk-order-detail-forgot__text{
        max-width: 306px;
    }
    .detail-order-btns-mobile{
        margin-bottom: 10px;
    }
}

@media (max-width: 767px){
    .lk-order-detail-products__header {
        padding-bottom: 0;
        margin-bottom: 16px;
        border-bottom: 0;
    }
    .lk-order-detail-forgot._mobile{
        display: block;
        padding: 16px;
    }
    .lk-order-detail-forgot__bottom{
        max-width: 100%;
    }
    .detail-order-btns-mobile .lk-order-detail-tools__process{
        justify-content: center;
    }
}

#js-lk-modal-order-cancel input.VV_Radio__Input:checked + .VV_Radio__Col .VV_Radio__Desc {
    display: block !important;
}

/* Новые кнопки + модалки*/
.VV21_OrderItem__BottomRow{
    -ms-align-items: flex-end;
    align-items: flex-end;
}
.VV21_OrderItem__BottomCol._right{
    margin-bottom: 7px;
}
.VV21_OrderItem__BottomCol._left{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 1;
    margin-bottom: -10px;
}
.VV21_OrderItem__BottomCol._left .VV_Button{
    margin-right: 10px;
    margin-bottom: 10px;
}

.VV22_OrderDownloadModal .lk-modal-alert__title{
    margin-bottom: 15px;
}
.VV22_OrderDownloadModal .lk-modal-alert__text{
    margin-bottom: 20px;
}
.VV22_OrderDownloadModal__Form{
    padding: 10px;
    margin: 0 -10px;
    box-shadow: 0px 2px 20px rgb(0,0,0,0.08);
    border-radius: 8px;
}
.VV22_OrderDownloadModal__Email{
    margin-bottom: 10px;
    padding: 12px 16px;
    border-radius: 10px;
}

/* Ошибка оплаты */
.VV23_OrderPaymentError{
    margin-bottom: 20px;
    padding: 24px;
    border-radius: 12px;
}

.VV23_OrderPaymentError__Title{
    margin-bottom: 4px;
}

.VV23_OrderPaymentError__Text{
    margin-bottom: 16px;
}

.VV23_OrderPaymentError__Buttons{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-left: -6px;
    margin-right: -6px;
}

.VV23_OrderPaymentError__Buttons a{
    margin-left: 6px;
    margin-right: 6px;
}

.VV23_OrderPaymentError__Change{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    flex-grow: 1;
    padding-left: 12px;
    padding-right: 16px;
    background: var(--white);
    box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.07);
    border-radius: 12px;
}

.VV23_OrderPaymentError__Change:hover .VV23_OrderPaymentError__Arrow path{
    fill: var(--green400);
}

.VV23_OrderPaymentError__Change_Left{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.VV23_OrderPaymentError__Change_Right{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}

.VV23_OrderPaymentError__Change_Icon{
    margin-right: 8px;
}

.VV23_OrderPaymentError__Change_Icon svg,
.VV23_OrderPaymentError__Change_Icon img{
    display: block;
}

.VV23_OrderPaymentError__Change_Right svg{
    margin-left: 8px;
}

.VV23_OrderPaymentError__Retry{
    flex-shrink: 0;
    font-weight: 500;
}

@media (max-width: 1023px) {
    .VV23_OrderPaymentError__Buttons{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        margin-left: -8px;
        margin-right: -8px;
    }

    .VV23_OrderPaymentError__Buttons a{
        margin-left: 8px;
        margin-right: 8px;
    }
}

@media (max-width: 767px) {
    .VV23_OrderPaymentError{
        padding: 12px;
        border-radius: 20px;
    }

    .VV23_OrderPaymentError__Title{
        text-align: center;
    }

    .VV23_OrderPaymentError__Text{
        margin-bottom: 12px;
        text-align: center;
    }

    .VV23_OrderPaymentError__Buttons{
        display: block;
        margin: 0;
    }

    .VV23_OrderPaymentError__Buttons a{
        margin-left: 0px;
        margin-right: 0px;
    }

    .VV23_OrderPaymentError__Change{
        width: 100%;
        margin-bottom: 12px;
    }
}


/* Столовые приборы в деталке заказа */
.VV23_OrderDetail_Cutlery{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    margin-top: 20px;
    margin: 20px 0 28px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--light-outline);
    font-weight: 500;
}
.VV23_OrderDetail_Cutlery__Left{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
}
.VV23_OrderDetail_Cutlery__Icon{
    display: block;
}
.VV23_OrderDetail_Cutlery__Title{
    margin: 0px 8px 0px 4px;
}
.VV23_OrderDetail_Cutlery__Info svg{
    display: block;
}
.bx-no-touch .VV23_OrderDetail_Cutlery__Info path{
    transition: .3s;
}
.bx-no-touch .VV23_OrderDetail_Cutlery__Info:hover path{
    fill: var(--green500);
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/order_detail.css?175128285555359*/
.VV24_OrderDetailBox {
    max-width: 979px;
    margin: 0 auto;
    padding: 20px 0 10px;
}

.VV24_OrderGrayBox {
    padding: 8px 16px;
    border-radius: 10px;
    background: var(--gray50);
    font-size: 13px;
    line-height: 1.4;
    word-break: break-word;
}

.VV24_OrderGrayBox__title {
    font-size: 12px;
    line-height: 1.2;
    color: var(--gray500);
}

.VV24_OrderGrayBox--accordion {
    padding-top: 13px;
    padding-bottom: 12px;
}

.VV24_OrderGrayBox--accordion .VV24_OrderGrayBox__content {
    margin-top: 4px;
    margin-bottom: -4px;
    word-break: break-word;
}

.js-order-accordion__head {
    position: relative;
    cursor: pointer;
    user-select: none;
}

.js-order-accordion__head:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -8px;
    bottom: -8px;
}

.js-order-accordion__head:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 12px;
    height: 7px;
    margin-top: -3px;
    margin-right: 6px;
    transition: 0.3s;
    background-position: center;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSI3IiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjNzA3MDcwIiBkPSJNMTEuMy4zMjVhLjk0OC45NDggMCAwIDEgLjI3NS43Ljk0OC45NDggMCAwIDEtLjI3NS43bC00LjYgNC42Yy0uMS4xLS4yMDguMTctLjMyNS4yMTJBMS4xMDcgMS4xMDcgMCAwIDEgNiA2LjZjLS4xMzMgMC0uMjU4LS4wMi0uMzc1LS4wNjNhLjg3Ny44NzcgMCAwIDEtLjMyNS0uMjEyTC42NzUgMS43QS45MTguOTE4IDAgMCAxIC40IDEuMDI1YzAtLjI2Ny4xLS41LjMtLjdBLjk0OC45NDggMCAwIDEgMS40LjA1Yy4yODQgMCAuNTE3LjA5Mi43LjI3NWwzLjkgMy45TDkuOTI1LjNBLjkxOC45MTggMCAwIDEgMTAuNi4wMjVjLjI2NyAwIC41LjEuNy4zWiIvPjwvc3ZnPg==);
}

.js-order-accordion._opened .js-order-accordion__head:after {
    transform: scaleY(-1);
}

.js-order-accordion__body {
    display: none;
}

.js-order-accordion._opened .js-order-accordion__body {
    display: block;
}

.VV24_OrderDetailBox .VV_Button__Img{
    stroke: none;
}

.VV24_OrderDetailUL {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 1.4;
    list-style: none;
}

.VV24_OrderDetailUL li {
    position: relative;
    margin: 0 0 8px 0;
    padding-left: 20px;
    word-break: break-word;
}

.VV24_OrderDetailUL li:last-child {
    margin: 0;
}

.VV24_OrderDetailUL li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMzZCQTVGIiBkPSJNNiAxMC43OCAzLjY4NyA4LjQ2N2EuNjY0LjY2NCAwIDEgMC0uOTQuOTRsMi43ODYgMi43ODZjLjI2LjI2LjY4LjI2Ljk0IDBsNy4wNTQtNy4wNTNhLjY2NC42NjQgMCAxIDAtLjk0LS45NEw2IDEwLjc4WiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);
}

.VV24_OrderDetailPanel {
    margin-bottom: 21px;
    padding: 16px;
    background: var(--white);
    border-radius: 16px;
    font-weight: normal;
}

.VV24_OrderDetailMain {
    margin-bottom: 24px;
    padding: 0 24px;
}

.VV24_OrderDetailMainHeader {
    display: block;
    position: relative;
    padding: 16px 160px 20px;
    position: relative;
    border-bottom: 1px solid var(--light-outline);
    margin-bottom: 12px;
}
.VV24_OrderDetailMainHeader__Top{
    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;
}

.VV24_OrderDetailMainHeader__Back {
    position: absolute;
    left: 0;
    top: 24px;
}

.VV24_OrderDetailMainHeader__Back .VV_Button__Img._mobile{
    display: none;
}

.VV24_OrderDetailMainHeader__info {
    text-align: center;
}

.VV24_OrderDetailMainSteps {
    width: 100%;
    max-width: 360px;
    margin: 24px auto 0;
}
.VV24_OrderDetailMainSteps__Row{
    display: flex;
    align-items: center;
    justify-content: center;  
    padding: 8px 16px; 
    margin: 0 -3px; 
}
.VV24_OrderDetailMainSteps__Step {
    display: block;
    flex: 1;
    padding: 0 3px;
}
.VV24_OrderDetailMainSteps__StepInner{
    height: 8px;
    background: var(--light-surface3);
    border-radius: 20px;
}
.VV24_OrderDetailMainSteps__Step._passed .VV24_OrderDetailMainSteps__StepInner{
    background: var(--light-brand1);
}

.VV24_OrderDetailMainHeader__head {
    display: flex;
    align-items: center;
    column-gap: 8px;
    min-height: 24px;
}

.VV24_OrderDetailMainHeader__copy {
    height: auto;
    padding: 0;
    background: transparent !important;
}
.VV24_OrderDetailMainHeader__copyImg{
    fill: var(--gray400);
    transition: .3s all;
}
.VV24_OrderDetailMainHeader__copy:hover .VV24_OrderDetailMainHeader__copyImg{
    fill: var(--green600);
}

.VV24_OrderDetailMainHeader__date {
    margin-top: 2px;
    color: var(--light-secondary);
    font-weight: 500;
    display: flex;
    justify-content: center;
}

.VV24_OrderDetailMainHeader__dateOrderBack{
    margin: 14px 0 0;
}
.VV24_OrderDetailMainHeader__dateOrderBack .VV_SegmentedControl__Item{
    font-weight: 500;
}

.VV24_OrderDetailMainHeader__nav {
    display: flex;
    align-items: center;
    height: 44px;
    margin-top: 14px;
    margin-bottom: 3px;
    padding: 5px;
    gap: 2px;
    border-radius: 10px;
    background: #f2f2f2;
}

.VV24_OrderDetailMainHeader__navLink {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 10px 11px;
    flex: 1;
    height: 100%;
    background: transparent;
    color: var(--gray900);
    font-weight: 500;
    border-radius: 8px;
    white-space: nowrap;
}

.VV24_OrderDetailMainHeader__navLink._active {
    background: var(--white);
    color: var(--green500);
}

.VV24_OrderDetailMainBody {
    padding: 12px 0 24px;
}

.VV24_OrderDetailMainStatus {
    text-align: center;
}

.VV24_OrderDetailMainStatus__icon {
    display: block;
    margin: 0 auto 12px;
}

.VV24_OrderDetailMainStatus__title {
    margin-top: 11px;
    font-weight: 500;
}

.VV24_OrderDetailMainStatus__title:first-of-type {
    margin-top: 0;
}

.VV24_OrderDetailMainStatus__title._red-text {
    color: var(--light-negative);
}

.VV24_OrderDetailMainStatus__titleIcon {
    height: auto;
    padding: 0;
    margin-left: 4px;
    margin-top: -2px;
    background: transparent !important;
    border-radius: 0;
}

.VV24_OrderDetailMainStatus__titleIcon svg {
    display: block;
    width: 20px;
    height: 20px;
}

.VV24_OrderDetailMainStatus__title._with-tooltip .VV24_OrderDetailMainStatus__title-text{
    position: relative;
    display: inline-block;
    padding-right: 32px;
}

.VV24_OrderDetailMainStatus__title-tooltip{
    position: absolute;
    margin: 11px 0 0px 10px;
    width: 24px;
    height: 24px;
}
.VV24_OrderDetailMainStatus__title-tooltip-img{
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 24px;
    height: auto;
}

.VV24_OrderDetailMainStatus__info {
    max-width: 500px;
    margin: 6px auto 0;
    color: var(--light-secondary);
}

.VV24_OrderDetailMainRating {
    display: none;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 21px 0 22px;
}

.VV24_OrderDetailMainRating svg {
    width: 30px;
    height: 30px;
    color: var(--gray300);
}

.VV24_OrderDetailMainRating svg._fill {
    color: var(--yelloworange1);
}

.VV24_OrderDetailMainPayment {
    margin: 13px auto 12px;
    max-width: 605px;
    padding: 10px 11px;
    border-radius: 8px;
    background: #f9f9f9;
}

.VV24_OrderDetailMainPayment + .VV24_OrderDetailMainBtns {
    margin-top: 12px;
}

.VV24_OrderDetailMainBtns {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8px;
    margin-top: 25px;
}

.VV24_OrderDetailMainBtn {
    min-width: 0;
    flex: 0 0 calc(32% + 1px);
    max-width: calc(32% + 1px);
}

.VV24_ButtonRepeatOrder__Inner:not(.dn){
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.VV24_ButtonRepeatOrder__Inner .VV_Button__Img{
    stroke: none;
}
.VV24_ButtonRepeatOrder__Inner .VV_Button__Text{
    margin-right: 8px;
}

.VV24_OrderDetailMainBtn ._radio-icon {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    margin-left: -11px;
    margin-right: 24px;
    position: relative;
    border-radius: 50%;
    border: 2px solid var(--gray500);
}

.VV24_OrderDetailMainBtn ._radio-icon:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    left: 3px;
    top: 3px;
    border-radius: 50%;
    opacity: 0;
    background: #36ba5f;
}

.VV24_OrderDetailMainBtn input:checked+._radio-icon {
    border-color: #36ba5f;
}

.VV24_OrderDetailMainBtn input:checked+._radio-icon:before {
    opacity: 1;
}

.VV24_OrderDetailCols {
    display: flex;
    gap: 19px;
}

.VV24_OrderDetailCol._main {
    width: calc(61% + 2px);
}

.VV24_OrderDetailCol._aside {
    width: calc(39% - 2px);
}

.VV24_OrderDetailCol:only-child {
    width: 100%;
}

.VV24_OrderDetailCourierInfo__title {
    display: flex;
    align-items: center;
    gap: 4px;
    margin: -2px 0 5px;
    font-weight: 600;
}

.VV24_OrderDetailCourierInfo__title svg {
    flex: 0 0 16px;
}

.VV24_OrderDetailCourierInfo__button {
    width: 100%;
    margin-top: 12px;
}

.VV24_OrderDetailDeliveryItem {
    padding: 16px 0;
    border-bottom: 1px solid var(--light-outline);
}

.VV24_OrderDetailDeliveryItem:first-child {
    padding-top: 0;
}

.VV24_OrderDetailDeliveryItem:last-child {
    padding-bottom: 0;
    border: none;
}

.VV24_OrderDetailDeliveryItem__head {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--gray800);
    word-break: break-word;
}

.VV24_OrderDetailDeliveryItem__head._align-top {
    align-items: flex-start;
}

.VV24_OrderDetailDeliveryItem__head svg {
    flex: 0 0 24px;
    fill: var(--gray700);
}
.VV24_OrderDetailDeliveryItem__headImg{
    flex: 0 0 24px;
}

.VV24_OrderDetailDeliveryItem__head span {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

.VV24_OrderDetailDeliveryItem__change {
    white-space: nowrap;
    margin-left: auto;
    font-weight: 500;
    color: var(--green500);
}

.VV24_OrderDetailDeliveryItem__body {
    margin-top: 8px;
}

.VV24_OrderDetailGoods__title {
    font-size: 17px;
    font-weight: 500;
}

.VV24_OrderDetailGoods._opened .VV24_OrderDetailGoods__title,
.VV24_OrderDetailRefundingGoods._opened .VV24_OrderDetailGoods__title {
    margin-bottom: 17px;
}

.VV24_OrderDetailGoods__list._disabled {
    opacity: 0.5;
    pointer-events: none;
}

.VV24_OrderDetailGoodsItemWrap {
    padding: 12px 0;
    border-bottom: 1px solid var(--light-outline);
}

.VV24_OrderDetailGoodsItem {
    display: flex;
    padding: 12px 0;
    border-top: 1px solid var(--light-outline);
    color: var(--light-fixed-black);
}
.VV24_OrderDetailRefundingGoods {
    padding-top: 0;
}
.VV24_OrderDetailGoods .VV24_OrderDetailRefundingGoods{
    padding: 0;    
}
.VV24_OrderDetailGoods .VV24_OrderDetailRefundingGoods .VV24_OrderDetailRefundingGoods__Item:first-child .VV24_OrderDetailGoodsItem{
    padding-top: 3px;
}

.VV24_OrderDetailRefundingGoods .js-lk-order-refund-item:first-child .VV24_OrderDetailGoodsItem {
    border-top: none;
}

.VV24_OrderDetailGoodsItemWrap:last-child,
.VV24_OrderDetailGoodsItem:last-child {
    border: none;
    padding-bottom: 0;
}

.VV24_OrderDetailGoodsItemWrap .VV24_OrderDetailGoodsItem {
    padding: 0;
    border: none;
}

.VV24_OrderDetailGoodsItem .VV_Radio {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.VV24_OrderDetailGoodsItem__Checkbox{
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin: 0 8px 0 0;
}

.VV24_OrderDetailGoodsItem__Checkbox .VV_Checkbox__Col._box{
    margin-right: 0;
}

.VV24_OrderDetailGoodsItem__img {
    display: block;
    width: 60px;
    flex: 0 0 60px;
    height: 60px;
    margin-right: 10px;
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}

.VV24_OrderDetailGoodsItem__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.VV24_OrderDetailGoodsItem__middle {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-right: 16px;
}

.VV24_OrderDetailGoodsItem__name {
    margin-top: -1px;
    line-height: 1.2;
}

.VV24_OrderDetailGoodsItem__name span:not(.VV24_OrderDetailGoodsItem__name-no-link) {
    color: #949494;
}

.VV24_OrderDetailGoodsItem__footer {
    margin-top: auto;
}

.VV24_OrderDetailGoodsItem__price {
    display: flex;
    align-items: center;
    gap: 6px;
}

.VV24_OrderDetailGoodsItem__price .Price {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.25rem;
}

.VV24_OrderDetailGoodsItem__price .PriceUnit {
    margin: -2px 0 0 -2px;
    font-size: 13px;
}

.VV24_OrderDetailGoodsItem__price .Price:not(.Price--label) + .PriceUnit {
    margin-top: 0;
}

.VV24_OrderDetailGoodsItem__cost {
    display: flex;
    flex-direction: column;
    text-align: right;
}

.VV24_OrderDetailGoodsItem__costUnits {
    font-size: 12px;
    line-height: 1em;
    color: #949494;
}

.VV24_OrderDetailGoodsItemRefunding:first-of-type {
    margin-top: 0;
    margin-bottom: 16px;
}

.VV24_OrderDetailGoodsItemRefunding:first-of-type .VV24_OrderDetailGoodsItemRefunding__Inputs {
    margin-top: 0;
}

.VV24_OrderDetailGoodsItemRefunding__Head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin: 0 0 16px;
}

.VV24_OrderDetailGoodsItemRefunding__HeadTitle {
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2;
}

.VV24_OrderDetailGoodsItemRefunding__HeadQuantity {
    display: flex;
    align-items: center;
    gap: 15px;
    position: relative;
}

.VV24_OrderDetailGoodsItemRefunding__HeadQuantity .Tooltip{
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0;
}
.VV24_OrderDetailGoodsItemRefunding__HeadQuantity .CartButton__content {
    min-width: 124px;
    color: var(--white);
    background-color: var(--green500);
    border-radius: 9px;
}

.VV24_OrderDetailGoodsItemRefunding__HeadQuantity .CartButton__quantity {
    height: 34px;
}

.VV24_OrderDetailGoodsItemRefunding__HeadQuantity .CartButton__quantityInputContainer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 54px;
    flex-grow: 1;
    gap: 1px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.VV24_OrderDetailGoodsItemRefunding__HeadQuantity .CartButton__quantityInputLineVal {
    font-weight: 500;
    font-size: 13px;
}

.VV24_OrderDetailGoodsItemRefunding__HeadQuantity .CartButton__quantityInputLinePrice {
    height: 12px;
}

.VV24_OrderDetailGoodsItemRefunding__HeadQuantity .CartButton__quantityInputLinePrice .Price {
    font-weight: 400;
    opacity: 0.6;
    vertical-align: top;
    line-height: 1;
}

.VV24_OrderDetailGoodsItemRefunding__HeadQuantity ._from-units {
    font-size: 12px;
    line-height: 1.2;
    color: var(--light-tertiary);
    white-space: nowrap;
}

.VV24_OrderDetailGoodsItemRefunding__Inputs {
    margin-top: 16px;
}

.VV24_OrderDetailGoodsItemRefunding__Reason {
    width: 100%;
    height: 52px;
    justify-content: flex-start;
    margin-bottom: 16px;
    padding: 5px 50px 5px 16px;
    position: relative;
    font-weight: normal !important;
    background: var(--gray50) !important;
}

.VV24_OrderDetailGoodsItemRefunding__Reason:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    right: 14px;
    margin-top: -12px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0JDQkNDMyIgZD0ibTkuMzEgNy44MzkgNC4xMjUgNC4xNjYtNC4xMjQgNC4xNjdhMS4wNzcgMS4wNzcgMCAwIDAgMCAxLjUxNCAxLjA1MSAxLjA1MSAwIDAgMCAxLjQ5OSAwbDQuODgtNC45MjlhMS4wNzcgMS4wNzcgMCAwIDAgMC0xLjUxNGwtNC44OC00LjkyOWExLjA1MSAxLjA1MSAwIDAgMC0xLjUgMCAxLjEgMS4xIDAgMCAwIDAgMS41MjVaIi8+PC9zdmc+);
}

.VV24_OrderRefundReasonsList {
    margin: -13px 0 -12px;
}

.VV24_OrderRefundReasonsList .VV_Radio__Title {
    font-weight: 500;
}

.VV24_OrderDetailGoodsItemRefunding__Inputs .VV_Textarea_ .VV_Input__Input {
    height: 74px;
    padding-top: 16px;
    resize: none;
}

.VV24_OrderDetailGoodsItemRefunding__Inputs .VV_Textarea .VV_Input__Label {
    margin-top: 2px;
    font-size: 13px;
    color: var(--gray400);
}

.VV24_OrderDetailGoodsItemRefunding__Attach {
    margin-top: 16px;
}

.VV24_OrderDetailGoodsItemRefunding__AttachHead {
    display: flex;
    cursor: pointer;
}

.VV24_OrderDetailGoodsItemRefunding__AttachHead svg {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}

.VV24_OrderDetailGoodsItemRefunding__AttachTitle {
    font-size: 13px;
    line-height: 1.4;
    color: #36ba5f;
}

.VV24_OrderDetailGoodsItemRefunding__AttachDesc {
    font-size: 10px;
    line-height: 1.2;
    color: var(--gray500);
}

.VV24_OrderDetailGoodsItemRefunding__AttachFiles {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-top: 15px;
}

.VV24_OrderDetailGoodsItemRefunding__AttachFile {
    display: flex;
    gap: 4px;
}

.VV24_OrderDetailGoodsItemRefunding__AttachFile__img {
    width: 85px;
    height: 60px;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}

.VV24_OrderDetailGoodsItemRefunding__AttachFile__img img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.VV24_OrderDetailGoodsItemRefunding__AttachFile__remove {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    flex: 0 0 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--gray300);
}

.VV24_OrderDetailGoodsItemRefunding__AttachFile__remove svg {
    width: 10px;
    height: 10px;
    fill: var(--white);
}

.VV24_OrderDetailDetails__title {
    font-size: 17px;
    font-weight: 500;
}

.VV24_OrderDetailDetails__subtitle {
    margin-bottom: 12px;
    font-weight: 500;
    line-height: 1.2em;
    color: var(--gray800);
}

.VV24_OrderDetailDetails__params {
    margin-top: 16px;
}

.VV24_OrderDetailDetails__param {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 9px;
}

.VV24_OrderDetailDetails__param:last-child {
    margin-bottom: 0;
}

.VV24_OrderDetailDetails__param strong {
    font-weight: 600;
}

.VV24_OrderDetailDetails__param._green {
    color: var(--light-brand1);
}

.VV24_OrderDetailDetails__total {
    margin-top: 18px;
    text-align: center;
}

.VV24_OrderDetailDetails__totalSum {
    font-size: 40px;
    line-height: 1.2;
    font-weight: bold;
    color: var(--gray800);
}

.VV24_OrderDetailDetails__tiles {
    margin-top: 15px;
}

.VV24_OrderDetailDetails__tile {
    margin-bottom: 16px;
    padding: 16px;
    border-radius: 8px;
    background: #f9f9f9;
}

.VV24_OrderDetailDetails__tile:last-child {
    margin-bottom: 0;
}

.VV24_OrderDetailDetails__tile._payment {
    min-height: 110px;
}

.VV24_OrderDetailDetails__tile._settings {
    padding-left: 12px;
    padding-right: 12px;
}

.VV24_OrderDetailDetails__payment {
    display: flex;
    align-items: center;
    min-height: 36px;
}

.VV24_OrderDetailDetails__paymentImg {
    flex: 0 0 34px;
    max-width: 34px;
    margin-right: 11px;
}

.VV24_OrderDetailDetails__paymentImg img {
    display: block;
    max-width: 100%;
}

.VV24_OrderDetailDetails__paymentTitle {
    line-height: 1.2;
    font-weight: 600;
}

.lk-order-detail-payment__content-card {
    margin-top: 1px;
    font-size: 13px;
    color: var(--light-secondary);
}

._payment_error .lk-order-detail-payment__content-card,
.VV24_OrderDetailMainStatus__title._error {
    color: var(--light-negative);
}

._payment_error .lk-order-detail-payment__content-card > i {
    background: var(--light-negative);
}

.VV24_OrderDetailDetails__paymentLink {
    margin-left: auto;
    font-weight: 500;
    color: var(--green500);
}

.VV24_OrderDetailDetails__repeatBtn {
    width: 100%;
    margin-top: 16px;
}

.VV24_OrderDetailDetails__repeatBtn ._not_in {
    display: flex;
}

.VV24_OrderDetailDetails__repeatBtn svg {
    width: 18px;
    height: 18px;
    stroke: none;
    display: block;
}

.VV24_OrderDetailModal__title {
    margin-bottom: 24px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
}

.VV24_OrderDetailModal__subtitle {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 500;
}

.VV24_OrderDetailModal {
    font-weight: normal;
}

.VV24_OrderDetailModal__btnBox,
.VV24_OrderDetailModal__btnRow {
    margin-top: 24px;
}

.VV24_OrderDetailModal__btnRow {
    display: flex;
    gap: 10px;
}

.VV24_OrderDetailModal__btnRow .VV_Button {
    flex: 1;
}

.VV24_OrderDetailModal__btn {
    width: 100%;
    font-weight: 500;
}

.VV24_OrderDetailRefundingComplete {
    width: 100%;
}


.VV24_OrderDetailRefund__Items .ProductCard__Rest {
    display: none;
}
.VV24_OrderDetailRefund__Items .VV24_OrderDetailRefund__totalItems{
    padding-top: 10px;
}
.VV24_OrderDetailRefund__total {
    margin-bottom: 12px;
    padding: 16px;
    background: var(--light-space);
    border-radius: 8px;
}

.VV24_OrderDetailRefund__total + .VV24_OrderDetailRefund__totalItems {
    margin-top: 22px;
}

.VV24_OrderDetailRefund__title {
    margin-bottom: 14px;
    font-weight: 500;
    font-size: 17px;
    line-height: 1.2;
}

.VV24_OrderDetailRefund__totalItems + .VV24_OrderDetailGoods__list {
    margin-top: 24px;
}

.VV24_OrderDetailRefund__totalItem {
    margin-bottom: 10px;
}

.VV24_OrderDetailRefund__totalItem:last-child {
    margin-bottom: 0;
}

.VV24_OrderDetailRefund__totalItem ._title {
    font-weight: 600;
    color: var(--light-secondary);
}

.VV24_OrderDetailRefund__totalItem ._value {
    margin-top: 1px;
}

.VV24_OrderDetailRefund__totalItem ._greenColor {
    color: var(--light-brand1);
}

.VV24_OrderDetailRefund__goodsSection {
    margin-top: 24px;
    margin-bottom: 12px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--light-outline);
}

.VV24_OrderDetailRefund__goodsSection:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

.VV24_OrderDetailRefund__goods {
    margin-bottom: 23px;
}

.VV24_OrderDetailRefund__attachedImgs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.VV24_OrderDetailRefund__attachedImg {
    width: 85px;
    height: 60px;
    position: relative;
    overflow: hidden;
    border-radius: 6px;
}

.VV24_OrderDetailRefund__attachedImg img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.VV24_OrderDeliveryTimesList {
    padding: 4px 16px;
    border-radius: 16px;
    overflow: hidden;
    background: var(--gray50);
}

.VV24_OrderDeliveryTimesItem {
    display: block;
    padding: 12px 20px 12px 0;
    position: relative;
    border-bottom: 1px solid #e8e8e8;
}

.VV24_OrderDeliveryTimesItem._highlighted {
    color: var(--green500);
}

.VV24_OrderDeliveryTimesItem:last-child {
    border-bottom: none;
}

.VV24_OrderDeliveryTimesItem:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 11px;
    right: 5px;
    top: 50%;
    margin-top: -5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjExIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjQkNCQ0MzIiBkPSJtLjc2IDIuMDMyIDMuNDM2IDMuNDcyTC43NiA4Ljk3N2EuODk4Ljg5OCAwIDAgMCAwIDEuMjYxLjg3Ni44NzYgMCAwIDAgMS4yNSAwbDQuMDY1LTQuMTA3YS44OTguODk4IDAgMCAwIDAtMS4yNjJMMi4wMDguNzYyYS44NzYuODc2IDAgMCAwLTEuMjQ5IDAgLjkxNy45MTcgMCAwIDAgMCAxLjI3WiIvPjwvc3ZnPg==);
}

.VV24_OrderDeliveryTimesItem._highlighted:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjExIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjMkRCRTY0IiBkPSJtLjc2IDIuMDMyIDMuNDM2IDMuNDcyTC43NiA4Ljk3N2EuODk4Ljg5OCAwIDAgMCAwIDEuMjYxLjg3Ni44NzYgMCAwIDAgMS4yNSAwbDQuMDY1LTQuMTA3YS44OTguODk4IDAgMCAwIDAtMS4yNjJMMi4wMDguNzYyYS44NzYuODc2IDAgMCAwLTEuMjQ5IDAgLjkxNy45MTcgMCAwIDAgMCAxLjI3WiIvPjwvc3ZnPg==);
}


.VV24_OrderDetailMainHRate .Rating--default .Rating__iconsFront:not(.Rating__iconsFront--active) {
    opacity: 0;
    cursor: default;
}
.VV24_OrderDetailMainHRate{
    width: 100%;
    margin: 24px 0 0;
}
.VV24_OrderDetailMainHRate .VV_Rating{
    background: transparent;
    border: 0;
    padding: 0;
    cursor: pointer;
}
.VV24_OrderDetailMainHRate .VV_Rating .Rating__iconsBack .SvgIcon__symbol {
    fill: var(--gray300) !important;
}
.VV24_OrderDetailMainHRate .VV_Rating .Rating__iconsFront .SvgIcon__symbol {
    fill: var(--yelloworange1);
}
.VV24_OrderDetailMainHRate__Row {
    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%;
}
.VV24_OrderDetailMainHRate__Col + .VV24_OrderDetailMainHRate__Col{
    margin-left: 12px;
}
.VV24_OrderDetailMainHRate__Btn{
    border: 0;
    border-bottom: 1px solid currentColor;
    background: transparent;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: pointer;
    font-size: 13px;
}
.VV24_OrderDetailGoods__list .lk-order-detail-products-list__item:first-child{
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

.VV24_OrderDetailMainHeaderDownCheque{
    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: 44px;
    height: 44px;
    background: var(--light-surface2);
    border-radius: 10px;
    position: absolute;
    top: 24px;
    right: 0;
    color: var(--light-primary);
}
.VV24_OrderDetailMainHeaderDownCheque:hover,
.VV24_OrderDetailMainHeaderDownCheque:active{
    color: var(--green600) !important;
}
.VV24_OrderDetailMainHeaderDownCheque__Img{
    display: block;
    width: 20px;
    height: 20px;
    fill: currentColor;
}

@media (max-width: 1023px) {
    .VV24_OrderDetailMainBtns {
        margin-top: 18px;
    }

    .VV24_OrderDetailMainBtn {
        min-width: 0;
        max-width: none;
        flex: 1;
    }

    .VV24_OrderDetailMainBtn._simple-on-mobile {
        flex: 0 0 100%;
        max-width: 100%;
        height: auto;
        margin-top: 10px;
        padding: 0;
        text-decoration: underline;
        text-underline-offset: 3px;
        background: transparent !important;
        border-radius: 0;
        color: var(--green500);
        font-size: 13px;
        font-weight: normal;
    }

    .VV24_OrderDetailMainBtn._refund-all-btn {
        flex: 1;
        position: relative;
        padding-left: 40px;
    }
    .VV24_OrderDetailMainBtn._refund-all-btn._checked {
        background: #e7f7eb;
        color: var(--light-brand1);
    }

    .VV24_OrderDetailMainBtn ._radio-icon {
        position: absolute;
        left: 16px;
        margin: 0;
    }
}

@media (max-width: 767px) {
    .VV24_OrderDetailBox {
        margin: -20px -10px -10px;
        padding: 0;
    }

    .VV24_OrderDetailPanel {
        margin-bottom: 0;
        padding: 10px;
        border-radius: 0;
    }

    .VV24_OrderDetailMain {
        margin-bottom: 0;
        padding: 12px 10px 6px;
    }

    .VV24_OrderDetailMainHeader {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: 0;
        margin-bottom: 0;
    }

    .VV24_OrderDetailMainSteps{
        margin-top: 12px;
    }

    .VV24_OrderDetailMainHeader__Back {
        position: static;
    }
    .VV24_OrderDetailMainHeader__Back .VV_Button{
        background: transparent !important;
        fill: var(--light-secondary) !important;
        padding: 0;
    }
    .VV24_OrderDetailMainHeader__Back .VV_Button__Img._desktop{
        display: none;
    }
    .VV24_OrderDetailMainHeader__Back .VV_Button__Img._mobile{
        display: block;
    }

    .VV24_OrderDetailMainHeader__Back .VV_Button__Img{
        height: 15px;
        width: 14px;
    }
    .VV24_OrderDetailMainHeader__Top {
        display: block;
    }
    .VV24_OrderDetailMainHeader__info {
        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;
        padding: 16px 30px 2px;
    }
    .VV24_OrderDetailMainHeaderDownCheque {
        width: 30px;
        height: 30px;
        background: transparent;
        color: var(--light-secondary) !important;
        top: 6px;
        right: 0;
    }
    .VV24_OrderDetailMainHeaderDownCheque__Img {
        width: 24px;
        height: 24px;
    }
    .VV24_OrderDetailMainHeader__date{
        margin-top: 0;
    }

    .VV24_OrderDetailMainHeader__head {
        column-gap: 4px;
    }

    .VV24_OrderDetailMainHeader__logo {
        width: 24px;
        height: 24px;
    }

    .VV24_OrderDetailMainHeader__copy svg {
        width: 16px;
        height: 16px;
    }

    .VV24_OrderDetailMainHeader__nav {
        width: 100%;
        margin-bottom: -7px;
    }

    .VV24_OrderDetailMainSteps__Row {
        padding: 8px 6px;
    }

    .VV24_OrderDetailMainBody {
        position: relative;
        padding-top: 16px;
        padding-bottom: 22px;
    }

    .VV24_OrderDetailMainBody:after,
    .VV24_OrderDetailCourierInfo:after,
    .VV24_OrderDetailDelivery:after,
    .VV24_OrderDetailGoods:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: -10px;
        right: -10px;
        height: 1px;
        background: var(--light-outline);
    }

    .VV24_OrderDetailMainStatus__icon {
        width: 80px;
        height: 80px;
    }

    .VV24_OrderDetailMainStatus__title {
        margin-top: 14px;
    }

    .VV24_OrderDetailMainStatus__titleIcon {
        margin-left: 2px;
    }

    .VV24_OrderDetailMainStatus__titleIcon svg {
        width: 16px;
        height: 16px;
    }

    .VV24_OrderDetailMainStatus__info {
        max-width: 75%;
        margin: 6px auto 0;
    }

    .VV24_OrderDetailMainRating {
        display: flex;
    }    

    .VV24_OrderDetailCols {
        display: block;
    }

    .VV24_OrderDetailCol {
        width: auto !important;
        background: var(--white);
    }

    .VV24_OrderDetailCourierInfo {
        position: relative;
        padding-bottom: 16px;
    }

    .VV24_OrderDetailDelivery {
        position: relative;
        padding-top: 15px;
        padding-bottom: 16px;
    }

    .VV24_OrderDetailDeliveryItem__head {
        align-items: flex-start;
    }

    .VV24_OrderDetailDeliveryItem__head span {
        gap: 2px;
        flex-direction: column;
    }

    .VV24_OrderDetailDeliveryItem__change {
        margin-left: 0;
    }

    .VV24_OrderDetailDelivery__FBackMethods{
        margin: 20px 0 0;
        padding: 0 10px;
    }

    .VV24_OrderDetailGoods {
        position: relative;
        padding-top: 16px;
        padding-bottom: 18px;
    }

    .VV24_OrderDetailGoods__list {
        padding: 11px 0 9px;
    }

    .VV24_OrderDetailDetails {
        padding-top: 16px;
    }

    .VV24_OrderDetailDetails__paymentLink {
        width: 24px;
        height: 24px;
        overflow: hidden;
        text-indent: -9999px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzcwNzA3MCIgZD0iTTkuMzI1IDcuMmEuOTQ4Ljk0OCAwIDAgMSAuNy0uMjc1Yy4yODMgMCAuNTE3LjA5Mi43LjI3NWw0LjYgNC42Yy4xLjEuMTcuMjA4LjIxMy4zMjUuMDQxLjExNy4wNjIuMjQyLjA2Mi4zNzVzLS4wMi4yNTgtLjA2Mi4zNzVhLjg3Ny44NzcgMCAwIDEtLjIxMy4zMjVMMTAuNyAxNy44MjVhLjkxNy45MTcgMCAwIDEtLjY3NS4yNzUuOTYuOTYgMCAwIDEtLjctLjMuOTQ4Ljk0OCAwIDAgMS0uMjc1LS43YzAtLjI4My4wOTItLjUxNy4yNzUtLjdsMy45LTMuOUw5LjMgOC41NzVhLjkxOC45MTggMCAwIDEtLjI3NS0uNjc1YzAtLjI2Ny4xLS41LjMtLjdaIi8+PC9zdmc+);
    }

    .VV24_OrderDetailMainPayment + .VV24_OrderDetailMainBtns {
        margin-top: 16px;
    }

    .VV24_OrderDetailModal__title {
        margin-bottom: 20px;
    }

    .VV24_OrderDetailModal__title.h3_mobile {
        font-size: 17px;
    }

    .VV24_OrderDetailModal__btnBox {
        margin-top: 16px;
    }

    .VV24_OrderDetailRefundingGoods {
        margin-bottom: 16px;
        border-bottom: 1px solid var(--light-outline);
    }

    .VV24_OrderDetailRefundingComplete {
        display: flex;
        width: calc(100% - 20px);
        margin: 0 auto;
    }

    .VV24_OrderDetailMainHeader__dateOrderBack{
        width: 100%;
        max-width: 320px;
        margin: 14px auto 0;
    }
    .VV24_OrderDetailMainHeader__dateOrderBack .VV_SegmentedControl{
        padding: 5px;
    }
    .VV24_OrderDetailMainHeader__dateOrderBack .VV_SegmentedControl__Item{
        font-size: 15px;
        height: 34px;
    }

    .VV24_OrderDetailMainHRate {
        margin: 18px 0 0;
    }
    .VV24_OrderDetailMainHRate .VV_Rating .Rating__icon, 
    .VV24_OrderDetailMainHRate .VV_Rating .SvgIcon {
        width: 40px !important;
        height: 40px !important;
    }
    .VV24_OrderDetailMainStatus__title-tooltip {
        margin: 2px 0 0px 4px;
    }
    .VV24_OrderDetailMainStatus__title-tooltip-img {
        width: 20px;
    }
}

@media (max-width: 350px){
    .VV24_OrderDetailMainHRate .VV_Rating .Rating__icon, 
    .VV24_OrderDetailMainHRate .VV_Rating .SvgIcon {
        width: 32px !important;
        height: 32px !important;
    }
}


/* состав заказа*/
.lk-order-detail-products{
    background: var(--white);
    border-radius: 16px;
    padding: 40px 28px 40px;
}
.lk-order-detail-b2b .lk-order-detail-products{
    border: 1px solid var(--gray300);
    padding: 15px 10px 10px;
}
.VV24_OrderDetailGoods__list._products ._not_deliv {
    margin-top:24px;
    padding-top:20px;
    padding-bottom:12px;
}
.VV24_OrderDetailGoods__list._products ._not_deliv:first-child {
    margin-top:0
}
.VV24_OrderDetailGoods__list._products ._not_deliv .TitleNotDeliv{
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: var(--gray500);
    margin-bottom:20px
}

.lk-order-detail-products__header{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid var(--gray100);
}
.lk-order-detail-products__title{
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
}

.lk-order-detail-products__result{
    margin-bottom: 22px;
}

.lk-order-detail-products__result-val s{
    text-decoration: line-through;
    font-size: .8em;
}
.lk-order-detail-products-info-line{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
    background: var(--gray50);
    border-radius: 6px;
    padding: 6px 10px 1px;
}
._not_deliv .lk-order-detail-products-info-line {
    margin: 0;
}

.lk-order-detail-products-info-line__item{
    display: inline-block;
    width:auto;
    margin: 0 0 7px;
    padding: 0;
    padding-right: 20px;
}
.lk-order-detail-products-info-line__item:last-child{
    padding-right: 0;
}

.lk-order-detail-products__apt-license {
    margin: 16px 0 0;
}

@media (max-width: 1023px) {
    .lk-order-detail-products__apt-license {
        margin: 26px 0 0;
    }
}
@media (max-width: 767px) {
    .lk-order-detail-products__apt-license {
        margin: 18px 0 0;
    }
}

.lk-order-detail-products-list__item{
    margin-top: 12px;
    padding-top: 12px;
    border-top:1px solid var(--gray100)
}

.lk-order-detail-products-list__item-col._img{
    width: 80px;
    height: 80px;
    margin-right: 16px;
    flex-shrink: 0;
    position:relative
}
.lk-order-detail-products-list__item-img{
    display: block;
    width: 100%;
    padding-top: 100%;
    border-radius: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    image-rendering: -webkit-optimize-contrast;
}
/*.lk-order-detail-products .lk-order-detail-products-list__item-img{
    background-size: contain;
}*/
.lk-order-detail-products-list__item-icon {
    width:26px;
    height:26px;
    position:absolute;
    border-radius:50%;
    top:-3px;
    left:-3px;
    text-align:center
}
.lk-order-detail-products-list__item-icon._lp {
    background:var(--redToPink4)
}

.lk-order-detail-products-list__item-icon._lp .SvgIcon {
    margin-top:2px;
    width:12px;
    height:12px;
    color:var(--white)
}

.lk-order-detail-products-list__item-col._desc{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding: 3px 0 2px;
    width:100%;
}
.lk-order-detail-products-list__item-col._desc._desc_refund{
    padding: 1px 0 2px;
}
.lk-order-detail-products-list__item-col._desc2{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    padding-left:35px;
    text-align:right
}
.lk-order-detail-products-list__item-col._price{
    flex-shrink: 0;
    margin-left: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: right;
    padding: 1px 0 2px;
}
.lk-order-detail-products-list__item-col._price .CartButton{
    min-width: 48px;
}
.lk-order-detail-products-list__item-col._price .CartButton.CartButton--added{
    min-width: 124px;
}

.lk-order-detail-products-list__item-title{
    margin-bottom: 15px;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 400;
    word-break: break-word;
}

.lk-order-detail-products-list__item-title a{
    color: var(--light-primary);    
}
.lk-order-detail-products-list__item-title-prop,
.lk-order-detail-products-list__item-title-link:hover .lk-order-detail-products-list__item-title-prop{
    color: var(--gray500);
    font-weight:500;
}
.lk-order-detail-products-list__item-total-price .Price{
    font-weight: 400;
    font-size: 17px;
    line-height: 1.2;
    color: var(--gray900);
    margin-bottom: 2px;
}
.lk-order-detail-products-list__item-total-count{
    font-size: 13px;
    line-height: 1.2;
    color: var(--gray500);
}
.lk-order-detail-products-list__item-price-block{
    display: flex;
    align-items: baseline;
    font-size: 13px;
    line-height: 120%;
}


.lk-order-detail-products-list__item-price-block .CurrencyIcon {
    font-size: .85em;
}

.lk-order-detail-products-list__item-price-new .Price,
.lk-order-detail-products-list__item-price .Price{
    font-size: 13px;
    line-height: 1.2;
    margin-right:0;
    font-weight: 500;
}
.lk-order-detail-products-list__item-price .Price__value,
.lk-order-detail-products-list__item-price .Price__unit{
    font-weight: 500 !important;
}
.lk-order-detail-products-list__item-price .Price--label {
    padding:2px 3px;
}

.lk-order-detail-products-list__item-price-last .Price{
    font-size: 13px;
    line-height: 1.2;
    color: var(--gray400);
    margin-right:0;
    font-weight:500;
    position:relative;
    margin-left: 4px;
}
.lk-order-detail-products-list__item-price .Price{
    display: inline-flex;
}
.lk-order-detail-products-list__item-price .Price__unit{
    margin-left: 2px;
    font-weight: 700;
}
.lk-order-detail-products-list__item-price-last{
    display: inline-flex;
    margin-right: 4px;
}
.lk-order-detail-products-list__item-price-last .Price:after{
    content: '';
    position: absolute;
    left: -2px;
    width: calc(100% + 2px);
    height: 1px;
    background: var(--gray400);
    border: 0.2px solid var(--white);
    top: 5px;
}
.lk-order-detail-products-list__item-price-last .Currency{
    margin-left: 2px;
}
.lk-order-detail-products-list__item-price-block .Price__valueBold {
    font-weight:700
}

.lk-order-detail-products-list__item .ProductCard__cartButton {
    margin-top:5px
}

.lk-order-detail-products-list__item .CartButton__content--add .CartButton__inner {
    padding: 0 17px 0 25px;
}
.lk-order-detail-products-list__item .disabled .CartButton__content--add .CartButton__inner,
.lk-order-detail-products-list__item ._restDisabled .CartButton__content--add .CartButton__inner,
.lk-order-detail-products-list__item .CartButtonTomorrow .CartButton__content--add .CartButton__inner {
    padding-left: 17px;
}
.lk-order-detail-products-list__item .disabled .CartButton__content--add .CartButton__textInner,
.lk-order-detail-products-list__item ._restDisabled .CartButton__content--add .CartButton__textInner,
.lk-order-detail-products-list__item .CartButtonTomorrow .CartButton__content--add .CartButton__textInner {
    padding:0
}

.lk-order-detail-products-list__item .ProductCard__Rest {
    margin:4px 0 0 0
}
bx-no-touch .lk-order-detail-products-list__item .CartButton:hover {
    background-color: var(--green400);
}
bx-no-touch .lk-order-detail-products-list__item .CartButton.CartButtonTomorrow:hover {
    background-color: var(--blue2);
}
.lk-order-detail-products-list__item .CartButton .Tooltip {
    position:static;
}
.lk-order-detail-products-list__item:has(.Tooltip.active) .ProductCard__cartButton {
    z-index:4;
}
.lk-order-detail-products-list__item .ProductCard__cartButton .CartButton .SvgIcon--cart {
    width: .875rem;
    height: .875rem;
}
.lk-modal-check-detail__title-text{
    position: relative;
    display: inline-block;
    padding-right: 30px;
}
.lk-modal-check-detail__dowload-check-btn{
    position: absolute;
    display: inline-flex;
    width: 30px;
    height: 30px;
    color: var(--light-primary);
    margin: 2px 0 0 5px;
}
.lk-modal-check-detail__dowload-check-btn-img{
    display: block;
    width: 20px;
    height: 20px;
    fill: currentColor;
}

.lk-order-detail-products-list__item-price._with-gift{
    margin-bottom: -4px;
}
.lk-order-detail-products-list__item-price._with-gift .Price{
    margin: 0 16px 4px 0;
}
.lk-order-detail-products-list__item-gift{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-item-align: center;
    align-self: center;
    margin: 0 0 4px;
}
.lk-order-detail-products-list__item-gift-img{
    width: 20px;
    height: 20px;
    margin: 0 4px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.lk-order-detail-products-list__item-gift-text{
    color: var(--light-primary);
}
.lk-modal-check-detail__price-value{
    white-space: nowrap;
}
.lk-order-detail-products-list__item-attr-icon{
    position: absolute;
    width: 24px;
    height: 24px;
    top: -12px;
    right: -8px;
}
@media (max-width: 1023px) and (min-width: 768px) {
    .lk-order-detail-products-list__item-price._with-gift .Price{
        margin-right: 8px;
    }
}

@media (min-width: 768px){
    .lk-order-detail-products-list__item .CartButton__text--phantom {
        max-width: 9.375rem;
        opacity: 1;
    }
    .lk-order-detail-products-list__item .ProductCard__cartButton .CartButton {
        min-width: 144px;
    }
}
@media (max-width: 767px){
    .lk-order-detail-products-list__item .CartButton__content--add .CartButton__inner {
        padding: 0 10px;
    }
    .bx-no-touch .lk-order-detail-products-list__item .CartButton:hover .CartButton__content--add .CartButton__inner {
        padding: 0 10px 0 17px;
    }
    .bx-no-touch .lk-order-detail-products-list__item .disabled:hover .CartButton__content--add .CartButton__inner,
    .bx-no-touch .lk-order-detail-products-list__item ._restDisabled:hover .CartButton__content--add .CartButton__inner,
    .bx-no-touch .lk-order-detail-products-list__item .CartButtonTomorrow:hover .CartButton__content--add .CartButton__inner,
    .lk-order-detail-products-list__item .disabled .CartButton__content--add .CartButton__inner,
    .lk-order-detail-products-list__item ._restDisabled .CartButton__content--add .CartButton__inner,
    .lk-order-detail-products-list__item .CartButtonTomorrow .CartButton__content--add .CartButton__inner {
        padding-left: 10px;
    }
    .lk-order-detail-products-list__item-price .PriceUnit {
        font-size: 10px;
    }
    .lk-order-detail-products-list__item-attr-icon{
        width: 20px;
        height: 20px;
        top: -10px;
        right: -6px;
    }
}



@media (max-width: 1023px){
    .lk-order-detail-products-list__item-title {
        margin-bottom: 12px;
    }

    .lk-order-detail-products-list__item-total-count {
        font-size: 13px;
    }
    .lk-modal-check-detail .lk-modal-alert__title{
        font-size: 20px;
    }
    .iOs .modal.lk-modal-alert.lk-modal-check-detail{
        bottom: 62px;
    }
    .modal.lk-modal-alert.lk-modal-check-detail{
        bottom: 52px;
    }
}

@media (max-width:767px) {
    .lk-order-detail-products-list__item-col._img {
        width: 60px;
        height: 60px;
        margin-right:12px
    }
    .lk-order-detail-products-list__item-title {
        margin-bottom: 8px;
        font-size: 15px;
    }
    .lk-order-detail-products-list__item .ProductCard__Rest {
        margin-top: 8px;
        font-size:10px
    }
    .lk-order-detail-products-list__item-total-price .Price {
        font-size: 15px;
    }
    .lk-modal-check-detail .lk-modal-alert__title {
        font-size: 17px;
    }
    .lk-modal-check-detail__dowload-check-btn-img {
        width: 16px;
        height: 16px;
    }
}

@media (max-width: 450px){
    .lk-order-detail-products-list__item-price .PriceUnit {
        display: block;
        margin-top: 4px;
    }
}

/* возврат */
.VV24_OrderDetailBox:has(.js-lk-order-refund-all--checkbox:checked) .VV24_OrderDetailGoodsItem  {
    opacity: 0.5;
}
/* .VV24_OrderDetailBox:has(.js-lk-order-refund-all--checkbox:checked) .VV24_OrderDetailGoods__title {
    display: none;
} */
.VV24_OrderDetailGoods._refund-mode .VV24_OrderDetailGoods__title{
    display: none;
}
@media (max-width: 767px){
    .VV24_OrderDetailGoods._refund-mode .VV24_OrderDetailGoods__list {
        padding-top: 9px;
    }
    .VV24_OrderDetailGoods._refund-mode .VV24_OrderDetailRefundingGoods{
        padding-top: 3px;
    }
}


.lk-order-detail-refund-prepare__title {
    margin-bottom:15px;
}
.lk-order-detail-refund-prepare__subtitle {
    margin-bottom:10px;
}


.lk-order-detail-products-list__item-col._img.refund {
    border: 1px solid var(--green500);
    border-radius:5px;
    position:relative
}
.lk-order-detail-products-list__item-col._img.refund:after {
    content: '';
    left: 50%;
    top: 50%;
    width: 9px;
    height: 16px;
    border: solid var(--green500);
    border-width: 0 4px 4px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    margin-left: -5px;
    margin-top: -13px;
}
.lk-order-detail-products-list__item-col.refund .lk-order-detail-products-list__item-img{
    opacity: 0.25;
}

.lk-order-detail-refund__partical-panel{
    width: 100%;
    display: none;
    /* padding-top:15px; */
}
.lk-order-detail-products-list__item._active .lk-order-detail-refund__partical-panel{
    display:block;
}

.lk-order-detail-refund__q-container {
    border:2px solid var(--gray100);
    border-radius: 10px;
    overflow:hidden;
    margin:0 6px
}
.lk-order-detail-refund__QuantityBtn {
    background:var(--gray100);
    display: flex;
    line-height: 1;
    width: 30px;
    height: 30px;
    color: var(--gray500);
    text-decoration: none;
    align-items: center;
    justify-content: center;
    font-size: 16px;

}
.lk-order-detail-refund__QuantityInput {
    border: none;
    background: none;
    font-weight: bold;
    width: 62px;
    height:30px;
    text-align: center;
    font-size: 15px;
}

.VV_RefundFormFiles {
    margin: 0 -5px;
    margin-top: 8px;
}
.VV_RefundFormFiles > div {
    padding: 0 5px
}

.VV_RefundFormFiles__Col {
    width: 64px;
    height: 64px;
    border-radius: 8px;
}
.VV_RefundFormFiles__Img {
    display: block;
    height: 62px;
    position: relative;
    border-radius: 4px;
    color: var(--gray900);
    cursor:default
}

.VV_RefundFormFiles__ImgSrc {
    content: '';
    position: absolute;
    top: 0;
    left:0;
    height: 100%;
    width: 100%;
    background-size: cover;
    border-radius: 8px;
    z-index: 2;
    background-position: 50% 50%;
}

/*статус*/
.lk-order-detail-refund-status-header {
    border-bottom:1px solid var(--gray300);
    padding-bottom:20px;
    margin-bottom:20px
}

.lk-order-detail-refund-status__title {
    margin-bottom:10px
}

.lk-order-detail-refund__item-status {
    background: var(--gray50);
    border-radius: 16px;
    padding:15px;
    margin-top:10px
}

/* Попап с выбором способа возврата */
.VV21_ProdReturn .modal-dialog {
    max-width: 384px;
}
.VV21_ProdReturn{
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    color: var(--gray900);
}
.VV21_ProdReturn .modal-content{
    padding: 20px 24px 20px;
    border-radius: 16px;
}
.VV21_ProdReturn__Header{
    padding-right: 35px;
}
.VV21_ProdReturn__HeaderTitle{
    font-size: 24px;
    font-weight: 900;
    margin: 0 0 8px;
}
.VV21_ProdReturn__Bonuses{
    margin: 12px 0 0;
    font-weight: 700;
}
.VV21_ProdReturn__Footer{
    margin: 16px 0 0;
}
.VV21_ProdReturn__FooterBtn{
    margin: 0 0 6px;
}
.VV21_ProdReturn__FooterBtn:last-child{
    margin: 0;
}

.VV21_ProdReturn .VV_ModalCloser{
    top: 18px;
    right: 24px;
}

@media (max-width: 1023px){
    .VV21_ProdReturn .modal-content {
        padding: 20px 24px 24px;
    }
    .VV21_ProdReturn__HeaderTitle{
        font-size: 20px;
        margin: 0 0 16px;
    }
}

@media (max-width: 767px){
    .VV21_ProdReturn {
        bottom: 0;
        z-index: 1052;
    }
    .VV21_ProdReturn .modal-layout {
        align-items: flex-end;
    }
    .VV21_ProdReturn .modal-dialog {
        max-width: 100%;
        margin: 0;
    }
    .VV21_ProdReturn .modal-content {
        padding: 16px 10px 16px;
        border-radius: 15px 15px 0 0;
    }
    .VV21_ProdReturn__HeaderTitle{
        font-size: 17px;
        margin: 0 0 12px;
    }
    .VV21_ProdReturn .VV_ModalCloser{
        top: 10px;
        right: 10px;
    }
}


@media (min-width:768px) {
    .lk-order-detail-refund-prepare__subtitle {
        width:288px;
        margin-left: auto;
        margin-right: auto;
        text-align:center;
    }
}




/* ofd */
@media (min-width:768px) {
    .lk-order-detail-ofd-mobile {
        display:none
    }
    .lk-order-detail-ofd-desktop {
        margin-left:13px
    }
}
@media (max-width:767px) {
    .lk-order-detail-ofd-desktop {
        display:none
    }

}


/*нотифай экспресс*/
.lk-order-detail-express-notify {
    padding: 9px 12px 11px 12px;
    background: var(--white);
    box-shadow: 0px 2px 100px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    width:588px;
    margin-top:16px;
    margin-bottom:-2px;
}
.lk-order-detail-express-notify-img {
    width:40px;
    margin-right:8px;
}
.lk-order-detail-express-notify-text {
    font-size: 13px;
    line-height: 140%;
}
@media (max-width: 1023px) {
    .lk-order-detail-express-notify {
        width:460px;
    }
}
@media (max-width: 767px) {
    .lk-order-detail-express-notify {
        width:100%;
        padding: 12px;
        margin-top:7px;
        margin-bottom:4px;
    }
}

/* Ценники, дополнение */
.lk-order-detail-products-list__item-price{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.lk-order-detail-products-list__item-price-new .Price,
.lk-order-detail-products-list__item-price .Price{
    line-height: 1.4;
    margin-right: 5px;
}
.lk-order-detail-products-list__item-price .Price--label {
    padding: 2px 8px 2px;
}
.lk-order-detail-products-list__item-price .Price--label:before,
.lk-order-detail-products-list__item-price .Price--label:after {
    width: 6px;
    height: 6px;
}
.lk-order-detail-products-list__item-price .Price--label:before {
    left: -3px;
}
.lk-order-detail-products-list__item-price .Price--label:after {
    right: -3px;
}
.lk-order-detail-products-list__item-price .Price._last:before {
    height: 1px;
    width: -webkit-calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: calc(100% + 2px);
    top: 7px;
    left: -2px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.lk-order-detail-products-list__item-price .Price__imgAb{
    position: relative;
    top: 2px;
}
.lk-order-detail-products-list__item-price .Price__imgLP {
    position: relative;
    top: 1px;
}
.lk-order-detail-products-list__item-price .Price__imgLP._lpm {
    top: 4px;
}
.lk-order-detail-products-list__item-price .Price__imgANP {
    position: relative;
    top: 2px;
}
/* конец --- Ценники, дополнение */

/*6932 код курьеру при получении*/
.VV24_OrderDetailMainBlock{
    max-width: 608px;
    margin: 12px auto 0;
    padding: 16px;
    border-radius: 12px;
    background-color: var(--gray50);
}
.VV24_OrderDetailMainBlock._link{
    display: none;
}
.VV24_OrderDetailMainBlock__group{
    text-align: center;
}
.VV24_OrderDetailMainBlock__digits{
    margin: 0 0 4px;
}
.VV24_OrderDetailMainBlock__text{
    color: var(--light-secondary);
}
.VV24_OrderDetailMainBlock__info{
    margin: 0 0 12px;
    text-align: left;
}
@media (max-width: 1023px){
    .VV24_OrderDetailMainBlock{
       margin-top: 16px;
    }
}
@media (max-width: 767px){
    .VV24_OrderDetailMainBlock._link{
        display: block;
        background-color: var(--gray100);
    }
}
/*6932 код курьеру при получении*/
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/cert_orders.css?17392760013464*/
/* Giftcards - detail */
.bx-no-touch .Tabs__list{
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 11px;
}
.lk-order-detail-container__col._right._order._giftcards .lk-order-detail-compose{
    padding: 24px 16px;
}
.lk-order-detail-container__col._right._order._giftcards .lk-order-detail-tools__support:last-child{
    margin-bottom: 0;
}
.lk-order-detail-container._giftcards .lk-order-detail-products{
    padding: 24px 24px 16px;
}
.lk-order-detail-container._giftcards .lk-order-detail-products__header{
    padding-bottom: 0;
    margin-bottom: 24px;
    border: 0;
}
.lk-order-detail-container._giftcards .lk-order-detail-products__error{
    margin-top: 4px;
    margin-bottom: -12px;
}
.VV22_OrderDetailGiftcard{
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid var(--gray100);
}
.VV22_OrderDetailGiftcard:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.VV22_OrderDetailGiftcard__Top{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.VV22_OrderDetailGiftcard__Image{
    width: 80px;
    margin-right: 16px;
    flex-shrink: 0;
}
.VV22_OrderDetailGiftcard__Image img{
    width: 100%;
}
.VV22_OrderDetailGiftcard__Title{
    flex-grow: 1;
    padding-right: 130px;
}
.VV22_OrderDetailGiftcard__Sum{
    flex-shrink: 0;
}
.VV22_OrderDetailGiftcard__Bottom{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}
.VV22_OrderDetailGiftcard__Details{
    margin-top: 8px;
}
.VV22_OrderDetailGiftcard__Details div{
    margin-bottom: 2px;
}
.VV22_OrderDetailGiftcard__Details div:last-child{
    margin-bottom: 0px;
}
.VV22_OrderDetailGiftcard__Info{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-grow: 1;
    padding-top: 20px;
}

.VV22_OrderDetailGiftcard__Info > div{
    margin-right: 24px;
}

.VV22_OrderDetailGiftcard__Button{
    margin-top: -6px;
}

.VV22_OrderDetailGiftcard__Button ._mobile{
    display: none;
}

@media (max-width: 1023px) {
    .lk-order-detail-container__col._right._order._giftcards .lk-order-detail-tools__process{
        max-width: 300px;
    }
    .lk-order-detail-container__col._right._order._giftcards .lk-order-detail-tools__support{
        text-align: left;
    }
}

@media (max-width: 767px) {
    .lk-order-detail-container._giftcards .lk-order-detail-products {
        padding: 12px 10px;
    }
    .VV22_OrderDetailGiftcard__Image{
        width: 60px;
        margin-right: 12px;
        flex-shrink: 0;
    }
    .VV22_OrderDetailGiftcard__Title{
        padding-right: 22px;
    }
    .VV22_OrderDetailGiftcard__Info{
        display: block;
        padding-top: 12px;
    }
    .VV22_OrderDetailGiftcard__Info > div{
        margin-right: 12px;
        margin-bottom: 2px;
    }
    .VV22_OrderDetailGiftcard__Button{
        margin-top: 8px;
        width: 44px;
    }
    .VV22_OrderDetailGiftcard__Button ._desktop{
        display: none;
    }
    .VV22_OrderDetailGiftcard__Button ._mobile{
        display: block;
    }
    .lk-order-detail-container__col._right._order._giftcards .lk-order-detail-tools__process{
        max-width: 100%;
        justify-content: center;
        margin: auto;
    }
    .lk-order-detail-container__col._right._order._giftcards .lk-order-detail-tools__support{
        text-align: center;
    }
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/purchases.css?174903468242201*/
/* История покупок */

    /* Статус истории покупок */
    .lk-history-status {
        border-radius: 8px;
        background: var(--gray50);
        margin:0 -20px 35px -20px;
    }
    .lk-history-status__item {
        color: var(--gray500);
        margin-bottom:25px;
        padding-right: 15px;
    }
    .lk-history-status__item:last-child {
        padding-right: 0;
    }
    .lk-history-status__item > div {
        font-weight: 500;
        margin-bottom:10px;
        color:var(--gray900);
    }
    .lk-history-status__desktop {
        display:none
    }
    .lk-history-status__item-title{
        white-space:nowrap
    }

    @media (max-width:1023px) {
        .lk-history-status {
            justify-content:space-between;
            padding:25px 25px 0 25px;
        }
        .lk-history-status__item._count{
            width: 33.333%;
        }
        .lk-history-status__item._sum{
            -webkit-box-flex: 1;
            -ms-flex: 1 1;
            flex: 1 1;
        }
        .lk-history-status__item._rated{
            width: 25%;
        }
    }
    @media (min-width:768px) {
        .lk-history-status {
            margin:0 0 35px 0;
        }
    }
    @media (min-width:1024px) {
        .lk-history-status {
            width:100%;
            padding:35px
        }
        .lk-history-status__mobile {
            display:none
        }
    }
    /* конец --- Статус истории покупок */

    /* Таблица покупок*/
    .lk-history-table {
        width:100%;
        border-spacing: 0;
        border-collapse:collapse;
        border: 0;
        margin: 0;
    }
    .lk-history-table-hidden-desktop {
        min-height:5px
    }
    .lk-history-table th {
        font-weight: 700;
        color: var(--gray500);
        text-align:left;
        padding: 0;
        padding-bottom:10px;
        text-transform:uppercase
    }
    .lk-history-table td {
        border: 0;
        border-bottom:1px solid var(--gray200);
        padding:10px 10px 10px 0;
        vertical-align: top;
    }
    .lk-history-table tr:last-child td {
        border:none
    }
    .lk-history-table-check-add-td {
        margin-bottom:25px
    }
    .lk-history-table th:last-child,
    .lk-history-table td:last-child,
    .lk-history-table th.lk-history-table-mobile-padding-right-0,
    .lk-history-table td.lk-history-table-mobile-padding-right-0 {
        padding-right:0
    }
    .lk-history-table thead th {
        border: 0;
        padding-right:30px
    }
    @media (max-width: 500px) {
        .lk-history-table {
            font-size:12px
        }
    }
    @media (max-width: 359px) {
        .lk-history-table thead th {
            padding-right:20px
        }
        .lk-history-table thead th {
            padding-right:20px
        }
    }
    @media (max-width:767px) {
        .lk-history-table-hidden-mobile {
            display:none
        }
    }

    @media (min-width:768px) {
        .lk-history-table-hidden-desktop {
            display:none
        }
    }
    @media (min-width:1024px) {
        .lk-history-row {
            margin: 0 -1.25rem;
        }
        .lk-history-col {
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            display:inline-block;
            vertical-align:top;
        }
        .lk--history-col1 {
            width:70%
        }
        .lk--history-col2 {
            width:30%;
        }
    }
    /* конец --- Таблица покупок*/


    /* Статистика покупок*/
    .lk-history-stat-row {
        margin:0 -7px;
    }
    .lk-history-stat-col {
        padding:0 7px 20px 7px;
        display:inline-block;
        vertical-align:top;
        width:50%;
    }
    .lk-history-stat-col a {
        display:block;
        height:260px;
        background-size:cover;
        background-position:50% 50%;
        position:relative;
        border-radius:8px;
        overflow:hidden
    }
    .lk-history-stat-col a > span {
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        opacity: 0.35;
        background:var(--gray900);
    }
    .bx-no-touch .lk-history-stat-col a > span {
        -webkit-transition: opacity .2s ease;
        -o-transition: opacity .2s ease;
        transition: opacity .2s ease;
        transition:opacity .2s ease
    }
    .lk-history-stat-col a:hover > span {
        opacity: 0.5;
    }
    .lk-history-stat__percents {
        position:absolute;
        left:15px;
        top:15px;
    }
    .lk-history-stat__title_sum {
        position:absolute;
        left:15px;
        right:15px;
        bottom:25px;
    }
    .lk-history-stat__title {
        font-size: 16px;
        font-weight: 900;
        color:var(--white);
    }
    .lk-history-stat__summ {
        opacity: 0.6;
        color:var(--white);
    }
    @media (min-width:768px) {
        .lk-history-status {
            margin:0 0 35px 0;
        }
        .lk-history-stat-col {
            width:33.33%;
        }
    }
    @media (min-width:1024px) {
        .lk-history-stat-col {
            width:25%;
        }
    }
    @media (min-width:1280px) {
        .lk-history-stat-col {
            width:16.66%;
        }
    }
    .lk-history-stat__percents {
        height: 50px;
        width: 50px;
        position: relative;
        display: inline-block;
        border-radius: 50%;
        font-size: 100%;
        box-sizing: content-box;
        font-size: 200px;
    }
    .lk-history-stat__percents:after {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0%;
        left: 0%;
        border-radius: 50%;
        box-sizing: border-box;
        border: solid 0.1em var(--gray300);
    }
    .lk-history-stat__percents > span {
        width: 100%;
        height: 100%;
        text-align: center;
        display: block;
        font-size: 13px;
        position: absolute;
        top: 0;
        left: 0;
        padding-top:15px;
        z-index: 9999;
        color: var(--white);
        white-space: nowrap;
        box-sizing: content-box;
        border-radius: 50%;
        z-index:1
    }
    .lk-history-stat__percents > .bar {
        height: 100%;
        width: 100%;
        position: absolute;
        box-sizing: content-box;
    }
    .lk-history-stat__percents > .bar:before,
    .lk-history-stat__percents > .bar:after {
        content: "";
        height: 80%;
        width: 80%;
        position: absolute;
        border: solid 0.1em var(--white);
        border-radius: 50%;
        box-sizing: content-box;
        clip: rect(0, 0.5em, 1em, 0);
        z-index:2
    }
    .lk-history-stat__percents.big {
        font-size: 300px;
    }
    .lk-history-stat__percents.medium {
        font-size: 200px;
    }
    .lk-history-stat__percents.small {
        font-size: 100px;
    }
    .lk-history-stat__percents.x-small {
        font-size: 50px;
    }
    .lk-history-stat__percents[data-fill="0"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="0"] > .bar:before {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="0"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="1"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="1"] > .bar:before {
        transform: rotate(3.6deg);
    }
    .lk-history-stat__percents[data-fill="1"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="2"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="2"] > .bar:before {
        transform: rotate(7.2deg);
    }
    .lk-history-stat__percents[data-fill="2"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="3"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="3"] > .bar:before {
        transform: rotate(10.8deg);
    }
    .lk-history-stat__percents[data-fill="3"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="4"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="4"] > .bar:before {
        transform: rotate(14.4deg);
    }
    .lk-history-stat__percents[data-fill="4"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="5"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="5"] > .bar:before {
        transform: rotate(18deg);
    }
    .lk-history-stat__percents[data-fill="5"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="6"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="6"] > .bar:before {
        transform: rotate(21.6deg);
    }
    .lk-history-stat__percents[data-fill="6"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="7"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="7"] > .bar:before {
        transform: rotate(25.2deg);
    }
    .lk-history-stat__percents[data-fill="7"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="8"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="8"] > .bar:before {
        transform: rotate(28.8deg);
    }
    .lk-history-stat__percents[data-fill="8"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="9"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="9"] > .bar:before {
        transform: rotate(32.4deg);
    }
    .lk-history-stat__percents[data-fill="9"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="10"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="10"] > .bar:before {
        transform: rotate(36deg);
    }
    .lk-history-stat__percents[data-fill="10"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="11"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="11"] > .bar:before {
        transform: rotate(39.6deg);
    }
    .lk-history-stat__percents[data-fill="11"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="12"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="12"] > .bar:before {
        transform: rotate(43.2deg);
    }
    .lk-history-stat__percents[data-fill="12"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="13"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="13"] > .bar:before {
        transform: rotate(46.8deg);
    }
    .lk-history-stat__percents[data-fill="13"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="14"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="14"] > .bar:before {
        transform: rotate(50.4deg);
    }
    .lk-history-stat__percents[data-fill="14"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="15"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="15"] > .bar:before {
        transform: rotate(54deg);
    }
    .lk-history-stat__percents[data-fill="15"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="16"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="16"] > .bar:before {
        transform: rotate(57.6deg);
    }
    .lk-history-stat__percents[data-fill="16"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="17"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="17"] > .bar:before {
        transform: rotate(61.2deg);
    }
    .lk-history-stat__percents[data-fill="17"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="18"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="18"] > .bar:before {
        transform: rotate(64.8deg);
    }
    .lk-history-stat__percents[data-fill="18"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="19"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="19"] > .bar:before {
        transform: rotate(68.4deg);
    }
    .lk-history-stat__percents[data-fill="19"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="20"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="20"] > .bar:before {
        transform: rotate(72deg);
    }
    .lk-history-stat__percents[data-fill="20"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="21"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="21"] > .bar:before {
        transform: rotate(75.6deg);
    }
    .lk-history-stat__percents[data-fill="21"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="22"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="22"] > .bar:before {
        transform: rotate(79.2deg);
    }
    .lk-history-stat__percents[data-fill="22"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="23"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="23"] > .bar:before {
        transform: rotate(82.8deg);
    }
    .lk-history-stat__percents[data-fill="23"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="24"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="24"] > .bar:before {
        transform: rotate(86.4deg);
    }
    .lk-history-stat__percents[data-fill="24"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="25"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="25"] > .bar:before {
        transform: rotate(90deg);
    }
    .lk-history-stat__percents[data-fill="25"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="26"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="26"] > .bar:before {
        transform: rotate(93.6deg);
    }
    .lk-history-stat__percents[data-fill="26"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="27"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="27"] > .bar:before {
        transform: rotate(97.2deg);
    }
    .lk-history-stat__percents[data-fill="27"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="28"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="28"] > .bar:before {
        transform: rotate(100.8deg);
    }
    .lk-history-stat__percents[data-fill="28"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="29"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="29"] > .bar:before {
        transform: rotate(104.4deg);
    }
    .lk-history-stat__percents[data-fill="29"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="30"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="30"] > .bar:before {
        transform: rotate(108deg);
    }
    .lk-history-stat__percents[data-fill="30"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="31"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="31"] > .bar:before {
        transform: rotate(111.6deg);
    }
    .lk-history-stat__percents[data-fill="31"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="32"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="32"] > .bar:before {
        transform: rotate(115.2deg);
    }
    .lk-history-stat__percents[data-fill="32"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="33"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="33"] > .bar:before {
        transform: rotate(118.8deg);
    }
    .lk-history-stat__percents[data-fill="33"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="34"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="34"] > .bar:before {
        transform: rotate(122.4deg);
    }
    .lk-history-stat__percents[data-fill="34"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="35"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="35"] > .bar:before {
        transform: rotate(126deg);
    }
    .lk-history-stat__percents[data-fill="35"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="36"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="36"] > .bar:before {
        transform: rotate(129.6deg);
    }
    .lk-history-stat__percents[data-fill="36"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="37"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="37"] > .bar:before {
        transform: rotate(133.2deg);
    }
    .lk-history-stat__percents[data-fill="37"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="38"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="38"] > .bar:before {
        transform: rotate(136.8deg);
    }
    .lk-history-stat__percents[data-fill="38"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="39"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="39"] > .bar:before {
        transform: rotate(140.4deg);
    }
    .lk-history-stat__percents[data-fill="39"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="40"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="40"] > .bar:before {
        transform: rotate(144deg);
    }
    .lk-history-stat__percents[data-fill="40"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="41"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="41"] > .bar:before {
        transform: rotate(147.6deg);
    }
    .lk-history-stat__percents[data-fill="41"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="42"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="42"] > .bar:before {
        transform: rotate(151.2deg);
    }
    .lk-history-stat__percents[data-fill="42"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="43"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="43"] > .bar:before {
        transform: rotate(154.8deg);
    }
    .lk-history-stat__percents[data-fill="43"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="44"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="44"] > .bar:before {
        transform: rotate(158.4deg);
    }
    .lk-history-stat__percents[data-fill="44"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="45"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="45"] > .bar:before {
        transform: rotate(162deg);
    }
    .lk-history-stat__percents[data-fill="45"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="46"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="46"] > .bar:before {
        transform: rotate(165.6deg);
    }
    .lk-history-stat__percents[data-fill="46"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="47"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="47"] > .bar:before {
        transform: rotate(169.2deg);
    }
    .lk-history-stat__percents[data-fill="47"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="48"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="48"] > .bar:before {
        transform: rotate(172.8deg);
    }
    .lk-history-stat__percents[data-fill="48"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="49"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="49"] > .bar:before {
        transform: rotate(176.4deg);
    }
    .lk-history-stat__percents[data-fill="49"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="50"] > .bar {
        clip: rect(0, 1em, 1em, 0.5em);
    }
    .lk-history-stat__percents[data-fill="50"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="50"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="51"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="51"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="51"] > .bar:after {
        transform: rotate(0deg);
    }
    .lk-history-stat__percents[data-fill="52"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="52"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="52"] > .bar:after {
        transform: rotate(187.2deg);
    }
    .lk-history-stat__percents[data-fill="53"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="53"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="53"] > .bar:after {
        transform: rotate(190.8deg);
    }
    .lk-history-stat__percents[data-fill="54"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="54"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="54"] > .bar:after {
        transform: rotate(194.4deg);
    }
    .lk-history-stat__percents[data-fill="55"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="55"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="55"] > .bar:after {
        transform: rotate(198deg);
    }
    .lk-history-stat__percents[data-fill="56"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="56"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="56"] > .bar:after {
        transform: rotate(201.6deg);
    }
    .lk-history-stat__percents[data-fill="57"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="57"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="57"] > .bar:after {
        transform: rotate(205.2deg);
    }
    .lk-history-stat__percents[data-fill="58"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="58"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="58"] > .bar:after {
        transform: rotate(208.8deg);
    }
    .lk-history-stat__percents[data-fill="59"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="59"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="59"] > .bar:after {
        transform: rotate(212.4deg);
    }
    .lk-history-stat__percents[data-fill="60"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="60"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="60"] > .bar:after {
        transform: rotate(216deg);
    }
    .lk-history-stat__percents[data-fill="61"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="61"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="61"] > .bar:after {
        transform: rotate(219.6deg);
    }
    .lk-history-stat__percents[data-fill="62"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="62"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="62"] > .bar:after {
        transform: rotate(223.2deg);
    }
    .lk-history-stat__percents[data-fill="63"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="63"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="63"] > .bar:after {
        transform: rotate(226.8deg);
    }
    .lk-history-stat__percents[data-fill="64"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="64"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="64"] > .bar:after {
        transform: rotate(230.4deg);
    }
    .lk-history-stat__percents[data-fill="65"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="65"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="65"] > .bar:after {
        transform: rotate(234deg);
    }
    .lk-history-stat__percents[data-fill="66"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="66"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="66"] > .bar:after {
        transform: rotate(237.6deg);
    }
    .lk-history-stat__percents[data-fill="67"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="67"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="67"] > .bar:after {
        transform: rotate(241.2deg);
    }
    .lk-history-stat__percents[data-fill="68"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="68"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="68"] > .bar:after {
        transform: rotate(244.8deg);
    }
    .lk-history-stat__percents[data-fill="69"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="69"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="69"] > .bar:after {
        transform: rotate(248.4deg);
    }
    .lk-history-stat__percents[data-fill="70"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="70"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="70"] > .bar:after {
        transform: rotate(252deg);
    }
    .lk-history-stat__percents[data-fill="71"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="71"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="71"] > .bar:after {
        transform: rotate(255.6deg);
    }
    .lk-history-stat__percents[data-fill="72"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="72"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="72"] > .bar:after {
        transform: rotate(259.2deg);
    }
    .lk-history-stat__percents[data-fill="73"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="73"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="73"] > .bar:after {
        transform: rotate(262.8deg);
    }
    .lk-history-stat__percents[data-fill="74"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="74"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="74"] > .bar:after {
        transform: rotate(266.4deg);
    }
    .lk-history-stat__percents[data-fill="75"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="75"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="75"] > .bar:after {
        transform: rotate(270deg);
    }
    .lk-history-stat__percents[data-fill="76"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="76"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="76"] > .bar:after {
        transform: rotate(273.6deg);
    }
    .lk-history-stat__percents[data-fill="77"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="77"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="77"] > .bar:after {
        transform: rotate(277.2deg);
    }
    .lk-history-stat__percents[data-fill="78"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="78"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="78"] > .bar:after {
        transform: rotate(280.8deg);
    }
    .lk-history-stat__percents[data-fill="79"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="79"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="79"] > .bar:after {
        transform: rotate(284.4deg);
    }
    .lk-history-stat__percents[data-fill="80"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="80"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="80"] > .bar:after {
        transform: rotate(288deg);
    }
    .lk-history-stat__percents[data-fill="81"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="81"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="81"] > .bar:after {
        transform: rotate(291.6deg);
    }
    .lk-history-stat__percents[data-fill="82"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="82"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="82"] > .bar:after {
        transform: rotate(295.2deg);
    }
    .lk-history-stat__percents[data-fill="83"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="83"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="83"] > .bar:after {
        transform: rotate(298.8deg);
    }
    .lk-history-stat__percents[data-fill="84"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="84"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="84"] > .bar:after {
        transform: rotate(302.4deg);
    }
    .lk-history-stat__percents[data-fill="85"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="85"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="85"] > .bar:after {
        transform: rotate(306deg);
    }
    .lk-history-stat__percents[data-fill="86"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="86"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="86"] > .bar:after {
        transform: rotate(309.6deg);
    }
    .lk-history-stat__percents[data-fill="87"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="87"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="87"] > .bar:after {
        transform: rotate(313.2deg);
    }
    .lk-history-stat__percents[data-fill="88"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="88"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="88"] > .bar:after {
        transform: rotate(316.8deg);
    }
    .lk-history-stat__percents[data-fill="89"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="89"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="89"] > .bar:after {
        transform: rotate(320.4deg);
    }
    .lk-history-stat__percents[data-fill="90"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="90"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="90"] > .bar:after {
        transform: rotate(324deg);
    }
    .lk-history-stat__percents[data-fill="91"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="91"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="91"] > .bar:after {
        transform: rotate(327.6deg);
    }
    .lk-history-stat__percents[data-fill="92"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="92"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="92"] > .bar:after {
        transform: rotate(331.2deg);
    }
    .lk-history-stat__percents[data-fill="93"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="93"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="93"] > .bar:after {
        transform: rotate(334.8deg);
    }
    .lk-history-stat__percents[data-fill="94"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="94"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="94"] > .bar:after {
        transform: rotate(338.4deg);
    }
    .lk-history-stat__percents[data-fill="95"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="95"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="95"] > .bar:after {
        transform: rotate(342deg);
    }
    .lk-history-stat__percents[data-fill="96"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="96"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="96"] > .bar:after {
        transform: rotate(345.6deg);
    }
    .lk-history-stat__percents[data-fill="97"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="97"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="97"] > .bar:after {
        transform: rotate(349.2deg);
    }
    .lk-history-stat__percents[data-fill="98"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="98"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="98"] > .bar:after {
        transform: rotate(352.8deg);
    }
    .lk-history-stat__percents[data-fill="99"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="99"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="99"] > .bar:after {
        transform: rotate(356.4deg);
    }
    .lk-history-stat__percents[data-fill="100"] > .bar {
        clip: rect(auto, auto, auto);
    }
    .lk-history-stat__percents[data-fill="100"] > .bar:before {
        transform: rotate(180deg);
    }
    .lk-history-stat__percents[data-fill="100"] > .bar:after {
        transform: rotate(360deg);
    }
    /* конец --- Статистика покупок */

    /* Чек */
    .lk-check-add {
        text-align:center;
        max-width:700px;
        height:367px;
        margin:20px auto 0;
        color: var(--green500);
    }
    .lk-check-add-btn {
        display:inline-block;
        width:131px;
        font-weight: 700;
        color: var(--green500);
        padding-top:130px;
        background:url("/local/components/ameton/personal/templates/.default/css/../img/check_add_btn.svg") 50% 0 no-repeat;
        margin-top:20px;
        margin-bottom:30px;
    }
    .bx-no-touch .lk-check-add-btn {
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        transition:all .2s ease
    }
    .lk-check-add-btn:hover {
        opacity:0.8
    }
    .lk-check-add > div {
        max-width:479px;
        margin:0 auto;
    }
    @media (min-width:1024px) {
        .lk-check-add {
            background:url(/local/components/ameton/personal/templates/.default/css/../img/check_add_bg.png) 50% 0 no-repeat;
        }
    }
        /* Модальное окно с чеком */
        .lk-modal-check .Modal__head h3 {
            font-size: 27px;
            font-weight: 900;
            text-align:left
        }
        .lk-modal-check .Modal__head div {
            font-size: 15px;
            font-weight: 500;
        }
        @media (min-width: 670px) {
            .lk-modal-check .Modal__inner {
                padding: 2.5rem 2.25rem;
            }
            .lk-modal-check .modal-dialog {
                max-width: 630px;
            }
            .lk-modal-check .Modal__head {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                justify-content: space-between;
            }
        }
        /* конец --- Модальное окно с чеком */
    /* конец --- Чек*/

/* Пустые Мои покупки */
.VV22_PokupkiEmpty{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 5px;
    padding-right: 16px;
}
.VV22_PokupkiEmpty__Image._mobile{
    display: none;
}
.VV22_PokupkiEmpty__Content{
    width: 354px;
    margin-left: 88px;
}
.VV22_PokupkiEmpty__Title{
    margin-bottom: 24px;
    font-weight: 500;
}
.VV22_PokupkiEmpty__Title .VV_Tooltip{
    top: 0;
    margin-left: 1px;
    vertical-align: middle;
}
.VV22_PokupkiEmpty__Button{
    font-weight: 500;
}
.VV22_PokupkiEmpty__Button svg{
    margin-left: 5px;
    margin-right: -5px;
}

@media (max-width: 1023px){
    .VV22_PokupkiEmpty{
        margin-top: 3px;
        padding-right: 0;
    }
    .VV22_PokupkiEmpty__Image{
        width: 240px;
        height: 232px;
    }
    .VV22_PokupkiEmpty__Content{
        width: 278px;
        margin-left: 60px;
    }
    .VV22_PokupkiEmpty__Title{
        margin-bottom: 16px;
    }
    .VV22_PokupkiEmpty__Button.VV_Button{
        font-size: 15px;
        padding-left: 26px;
        padding-right: 26px;
    }
}

@media (max-width: 767px){
    .VV22_PokupkiEmpty{
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        text-align: center;
        margin-top: 6px;
    }
    .VV22_PokupkiEmpty__Image._desktop{
        display: none;
    }
    .VV22_PokupkiEmpty__Image._mobile{
        display: block;
        width: 190px;
        height: 163px;
        margin-bottom: 32px;
        margin-right: 8px;
    }
    .VV22_PokupkiEmpty__Content{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-align-items: center;
        align-items: center;
        width: 250px;
        margin-left: 0;
    }
    .VV22_PokupkiEmpty__Title{
        margin-bottom: 16px;
    }
}
.modal.lk-modal-alert.lk-modal-check-detail{
    z-index: 1000;
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/settings.css?174903468231763*/
/* Настройки 2024 */

.VV24_LK_Settings {
    padding: 32px 0 47px;
    background: var(--white);
    font-family: 'Euclid', sans-serif;
    color: #1a1a1a;
}
 textarea, 
 button, 
 input, 
 h1, 
 h2, 
 h3, 
 h4, 
 h5, 
 h6 {
    font-family: 'Euclid', sans-serif;
}
.VV24_LK_Settings__Personal .VV_Link{
    font-size: inherit;
    font-weight: inherit;
}
.VV24_LK_Settings .VV_Button {
    font-family: 'Euclid', sans-serif;
    font-weight: 500;
}
.VV24_LK_Settings__Back {
    margin-bottom: 14px;
}
.VV24_LK_Settings__BackLink{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 400;
    color: var(--light-secondary);
}
.VV24_LK_Settings__BackLinkImg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 4px;
}
.VV24_LK_Settings__Title{
    margin: 0 0 33px 0;
    font-weight: 500;
}
.VV24_LK_Settings__SectionHeader{
    margin-bottom: 24px;
}
.VV24_LK_Settings__SectionTitle {
    font-weight: 500;
    margin-bottom: 24px;
}
.VV24_LK_Settings__SectionHeader .VV24_LK_Settings__SectionTitle {
    margin-bottom: 0;
}
.VV24_LK_Settings__SectionTitle + .VV24_LK_Settings__SectionSubtitle{
    margin-top: 4px;
}
.VV24_LK_Settings__SectionSubtitle{
    color: var(--light-secondary);
}
.VV24_LK_Settings__SectionTitle ~ .VV24_LK_Settings__SectionHeaderAddit,
.VV24_LK_Settings__SectionSubtitle ~ .VV24_LK_Settings__SectionHeaderAddit{
    margin-top: 16px;
}
.VV24_LK_Settings__SectionHeaderAddit .VV_Button__Img{
    stroke: none;
}
.VV24_LK_Settings__Form {
    max-width: 588px;
}
.VV24_LK_Settings__Section {
    padding: 32px 0;
    border-bottom: 1px solid var(--light-outline);
}
.VV24_LK_Settings__Section:first-of-type {
    padding-top: 0;
}
.VV24_LK_Settings__Section:last-of-type {
    padding-bottom: 0;
    border: none;
}
.VV24_LK_Settings__DeleteBtn,
.VV24_LK_Settings__EditBtn {
    width: 24px;
    height: 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 24px;
            flex: 0 0 24px;
    padding: 0;
    background: transparent !important;
    color: var(--light-tertiary);
    border: 0;
}
.VV24_LK_Settings__DeleteBtn:hover,
.VV24_LK_Settings__EditBtn:hover {
    color: var(--green500);
}
.VV24_LK_Settings__DeleteBtnImg,
.VV24_LK_Settings__EditBtnImg {
    width: 24px;
    height: 24px;
    stroke: none;
    fill: currentColor;
    cursor: pointer;
}
.VV24_LK_Settings__DeleteBtnImg,
.VV24_LK_Settings__EditBtn .VV_Button__Img,
.VV24_LK_Settings_Modal__Btns .VV_Button__Img._delete-acc-icon{
    stroke: none;
    transition: .3s all;
}
.VV24_LK_Settings .VV_FormItem {
    margin-bottom: 12px;
}
.VV24_LK_Settings .VV_Input__Input {
    font-family: 'Euclid', sans-serif;
}
.VV24_LK_Settings .VV_Input__Label,
.VV24_LK_Settings .VV_Dropdown__header {
    font-weight: 400;
}
.VV24_LK_Settings .VV_Toggler__Bg {
    background: var(--gray200);
}
.VV24_LK_Settings .VV_Toggler__Input:checked~.VV_Toggler__Bg {
    background: var(--green550);
}
.VV24_LK_Settings .VV_Dropdown__label {
    color: var(--gray500);
}
.VV24_LK_Settings .VV_Checkbox__Input:focus ~ ._box .VV_Checkbox__Box {
    -webkit-box-shadow: none;
            box-shadow: none;
}
.VV24_LK_Settings__AddBtn {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 31px;
}
.VV24_LK_Settings__AddBtnImg {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 31px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31px;
            flex: 0 0 31px;
    margin-right: 16px;
    height: auto;
}
.VV24_LK_Settings__AddBtnText{
    font-weight: 500;
}
.VV24_LK_Settings__ShowMore {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 20px;
    margin-top: 19px;
    margin-bottom: 19px;
}
.VV24_LK_Settings__ShowMoreText{
    font-weight: 500;
}
.VV24_LK_Settings__ShowMore svg {
    margin-right: 6px;
}
.VV22_Subscribe {
    margin-bottom: 60px;
}

/* modals */

.VV24_LK_Settings_Modal{
    font-family: 'Euclid';
    font-weight: 400;
}
.VV24_LK_Settings_Modal .modal-dialog {
    width: 100%;
    max-width: 384px;
    font-family: 'Euclid', sans-serif;
}
.VV24_LK_Settings_Modal .modal-content {
    border-radius: 16px;
}
.VV24_LK_Settings_Modal .Modal__inner {
    padding: 24px;
}
.VV24_LK_Settings_Modal__Header {
    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;
    margin-bottom: 24px;
    padding-right: 35px;
}
.VV24_LK_Settings_Modal__Title {
    font-weight: 700;
}
.VV24_LK_Settings_Modal__Content {
    font-weight: 400;
}
.VV24_LK_Settings_Modal__Content p {
    margin: 0 0 8px;
}
.VV24_LK_Settings_Modal__Content p:last-child{
    margin: 0;
}
.VV24_LK_Settings_Modal__ContentCite{
    padding: 12px 16px 12px;
    border-radius: 16px;
    margin: 0 0 16px;
    background: var(--gray50);
}
.VV24_LK_Settings_Modal__Footer {
    padding-top: 24px;
}
.VV24_LK_Settings_Modal__Btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -4px;
}
.VV24_LK_Settings_Modal__BtnsCol{
    padding: 0 4px;
    width: 50%;
}
.VV24_LK_Settings_Modal__Btns .VV_Button {
    font-weight: 500;
}
.VV24_LK_Settings_Modal__Btns .VV_Button__Img._delete-acc-icon {
    color: var(--light-negative);
}
.VV24_LK_Settings_Modal._delete-acc .VV_FormItem {
    margin: 16px 0 24px;
}

/*----- Personal Section START -----*/

.VV24_LK_Settings__PersonalHead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px;
}
.VV24_LK_Settings__PersonalHeadPhoto {
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin: 0 24px 0 0;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    background: var(--light-space);
}
.VV24_LK_Settings__PersonalHeadPhotoPic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-user-drag: none;
}
.VV24_LK_Settings__PersonalHeadPhotoPic._no-photo {
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px;
    -o-object-fit: none;
       object-fit: none;

    display: none;
}
.VV24_LK_Settings__PersonalHead._no-photo .VV24_LK_Settings__PersonalHeadPhotoPic{
    display: none;
}
.VV24_LK_Settings__PersonalHead._no-photo .VV24_LK_Settings__PersonalHeadPhotoPic._no-photo{
    display: block;
}
.VV24_LK_Settings__PersonalHeadBtnsGroupe{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.VV24_LK_Settings__PersonalHeadBtnsGroupe._no-photo{
    display: none;
}
.VV24_LK_Settings__PersonalHead._no-photo .VV24_LK_Settings__PersonalHeadBtnsGroupe._no-photo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.VV24_LK_Settings__PersonalHead._no-photo .VV24_LK_Settings__PersonalHeadBtnsGroupe{
    display: none;
}
.VV24_LK_Settings__PersonalHeadBtn {
    margin-right: 16px;
}
.VV24_LK_Settings__PersonalHeadBtn .VV_Button__Img {
    stroke: none;
}
.VV24_LK_Settings__Personal .VV_FormItem._toggler {
    margin-bottom: 0;
    padding: 12px 0 11px;
    border-bottom: 1px solid #e9e9eb;
}
.VV24_LK_Settings__Personal .VV_FormItem._toggler:last-child {
    margin-bottom: -1px;
    padding-bottom: 0;
    border: none;
}
.VV24_LK_Settings__Personal .VV_FormItem._subscribe {
    padding-top: 25px;
}

/*----- Personal Section END -----*/



/*----- Payment Section START -----*/

.VV24_LK_Settings__PaymentItem {
    padding: 12px 0;
}
.VV24_LK_Settings__PaymentItem._hid {
    display: none;
}
.VV24_LK_Settings__PaymentList._all-visible .VV24_LK_Settings__PaymentItem {
    display: block;
}
.VV24_LK_Settings__PaymentCard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 31px;
}
.VV24_LK_Settings__PaymentCardImg {
    max-width: 31px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 31px;
            flex: 0 0 31px;
    margin-right: 16px;
    height: auto;
}
.VV24_LK_Settings__PaymentCardName {
    margin-right: 8px;
}
.VV24_LK_Settings__PaymentCard .VV24_LK_Settings__DeleteBtn {
    margin-left: auto;
}

/*----- Payment Section END -----*/


/*----- Delivery Section START -----*/

.VV24_LK_Settings__AddressList {
    padding-top: 12px;
}
.VV24_LK_Settings__AddressItem:not(:nth-child(-n+6)) {
    display: none;
}
.VV24_LK_Settings__AddressList._all-visible .VV24_LK_Settings__AddressItem {
    display: block;
}
.VV24_LK_Settings__AddressItem._add-address {
    margin-bottom: 11px;
}
.VV24_LK_Settings__AddressRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 9px 0;
}
.VV24_LK_Settings__AddressText {
    padding-right: 8px;
    word-break: break-word;
}
.VV24_LK_Settings__AddressDesc {
    margin-top: 5px;
    color: var(--light-secondary);
    font-weight: 400;
}
.VV24_LK_Settings__AddressBtns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: auto;
}
.VV24_LK_Settings__AddressBtns .VV_Button + .VV_Button{
    margin-left: 12px;
}

/*----- Delivery Section END -----*/


/*----- Loyalty Section START -----*/

.VV24_LK_Settings__LoyaltyList {
    padding-top: 2px;
}
.VV24_LK_Settings__LoyaltyItem {
    padding: 11px 0;
    border-bottom: 1px solid #f3f3f3;
}
.VV24_LK_Settings__LoyaltyItem:first-child {
    padding-top: 0;
}
.VV24_LK_Settings__LoyaltyItem:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: -1px;
}
.VV24_LK_Settings__LoyaltyItem._discounts {
    padding-top: 25px;
}
.VV24_LK_Settings__LoyaltyItemRow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.VV24_LK_Settings__LoyaltyItemCol._img{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 44px;
    margin-right: 10px;
    margin-top: -1px;
}
.VV24_LK_Settings__LoyaltyItemIcon {
    display: block;
    max-width: 100%;
}
.VV24_LK_Settings__LoyaltyItemCol._desc{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.VV24_LK_Settings__LoyaltyItemCol._addit{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 24px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}
.VV24_LK_Settings__LoyaltyItemTitle{
    word-break: break-word;
}
.VV24_LK_Settings__LoyaltyItemDesc {
    margin-top: 4px;
    color: var(--gray500);
    word-break: break-word;
}
.VV24_LK_Settings__LoyaltyItemBottom{
    padding-left: 54px;    
}
.VV24_LK_Settings__LoyaltyItemExcluded {
    margin-top: 15px;
}
.VV24_LK_Settings__LoyaltyItemExcluded .VV_SimpleTag{
    font-weight: 400;
}
.VV24_LK_Settings__LoyaltyItemToggler {
    margin-left: auto;
    margin-top: -5px;
}
.VV24_LK_Settings__LoyaltyItemAdd {
    min-width: 123px;
    margin-top: 12px;
    padding-left: 10px;
    padding-right: 10px;
}
.VV24_LK_Settings__LoyaltyItemAdd .VV_Button__Img {
    stroke: none;
}
.VV24_LK_Settings__LoyaltyItemMore .VV_Link{
    font-weight: 500;
}

/*----- Loyalty Section END -----*/

/*----- App/Sms Notify Section START -----*/

.VV24_LK_Settings__PushNotifyInputs {
    margin: -6px 0 -7px;
}
.VV24_LK_Settings__PushNotifyInputs .VV_Checkbox {
    margin-bottom: 4px;
}
.VV24_LK_Settings__PushNotifyInputs .VV_Checkbox:last-child {
    margin-bottom: 0;
}

/*----- App/Sms Notify Section END -----*/

/*----- Site Notify Section START -----*/

.VV24_LK_Settings__SiteNotifyTogglers {
    margin-bottom: -2px;
}
.VV24_LK_Settings__SiteNotifyTogglers .VV_FormItem:last-child {
    margin-bottom: 0;
}

/*----- Site Notify Section END -----*/

/* Abonement modal */

.VV24_LK_Settings_AbonementModal{
    font-family: 'Euclid';
    font-weight: 400;
    overflow: hidden;
}
.VV24_LK_Settings_AbonementModal .modal-layout,
.VV24_LK_Settings_AbonementModal .modal-dialog,
.VV24_LK_Settings_AbonementModal .modal-content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    max-width: 100% !important;
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent;
    overflow: hidden;
    border-radius: 0;
}
.VV24_LK_Settings_AbonementModal .modal-dialog-centered:before,
.VV24_LK_Settings_AbonementModal .modal-dialog-centered:after {
    display: none;
}
.VV24_LK_Settings_AbonementModal .Modal__inner{
    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: 16px;
    background: var(--white);
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    max-height: calc(100% - 88px);
    min-height: 0;
    width: 100%;
    overflow: hidden;
    margin: 44px 0;
    padding: 24px 24px 24px;
    max-width: 384px;
}
.VV24_LK_Settings_AbonementModal__Header {
    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;
    margin-bottom: 24px;
    padding-right: 30px;
}
.VV24_LK_Settings_AbonementModal__SubHeader{
    padding: 0 0 16px;
}
.VV24_LK_Settings_AbonementModal__SubHeader p{
    margin: 0 0 8px;
}
.VV24_LK_Settings_AbonementModal__SubHeader p:last-child{
    margin: 0;
}
.VV24_LK_Settings_AbonementModal__Content {
    font-weight: 400;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: auto;
    padding: 0 12px 0 0;
    margin-right: -12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.VV24_LK_Settings_AbonementModal__ContentScrolled{
    padding-right: 12px;
    margin: 0 -12px 0 0;
    height: 100%;
}
.VV24_LK_Settings_AbonementModal__Footer{
    padding-top: 24px;
}
.VV24_LK_Settings_AbonementModal__Btns .VV_Button{
    font-weight: 500;
}
@media (max-width: 767px){
    .VV24_LK_Settings_AbonementModal__SubHeader {
        padding: 0 0 20px;
    }
    .VV24_LK_Settings_AbonementModal .Modal__inner {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        border-radius: 16px 16px 0 0;
        top: auto;
        max-height: 100%;
        margin: 0;
        padding: 20px 10px 16px;
        max-width: 100%;
        bottom: 0;
    }
    .VV24_LK_Settings_AbonementModal__Content {
        padding: 0 4px 0 0;
        margin-right: -4px;
    }
    .VV24_LK_Settings_AbonementModal__ContentScrolled{
        padding-right: 4px;
        margin: 0 -4px 0 0;
    }
    .VV24_LK_Settings_AbonementModal__Footer {
        padding-top: 20px;
    }
}

/*----- Remove Account Section START -----*/

.VV24_LK_Settings__RemoveAccText {
    padding-top: 1px;
    font-weight: 400;
}
.VV24_LK_Settings__RemoveAccButton {
    margin-top: 24px;
}

/*----- Remove Account Section END -----*/


/*----- Media Responsive START -----*/

@media (max-width: 767px) {
    .VV24_LK_Settings {
        padding: 24px 0 56px;
    }
    .VV24_LK_Settings__Back {
        margin-bottom: 8px;
    }
    .VV24_LK_Settings__Title {
        margin-bottom: 24px;
    }
    .VV24_LK_Settings__SectionHeader{
        margin-bottom: 20px;
    }
    .VV24_LK_Settings__SectionTitle {
        margin-bottom: 20px;
    }
    .VV24_LK_Settings__SectionHeader .VV24_LK_Settings__SectionTitle {
        margin-bottom: 0;
    }
    .VV24_LK_Settings__Section {
        padding: 24px 0;
    }
    .VV24_LK_Settings__Form {
        max-width: none;
    }
    .VV24_LK_Settings .VV_FormItem {
        margin-bottom: 20px;
    }
    .VV24_LK_Settings__PersonalHead {
        margin-bottom: 20px;
    }
    .VV24_LK_Settings__Personal .VV_FormItem._toggler {
        padding-top: 0;
    }
    .VV24_LK_Settings__Personal .VV_FormItem._toggler._subscribe {
        padding-top: 21px;
    }
    .VV24_LK_Settings__LoyaltyItem._discounts {
        padding-top: 21px;
    }
    .VV24_LK_Settings__LoyaltyItemAdd {
        margin-top: 11px;
    }
    .VV24_LK_Settings__RemoveAccButton {
        margin-top: 20px;
    }
    .VV22_Subscribe {
        margin-bottom: 40px;
    }
    .VV24_LK_Settings_Modal .modal-content {
        border-radius: 15px 15px 0 0;
    }
    .VV24_LK_Settings_Modal .Modal__inner {
        padding: 20px 10px 16px;
    }
    .VV24_LK_Settings_Modal__Header {
        margin-bottom: 20px;
    }
    .VV24_LK_Settings_Modal__Footer {
        padding-top: 20px;
    }
    .VV24_LK_Settings_Modal__Btns {
        display: block;
        margin: 0;
    }
    .VV24_LK_Settings_Modal__BtnsCol{
        width: auto;
        padding: 0;
        margin: 0 0 10px;
    }
    .VV24_LK_Settings_Modal__BtnsCol:last-child{
        margin: 0;
    }
    .VV24_LK_Settings_Modal__Btns .VV_Button {
        width: 100%;
        height: 44px;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
    }
    .VV24_LK_Settings_Modal .modal-dialog {
        max-width: 100%;
    }
}

/*----- Media Responsive END -----*/

/* Changes Fixed */
.VV24_LKSettingsFixChanges{
    font-family: 'Euclid';
    font-weight: 400;
    position: fixed;
    bottom: 0;
    padding: 12px 12px 12px;
    background: var(--white);
    border-radius: 16px;
    -webkit-box-shadow: 0 4px 20px 0 rgba(26, 26, 26, 0.08);
            box-shadow: 0 4px 20px 0 rgba(26, 26, 26, 0.08);
    z-index: 1051;
    margin: 0 0 0 -12px;
    -webkit-transition: .3s transform, .3s opacity, .3s visibility;
    -o-transition: .3s transform, .3s opacity, .3s visibility;
    transition: .3s transformm .3s opacity, .3s visibility;
    -webkit-transform: translate(-100%,100%);
        -ms-transform: translate(-100%,100%);
            transform: translate(-100%,100%);
    left: 50%;
    width: 588px;
    visibility: hidden;
}
body._settings-personal-page-changes-panel-opened .VV24_LKSettingsFixChanges{
    -webkit-transform: translate(-100%,-20px);
        -ms-transform: translate(-100%,-20px);
            transform: translate(-100%,-20px);
    visibility: visible;
}
.VV24_LKSettingsFixChanges__Row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -6px;
}
.VV24_LKSettingsFixChanges__Col{
    padding: 0 6px;
}
.VV24_LKSettingsFixChanges__Col._text{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.VV24_LKSettingsFixChanges__Text{
    text-align: center;
    color: var(--light-secondary);
}
.VV24_LKSettingsFixChanges__Col._btn .VV_Button{
    min-width: 247px;
    font-weight: 500;
}
@media (max-width: 1279px){
    .VV24_LKSettingsFixChanges{
        margin: 0 0 0 118px;
    }
}
@media (max-width: 1023px){
    .VV24_LKSettingsFixChanges {
        bottom: 52px;
        left: 0;
        width: 100%;
        padding: 7px 16px 7px;
        border-radius: 16px 16px 0 0;
        margin: 0;
        -webkit-transform: translate(0,100%);
            -ms-transform: translate(0,100%);
                transform: translate(0,100%);
    }
    .iOs .VV24_LKSettingsFixChanges {
        bottom: 64px;
    }
    body._settings-personal-page-changes-panel-opened .VV24_LKSettingsFixChanges{
        -webkit-transform: translate(0,0);
            -ms-transform: translate(0,0);
                transform: translate(0,0);
    }
    /* AB-test task 7011 */
        body._change-to-scroll-tabbar-height .VV24_LKSettingsFixChanges{
            transition: .3s transform ease;
        }
        body._change-to-scroll-tabbar-height._scrolled-to-top._settings-personal-page-changes-panel-opened .VV24_LKSettingsFixChanges {
            -webkit-transform: translate(0%, 12px);
                -ms-transform: translate(0%, 12px);
                    transform: translate(0%, 12px);
        }
    /* END --- AB-test task 7011 */
    .VV24_LKSettingsFixChanges__Row {
        display: block;
        margin: 0;
    }
    .VV24_LKSettingsFixChanges__Col._text{
        display: none;
    }
    .VV24_LKSettingsFixChanges__Col {
        padding: 0;
        width: 100%;
    }
    body._settings-personal-page-changes-panel-has .ScrollerToTop{
        -webkit-transition: opacity .2s ease-in, visibility .2s ease-in, -webkit-transform .2s !important;
        transition: opacity .2s ease-in, visibility .2s ease-in, -webkit-transform .2s !important;
        -o-transition: opacity .2s ease-in, visibility .2s ease-in, transform .2s !important;
        transition: opacity .2s ease-in, visibility .2s ease-in, transform .2s !important;
        transition: opacity .2s ease-in, visibility .2s ease-in, transform .2s, -webkit-transform .2s !important;
    }
    body._settings-personal-page-changes-panel-opened .ScrollerToTop{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-transform: translateY(-57px);
            -ms-transform: translateY(-57px);
                transform: translateY(-57px);
    }
    .iOs body._settings-personal-page-changes-panel-opened .ScrollerToTop{
        -webkit-transform: translateY(-69px);
            -ms-transform: translateY(-69px);
                transform: translateY(-69px);
    }
    body._settings-personal-page-changes-panel-opened .VV_Demand20PopInfoContainer{
        display: none;
    }
}

/* Список категорий правосторонний */
.VV24_LKSettingsRightAccordionList__Item{
    position: relative;
    border-bottom: 1px solid var(--gray200);
}
.VV24_LKSettingsRightAccordionList__Item._sub{
    border-bottom: 0;
}
.VV24_LKSettingsRightAccordionList__Item._sub .VV_Checkbox__Label{
    padding: 8px 0 8px 28px;
}
.VV24_LKSettingsRightAccordionList__Item:last-child{
    border-bottom: 0;
}
.VV24_LKSettingsRightAccordionList__ItemInner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 8px 32px 8px 28px;
    border: 0;
    background: transparent;
    width: 100%;
    cursor: pointer;
    text-align: left;
}
.VV24_LKSettingsRightAccordionList__ItemTitle{
    font-weight: 500;
}
.VV24_LKSettingsRightAccordionList__ItemChbx{
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.VV24_LKSettingsRightAccordionList__ItemArrow{
    position: absolute;
    top: 50%;
    left: 6px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: var(--gray900);
    display: block;
    -webkit-transition: .2s transform;
    -o-transition: .2s transform;
    transition: .2s transform;
    pointer-events: none;
    cursor: pointer;
}
.VV24_LKSettingsRightAccordionList__Items._opened .VV24_LKSettingsRightAccordionList__ItemArrow{
    -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
}
.VV24_LKSettingsRightAccordionList__Item .VV_Checkbox__Col._box{
    margin: 0;
}

/* Список категорий в попапе -- в разных модалках, не удалять */
.lk-sections-popup-list--lvl1 {
    border-bottom:1px solid var(--gray300);
}
.lk-sections-popup-list--lvl2 {
    display:none;
    padding-bottom:15px;
}
.lk-sections-popup-list--lvl1-a {
    display:block;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--gray900);
    position:relative;
    padding:14px 20px 14px 0;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.lk-sections-popup-list--lvl1-a .SvgIcon--chevron {
    position:absolute;
    top:20px;
    right:0;
    width: 12px;
    height: 12px;
    color: rgba(0, 0, 0, .4);
}

.lk-sections-popup-list--lvl2-a {
    display:block;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    color: var(--gray500);
    position:relative;
    padding:8px 20px 10px 0;
}
.lk-sections-popup-list--lvl2-a .SvgIcon--chevron {
    position:absolute;
    top:10px;
    right:0;
    width: 8px;
    height: 13px;
    color: rgba(0, 0, 0, .2);
}
/* конец --- Список категорий в попапе */

/* Некоторые стили из settings.css , оставил для совместимости (что-то может прилетать из аякса, желательно по итогу вычистить) */
.lk-settings-payment {
    border-bottom:1px solid var(--gray100);
    padding: 6px 0;
}
.lk-settings-payment:last-child {
    border-bottom:none
}
.lk-settings-payment__img {
    width:38px;
    height:38px;
    margin-right: 6px;
}
.lk-settings-payment__img img {
    display:block;
    margin:0 auto;
    max-width: 100%;
}
.bx-no-touch .lk-settings-payment-delete {
    -webkit-transition: opacity .2s ease-in, visibility .2s ease-in;
    -o-transition: opacity .2s ease-in, visibility .2s ease-in;
    transition: opacity .2s ease-in, visibility .2s ease-in;
}
.bx-touch .lk-settings-payment-delete,
.bx-no-touch .lk-settings-payment-delete:hover {
    opacity:1;
}
.lk-settings-payment-delete {
    opacity: 0.5;
}
.lk-settings-not-abonement-category {
    margin:0;
    padding:0 0 15px;
}
.lk-settings-not-abonement-category li {
    list-style:none;
    padding-bottom:5px;
    margin:0;
}
.lk-settings-not-abonement-category ul {
    margin:0;
    padding:5px 0 0 9px
}
.lk-modal-settings-categories{
    z-index: 1052;
    bottom: 0 !important;
}
.lk-modal-settings-categories .lk-sections-popup-list--lvl1-a,
.lk-modal-settings-categories .lk-sections-popup-list--lvl2-a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
.lk-modal-settings-categories .lk-sections-popup-list--lvl2-a {
    padding:8px 20px 10px 30px;
    color:var(--gray900)
}
.lk-modal-settings-categories .Checkbox__box {
    cursor:pointer
}


.addresses-inline-tab[data-loading]{    
    height: 44px;
    border-radius: 10px;
    margin-bottom: 14px;
}
.VV23_RWayModal__Desc{
    margin-bottom: 14px;
}
.addresses-inline-item[data-loading]{
    width: 90%;
    height: 16px;
    margin-bottom: 4px;
}
.addresses-inline-item-small[data-loading]{
    width: 50%;
    height: 12px;
    margin-bottom: 20px;
}

/* Current Address */
.VV24_LK_SettingsCurrentAddress__Row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 16px;
    border-radius: 8px;
    background: var(--gray100);
}
.VV24_LK_SettingsCurrentAddress__Col._main{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.VV24_LK_SettingsCurrentAddress__Col._link{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-left: 8px;
}
.VV24_LK_SettingsCurrentAddress__Title{
    font-weight: 400;
    word-break: break-word;
}
.VV24_LK_SettingsCurrentAddress__Desc{
    color: var(--light-secondary);
    font-weight: 400;
    word-break: break-word;
}
.VV24_LK_SettingsCurrentAddress__Title + .VV24_LK_SettingsCurrentAddress__Desc{
    margin-top: 4px;
}
.VV24_LK_SettingsCurrentAddress__More{
    margin-top: 12px;
}
.VV24_LK_SettingsCurrentAddress__Col._link .VV_Link,
.VV24_LK_SettingsCurrentAddress__More .VV_Link{
    font-weight: 400;
    border: 0;
    display: inline;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: pointer;
    border-bottom: 1px solid currentColor;
    background: transparent;
    box-shadow: none;
}

/* Devices */
.VV24_LK_SettingsDevicesBlock__List{
    list-style: none;
    padding: 0;
    margin: 0;
}
.VV24_LK_SettingsDevicesBlock__ListItem{
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
}
.VV24_LK_SettingsDevice{
    padding: 12px 24px;
    border-radius: 12px;
    background-color: var(--light-space);
}
.VV24_LK_SettingsDevice__Header{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 -4px;
    font-weight: 500;
}
.VV24_LK_SettingsDevice__HeaderItem{
    margin: 0 8px 4px 0;
}
.VV24_LK_SettingsDevice__HeaderItem._current{
    color: var(--light-brand1);
}
.VV24_LK_SettingsDevice__HeaderItemText{
    position: relative;
    padding-right: 8px;
}
.VV24_LK_SettingsDevice__HeaderItemText:after {
    content: '\00B7';
    font-size: 1.4em;
    position: absolute;
    margin: -2px 0 0 -1px;
    color: currentColor;
    line-height: 1;
}
.VV24_LK_SettingsDevice__HeaderItemText:last-child{
    padding: 0;
}
.VV24_LK_SettingsDevice__HeaderItemText:last-child:after{
    display: none;
}
.VV24_LK_SettingsDevice__Header + .VV24_LK_SettingsDevice__Body{
    margin-top: 4px;
}
.VV24_LK_SettingsDevice__Body{
    color: var(--light-secondary);
}
.VV24_LK_SettingsDevice__BodyTextItem{
    display: inline-block;
    position: relative;
    padding-right: 8px;
}
.VV24_LK_SettingsDevice__BodyTextItem:after {
    content: '\00B7';
    font-size: 1.7em;
    position: absolute;
    margin: -4px 0 0 3px;
    color: currentColor;
    line-height: 1;
}
.VV24_LK_SettingsDevice__BodyTextItem:last-child{
    padding: 0;
}
.VV24_LK_SettingsDevice__BodyTextItem:last-child:after{
    display: none;
}
.VV24_LK_SettingsDevicesBlock._show-all .VV24_LK_SettingsDevicesBlock__Footer{
    display: none;
}
.VV24_LK_SettingsDevicesBlock__Footer{
    padding: 20px 0;
}
.VV24_LK_SettingsDevicesBlock__More{
    position: relative;
    display: inline-block;
    padding: 0 0 0 26px;
    border: 0;
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: var(--light-brand1);
    font-weight: 500;
    cursor: pointer;
}
.VV24_LK_SettingsDevicesBlock__MoreImg{
    position: absolute;
    left: 0;
    top: 1px;
    fill: currentColor;
}

@media (max-width: 767px){
    .VV24_LK_SettingsDevice{
        padding: 12px 16px;
    }
    .VV24_LK_SettingsDevicesBlock__ListItem{
        margin: 0 0 8px;
    }
    .VV24_LK_SettingsDevicesBlock__ListItem {
        margin: 0 0 8px;
    }
    .VV24_LK_SettingsDevice__BodyTextItem{
        display: block;
        position: relative;
        padding-right: 0;
        padding-bottom: 4px;
    }
    .VV24_LK_SettingsDevice__BodyTextItem:last-child{
        padding-bottom: 0;
    }
    .VV24_LK_SettingsDevice__BodyTextItem:after {
        display:none;
    }
}
/* End */


/* Start:/local/templates/main-responsive/css/skilet_loading.css?1739276002455*/
[data-loading] {
    background-color: #ccc;
    background-image: linear-gradient(90deg, #ccc 0px, #f2f2f2 40px, #ccc 80px);
    background-size: 600px;
    animation: shine-lines 1.8s infinite linear;
    color: transparent !important;
}

[data-loading] * {
    opacity: 0;
}

[data-loading] svg {
    opacity: 1;
}

@keyframes shine-lines {
    0% {
        background-position: -100px;
    }
    40%, 100% {
        background-position: 500px;
    }
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/specials.css?1742302148106662*/
/*Оценка товара*/
.lk-modal-product-rating__pager {
    color: var(--gray500);
    justify-content:center
}
.lk-modal-product-rating__pager * {
    color: var(--gray500);
}
.lk-modal-product-rating__pager div {
    display:inline-block;
    padding:0 35px
}
.lk-modal-product-rating__pager .SvgIcon {
    width: 10px;
    height: 10px;
    vertical-align: middle;
    margin-bottom: 1px;
}
/* конец --- Оценка товара*/

/* Акции*/

.VV22_LKSpecialsTills{
    padding: 25px 0 0;
}

.lk-tabs-container._chips .VV22_LKSpecialsTills{
    padding: 7px 0 0;
}
@media (max-width: 1023px){
    .lk-tabs-container._chips .VV22_LKSpecialsTills{
        padding: 0;
    }
}

.VV22_LKSpecialsTills__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -10px;
}
.VV22_LKSpecialsTills__Col{
    width: 25%;
    padding: 0 10px;
    margin: 0 0 28px;
}

.lk-specials-col--inner {
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
    min-height: 390px;
    height: 100%;
    width: 100%;
    position:relative;
    padding-bottom: 80px;
}
.lk-specials-col--inner .CartButton__selector input {
    color: transparent;
    caret-color: var(--gray900);
}
.lk-specials-col__lp--layer{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
    z-index: 1;
}
.lk-specials-col__tooltip{
    position: relative;
    z-index: 2;
}
.lk-specials-col__lp--layer,
.lk-specials-col__tooltip{
    box-shadow: none;
    background-color: transparent;
    background: none;
    border: 0;
    cursor: pointer;
}
.lk-specials-col__btn {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 16px 16px;
}
.lk-specials-col__lp--layer ~ .lk-specials-col__btn .VV_Button{
    position: relative;
    z-index: 2;
}
.lk-specials-col__url {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
}
._phone_device .lk-specials-slider {
    overflow-x: auto;
    margin: 0 -10px;
    width: auto;
    padding-left: 10px;
}
.lk-specials-col__group:not(:last-child) {
    margin-bottom: 8px;
}

.lk-specials-col__title{
    margin: 0 0 6px;
}
.lk-specials-col__labels{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 10px 16px 0;
}
.lk-specials-col__label{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    word-break: break-word;
    margin: 0 10px 10px 0;
    color: var(--gray900);
    padding: 4px 8px 4px;
    background: var(--white);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    max-width: 100%;
}
.lk-specials-col__tooltip{
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
}
.lk-specials-col__title--tooltip-img{
    fill: var(--white);
    display: block;
}
.lk-specials-col--inner._top-abs{
    padding: 68% 16px 76px;
    overflow: hidden;
}

.lk-specials-col--inner._top-abs .lk-specials-col--img-wrp{
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 67%;
    width: 100%;
}
.lk-specials-col--inner._top-abs .lk-specials-col--img{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    height: 100%;
}
.lk-specials-col--inner._top-abs._h-auto .lk-specials-col--img{
    height: auto;
}
.lk-specials-col__title--text{
    word-break: break-word;
}
.lk-specials-col__title--text._with-copy{
    position: relative;
    display: inline-block;
    padding-right: 24px;
}
.lk-specials-col__title--text._with-copy .lk-specials-col__title--copy-link{
    position: absolute;
    margin: 0 0 0 6px;
    right: 0;
    top: calc(50% - 9px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.lk-specials-col--inner._promocode .lk-specials-col__title--text{
    word-break: normal;
}
.lk-specials-col__text{
    word-break: break-word;
}
.lk-specials-col__text-discount-title{
    font-weight: 500;
}
.lk-specials-col__text-discount-text{
    font-weight: 400;
}
.lk-specials-col__text-discount-title + .lk-specials-col__text-discount-text{
    margin-top: 8px;
}
.lk-specials-col__text-discount-text._d12._first{
    position: relative;
    padding: 12px 12px 12px 34px;
    border-radius: 12px;
    background-color: var(--light-brand1-container-fill);
    color: #179C49;
}
.lk-specials-col__text-discount-text-img{
    position: absolute;
    top: 12px;
    left: 8px;
    fill: currentColor;
    display: none;
}
.lk-specials-col-discount-label{
    position: absolute;
    top: 10px;
    left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 4px 8px 4px 6px;
    border-radius: 12px;
    background-color: var(--gray50);
}
.lk-specials-col-discount-label__col._img{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 8px 0 0;
}
.lk-specials-col-discount-label__img{
    display: block;
}
.lk-specials-col-discount-label__text{
    font-weight: 400;
    color: var(--light-secondary);
}
.lk-specials-col__text-discount-text._d12._first .lk-specials-col__text-discount-text-img{
    display: block;
}
.lk-specials-col-discount-label__text-day{
    color: var(--light-additional5);
}
.lk-specials-col--inner._top-abs .lk-specials-col__title--text{
    line-height: 1.16;
}
.lk-specials-col__btn .VV_Button{
    font-weight: 500;
}
.lk-specials-col-btns-groupe{
    display: flex;
    margin: 0 -4px;
}
.lk-specials-col-btns-groupe__col{
    flex: 1 1 0;
    padding: 0 4px;
}
.lk-specials-col-btns-groupe__col .VV_Button{
    padding: 0 8px;
}
.lk-specials-col__text-btn-copy{
    display: inline;
    border: 0;
    padding: 0;
    background: transparent;
    box-shadow: none;
    cursor: pointer;
    color: currentColor;
    font-weight: 700;
}
.lk-specials-col__title._euclid {
    font-weight: 600;
    text-transform: uppercase;
}
.lk-specials-col__title._euclid.h5_desktop{
    font-size: 26px;
}
.lk-specials-col-img-amb-promo{
    position: absolute;
    bottom: 34px;
    right: 15px;
    z-index: 2;
    background: var(--white);
    border-radius: 8px;
    padding: 8px 8px 8px;
}
.lk-specials-col-img-amb-promo__title{
    font-weight: 500;
    white-space: nowrap;
    color: var(--light-secondary);
}
.lk-specials-col-img-amb-promo__title + .lk-specials-col-img-amb-promo__promo{
    margin-top: 2px;
}
.lk-specials-col-img-amb-promo__promo{
    display: inline-block;
    position: relative;
    font-weight: 500;
    color: var(--light-additional1);
    padding: 0 30px 0 0;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    background: transparent;
    text-align: left;
    word-break: break-word;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.bx-no-touch .lk-specials-col-img-amb-promo__promo:hover{
    opacity: .8;
}
.lk-specials-col-img-amb-promo__promo-btn{
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    height: 100%;
    width: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.lk-specials-col-img-amb-promo__promo-btn-img{
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    fill: currentColor;
}
.lk-specials-col--inner._ambasador .lk-specials-col--img-wrp{
    overflow: hidden;
}
.lk-specials-col--inner._ambasador .lk-specials-col--img._with-promo{
    height: auto;
}

.lk-specials-col-2promo-text-block{
    padding: 8px 12px;
    background: var(--white);
    border-radius: 8px;
}
.lk-specials-col-2promo-text-block__item{
    margin: 0 0 8px;
}
.lk-specials-col-2promo-text-block__item:last-child{
    margin: 0;
}
.lk-specials-col-2promo-text-block-btn{
    display: inline-block;
    position: relative;
    font-weight: 700;
    color: var(--light-additional1);
    padding: 0 30px 0 0;
    border: 0;
    box-shadow: none;
    cursor: pointer;
    background: transparent;
    text-align: left;
    word-break: break-word;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.bx-no-touch .lk-specials-col-2promo-text-block-btn:hover{
    opacity: .8;
}
.lk-specials-col-2promo-text-block-btn__img-wrp{
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    height: 100%;
    width: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border: 0;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.lk-specials-col-2promo-text-block-btn__img{
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    fill: currentColor;
}
.lk-specials-col-2promo-text-block__item-note{
    color: var(--light-secondary);
    font-weight: 400;
    margin: 4px 0 0;
}
.lk-specials-col-2promo-text-block + .lk-specials-col__text{
    margin-top: 8px;
}

@media (max-width: 1279px){
    .VV22_LKSpecialsTills__Row{
        margin: 0 -7px;
    }
    .VV22_LKSpecialsTills__Col {
        padding: 0 7px;
        margin: 0 0 14px;
        width: 33.33%;
    }
    .lk-tabs-container._chips .VV22_LKSpecialsTills{
        padding: 0;
    }
}

@media (max-width: 1023px){
    .lk-specials-col--inner._top-abs{
        padding-left: 14px;
        padding-right: 14px;
    }
    .lk-specials-col--inner{
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
        min-height: 367px;
    }
    .lk-specials-col__btn{
        padding: 0 14px 12px;
    }
    .lk-specials-col-btns-groupe{
        display: block;
    }
    .lk-specials-col-btns-groupe__col{
        width: 100%;
        margin: 0 0 10px;
    }
    .lk-specials-col-btns-groupe__col:last-child{
        margin: 0;
    }
    .lk-specials-col__title._euclid.h5_tablet{
        font-size: 22px;
    }
    .lk-specials-col-img-amb-promo {
        bottom: 22px;
        padding: 6px 8px 6px;
    }
    .lk-specials-col-img-amb-promo__title + .lk-specials-col-img-amb-promo__promo {
        margin-top: 0px;
    }
    .lk-specials-col-img-amb-promo__promo-btn {
        margin: 0 5px 0 0;
    }
}

@media (max-width: 767px){
    .VV22_LKSpecialsTills__Row{
        margin: 0 -5px;
    }
    .VV22_LKSpecialsTills__Col {
        padding: 0 5px;
        margin: 0 0 10px;
        width: 50%;
    }
    .lk-specials-col__text{
        font-weight: 400;
    }
    .lk-specials-col--inner{
        -webkit-border-radius: 10px;
           -moz-border-radius: 10px;
                border-radius: 10px;
        min-height: 310px;
    }
    .lk-specials-col--inner._top-abs {
        padding: 68% 10px 80px;
    }
    .lk-specials-col__btn {
        padding: 0 10px 12px;
    }
    .lk-specials-col__labels {
        padding: 10px 10px 10px;
    }
    .lk-specials-col__label{
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        padding: 2px 5px 2px;
    }
    .lk-specials-col-btns-groupe__col{
        margin: 0 0 7px;
    }
    .lk-specials-col--inner._promocode .lk-specials-col__title--text{
        hyphens: auto;
    }
    .lk-specials-col__group:not(:last-child) {
        margin-bottom: 12px;
    }
    .lk-specials-col__title._euclid.h2_mobile{
        font-size: 24px;
    }
    .lk-specials-col-img-amb-promo {
        right: 6%;
        bottom: 14%;
    }
}

@media (max-width: 479px){
    .VV22_LKSpecialsTills__Row{
        margin: 0;
    }
    .VV22_LKSpecialsTills__Col {
        padding: 0;
        margin: 0 0 14px;
        width: 100%;
    }
    .lk-specials-col--inner{
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        min-height: 345px;
    }
    .lk-specials-col--inner._top-abs {
        padding: 68% 16px 80px;
    }
    .lk-specials-col__btn {
        padding: 0 16px 16px;
    }
    .lk-specials-col__labels{
        padding: 12px 12px 12px;
    }
    .lk-specials-col__label {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding: 4px 8px 4px;
    }
    .lk-specials-col-btns-groupe {
        display: flex;
    }
    .lk-specials-col-btns-groupe__col {
        margin: 0;
    }
}

    /* Любимый продукт без товара*/
    .lk-specials-col--inner._top-abs._lp{
        background-color: var(--berry1);
        color: var(--white);
    }
    .lk-specials-col--inner._top-abs._lp2{
        background-color: var(--berry6);
        color: var(--white);
    }
    .lk-specials-col--inner._top-abs._lp._lpm{
        background-color: var(--berry4);
        color: var(--white);
    }
    .lk-specials-col--inner._top-abs._lp._lpmango{
        background-color: var(--yelloworange6);
        color: var(--white);
    }
    /* конец --- Любимый продукт без товара */

    /* Любимый продукт с товаром */
    .VV22_LKSpecialsTills__Col._LP > div{
        height: 100%;
    }
    .lk-specials-col__lp-with-prod {
        background:var(--white);
        padding-top: 0px;
        padding-left: 16px;
        padding-right: 16px;
        -webkit-box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
           -moz-box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
                box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
    }
    .lk-specials-col__lp--label {
        top: -7px;
        right: -8px;
        position:absolute;
        z-index:2;
        background: -webkit-linear-gradient(180.46deg, #FF856A 11%, #F879CC 95.14%);
        background: -moz-linear-gradient(180.46deg, #FF856A 11%, #F879CC 95.14%);
        background: -o-linear-gradient(180.46deg, #FF856A 11%, #F879CC 95.14%);
        background: linear-gradient(269.54deg, #FF856A 11%, #F879CC 95.14%);
        -webkit-border-radius: 8px;
           -moz-border-radius: 8px;
                border-radius: 8px;
        font-weight: bold;
        color:var(--white);
        padding:5px 10px
    }
    .lk-specials-col__lp-with-prod--img-wrp {
        display: block;
        position: relative;
        padding-top: 68%;
        margin: 0 -16px 14px;
        width: calc(100% + 32px);
        -webkit-border-radius: 16px 16px 0 0;
           -moz-border-radius: 16px 16px 0 0;
                border-radius: 16px 16px 0 0;
    }
    .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--img-wrp
    {
        padding-top: 56%;
        margin-bottom: 10px;
    }
    .lk-specials-col__lp-with-prod--img {
        position: absolute;
        top: 0;
        left: 0;
        -o-object-position: 50%;
           object-position: 50%;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%;
        -webkit-border-radius: 16px 16px 0 0;
           -moz-border-radius: 16px 16px 0 0;
                border-radius: 16px 16px 0 0;
    }
    .lk-specials-col__lp-with-prod--title {
        position: relative;
        font-weight: 400;
        color: var(--berry1);
        margin-bottom: 8px;
        padding-left: 32px;
        padding-top: 4px;
        padding-right: 24px;
        min-height: 25px;
        background-position: 0 0;
        background-repeat: no-repeat;
        -moz-background-size: auto;
        background-size: auto;
        word-break: break-word;
    }
    .lk-specials-col__lp-with-prod--title-img{
        position: absolute;
        top: 0;
        left: 0;
        width: 24px;
        height: 24px;
    }
    .lk-specials-col__lp-with-prod--name {
        margin-bottom: 8px;
        max-height: 75px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        word-break: break-word;
        font-weight: 700;
    }
    .lk-specials-col__lp-with-prod--price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
           -moz-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        font-weight: 500;
        margin-bottom: 8px;
    }
    .lk-specials-col__lp-with-prod--price-new{
        margin-right: 7px;
        font-weight: 500;
    }
    .lk-specials-col__lp-with-prod--price-old {
        text-decoration: line-through;
        font-weight: 500;
        color: var(--gray400);
    }
    .lk-specials-col__lp-with-prod--price-new .Currency,
    .lk-specials-col__lp-with-prod--price-old .Currency{
        font-weight: 500;
        margin-left: 3px;
    }

    .VV22_LKSpecialsTills__Col._LP .CartButton {
        font-size: 15px;
        line-height: 1.4;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        display: block;
        height: 44px;
    }
    .VV22_LKSpecialsTills__Col._LP .CartButton--added .CartButton__content--add {
        max-width: 0;
        opacity: 0;
        display: none;
    }
    .VV22_LKSpecialsTills__Col._LP .CartButton__content--add .CartButton__inner {
        padding: 0;
        width: 100%;
        max-width: 100%;
    }
    .VV22_LKSpecialsTills__Col._LP .CartButton .SvgIcon--cart {
        padding-left: 10px;
        width: 21px;
        height: 12px;
    }
    .VV22_LKSpecialsTills__Col._LP .CartButton__quantityInputContainer, 
    .VV22_LKSpecialsTills__Col._LP .CartButton__quantityInput{
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
        padding-top: 8px;
        height: 100%;
    }
    .VV22_LKSpecialsTills__Col._LP .CartButton__quantityInputLinePrice .Price{
        display: block;
        font-size: 10px;
        line-height: 1.2;
        color: var(--ultramarine5);
        text-align: center;
        padding: 0;
    }
    .VV22_LKSpecialsTills__Col._LP .CartButton .Tooltip {
        position: static;
    }

    .lk-specials-col__lp-with-prod{
        padding-bottom: 154px;
    }
    .lk-specials-col__lp-with-prod._lpmango{
        padding-bottom: 90px;
    }
    .lk-specials-col__lp-with-prod--mango-top-title{
        margin-bottom: 2px;
    }
    .lk-specials-col__lp-with-prod--mango-top-caption{
        margin-bottom: 12px;
    }
    .lk-specials-col__lp-with-prod._lpm .lk-specials-col__lp-with-prod--title,
    .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--title{
        font-weight: 500;
        padding-right: 25px;
        position: relative;
        min-height: 13px;
        background-image: none;
        padding-left: 22px;
    }
    .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--title{
        margin-bottom: 10px;
        padding-left: 28px;
    }

    .lk-specials-col__lp-with-prod._lpm .lk-specials-col__lp-with-prod--title-img,
    .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--title-img{
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        margin: 0 0 0 0;
    }
    .lk-specials-col__lp-with-prod--title-quest{
        position: absolute;
        right: -3px;
        top: 0;
        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: 24px;
        height: 26px;
    }
    .lk-specials-col__lp-with-prod--title-quest-img{
        display: block;
        width: 16px;
        height: 16px;
    }
    .lk-specials-col__lp-with-prod._lpm .lk-specials-col__lp-with-prod--price{
        margin-bottom: 18px;
    }
    .lk-specials-col__lp-with-prod--change-link-wrp{
        margin-bottom: 8px;
    }
    .lk-specials-col__lp-with-prod--change-link{
        font-weight: 400 !important;
        border-bottom: 1px solid currentColor;
    }
    .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; 
    }
    .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe__col._buy{
        width: 100%;
        margin: 0;
    }
    .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe__col._change{
        width: 100%;
        margin: 0 0 8px;
    }
    .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe__col:last-child{
        margin-bottom: 0;
    }
    .lk-specials-col__lp-with-prod .lk-specials-col__rest{
        margin-top: 12px;
        text-align: center;
    }

    @media (max-width: 1023px){
        .lk-specials-col__lp-with-prod{
            padding-left: 14px;
            padding-right: 14px;
            padding-bottom: 130px;
        }
        .lk-specials-col__lp-with-prod--name{
            max-height: 70px;
        }
        .lk-specials-col__lp-with-prod--img-wrp{
            margin: 0 -14px 24px;
            width: calc(100% + 28px);
            padding-top: 78%;
            -webkit-border-radius: 12px 12px 0 0;
            -moz-border-radius: 12px 12px 0 0;
            border-radius: 12px 12px 0 0;
        }
        .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--img-wrp{
            padding-top: 57%;
        }
        .lk-specials-col__lp-with-prod--img {
            -webkit-border-radius: 12px 12px 0 0;
            -moz-border-radius: 12px 12px 0 0;
            border-radius: 12px 12px 0 0;
        }


        .lk-specials-col__lp-with-prod {
            padding-bottom: 156px;
        }
        .lk-specials-col__lp-with-prod--price{
            margin-bottom: 4px;
        }
        .lk-specials-col__lp-with-prod._lpm .lk-specials-col__lp-with-prod--price {
            margin-bottom: 8px;
        }
        .lk-specials-col__lp-with-prod--change-link-wrp{
            margin-bottom: 0;
        }
        .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe{
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
        }
        .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe__col._buy{
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
               -moz-box-ordinal-group: 3;
                -ms-flex-order: 2;
                    order: 2;
            margin: 10px 0 0;
        }
        .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe__col._change{
            margin: 0;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
               -moz-box-ordinal-group: 2;
                -ms-flex-order: 1;
                    order: 1;
        }
        .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--title {
            margin-bottom: 8px;
        }
        .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--name {
            margin-bottom: 4px;
        }        
        .lk-specials-col__lp-with-prod .lk-specials-col__rest{
             margin-top: 8px;
         }
    }

    @media (max-width: 767px){
        .lk-specials-col__lp-with-prod{
            padding: 0 10px 156px;
        }
        .lk-specials-col__lp-with-prod--img-wrp{
            margin: 0 -10px 16px;
            width: calc(100% + 20px);
            padding-top: 50%;
        }
        .lk-specials-col__lp-with-prod--img-wrp,
        .lk-specials-col__lp-with-prod--img {
            -webkit-border-radius: 10px 10px 0 0;
            -moz-border-radius: 10px 10px 0 0;
            border-radius: 10px 10px 0 0;
        }
        .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--img-wrp {
            padding-top: 55%;
        }
    }

    @media (max-width: 479px){
        .lk-specials-col__lp-with-prod--name{
            max-height: 42px;
            -webkit-line-clamp: 2;
        }
        .lk-specials-col__lp-with-prod{
            padding: 0 16px 104px;
        }
        .lk-specials-col__lp-with-prod--img-wrp {
            margin: 0 -16px 16px;
            width: calc(100% + 32px);
            padding-top: 58%;
        }
        .lk-specials-col__lp-with-prod--img-wrp,
        .lk-specials-col__lp-with-prod--img {
            -webkit-border-radius: 16px 16px 0 0;
            -moz-border-radius: 16px 16px 0 0;
            border-radius: 16px 16px 0 0;
        }
        .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
               -moz-box-orient: horizontal;
               -moz-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
        }        
        .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe__col._buy,
        .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe__col._change {
             margin: 0;
        }
        .lk-specials-col__lp-with-prod .lk-specials-col__btn .VV_Button{
            padding: 0 4px;
        }
        .lk-specials-col__lp-with-prod .lk-specials-col__rest {
            margin-top: 12px;
        }
        .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--img-wrp {
            margin-bottom: 22px;
        }
        .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--title {
            margin-bottom: 12px;
        }
        .lk-specials-col__lp-with-prod._lpmango .lk-specials-col__lp-with-prod--name {
            margin-bottom: 10px;
        }
        .lk-specials-col__lp-with-prod._lpmango {
            padding-bottom: 74px;
        }
        .lk-specials-col--inner._top-abs._lp._lpmango .lk-specials-col__title--text br{
            display: none;
        }
    }

    @media (max-width: 359px){
        .lk-specials-col__lp-with-prod {
            padding-bottom: 156px;
        }
        .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
        }
        .lk-specials-col__lp-with-prod .lk-specials-col-btns-groupe__col._buy {
            margin: 8px 0 0;
        }
    }

/* 2 любимых продукта */
    .lk-specials-col__lp2-with-prod {
        background:var(--white);
        padding-top: 18px;
        padding-left: 16px;
        padding-right: 16px;
        -webkit-box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
           -moz-box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
                box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
    }
    .lk-specials-col__lp2-with-prod-row{
        padding: 0 0 10px;
        margin: 0 0 10px;
        border-bottom: 1px solid var(--gray100);
    }
    .lk-specials-col__lp2-with-prod-row:last-child{
        padding: 0;
        border: 0;
    }
    .lk-specials-col__lp2-with-prod--main-title{
        padding-left: 22px;
        min-height: 14px;
        margin: 0 0 10px;
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99928 13.7179C10.7146 13.7179 16 9.24265 16 4.23069C16 2.78164 15.1726 0.28213 12.0514 0.28213C8.9303 0.28213 7.99928 3.19174 7.99928 3.19174C7.99928 3.19174 7.06826 0.283569 3.94856 0.283569C0.828851 0.283569 0 2.78307 0 4.23069C0 9.24265 5.28393 13.7179 7.99928 13.7179Z' fill='%23D7144B'/%3E%3C/svg%3E%0A");
        background-position: 0 2px;
        background-repeat: no-repeat;
        -moz-background-size: auto;
             background-size: auto;
        font-weight: 600;
        position: relative;
    }
    .lk-specials-col__lp2-with-prod--favorite-title{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 20px 0 28px;
        min-height: 24px;
        margin: 0 0 7px;
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23D7194B' /%3E%3Cpath d='M15.3406 17.9333C16.6722 18.2474 19.7799 16.6311 20.3575 14.1362C20.5244 13.4149 20.4067 12.075 18.8761 11.7139C17.3456 11.3529 16.5537 12.6935 16.5537 12.6935C16.5537 12.6935 16.4323 11.1382 14.9024 10.7773C13.3725 10.4164 12.678 11.5648 12.5111 12.2854C11.9336 14.7803 14.009 17.6192 15.3406 17.9333Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4468 16.8795C12.0486 17.2122 11.6523 17.4443 11.2875 17.5485C9.26425 18.1266 4.37802 15.8667 3.31504 12.076C3.00801 10.9811 3.09547 8.91419 5.41998 8.25003C7.74449 7.58587 9.05499 9.58723 9.05499 9.58723C9.05499 9.58723 9.13159 7.18837 11.4572 6.5239C13.7828 5.85943 14.9294 7.57376 15.2367 8.66973C15.3341 9.01706 15.3975 9.37043 15.4307 9.72626C15.3446 9.6987 15.2553 9.67386 15.1629 9.65205C14.05 9.38953 13.1196 9.67187 12.4518 10.2468C11.8362 10.7767 11.5194 11.4859 11.395 12.0233C11.0172 13.6553 11.5175 15.2958 12.2199 16.5111C12.2925 16.6368 12.3683 16.7597 12.4468 16.8795Z' fill='%23FBA3BA' /%3E%3C/svg%3E%0A");
        background-position: 0 0;
        background-repeat: no-repeat;
        -moz-background-size: auto;
             background-size: auto;
        font-weight: 600;
        position: relative;
    }
    .lk-specials-col__lp2-with-prod-main-row{
        flex-wrap: wrap;
    }
    .lk-specials-col__lp2-with-prod--img-col {
        -webkit-flex-shrink:0;
            -ms-flex-negative:0;
                flex-shrink:0;
        width: 81px;
        padding-top: 2px;
        padding-right: 9px;
    }
    .lk-specials-col__lp2-with-prod--img-wrp {
        position: relative;
        display: block;
        padding-top: 58%;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        overflow: hidden;
        width: 100%;
    }
    .lk-specials-col__lp2-with-prod--img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: 50% 50%;
           object-position: 50% 50%;
    }
    .lk-specials-col__lp2-with-prod--text-col{
        width: calc(100% - 81px);
    }
    .lk-specials-col__lp2-with-prod--name {
        max-height: 52px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        margin-bottom: 6px;
        font-weight: 600;
        word-break: break-word;
    }
        .lk-specials-col__lp2-with-prod--caption{
        font-weight: 500;
        color: var(--berry1);
        margin: 0 0 4px;
        word-break: break-word;

        position: relative;
        padding-left: 16px;
        margin: 8px 0 5px;
    }
    .lk-specials-col__lp2-with-prod--caption:after{
        content: '';
        display: block;
        width: 16px;
        height: 16px;
        background-position: 0 50%;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 24C18.6274 24 24 18.6274 24 12C24 5.37258 18.6274 0 12 0C5.37258 0 0 5.37258 0 12C0 18.6274 5.37258 24 12 24Z' fill='%23D7194B' /%3E%3Cpath d='M15.3406 17.9333C16.6722 18.2474 19.7799 16.6311 20.3575 14.1362C20.5244 13.4149 20.4067 12.075 18.8761 11.7139C17.3456 11.3529 16.5537 12.6935 16.5537 12.6935C16.5537 12.6935 16.4323 11.1382 14.9024 10.7773C13.3725 10.4164 12.678 11.5648 12.5111 12.2854C11.9336 14.7803 14.009 17.6192 15.3406 17.9333Z' fill='white' /%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4468 16.8795C12.0486 17.2122 11.6523 17.4443 11.2875 17.5485C9.26425 18.1266 4.37802 15.8667 3.31504 12.076C3.00801 10.9811 3.09547 8.91419 5.41998 8.25003C7.74449 7.58587 9.05499 9.58723 9.05499 9.58723C9.05499 9.58723 9.13159 7.18837 11.4572 6.5239C13.7828 5.85943 14.9294 7.57376 15.2367 8.66973C15.3341 9.01706 15.3975 9.37043 15.4307 9.72626C15.3446 9.6987 15.2553 9.67386 15.1629 9.65205C14.05 9.38953 13.1196 9.67187 12.4518 10.2468C11.8362 10.7767 11.5194 11.4859 11.395 12.0233C11.0172 13.6553 11.5175 15.2958 12.2199 16.5111C12.2925 16.6368 12.3683 16.7597 12.4468 16.8795Z' fill='%23FBA3BA' /%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
        margin: 0 0 0 0;
        background-size: 12px 12px;
    }
    .lk-specials-col__lp2-with-prod--price {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
           -moz-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        font-weight: 500;
        word-break: break-word;
    }
    .lk-specials-col__lp2-with-prod--price-new{
        margin-right: 6px;
        font-weight: 500;
    }
    .lk-specials-col__lp2-with-prod--price-old {
        text-decoration: line-through;
        color: var(--gray400);
    }
    .lk-specials-col__lp2-with-prod--price-new .Currency,
    .lk-specials-col__lp2-with-prod--price-old .Currency{
        font-weight: 500;
        margin-left: 2px;
    }
    .lk-specials-col__lp2-with-prod--price-new .CurrencyIcon,
    .lk-specials-col__lp2-with-prod--price-old .CurrencyIcon{
        font-size: .75em;
        font-weight: 700;
    }
    .lk-specials-col__lp2-with-prod--addit-col{
        margin: 6px 0 0;
        display: block;
        width: 100%;
    }
    .lk-specials-col__lp2-btn-wrp{
        padding: 0 0 0 81px;
    }
    .lk-specials-col__lp2-btn-wrp:not(:last-child){
        margin-bottom: 8px;
    }
    .VV22_LKSpecialsTills__Col._LP .lk-specials-col__lp2-btn-wrp .CartButton {
        display: inline-block;
        min-width: 106px;
        width: 100%;
        height: 32px;
        font-size: 13px;
    }
    .VV22_LKSpecialsTills__Col._LP .lk-specials-col__lp2-btn-wrp .CartButton__textInner{
        display: block;
        padding-bottom: 2px;
    }
    .VV22_LKSpecialsTills__Col._LP .lk-specials-col__lp2-btn-wrp .CartButton__quantityInputContainer, 
    .VV22_LKSpecialsTills__Col._LP .lk-specials-col__lp2-btn-wrp .CartButton__quantityInput{
        padding-top: 2px;
    }
    .lk-specials-col__lp2-btn-wrp .CartButton__quantityButton{
        width: 22px;
        width: 35px;
    }
    .lk-specials-col__lp2-btn-wrp .CartButton__quantityButton.Q_Down{
        border-right: 1px solid var(--green400);
    }
    .lk-specials-col__lp2-btn-wrp .CartButton__quantityButton.Q_Up{
        border-left: 1px solid var(--green400);
    }
    .lk-specials-col__lp2-btn-wrp .CartButton__quantityButton .SvgIcon--plus,
    .lk-specials-col__lp2-btn-wrp .CartButton__quantityButton .SvgIcon--minus{
        width: 12px;
        height: 12px;
    }
    .lk-specials-col__lp2-btn-wrp .CartButton__quantityInputLinePrice .Price{
        font-weight: 400;
    }
    .lk-specials-col__lp2-btn-wrp .lk-specials-col__rest{
        text-align: center;
    }



    .lk-specials-col__lp2-with-prod._lpm .lk-specials-col__lp2-with-prod--main-title{
        position: relative;
/*        min-height: 24px;*/
        padding: 0 30px 0 34px;
        background-image: none;
    }
    .lk-specials-col__lp2-with-prod--main-subtitles{
        margin-top: 10px;
        margin-bottom: 10px;        
        font-weight: 400;
    }
    .lk-specials-col__lp2-with-prod--main-subtitles-title{
        font-weight: 500;
    }
    .lk-specials-col__lp2-with-prod--main-subtitles-text{
        margin-top: 2px;
    }
    .lk-specials-col__lp2-with-prod--main-title-lpm-img{
        position: absolute;
        top: -3px;
        left: 0;
    }
    .lk-specials-col__lp2-with-prod--main-title-lpm-quest{
        position: absolute;
        top: 0;
        right: 0;
    }
    .lk-specials-col__lp2-with-prod._with-2-btn{
        padding-bottom: 130px;
    }
    .lk-specials-col__lp2-with-prod-btns-row:not(:first-child){
        margin-top: 8px;
    }
    .lk-specials-col__lp2-with-prod-btns-col._change{
        margin: 8px 0 0;
    }
    .lk-specials-col__lp2-with-prod._lpm .lk-specials-col__lp2-with-prod--caption{
        padding-left: 22px;
    }
    .lk-specials-col__lp2-with-prod._lpm .lk-specials-col__lp2-with-prod--caption:after{
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.95345 1.13903C2.86188 3.06687 2.45886 3.95292 0.845542 5.10127L3.05054 13.1879L9.92319 11.3538L7.43892 2.11965C7.18266 1.16712 6.24235 0.567171 5.27054 0.736146L2.95345 1.13903Z' fill='%23FBA3BA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.35507 12.7935L8.09688 15.562L6.71264 15.9329L5.97083 13.1644L7.35507 12.7935Z' fill='%23FFD5AB'/%3E%3Cpath d='M11.9845 5.33235C11.9519 5.26043 11.9156 5.18679 11.8755 5.11221C11.5225 4.45647 10.8608 3.72485 9.67531 3.46672C8.51491 3.21405 7.62201 3.51767 6.99686 4.06446C6.39573 4.59025 6.07949 5.30606 5.96057 5.85223C5.57219 7.63589 6.149 9.47989 7.0114 10.899C7.44589 11.6139 7.96462 12.2415 8.49941 12.7207C9.02526 13.1918 9.60555 13.5542 10.1677 13.6766C10.7299 13.7991 11.4084 13.7108 12.0826 13.5009C12.7683 13.2875 13.5011 12.9324 14.1936 12.4629C15.5682 11.5309 16.8597 10.0937 17.2481 8.31C17.3671 7.76362 17.3775 6.98094 17.0495 6.25262C16.7084 5.49516 16.0225 4.84781 14.8617 4.59505C13.6758 4.33682 12.7695 4.72729 12.1756 5.17712C12.1079 5.22837 12.0443 5.28041 11.9845 5.33235Z' fill='%23D7144B' stroke='white' stroke-width='1.07143' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        margin: -1px 0 0 0;
        background-size: 18px 16px;
    }

    @media (max-width: 1023px){
        .lk-specials-col__lp2-with-prod {
            padding-left: 14px;
            padding-right: 14px;
        }
        .lk-specials-col__lp2-with-prod--img-col {
            width: 61px;
            padding-right: 6px;
        }
        .lk-specials-col__lp2-with-prod--img-wrp {
            -webkit-border-radius: 4px;
               -moz-border-radius: 4px;
                    border-radius: 4px;
            padding-top: 100%;
        }
        .lk-specials-col__lp2-with-prod--main-title{
            margin: 0 0 12px;
        }
        .lk-specials-col__lp2-with-prod--name{
            margin-bottom: 6px;
            line-height: 1.2;
        }
        .lk-specials-col__lp2-with-prod--text-col{
            width: -webkit-calc(100% - 61px);
            width: -moz-calc(100% - 61px);
            width: calc(100% - 61px);
        }
        .lk-specials-col__lp2-with-prod-row:last-child {
            margin-bottom: 0;
        }
        .lk-specials-col__lp2-btn-wrp {
            padding: 0;
        }
        .VV22_LKSpecialsTills__Col._LP .lk-specials-col__lp2-btn-wrp .CartButton {
            width: 100%;
        }

        .lk-specials-col__lp2-with-prod--main-subtitles {
            margin-top: 12px;
            margin-bottom: 16px;
        }
    }

    @media (max-width: 767px){
        .lk-specials-col__lp2-with-prod {
            padding: 10px 10px 80px;
        }        
        .lk-specials-col__lp2-with-prod-row {
            margin: 0 0 12px;
        }
    }

    @media (max-width: 479px){
        .lk-specials-col__lp2-with-prod--main-title {
            margin: 0 0 13px;
        }
        .lk-specials-col__lp2-with-prod {
            padding: 18px 16px 80px;
        }
        .lk-specials-col__lp2-with-prod-main-row {
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
               -moz-box-align: start;
                -ms-flex-align: start;
                    align-items: flex-start;
        }
        .lk-specials-col__lp2-with-prod--img-col {
            width: 72px;
            padding-right: 12px;
            padding-top: 2px;
        }
        .lk-specials-col__lp2-with-prod--text-col {
            width: -webkit-calc(100% - 81px);
            width: -moz-calc(100% - 81px);
            width: calc(100% - 81px);
        }
        .lk-specials-col__lp2-with-prod--img-wrp {
            padding-top: 100%;
        }
        .lk-specials-col__lp2-with-prod--text-col .lk-specials-col__lp2--text-caption, 
        .lk-specials-col__lp2-with-prod--text-col .lk-specials-col__lp2-with-prod--price {
            display: block;
        }
        .lk-specials-col__lp2-with-prod--name {
            margin-bottom: 6px;
        }
        .lk-specials-col__lp2--text-caption{
            order: 2;
            margin: 0 0 4px;
        }
        .lk-specials-col__lp2-with-prod--text-col .lk-specials-col__lp2-with-prod--price{
            display: flex;
            flex-wrap: wrap;
            order: 1;
            margin: 0;
            line-height: 1;
        }
        .lk-specials-col__lp2-with-prod-row {
            padding: 0 0 15px;
            margin: 0 0 14px;
            border-bottom: 1px solid var(--gray100);
        }
        .lk-specials-col__lp2-btn-wrp {
            padding: 0 0 0 72px;
        }


        .lk-specials-col__lp2-with-prod._lpm._with-2-btn{
            padding-bottom: 80px;
        }
        .lk-specials-col__lp2-with-prod._lpm._with-2-btn .lk-specials-col__lp2-with-prod-btns{
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            margin: 0 -4px;
        }
        .lk-specials-col__lp2-with-prod._lpm._with-2-btn .lk-specials-col__lp2-with-prod-btns-col{
            width: 50%;
            padding: 0 4px;
        }
        .lk-specials-col__lp2-with-prod._lpm._with-2-btn .lk-specials-col__lp2-with-prod-btns-col._change{
            margin-top: 0;
        }
    }

    @media (max-width: 359px){
        .lk-specials-col__lp2-with-prod._lpm._with-2-btn{
            padding-bottom: 130px;
        }
        .lk-specials-col__lp2-with-prod._lpm._with-2-btn .lk-specials-col__lp2-with-prod-btns{
            display: block;
            margin: 0;
        }
        .lk-specials-col__lp2-with-prod-btns-col{
            width: auto;
            padding: 0;
        }
        .lk-specials-col__lp2-with-prod._lpm._with-2-btn .lk-specials-col__lp2-with-prod-btns-col._change{
            margin-top: 8px;
        }
    }
    /* конец --- Любимый продукт с товаром  */

    /* Разнообразное питание */
    /*.lk-specials-col__rp {
        background:var(--ultramarine5);
        padding-top:32px;
        padding-left: 16px;
        padding-right: 16px;
    }
    .lk-specials-col__rp--participation {
        top:-16px;
        right:10px;
        position:absolute;
        border-radius: 16px;
        background-color: var(--yelloworange3);
        font-weight: bold;
        color:var(--white);
        padding:5px 10px
    }
    .lk-specials-col__rp--img {
        height: 132px;
        text-align:center;
    }
    .lk-specials-col__rp--img img {
        max-width:100%;
    }
    .lk-specials-col__rp--title {
        margin-bottom: 8px;
        color: var(--white);
    }
    .lk-specials-col__rp--text {
        color: var(--white);
    }
    .lk-specials-col__rp--discount {
        background:var(--ultramarine4);
        -moz-border-radius-topleft: 16px;
        -webkit-border-top-left-radius: 16px;
         border-top-left-radius: 16px;
        -moz-border-radius-topright: 16px;
        -webkit-border-top-right-radius: 16px;
        border-top-right-radius: 16px;
        font-size: 13px;
        font-weight: 900;
        color: var(--white);
        margin-top: -32px;
        margin-left: -16px;
        margin-right: -16px;
        margin-bottom:10px;
        text-align:center;
        padding:5px 0
    }
    .lk-specials-col__rp--discount span {
        border-radius:50%;
        display:inline-block;
        vertical-align:middle;
        background:var(--white);
        color:var(--ultramarine5);
        width:30px;
        padding:5px 0;
    }
    .lk-specials-col__rp--discount-future {
        width:84px;
        height:80px;
        background:url(/local/components/ameton/personal/templates/.default/css/../img/rp_label.svg) 0 0 no-repeat;
        align-items:center;
        justify-content:center;
        position:absolute;
        right:10px;
        top:20px;
    }
    .lk-specials-col__rp--discount-future span {
        font-size: 28px;
        font-weight: 900;
        line-height: 0.89;
        color:var(--white);
        transform: rotate(20deg);
    }

    @media (max-width: 1023px){
        .lk-specials-col__rp--discount {
            -moz-border-radius-topleft: 12px;
            -webkit-border-top-left-radius: 12px;
             border-top-left-radius: 12px;
            -moz-border-radius-topright: 12px;
            -webkit-border-top-right-radius: 12px;
            border-top-right-radius: 12px;
            margin-left: -14px;
            margin-right: -14px;
        }
        .lk-specials-col__rp {
            padding-left: 14px;
            padding-right: 14px;
        }
    }

    @media (max-width: 767px){
        .lk-specials-col__rp {
            padding-left: 10px;
            padding-right: 10px;
        }
        .lk-specials-col__rp--discount {
            -moz-border-radius-topleft: 10px;
            -webkit-border-top-left-radius: 10px;
             border-top-left-radius: 10px;
            -moz-border-radius-topright: 10px;
            -webkit-border-top-right-radius: 10px;
            border-top-right-radius: 10px;
            margin-left: -10px;
            margin-right: -10px;
        }
    }

    @media (max-width: 479px){
        .lk-specials-col__rp--discount {
            -moz-border-radius-topleft: 16px;
            -webkit-border-top-left-radius: 16px;
             border-top-left-radius: 16px;
            -moz-border-radius-topright: 16px;
            -webkit-border-top-right-radius: 16px;
            border-top-right-radius: 16px;
            margin-left: -16px;
            margin-right: -16px;
        }
        .lk-specials-col__rp {
            padding-left: 16px;
            padding-right: 16px;
        }
    }*/

        /* popup */
        .lk-modal-rp .modal-content {
            background:var(--ultramarine5);
            color:var(--white)
        }
        .lk-modal-rp__title {
            font-size: 27px;
            font-weight: 900;
            line-height: 1.3;
            text-align:center;
            margin-bottom:2px
        }
        .lk-modal-rp-part__date {
            line-height: 2.87;
            font-weight: 900;
            text-align:center;
            margin-top: -28px;
        }
        .lk-modal-rp-part__subtitle {
            opacity: 0.7;
            line-height: 1.33;
            text-align:center;
        }
        .lk-modal-rp__line {
            background:url(/local/components/ameton/personal/templates/.default/css/../img/rp_line.svg) 50% 0 no-repeat;
            margin:50px -20px 0;
            padding:0 20px;
            min-height:370px;
            text-align:center
        }
        .lk-modal-rp__line-block {
            width:50%;
            display:inline-block;
            vertical-align:top;
            padding:54px 10px 0 0;
            background:url(/local/components/ameton/personal/templates/.default/css/../img/rp_line_point.svg) 0 0 no-repeat;
            margin-bottom:32px;
            margin-top:-11px;
            text-align:left;
            min-height: 139px;
        }

        .lk-modal-rp__line-block-title {
            font-size: 20px;
            font-weight: 900;
            margin-bottom:8px;
        }
        .lk-modal-rp__line-block-text {
            opacity: 0.7;
            line-height: 1.33;
            color: var(--gray50);
            font-size:14px;
        }

        .lk-modal-rp__stat-blocks {
            margin:25px 0 30px;
            padding:0 0
        }
        .lk-modal-rp__stat-block {
            border-right:1px solid var(--ultramarine5);
            padding:0 10px;
            width:33.3%;
            display:inline-block;
            vertical-align:top;
            text-align:center
        }
        .lk-modal-rp__stat-block:last-child {
            border-right:none;
        }
        .lk-modal-rp__stat-block-title {
            font-size: 20px;
            font-weight: bold;
            line-height: 1;
            margin-bottom:8px;
        }
        .lk-modal-rp__stat-block-text {
            opacity: 0.5;
            font-weight: bold;
            line-height: 1.33;
        }

        .lk-modal-rp__stat-progress {
            background: url(/local/components/ameton/personal/templates/.default/css/../img/rp_progress.png) 0 50% repeat-x;
            margin:0 -20px;
            padding:0 30px;
            position:relative;
            overflow:hidden;
        }


        .lk-modal-rp__stat-progress-point {
            position:relative;
            width:30px;
            height:30px;

        }


        .lk-modal-rp__stat-progress-point.active:before {
            content:'';
            position:absolute;
            z-index:1;
            right:16px;
            top:12px;
            height:7px;
            width:999px;
            background: url(/local/components/ameton/personal/templates/.default/css/../img/rp_progress_active.png) 0 50% repeat-x;
        }
        .lk-modal-rp__stat-progress-point.active:last-child:before {
            content:'';
            position:absolute;
            z-index:1;
            right:-999px;
            top:12px;
            height:7px;
            width:9999px;
            background: url(/local/components/ameton/personal/templates/.default/css/../img/rp_progress_active.png) 0 50% repeat-x;
        }
        .lk-modal-rp__stat-progress-point span {
            content:'';
            position:absolute;
            display:flex;
            left:0;
            top:0;
            z-index:2;
            width:30px;
            height:30px;
            background: var(--ultramarine5);
            color:var(--ultramarine4);
            border-radius:50%;
            font-size: 18px;
            font-weight: 900;
            align-items:center;
            justify-content:center
        }
        .lk-modal-rp__stat-progress-point.active span {
            background: var(--white);
            color:var(--green500);
        }


        @media (min-width:431px) {
            .lk-modal-rp__stat-blocks {
                padding:0 35px;
            }
            .lk-modal-rp__line {
                margin:50px -20px 0;
                padding:0 70px;
                height:370px;
                text-align:center
            }
            .lk-modal-rp__stat-progress {
                padding:0 55px;
            }
        }
        @media (min-width:445px) {
            .lk-modal-rp__line-block-text {
                font-size:15px;
            }
        }
        .lk-modal-rp__stat-products-empty {
            text-align:center;
            font-size: 20px;
            line-height: 1.6;
            color: var(--gray50);
            padding-top:30px;
            max-width: 345px;
            margin: 15px auto;
        }

        .lk-modal-rp__stat-products-empty .VV_Button{
            margin-top: 24px;
        }

        .lk-modal-rp__stat-products {
            margin:20px -20px -2.5rem;
            padding:20px;
            background:var(--white);
            border-bottom-right-radius: 0.5rem;
            border-bottom-left-radius: 0.5rem;
        }
        .lk-modal-rp__stat-products--text_before_tabs {
            text-align:center;
            color: var(--gray900);
            opacity:0.4;
            line-height: 1.33;
            padding-bottom:25px;
        }

        .lk-modal-rp__stat-products--tabs {
            margin-bottom:30px
        }

        .lk-modal-rp__stat-products--tab {
            color:var(--gray500);
            display:inline-block;
            padding-right:10px;
        }
        .lk-modal-rp__stat-products--tab.active {
            color:var(--gray900);
        }
        .lk-modal-rp__stat-product {
            border-bottom:1px solid var(--gray200);
            margin-bottom:10px;
            padding-bottom:10px;
        }
        .lk-modal-rp__stat-product:last-child {
            border:none;
        }

        .lk-modal-rp__stat-product--img {
            width:45px;
            height:45px;
            margin-right:15px;
            flex-shrink: 0;
            background-size:cover;
            background-position:50% 50%;
            background-repeat:no-repeat;
            border-radius: 4px;
        }

        .lk-modal-rp__stat-product--info {
            width:100%
        }

        .lk-modal-rp__stat-product--name {
            line-height: 1.2;
            color:var(--gray900);
            margin-bottom:5px;
        }
        .lk-modal-rp__stat-product--info .Rating--default .Rating__icon .SvgIcon--star,
        .lk-modal-rp__stat-product--info .Rating__icon {
            width:19px;
            height:19px;

        }
        .lk-modal-product-rating__stars .Rating__iconsBack .Rating__icon,
        .lk-modal-rp__stat-product--info .Rating__iconsBack .Rating__icon {
            color:var(--gray300)
        }

        .lk-modal-rp__stat-product--rate {
            position:relative
        }

        .lk-modal-rp__stat-product--info .Rating--dynamic .Rating__iconsFront {
            opacity: 1;
            position: absolute;
        }
        .lk-modal-rp__stat-product--nonmarked,
        .lk-modal-rp__stat-product--marked {
            padding-left:10px
        }

        .lk-modal-rp__stat-product--nonmarked {
            opacity: 0.4;
            color: var(--gray900);
            display: flex;
            align-items:center;
            -webkit-transition: opacity .2s ease;
            -o-transition: opacity .2s ease;
            transition: opacity .2s ease;
            transition:opacity .2s ease
        }
        .lk-modal-rp__stat-product:hover .lk-modal-rp__stat-product--nonmarked {
            opacity:1
        }

        .lk-modal-rp__stat-product--marked .Price--label {
            font-size:15px;
            font-weight: 500;
            padding: 0 .6em;
            line-height: 1.63;
            margin-top:10px;
        }

        .lk-modal-rp-gotonextdiscount__img {
            text-align:center;
            margin-top:30px;
            margin-bottom:10px
        }
        .lk-modal-rp-gotonextdiscount__img img {
            max-width:100%;
            width:200px
        }
        .lk-modal-rp-gotonextdiscount__text {
            text-align:center;
            margin-bottom:20px;
            font-size:18px;
            line-height:1.43
        }
        .lk-modal-rp-gotonextdiscount__btn {
            text-align:center;
        }

        .lk-modal-rp__stat-howtogetmore {
            padding:15px 0 0;
            text-align:center
        }
        .lk-modal-rp__stat-howtogetmore a {
            color:var(--white);
            opacity:0.7;
            -webkit-transition: opacity .2s ease;
            -o-transition: opacity .2s ease;
            transition: opacity .2s ease;
            transition:opacity .2s ease
        }
        .lk-modal-rp__stat-howtogetmore a:hover {
            opacity:1
        }

        /* RP modals, Sales and Main */
        .VV22_RPModal .modal-dialog{
            max-width: 320px;
        }
        .VV22_RPModal .modal-content {
            -webkit-border-radius: 16px;
               -moz-border-radius: 16px;
                    border-radius: 16px;
            overflow: hidden;
        }
        .VV22_RPModal .VV_ModalCloser{
            top: 12px;
            right: 12px;
            z-index: 3;
        }
        .VV22_RPModal__Header{
            position: relative;
            padding: 16px 40px 24px;
            text-align: center;
        }
        .VV22_RPModal._main .VV22_RPModal__Header{
            background-color: var(--green400);
            color: var(--white);
        }
        .VV22_RPModal__Title{
            font-weight: 600;
        }
        .VV22_RPModal__BtnBack{
            position: absolute;
            top: 13px;
            left: 12px;
            background-color: transparent;
            border: 0;
            padding: 0;
            width: 24px;
            height: 24px;
            cursor: pointer;
        }
        .VV22_RPModal__BtnBackImg{
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%,-50%);
               -moz-transform: translate(-50%,-50%);
                -ms-transform: translate(-50%,-50%);
                 -o-transform: translate(-50%,-50%);
                    transform: translate(-50%,-50%);
            fill: var(--gray400);
            width: 24px;
            height: 24px;
        }
        .VV22_RPModal._main .VV22_RPModal__Inner{
            background: var(--green400);
        }
        .VV22_RPModalSalesHeader{
            text-align: center;
            color: var(--white);
            padding: 0 12px 24px;
        }
        .VV22_RPModalSalesHeader__Top{
            margin: 0 0 24px;
        }
        .VV22_RPModalSalesHeader__Title{
            margin: 0 auto 8px;
        }
        .VV22_RPModalSalesHeader__Desc{
            max-width: 258px;
            margin: 0 auto;
            font-weight: 400;
        }
        .VV22_RPModalSales__More{
            margin: 23px 0 0;
        }
        .VV22_RPModalSales__MoreLink{
            font-weight: 400;
            color: var(--white) !important;
            border-bottom: 1px solid currentColor;
            -webkit-transition: .3s all !important;
            -o-transition: .3s all !important;
            -moz-transition: .3s all !important;
            transition: .3s all !important;
        }
        .bx-no-touch .VV22_RPModalSales__MoreLink:hover{
            border-color: transparent;
        }
        .VV22_RPModalSalesRate{
            -webkit-border-radius: 18px;
               -moz-border-radius: 18px;
                    border-radius: 18px;
            height: 36px;
            width: 273px;
            margin: 0 auto;
            position: relative;
        }
        .VV22_RPModalSalesRate__Layer{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            overflow: hidden;
            -webkit-border-radius: 18px;
               -moz-border-radius: 18px;
                    border-radius: 18px;
            z-index: 1;
        }
        .VV22_RPModalSalesRate__LayerInner{
            position: absolute;
            top: 0;
            left: 0;
            width: 273px;
            height: 36px;
        }
        .VV22_RPModalSalesRate__Layer._l01{
            background: var(--green500);
        }
        .VV22_RPModalSalesRate__Layer._l02{
            background-color: var(--white);
            z-index: 2;
        }
        .VV22_RPModalSalesRate__Val{
            position: absolute;
            top: 8px;
            color: var(--white);
        }
        .VV22_RPModalSalesRate__Layer._l02 .VV22_RPModalSalesRate__Val{
            color: var(--green500);
        }
        .VV22_RPModalSalesRate__Val._current{
            left: 15px;
        }
        .VV22_RPModalSalesRate__Val._next{
            right: 15px;
        }
        .VV22_RPModalSalesRate__Layer._l02{
            max-width: 100%;
        }
        .VV22_RPModalSalesBody{
            position: relative;
        }
        .VV22_RPModalSalesBody:before{
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 18px;
            background: var(--white);
            z-index: 1;
        }
        .VV22_RPModal._main .VV22_RPModalSalesBody:before,
        .VV22_RPModal._main .VV22_RPModal__Header,
        .VV22_RPModal._main .VV22_RPModal__Inner{
            background-color: var(--green400);
        }

        .VV22_RPModal._main._blue .VV22_RPModalSalesBody:before,
        .VV22_RPModal._main._blue .VV22_RPModal__Header,
        .VV22_RPModal._main._blue .VV22_RPModal__Inner{
            background: var(--blue3);
        }
        .VV22_RPModal._main._blue .VV22_RPModalSalesRate__Layer._l01 {
            background: var(--blue2);
        }
        .VV22_RPModal._main._blue .VV22_RPModalSalesRate__Layer._l02 .VV22_RPModalSalesRate__Val {
            color: var(--blue3);
        }
        .VV22_RPModal._main._violet .VV22_RPModalSalesBody:before,
        .VV22_RPModal._main._violet .VV22_RPModal__Header,
        .VV22_RPModal._main._violet .VV22_RPModal__Inner{
            background: var(--purple4);
        }
        .VV22_RPModal._main._violet .VV22_RPModalSalesRate__Layer._l01 {
            background: var(--purple3);
        }
        .VV22_RPModal._main._violet .VV22_RPModalSalesRate__Layer._l02 .VV22_RPModalSalesRate__Val {
            color: var(--purple4);
        }
        .VV22_RPModal._main._orange .VV22_RPModalSalesBody:before,
        .VV22_RPModal._main._orange .VV22_RPModal__Header,
        .VV22_RPModal._main._orange .VV22_RPModal__Inner{
            background: var(--yelloworange3);
        }
        .VV22_RPModal._main._orange .VV22_RPModalSalesRate__Layer._l01 {
            background: var(--yelloworange7);
        }
        .VV22_RPModal._main._orange .VV22_RPModalSalesRate__Layer._l02 .VV22_RPModalSalesRate__Val {
            color: var(--yelloworange3);
        }
        .VV22_RPModalSalesBody__Inner{
            position: relative;
            background-color: var(--white);
            -webkit-border-radius: 16px;
               -moz-border-radius: 16px;
                    border-radius: 16px;
            z-index: 2;
        }
        .VV22_RPModalSalesSection{
            padding: 16px 10px 10px;
            background-color: var(--white);
            -webkit-box-shadow: 0px 2px 100px rgba(0, 0, 0, 0.1);
               -moz-box-shadow: 0px 2px 100px rgba(0, 0, 0, 0.1);
                    box-shadow: 0px 2px 100px rgba(0, 0, 0, 0.1);
            -webkit-border-radius: 16px;
               -moz-border-radius: 16px;
                    border-radius: 16px;
            margin: 0 0 12px;
        }
        .VV22_RPModalSalesSection:last-child{
            margin-bottom: 0;
        }
        .VV22_RPModalSalesSection__Header{
            margin: 0 0 12px;
        }
        .VV22_RPModalSalesSection__Title{
            color: var(--gray900);
            font-weight: 900;
        }
        .VV22_RPModalSalesSection .VV_Button{
            font-weight: 500;
        }
        .VV22_RPModalSalesSection__Footer{
            margin-top: 8px;
        }
        .VV22_RPModalSalesSection__FooterNote{
            margin-top: 12px;
        }
        .VV22_RPModalSalesSection__FooterNoteRow{
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
        .VV22_RPModalSalesSection__FooterNoteCol._img{
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            width: 50px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            margin-right: 10px;
        }
        .VV22_RPModalSalesSection__FooterNoteImg{
            display: block;
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            max-width: 100%;
        }
        .VV22_RPModalSalesSection__FooterNoteCol._text{
            color: var(--gray500);
            font-weight: 400;
        }
        .VV22_RPModalSalesSection__BtnWrp{
            margin-top: 12px;
        }
        .VV22_RPModalSalesSection__BtnTextCount{
            color: var(--green300);
            -webkit-transition: .3s all !important;
            -o-transition: .3s all !important;
            -moz-transition: .3s all !important;
            transition: .3s all !important;
        }
        .VV22_RPModalSalesSection__BtnWrp .VV_Button:hover .VV22_RPModalSalesSection__BtnTextCount{
            color: var(--white);
        }
        .VV22_RPModalSalesSection__ProdsGrid{
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            margin: 0 -4px -16px;
        }
        .VV22_RPModalSalesSection__ProdsGrid .ProductCards__item{
            padding: 0 4px;
            margin: 0 0 16px;
        }
        .VV22_RPModalProdsItem{
            width: 50% !important;
        }
        .VV22_RPModalProdsItem .ProductCard{
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            padding-bottom: 12px;
            -webkit-box-shadow: 0px 0px 30px rgba(26, 26, 26, 0.05);
               -moz-box-shadow: 0px 0px 30px rgba(26, 26, 26, 0.05);
                    box-shadow: 0px 0px 30px rgba(26, 26, 26, 0.05);
        }
        .VV22_RPModalProdsItem .ProductCard__Rest{
            display: none;
        }
        .VV22_RPModalProdsItem .ProductCard__imageInner {
            padding-bottom: 75%;
        }
        .VV22_RPModalProdsItem .ProductCard .ProductCardLabelAddFav {
            top: 5px;
            right: 5px;
        }
        .VV22_RPModalProdsItem .ProductCardLabelAddFav svg {
            width: 30px;
            height: 30px;
        }
        .VV22_RPModalProdsItem .ProductCard .ProductCard__content {
            padding: 8px 8px 0 8px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
               -moz-box-orient: vertical;
               -moz-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-flex: 1;
            -webkit-flex-grow: 1;
               -moz-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1;
        }
        .VV22_RPModalProdsItem .ProductCard .ProductCard__rating {
            position: absolute;
            left: 11px;
        }
        .VV22_RPModalProdsItem .ProductCard .ProductCard__cartFooter {
            margin-top: auto;
            padding: 4px 0 0;
            position: relative;
            top: auto;
            left: auto;
            bottom: auto;
            right: auto;
        }
        .VV22_RPModalProdsItem .ProductCard__cartFooter._hide-rp-btn .VV22_RPModalProdsItem__BtnWrp{
            display: none;
        }
        .VV22_RPModalProdsItem .ProductCard__cartFooter .Rating__iconsBack {
            opacity: 1;
        }
        .VV22_RPModalProdsItem .ProductCard__cartFooter .Rating__iconsFront {
            position: absolute;
        }
        .VV22_RPModalProdsItem .ProductCard__cartFooter .Rating__iconsBack .SvgIcon__symbol {
            fill: var(--bakery2);
        }
        .VV22_RPModalProdsItem .ProductCard__cartFooter .Rating__icon,
        .VV22_RPModalProdsItem .ProductCard__cartFooter .Rating__icon .SvgIcon--star{
            width: 26px !important;
            height: 24px !important;
        }
        .VV22_RPModalProdsItem .ProductCard__cartFooter .Rating__iconsFront .SvgIcon__symbol {
            fill: var(--yelloworange5);
        }
        .VV22_RPModalProdsItem .ProductCard__cartFooter .Rating--default .Rating__text {
            display: none;
        }
        .VV22_RPModalProdsItem .Tooltip__trigger .SvgIcon {
            width: 15px !important;
            height: 15px !important;
        }
        .VV22_RPModalProdsItem .ProductCard__weight-tooltip{
            vertical-align: text-bottom;
        }
        .VV22_RPModalProdsItem .ProductCard .ProductCard__link{
            height:37px;
            overflow:hidden;
            text-overflow:ellipsis
        }
        .VV22_RPModalProdsItem .ProductCard .Price{
            font-size: 13px;
            padding: 1px 0;
        }

        .VV22_RPModalProdsItem .ProductCard .AccentText{
            font-size: 10px;
        }
        .VV22_RPModalProdsItem__BtnWrp{
            margin-top: 6px;
        }
        .VV22_RPModalSalesSection__HeaderRow{
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
        .VV22_RPModalSalesSection__HeaderCol._title{
            padding-right: 20px;
        }
        .VV22_RPModalSalesSection__HeaderCol._more{
            margin-left: auto;
            padding-right: 5px;
        }
        .VV22_RPModalSalesSection__HeaderMore{
            color: #BDBDBD;
        }


        @media (max-width: 767px){
            .VV22_RPModal{
                z-index: 1052;
                bottom: 0;
            }
            .VV22_RPModal .modal-layout,
            .VV22_RPModal .modal-dialog,
            .VV22_RPModal .modal-content,
            .VV22_RPModal .VV22_RPModal__Inner,
            .VV22_RPModal .VV22_RPModal__Content{
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .VV22_RPModal .modal-dialog{
                width: 100%;
                max-width: 100%;
                margin: 0;
            }
            .VV22_RPModal .modal-content {
                -webkit-border-radius: 0;
                   -moz-border-radius: 0;
                        border-radius: 0;
                overflow: hidden;
            }
            .VV22_RPModal .VV22_RPModal__Content{
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -webkit-flex-direction: column;
                   -moz-box-orient: vertical;
                   -moz-box-direction: normal;
                    -ms-flex-direction: column;
                        flex-direction: column;
            }
            .VV22_RPModal .VV22_RPModal__Content .VV22_RPModal__Body{
                overflow: auto;
                -webkit-box-flex: 1;
                -webkit-flex-grow: 1;
                   -moz-box-flex: 1;
                    -ms-flex-positive: 1;
                        flex-grow: 1;
            }
            .VV22_RPModal._main._orange .VV22_RPModalSalesBody:before,
            .VV22_RPModal._main._orange .VV22_RPModal__Header,
            .VV22_RPModal._main._orange .VV22_RPModal__Inner{
                -webkit-border-radius: 0 0 18px 18px;
                   -moz-border-radius: 0 0 18px 18px;
                        border-radius: 0 0 18px 18px;
            }
            .VV22_RPModal__Header{
                padding-bottom: 16px;
            }
            .VV22_RPModal__Body{
                padding-top: 8px;
            }
        }

        /* About Modal */
       .VV22_RPModalSalesInfo__Sales{
            margin: 0 0 16px;
            padding: 0 10px;
        }
        .VV22_RPModalSalesInfo__Sale{
            margin: 0 0 6px;
            background: var(--white);
            -webkit-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
               -moz-box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
                    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
            -webkit-border-radius: 10px;
               -moz-border-radius: 10px;
                    border-radius: 10px;
            padding: 8px 15px 8px 14px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
        }
        .VV22_RPModalSalesInfo__SaleCol._perc{
            -webkit-flex-shrink: 0;
                -ms-flex-negative: 0;
                    flex-shrink: 0;
            margin: 0 16px 0 0;
        }
        .VV22_RPModalSalesInfo__Perc{
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
               -moz-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
               -moz-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            min-width: 49px;
            height: 49px;
            -webkit-border-radius: 50%;
               -moz-border-radius: 50%;
                    border-radius: 50%;
            background-color: var(--green300);
            padding: 0 3px;
            color: var(--white);
            text-align: center;
        }
        .VV22_RPModalSalesInfo__Desc{
            padding: 0 24px;
            font-weight: 400;
        }
        .VV22_RPModalSalesInfo__Desc p{
            margin: 0 0 5px;
        }
        .VV22_RPModalSalesInfo__BtnWrp{
            margin: 24px 0 0;
            padding: 0 24px 24px;
        }

        /* Purchased Modal */
        .VV22_RPModalPurchased{
            padding: 0 10px 10px;
        }
        .VV22_RPModalPurchased__Header{
            margin-bottom: 16px;
        }
        .VV22_RPModalPurchased__Header .VV_SegmentedControl{
                padding: 3px;
        }
        .VV22_RPModalPurchased__Header .VV_SegmentedControl__Item{
            font-weight: 400;
            width: 50%;
            height: 26px;
        }
        .VV22_RPModalPurchased__HeaderRateCount{
            color: var(--gray400);
        }
        .VV_SegmentedControl__Item._active .VV22_RPModalPurchased__HeaderRateCount{
            color: #B0E6C5;
        }
        .VV22_RPModalPurchased__HeaderRateText ~ .VV22_RPModalPurchased__HeaderRateCount{
            margin-left: 3px;
        }
        .VV22_RPModalPurchased__ResultText{
            padding: 12px 14px 12px;
            font-weight: 400;
        }
        .VV22_RPModalPurchased__ResultText a{
            color: var(--green500);
        }
        .VV22_RPModalPurchased__ResultText p{
            margin: 0 0 5px;
        }
        .VV22_RPModalPurchased__ResultText p:last-child{
            margin: 0;
        }
        .VV22_RPModalPurchased__ResultTextImg{
            vertical-align: baseline;
            position: relative;
            top: 2px;
        }

        /* Review Modal */
        .VV22_RPModal._review .VV22_RPModal__Header{
            padding: 16px 40px 13px;
        }
        .VV22_RPModalRateProd .VV_GoodsFootenote__MainBottomCol._left{
            display: block;
        }
        .VV22_RPModalRateProd .VV_GoodsFootenote{
            padding: 0;
            -webkit-box-shadow: none;
               -moz-box-shadow: none;
                    box-shadow: none;
        }
        .VV22_RPModalRateProd .VV_GoodsFootenote__Title {
            max-height: 43px;
        }
        .VV22_RPModalRateProd .VV_GoodsFootenote__Col._img {
            width: 80px;
            margin: 0 16px 0 0;
        }
        .VV22_RPModalRateProd .VV_GoodsFootenote .Price--label.Price--md {
            padding-top: 4px;
            padding-bottom: 4px;
        }
        .VV22_RPModalRateProd .VV_GoodsFootenote__ImgWrp {
            padding-top: 100%;
            -webkit-border-radius: 12px;
               -moz-border-radius: 12px;
                    border-radius: 12px;
        }
        .VV22_RPModalRateProd .VV_GoodsFootenote__Note,
        .VV22_RPModalRateProd .VV_GoodsFootenote__NoteText{
            margin: 3px 0 0;
        }
        .VV22_RPModalRateProd__Rate{
            text-align: center;
            margin: 0 0 16px;
        }
        .VV22_RPModalRateProd__Rate .Rating__text{
            display: none;
        }
        .VV22_RPModalRateProd__Rate .Rating__iconsBack {
            opacity: 1;
        }
        .VV22_RPModalRateProd__Rate .Rating__iconsFront {
            position: absolute;
        }
        .VV22_RPModalRateProd__Rate .Rating__iconsBack .SvgIcon__symbol {
            fill: var(--gray300);
        }
        .VV22_RPModalRateProd__Rate .Rating__icon,
        .VV22_RPModalRateProd__Rate .Rating__icon .SvgIcon--star{
            width: 48px !important;
            height: 48px !important;
        }
        .VV22_RPModalRateProd__Rate .Rating__iconsFront .SvgIcon__symbol {
            fill: var(--yelloworange5);
        }
        .VV22_RPModalRateProd{
            padding: 10px 10px 10px;
        }
        .VV22_RPModalRateProd__AdditTitle{
            font-weight: 900;
            text-align: center;
        }
        .VV22_RPModalRateProd__Addit .VV_FormItem._checkbox{
            margin: 0;
            border-bottom: 1px solid #E8E8E8;
        }
        .VV22_RPModalRateProd__Addit .VV_FormItem._checkbox:last-child{
            border-bottom: 0;
        }
        .VV22_RPModalRateProd__Addit .VV_Checkbox__Label{
            padding: 12px 0;
        }
        .VV22_RPModalRateProd__Addit .VV_Checkbox__Title{
            -webkit-user-select: none;
               -moz-user-select: none;
                -ms-user-select: none;
                    user-select: none;
            font-weight: 500;
        }
        .VV22_RPModalRateProd__Textarea{
            margin-top: 12px;
        }
        .VV22_RPModalRateProd__Addit{
            display: none;
        }

        /* Alert sale modal */
        .VV22_RPModalAlert{
            color: var(--white);
            text-align: center;
        }
        .VV22_RPModalAlert .modal-dialog{
            max-width: 320px;
        }
        .VV22_RPModalAlert .modal-content{
            background-color: var(--green400);
            -webkit-border-radius: 16px;
               -moz-border-radius: 16px;
                    border-radius: 16px;
            overflow: hidden;
        }
        .VV22_RPModalAlert__Bg{
            position: absolute;
            top: -23px;
            left: 50%;
            -webkit-transform: translateX(-50%);
               -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                 -o-transform: translateX(-50%);
                    transform: translateX(-50%);
            z-index: 1;
            margin: 0 0 0 5px;
        }
        .VV22_RPModalAlert__Inner{
            position: relative;
            padding: 60px 12px 24px;
            z-index: 2;
        }
        .VV22_RPModalAlert__Header{
            margin: 0 0 12px;
        }
        .VV22_RPModalAlert__Title{
            margin: 0 0 4px;
        }
        .VV22_RPModalAlert__Subtitle{
            font-weight: 400;
            max-width: 272px;
            margin: 0 auto;
        }
        .VV22_RPModalAlert__Perc{
            width: 137px;
            height: 126px;
            margin: 0 auto 12px;
            position: relative;
            text-align: center;
            padding: 40px 10px 10px;
        }
        .VV22_RPModalAlert__PercBg{
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            fill: var(--green500);
            z-index: 1;
        }
        .VV22_RPModalAlert__PercText{
            position: relative;
            z-index: 2;
        }
        .V22_RPModalAlert__BodyBottomText{
            margin: 12px auto 0;
            width: 192px;
        }
        .VV22_RPModalAlert__Footer{
            margin-top: 24px;
        }
        .VV22_RPModalAlert__FooterBtnWrp .VV_Button{
            font-weight: 500;
            -webkit-transition: .3s all !important;
            -o-transition: .3s all !important;
            -moz-transition: .3s all !important;
            transition: .3s all !important;
        }
        .VV22_RPModalAlert__FooterCloser{
            margin-top: 20px;
        }
        .VV22_RPModalAlert__FooterCloserLink{
            font-weight: 500;
            color: var(--white) !important;
        }

        @media (max-width: 767px){
            .VV22_RPModalAlert{
                z-index: 1052;
                bottom: 0;
            }
            .VV22_RPModalAlert .modal-layout,
            .VV22_RPModalAlert .modal-dialog,
            .VV22_RPModalAlert .modal-content{
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                overflow: hidden;
                -webkit-border-radius: 0;
                   -moz-border-radius: 0;
                        border-radius: 0;
                display: block;
            }
            .VV22_RPModalAlert .modal-dialog{
                width: 100%;
                max-width: 100%;
                margin: 0;
            }
            .VV22_RPModalAlert .modal-content{
                overflow: auto;
                display: -webkit-box;
                display: -webkit-flex;
                display: -moz-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -webkit-align-items: center;
                   -moz-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                   -moz-box-pack: center;
                    -ms-flex-pack: center;
                        justify-content: center;
                min-height: 100%;
                height: auto;
            }
            .VV22_RPModalAlert__Inner{
                width: 320px;
                -webkit-flex-shrink: 0;
                    -ms-flex-negative: 0;
                        flex-shrink: 0;
            }
        }
    /* конец --- Разнообразное питание */

/* конец --- Акции*/

/* Произвольные баннеры */
    .lk-specials-col--inner.lk-specials-col__banner{
        padding: 0 16px 80px;
        color: var(--white);
        background-color: var(--blue5);
    }
    .lk-specials-col__banner--img{
        position: relative;
        height: 168px;
        margin: 0 -16px;
        -webkit-border-radius: 8px 8px 0 0;
           -moz-border-radius: 8px 8px 0 0;
                border-radius: 8px 8px 0 0;
        -webkit-background-size: cover;
           -moz-background-size: cover;
                background-size: cover;
        background-position: 50% 0;
        margin-bottom: 12px;
    }
    .lk-specials-col__banner--img-labels{
        position: absolute;
        top: 16px;
        left: 16px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: 0 -3px;
        font-size: 13px;
    }
    .lk-specials-col__banner--img-labels-col{
        padding: 0 3px;
        margin-bottom: 6px;
    }
    .lk-specials-col__banner--img-label{
        background-color: var(--white);
        color: var(--blue5);
        padding: 5px 10px 5px;
        -webkit-border-radius: 20px;
           -moz-border-radius: 20px;
                border-radius: 20px;
        text-align: center;
        min-width: 54px;
    }
    .lk-specials-col__banner--title{
        margin-bottom: 8px;
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn{
        top: 90px;
        position: absolute;
        z-index: 3;
        background-color: transparent;
        color: var(--gray500);
        width: 40px;
        height: 40px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        border: 0;
        cursor: pointer;
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        background-color: var(--white);
        -webkit-box-shadow: 0 0.0625rem 0.4375rem rgb(0 0 0 / 9%);
           -moz-box-shadow: 0 0.0625rem 0.4375rem rgb(0 0 0 / 9%);
                box-shadow: 0 0.0625rem 0.4375rem rgb(0 0 0 / 9%);
        -webkit-transition: all .2s ease;
        -o-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn:hover:before {
        -webkit-box-shadow: 0 0.0625rem 0.4375rem rgb(0 0 0 / 16%);
        -moz-box-shadow: 0 0.0625rem 0.4375rem rgb(0 0 0 / 16%);
             box-shadow: 0 0.0625rem 0.4375rem rgb(0 0 0 / 16%);
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn .SvgIcon {
        width: .5625rem;
        height: .8125rem;
        position: relative;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        -moz-transition: .3s all;
        transition: .3s all;
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn:hover .SvgIcon {
        color: var(--gray900);
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn._prev{
        left: 15px;
        margin: 0;
        right: auto;
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn._next{
        right: 15px;
        margin: 0;
        left: auto;
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn._prev .SvgIcon{
        margin: -1px 0 0 -2px;
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn._next .SvgIcon{
        margin: -1px 0 0 1px;
    }
    .VV21-LKActionSlider .VV21-LKActionSlider__Btn.swiper-button-disabled{
        display: none;
    }

    .VV21-LKActionSlider.Slider__slider.swiper-container-horizontal {
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .VV21-LKActionSlider.Slider__slider.swiper-container-horizontal .Slider__item {
        padding: 0 0 25px 0 !important;
        margin-right: 20px !important;
        width: 285px;
    }
    .VV21-LKActionSlider.Slider__slider.swiper-container-horizontal .Slider__item:last-child{
        margin-right: 0 !important;
    }

    @media (max-width: 1279px){
        .VV21-LKActionSlider.Slider__slider.swiper-container-horizontal .Slider__item {
            width: 300px;
        }
    }

    @media (max-width: 1023px){
        .VV21-LKActionSlider.Slider__slider.swiper-container-horizontal .Slider__item{
            width: 265px;
        }
        .VV21-LKActionSlider .VV21-LKActionSlider__Btn{
            display: none;
        }
    }

    @media (max-width: 767px){
        .VV21-LKActionSlider.Slider__slider.swiper-container-horizontal .Slider__item {
            margin-right: 10px !important;
        }
        .VV21-LKActionSlider.Slider__slider.swiper-container-horizontal .Slider__item:last-child{
            margin-right: 0 !important;
        }
    }

    @media (max-width: 543px){
        .VV21-LKActionSlider.Slider__slider.swiper-container-horizontal .Slider__item {
            padding-left: 0;
            padding-right: 0;
        }
    }

    @media (max-width: 1023px){
        .VV21-LKActionSlider .VV21-LKActionSlider__Btn{
            display: none;
        }
    }

    .lk-specials-col__btn .VV_Button{
        font-weight: 500;
    }
/* конец --- Промокод от вас */



/* Врезка рассылки в сетке */

    .VV22_LKSpecialsTills__Col .VV_News__item{
        padding: 0;
        display: block;
        width: auto;
        height: 100%;
    }
    .VV22_LKSpecialsTills__Col .VV_News__item,
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList{
        height: 100%;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList{
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        background-color: var(--purple12);
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Inner{
        height: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 30px 16px 20px;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Header {
        margin: 0 0 26px;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Title {
        margin: 0 0 6px;
        font-size: 28px;
        font-weight: 900;
        line-height: 1.2 !important;
        text-transform: none;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Subtitle{
        font-size: 13px;
        font-weight: 500;
        line-height: 1.4;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Body {
        margin: 0 0 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
           -moz-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__BodyRow{
        display: block;
        margin: 0 0 10px;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__BodyCol{
        padding: 0;
        margin: 0;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__BodyCol._input{
        margin: 0 0 10px;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Btn{
        width: 100%;
        height: 44px;
        line-height: 44px;
        font-size: 15px;
        min-width: 0;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Note{
        margin: auto 0 0;
        font-size: 10px;
        line-height: 1.2;
    }
    .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Bg._desktop{
        display: none;
    }

    @media (max-width: 1023px){
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList{
            -webkit-border-radius: 12px;
            -moz-border-radius: 12px;
            border-radius: 12px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Inner {
            padding: 14px 14px 12px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Header {
            margin: 0 0 21px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Title{
           font-size: 22px;
        }
    }

    @media (max-width: 767px){
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Header {
            margin: 0 0 8px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__BodyCol._input {
            margin: 0 0 8px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Title {
            font-size: 24px;
            line-height: 1.1 !important;
            margin: 0 0 4px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList{
            -webkit-border-radius: 10px;
               -moz-border-radius: 10px;
                    border-radius: 10px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Inner{
            padding: 10px 10px 12px 10px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Note{
            margin-top: auto !important;
        }
    }

    @media (max-width: 479px){
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList{
            -webkit-border-radius: 16px;
            -moz-border-radius: 16px;
            border-radius: 16px;
            min-height: 345px;
        }
        .VV22_LKSpecialsTills__Col .VV_BannerSbscrbInList__Inner{
            padding: 20px 16px 22px;
        }
    }

/* New mobile < 480 */
.VV23_LKSpecialsTillsMobile{
    display: none;
}

@media (max-width: 479px){
    ._newSpecialsMobile .VV22_LKSpecialsTills{
        display: none;
    }

    ._newSpecialsMobile .VV23_LKSpecialsTillsMobile{
        display: block;
    }

    .VV23_LKSpecialsTillsMobile{
        margin-top: 20px;
    }

    .VV23_LKSpecialsTillsMobile_Item{
        position: relative;
        margin-bottom: 12px;
        padding: 10px;
        background: var(--white);
        box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
        border-radius: 16px;
    }

    .VV23_LKSpecialsTillsMobile_Item__Top{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        margin-bottom: 6px;
    }

    .VV23_LKSpecialsTillsMobile_Item__Icon{
        margin-right: 10px;
    }

    .VV23_LKSpecialsTillsMobile_Item__Icon svg,
    .VV23_LKSpecialsTillsMobile_Item__Icon img{
        display: block;
    }

    .VV23_LKSpecialsTillsMobile_Item__Title{
        margin-top: 2px;
        font-weight: 700;
    }

    .VV23_LKSpecialsTillsMobile_Item__Content{
        margin-bottom: 14px;
    }

    .VV23_LKSpecialsTillsMobile_Item__Content > .subtitle{
        margin-bottom: 3px;
    }

    /* LP */

    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2-with-prod--items{
        margin-top: 12px;
    }

    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2-with-prod--name{
        margin-bottom: 4px;
    }

    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2-with-prod--name a{
        max-height: 16px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        word-break: break-all;
    }

    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2--text-caption{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
    }

    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2--text-caption svg{
        margin-right: 4px;
    }

    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2-btn-wrp{
        padding: 0;
    }

    .VV23_LKSpecialsTillsMobile_Item .CartButton{
        min-width: 124px;
        height: 32px;
        font-size: 13px;
        font-weight: 500;
    }

    .VV23_LKSpecialsTillsMobile_Item .CartButton__quantityInputContainer,
    .VV23_LKSpecialsTillsMobile_Item .CartButton__quantityInput{
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -moz-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
        padding-top: 8px;
        height: 100%;
    }

    .VV23_LKSpecialsTillsMobile_Item .CartButton__quantityInputLinePrice .Price{
        display: block;
        font-size: 10px;
        line-height: 1.2;
        color: var(--ultramarine5);
        text-align: center;
        padding: 0;
    }
    .VV23_LKSpecialsTillsMobile_Item .CartButton .Tooltip {
        position: static;
    }
    .VV23_LKSpecialsTillsMobile_Item .CartButton .Tooltip__content {
        left: 0;
        right: auto;
        top: auto;
        bottom: 100%;
        margin: 0;
        width: 100%;
        margin-bottom: 12px;
    }
    .VV23_LKSpecialsTillsMobile_Item .CartButton .Tooltip__content .Tooltip__inner,
    .VV23_LKSpecialsTillsMobile_Item .CartButton .Tooltip__content .Tooltip__inner {
        background: var(--gray900);
        box-shadow: 0px 0px 4px rgb(0 0 0 / 4%), 0px 4px 32px rgb(0 0 0 / 16%);
        border-radius: 10px;
        font-weight: 500;
        font-size: 13px;
        line-height: 120%;
        color: var(--white);
        position: relative;
        opacity: 0.9;
    }
    .VV23_LKSpecialsTillsMobile_Item .CartButton .Tooltip__content .Tooltip__inner:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(26, 26, 26, 0);
        border-top-color: var(--gray900);
        border-width: 8px;
        margin-left: -8px;
    }

    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2-btn-wrp .CartButton__textInner{
        display: block;
        padding-bottom: 2px;
    }
    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2-btn-wrp .CartButton__quantityInputContainer,
    .VV23_LKSpecialsTillsMobile_Item .lk-specials-col__lp2-btn-wrp .CartButton__quantityInput{
        padding-top: 2px;
    }

    /* custom banner */
    .VV23_LKSpecialsTillsMobile_Custom{
        position: relative;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -ms-align-items: center;
        align-items: center;
        min-height: 170px;
        margin-bottom: 12px;
        padding: 13px 15px;
        box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
        border-radius: 16px;
        overflow: hidden;
    }

    .VV23_LKSpecialsTillsMobile_Custom__Triangle{
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 143px;
        transform: skewX(-37deg);
        transform-origin: right bottom;
    }

    .VV23_LKSpecialsTillsMobile_Custom__Image{
        position: absolute;
        right: 0;
    }

    .VV23_LKSpecialsTillsMobile_Custom__Inner{
        position: relative;
    }

    .VV23_LKSpecialsTillsMobile_Custom__Title{
        margin-bottom: 6px;
        max-width: 210px;
        margin-right: 100px;
        font-weight: 700;
    }

    .VV23_LKSpecialsTillsMobile_Custom__Text{
        margin-bottom: 10px;
        max-width: 210px;
        margin-right: 100px;
    }

    .VV23_LKSpecialsTillsMobile_Custom__Button{
        min-width: 177px;
    }

    .VV23_LKSpecialsTillsMobile_Custom__Link{
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

/* 6 Prods Modal */
.VV23_ModalPersonal6ProdInfo .modal-content{
    border-radius: 16px;
}
.VV23_ModalPersonal6ProdInfo .modal-dialog{
    max-width: 384px;
}
.VV23_ModalPersonal6ProdInfo__Header{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 24px 24px 24px;
}
.VV23_ModalPersonal6ProdInfo__HeaderTitle{
    padding: 2px 0 0;
    font-weight: 700;
}
.VV23_ModalPersonal6ProdInfo__HeaderTitleImg{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 12px 0 0;
}
.VV23_ModalPersonal6ProdInfo__Body{
    padding: 0 24px;
}
.VV23_ModalPersonal6ProdInfo__Text{
    font-weight: 400;
    margin: 0 0 20px;
}
.VV23_ModalPersonal6ProdInfo__QuestTitle{
    margin: 0 0 12px;
    font-weight: 700;
}
.VV23_ModalPersonal6ProdInfo__QuestList{
    list-style: none;
    margin: 0;
    padding: 0;
}
.VV23_ModalPersonal6ProdInfo__QuestListItem{
    list-style: none;
    padding: 0;
    margin: 0 0 12px;
    background: var(--gray50);
    padding: 12px 12px 12px;
    border-radius: 12px;
}
.VV23_ModalPersonal6ProdInfo__QuestListItemHeader{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 4px;
}
.VV23_ModalPersonal6ProdInfo__QuestListItemCount{
    margin: 0 10px 0 0;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    color: var(--white);
    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;
    padding: 0 5px;
    background-color: var(--green500);
}
.VV23_ModalPersonal6ProdInfo__QuestListItemCount._berry1{
    background-color: var(--berry1);
}
.VV23_ModalPersonal6ProdInfo__QuestListItemTitle{
    padding: 2px 0 0;
    font-weight: 500;
}
.VV23_ModalPersonal6ProdInfo__QuestListItemBody{
    font-weight: 400;
    color: var(--gray600);
}
.VV23_ModalPersonal6ProdInfo__Footer{
    padding: 16px 24px 16px;
    text-align: center;
}
.VV23_ModalPersonal6ProdInfo__FooterLine{
    margin: 0 0 16px;
}
.VV23_ModalPersonal6ProdInfo__FooterLine .VV_Button{
    width: 100%;
    font-weight: 500;
}
.VV23_ModalPersonal6ProdInfo__FooterLine:last-child{
    margin: 0;
}
.VV23_ModalPersonal6ProdInfo__FooterLine .VV_Link{
    font-weight: 400;
    border-bottom: 1px solid currentColor;
}
.VV23_ModalPersonal6ProdInfo__QuestListItemText {
    margin: 0 0 8px;
}

@media (max-width: 767px){
    .VV23_ModalPersonal6ProdInfo.modal{
        bottom: 0;
        overflow: hidden;
    }
    .VV23_ModalPersonal6ProdInfo .modal-layout,
    .VV23_ModalPersonal6ProdInfo .modal-dialog,
    .VV23_ModalPersonal6ProdInfo .modal-content,
    .VV23_ModalPersonal6ProdInfo__Inner{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
    }
    .VV23_ModalPersonal6ProdInfo .modal-layout{
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .VV23_ModalPersonal6ProdInfo .modal-content {
        border-radius: 16px 16px 0 0;
    }
    .VV23_ModalPersonal6ProdInfo .modal-dialog{
        max-width: 100%;
        margin: 20px 0 0;
        height: calc(100% - 20px);
    }
    .VV23_ModalPersonal6ProdInfo__Inner{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .VV23_ModalPersonal6ProdInfo__Top{
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        overflow: auto;            
        overscroll-behavior: none;
    }
    .VV23_ModalPersonal6ProdInfo__Body{
        padding: 0 12px;
    }
    .VV23_ModalPersonal6ProdInfo__Text {
        margin: 0 0 8px;
    }
    .VV23_ModalPersonal6ProdInfo .VV_ModalCloser{
        z-index: 3;
    }
    .VV23_ModalPersonal6ProdInfo__Header {
        padding: 20px 12px 20px 12px;
    }
    .VV23_ModalPersonal6ProdInfo__Footer {
        padding: 16px 12px 16px;
    }
    .VV23_ModalPersonal6ProdInfo__QuestListItemText {
        margin: 0 0 4px;
    }
}

/* Recomend products, task_4938 */
@media (min-width: 1024px){
    .VV_LKRecomendTills{
        display: none;
    }
}

.VV_LKRecomendTills{
    margin: 15px 0 0;
}
.VV_LKRecomendTills__Header{
    margin-bottom: 16px;
}
.VV_LKRecomendTills__ListRow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -14px;
    padding-bottom: 15px;
}
.VV_LKRecomendTills__ListCol{
    width: 33.33%;
}

@media (max-width: 767px){
    .VV_LKRecomendTills {
        margin: 5px 0 0;
    }
    .VV_LKRecomendTills__Header{
        margin-bottom: 12px;
    }
    .VV_LKRecomendTills__ListRow{
        margin: 0 -4px;
    }
    .VV_LKRecomendTills__ListCol{
        width: 50%;
    }
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/history_month.css?174903468213219*/
.VV21_PersonalStatistic{
    position: relative;
    min-height: 430px;
    padding: 56px 0 14px;
    color: var(--gray900);
}

.VV21_PersonalStatistic__StickyWrapper {
    position: sticky;
    top: 102px;
    left: 0;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 52px;
    width: 600px;
}
.VV21_PersonalStatistic__Header {
    position: relative;
    white-space: nowrap;
}
.VV21_PersonalStatistic__Header::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    z-index: -1;
    width: 100vw;
    height: calc(100% + 106px);
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: var(--white);
}

.VV21_PersonalStatistic__Diagramm {
    width: 464px;
}

.VV21_PersonalStatistic__Body {
    position: relative;
    z-index: 2;
    width: 486px;
    margin: -280px 114px 0 auto;
}

/* Заголовок не трогал */

.VV21_PersonalStatistic__HeaderText{
    font-weight: 500;
    font-size: 40px;
    line-height: 1.2;            
}
.VV21_PersonalStatistic__HeaderMonthWrp{
    display: inline-block;
}
.VV21_PersonalStatistic__HeaderMonth{
    position: relative;
    display: inline-block;
}
.VV21_PersonalStatistic__HeaderMonthToggler{
    display: inline-block;
    font-weight: 500;
    font-size: 40px;
    line-height: 1.2;
    position: relative;
    padding-right: 24px;
    color: var(--green600);
    text-transform: lowercase;
}
.VV21_PersonalStatistic__HeaderMonthImg{
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
       -moz-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
         -o-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    margin: 2px 0 0 0;
    fill: currentColor;
}
.VV21_PersonalStatistic__HeaderMonth._opened .VV21_PersonalStatistic__HeaderMonthImg{
    -webkit-transform: translateY(-50%) rotate(0deg);
       -moz-transform: translateY(-50%) rotate(0deg);
        -ms-transform: translateY(-50%) rotate(0deg);
         -o-transform: translateY(-50%) rotate(0deg);
            transform: translateY(-50%) rotate(0deg);
}
.VV21_PersonalStatistic__HeaderSelect{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.VV21_PersonalStatistic__HeaderMonthDropdown{
    display: block;
    position: absolute;
    top: 100%;
    width: 132px;
    min-width: 100%;
    padding-top: 8px;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1;

    left: -9999999px;
    width: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
}
.VV21_PersonalStatistic__HeaderMonth._opened .VV21_PersonalStatistic__HeaderMonthDropdown{
    left: 50%;
    width: auto;
    height: auto;
    overflow: visible;
    opacity: 1;
}
.VV21_PersonalStatistic__HeaderMonthDropdownInner{
    display: block;
    padding: 10px 16px 8px;
    background: var(--white);
    -webkit-box-shadow: 0px 1px 20px rgba(123, 123, 123, 0.15);
       -moz-box-shadow: 0px 1px 20px rgba(123, 123, 123, 0.15);
            box-shadow: 0px 1px 20px rgba(123, 123, 123, 0.15);
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
}
.VV21_PersonalStatistic__HeaderMonthDropdownItem:last-child{
    margin: 0;
}
.VV21_PersonalStatistic__HeaderMonthDropdownItemLink{
    display: inline-block;
    font-size: 13px;
    line-height: 1.4;
    color: var(--gray900);
    padding: 3px 0;
}
.VV21_PersonalStatistic__HeaderMonthDropdownItemLink:hover,
.VV21_PersonalStatistic__HeaderMonthDropdownItemLink:active{
    color: var(--green600);
}
.VV21_PersonalStatistic__HeaderMonthDropdownItem .VV21_PersonalStatistic__HeaderMonthDropdownItemLink{
    font-weight: 500;
}

/* Левая часть ==================================================== */

.VV21_PersonalStatistic__Diagramm {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.VV21_PersonalStatisticDiagramm__Total {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.VV21_PersonalStatisticDiagramm__TotalWrapper {
    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;
    gap: 2px;
}

.VV21_PersonalStatisticInfoTotal{
    word-break: break-word;
}

.VV21_PersonalStatisticInfoTotal__Text {
    font-size: 20px;
    line-height: 120%;
    color: var(--light-primary);
}

.VV21_PersonalStatisticInfoPrice {
    font-weight: 500;
    color: var(--green600);
    white-space: nowrap;
}

.VV21_PersonalStatisticDiagramm {
    position: relative;
    width: 280px;
    height: 280px;    
}

.VV21_PersonalStatisticDiagramm__Img {
    max-width: 100%;
    max-height: 100%;
    overflow: hidden;
}

.VV21_PersonalStatisticDiagramm__Circle {
    position: relative;
    stroke-width: 11px;
    fill: none;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
   /*  fill: var(--white); */
}

.VV21_PersonalStatisticDiagramm__Circle._transp{
    opacity: .6;
}

/* Правая часть ==================================================== */


.VV21_PersonalStatisticInfoItem:not(:last-child) {
    border-bottom: 1px solid var(--light-outline);
}
.VV21_PersonalStatisticInfoItem__Toggler {
    width: 100%;
    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;
    gap: 4px;
    padding: 12px 0 11px;
    font-size: 12px;
    line-height: 1.4;
    color: var(--light-primary);
    word-break: break-word;
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    transition: .3s all !important;
}
.VV21_PersonalStatisticInfoItem__TogglerCircle {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12px;
            flex: 0 0 12px;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
}
.VV21_PersonalStatisticInfoItem__TogglerPercent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 36px;
    padding: 2px 4px;
    border-radius: 8px;
    background-color: var(--light-space);
    white-space: nowrap;
}
.VV21_PersonalStatisticInfoItem__TogglerPrice {
    white-space: nowrap;
}
.VV21_PersonalStatisticInfoItem__TogglerRow {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    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;
    padding-left: 4px;
}
.VV21_PersonalStatisticInfoItem._opened .VV21_PersonalStatisticInfoItem__TogglerArrow {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.VV21_PersonalStatisticInfoItem__DescInnerContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
    padding: 10px 0px 20px 20px;
}
.VV21_PersonalStatisticInfoProd__Row {
    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;
    gap: 8px;
}

.VV21_PersonalStatisticInfoProd__Col._img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
}

.VV21_PersonalStatisticInfoProd__Col._main {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    word-break: break-word;
}
.VV21_PersonalStatisticInfoProd__Col._price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 min-content;
            flex: 0 0 min-content;
}

/* ._img */

.VV21_PersonalStatisticInfoProd__ImgWrp{
    position: relative;
    display: block;
    padding-top: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.VV21_PersonalStatisticInfoProd__Img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

/* ._main */

.VV21_PersonalStatisticInfoProd__Title {
    font-size: 13px;
    line-height: 140%;
    color: var(--light-primary);
}

.VV21_PersonalStatisticInfoProd__Desc {
    font-size: 13px;
    line-height: 140%;
    color: #707070;
}

/* ._price */

.VV21_PersonalStatisticInfoProd__Price {
    font-weight: 600;
    font-size: 15px;
    line-height: 120%;
    white-space: nowrap;
}
.VV21_PersonalStatisticShowMoreBtn {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    width: auto;
    margin: 10px 0px;
    padding: 10px 0px;
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: 0;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    vertical-align: middle;
    line-height: 1.2;
    background-color: transparent;
    color: var(--green500);
}

@media (max-width: 1279px) {
    .VV21_PersonalStatistic__StickyWrapper {
        width: 400px;
    }
    .VV21_PersonalStatistic__Body {
        width: 520px;
        margin: -280px 0px 0 auto;
    }
    .VV21_PersonalStatistic__Diagramm {
        width: 100%;
    }

}

@media (max-width: 1023px) {
    /* ._b2b-personal-page .Layout {
        overflow: unset;
    } */
    .VV21_PersonalStatistic__HeaderText,
    .VV21_PersonalStatistic__HeaderMonthToggler{
        font-size: 30px;
    }
    .VV21_PersonalStatistic__StickyWrapper {
        top: 85px;
        gap: 20px;
        width: 100%;
        background-color: var(--white);
    }
    
    .VV21_PersonalStatistic__Header {
        white-space: normal;
    }
    
    .VV21_PersonalStatistic__Header::after {
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }
    .VV21_PersonalStatistic__Body {
        width: 100%;
        margin: 0;
    }
    .VV21_PersonalStatistic__Diagramm {
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .VV21_PersonalStatistic__HeaderText,
    .VV21_PersonalStatistic__HeaderMonthToggler {
        font-size: 20px;
    }
    .VV21_PersonalStatistic__HeaderMonthToggler {
        padding-right: 12px;
    }
    .VV21_PersonalStatistic__HeaderMonthDropdown {
        min-width: 87px;
        padding-top: 5px;
    }
    .VV21_PersonalStatistic__HeaderMonthDropdownItemLink {
        font-size: 12px;
    }
    .VV21_PersonalStatistic__HeaderMonthImg {
        width: 8px;
        height: 8px;
        margin: 1px 0 0 0;
    }
    .VV21_PersonalStatisticInfoItem__Toggler {
        padding: 13.5px 16px 10px;
    }
    .VV21_PersonalStatisticInfoItem__DescInnerContent {
        padding: 18px 16px 12px 16px;
    }
    .VV21_PersonalStatistic__StickyWrapper {
        width: 100vw;
        margin: 0 0 0 -10px;
    }
    .VV21_PersonalStatistic__Header {
        padding: 0 4px 0 16px;
    }
    .VV21_PersonalStatistic__Header::after {
        height: calc(100% + 60px);
    }
    .VV21_PersonalStatisticDiagramm {
        width: 200px;
        height: 200px;
    }
   .VV21_PersonalStatistic__Body {
        width: calc(100% + 20px);
        margin: 0 -10px;
    }
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/comments.css?175129095911853*/
.Tabs__link._comments {
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  align-items: center;
}
.VV22_LKCommentsEmpty {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 34px;
  padding-top: 6px;
  padding-bottom: 8px;
}
@media (max-width: 1023px) {
  .VV22_LKCommentsEmpty {
    padding-right: 4px;
    padding-top: 4px;
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .VV22_LKCommentsEmpty {
    flex-direction: column;
    padding-right: 0;
    padding-top: 3px;
    padding-bottom: 0px;
    text-align: center;
  }
}
.VV22_LKCommentsEmpty__Image {
  margin-right: 88px;
}
.VV22_LKCommentsEmpty__Image ._tablet,
.VV22_LKCommentsEmpty__Image ._mobile {
  display: none;
}
@media (max-width: 1023px) {
  .VV22_LKCommentsEmpty__Image {
    margin-right: 60px;
  }
  .VV22_LKCommentsEmpty__Image ._desktop {
    display: none;
  }
  .VV22_LKCommentsEmpty__Image ._tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .VV22_LKCommentsEmpty__Image {
    margin-right: 0;
    margin-bottom: 24px;
  }
  .VV22_LKCommentsEmpty__Image ._tablet {
    display: none;
  }
  .VV22_LKCommentsEmpty__Image ._mobile {
    display: block;
  }
}
.VV22_LKCommentsEmpty__Content {
  max-width: 350px;
}
@media (max-width: 1023px) {
  .VV22_LKCommentsEmpty__Content {
    max-width: 278px;
  }
}
.VV22_LKCommentsEmpty__Title {
  margin-bottom: 12px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .VV22_LKCommentsEmpty__Title {
    margin-bottom: 8px;
  }
}
.VV22_LKCommentsEmpty__Button {
  font-weight: 500;
}
.VV22_LKComments_Container {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 12px;
}
@media (max-width: 1023px) {
  .VV22_LKComments_Container {
    display: block;
    margin-top: 1px;
  }
}
.VV22_LKComments_Side{
    padding-bottom: 1px;
}
.VV22_LKComments_Settings {
  width: 384px;
  margin-left: 24px;
  margin-bottom: 24px;
  flex-shrink: 0;
  padding: 24px;
  border-radius: 16px;
  background-color: var(--gray50);
}
@media (max-width: 1023px) {
  .VV22_LKComments_Settings {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 0px;
    padding: 24px 20px 24px 24px;
    border-radius: 16px;
  }
}
@media (max-width: 767px) {
  .VV22_LKComments_Settings {
    display: block;
    padding: 12px;
  }
}
@media (max-width: 1023px) {
  .VV22_LKComments_Settings__Top {
    max-width: 273px;
  }
}
@media (max-width: 767px) {
  .VV22_LKComments_Settings__Top {
    max-width: 100%;
  }
}
.VV22_LKComments_Settings__Title {
  margin-bottom: 14px;
}
@media (max-width: 1023px) {
  .VV22_LKComments_Settings__Title {
    margin-bottom: 10px;
  }
}
.VV22_LKComments_Settings__Toggler {
  margin-bottom: 29px;
}
@media (max-width: 1023px) {
  .VV22_LKComments_Settings__Toggler {
    margin-bottom: 3px;
  }
}
@media (max-width: 767px) {
  .VV22_LKComments_Settings__Toggler {
    margin-bottom: 19px;
    padding-right: 3px;
  }
}
.VV22_LKComments_Settings__Example{
  position: relative;
  padding-bottom: 12px;
}
.VV22_LKComments_Settings__Example::before{
    content: '';
    position: absolute;
    top: 12px;
    bottom: 0;
    left: 18px;
    right: 18px;
    background: white;
    box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
    border-radius: 8px;
}
.VV22_LKComments_Settings__Example_Inner {
  position: relative;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: center;
  padding: 12px 12px 12px 4px;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
  border-radius: 8px;
  pointer-events: none;
  transition: .3s;
}
@media (max-width: 1023px) {
  .VV22_LKComments_Settings__Example_Inner {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .VV22_LKComments_Settings__Example_Inner {
    width: 100%;
  }
}
.VV22_LKComments_Settings__Example_Image {
  margin-right: 2px;
}
.VV22_LKComments_Settings__Example_Text {
  margin-right: 2px;
  flex-grow: 1;
}
@media (max-width: 1023px) {
  .VV22_LKComments_Settings__Example_Text {
    margin-right: 10px;
  }
}
.VV22_LKComments_Settings__Example .VV_ModalCloser {
  position: relative;
  top: 0;
  right: 0;
}
.VV22_LKComments_Settings__Example._disabled {
  filter: grayscale(1);
}
.VV22_LKComments {
  max-width: 792px;
  width: 100%;
}
@media (max-width: 1023px) {
  .VV22_LKComments {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .VV22_LKComments {
    margin-top: -3px;
    margin-bottom: 17px;
  }
}
.VV22_LKComments .VV_Button {
  font-weight: 500;
}
.VV22_LKComments__Inner {
  margin-bottom: 12px;
  border: 1px solid var(--gray200);
  border-radius: 14px;
}
.VV22_LKComments__Head {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 22px 20px 20px;
  border-bottom: 1px solid var(--gray200);
}
@media (max-width: 1023px) {
  .VV22_LKComments__Head {
    padding-right: 24px;
  }
}
@media (max-width: 767px) {
  .VV22_LKComments__Head {
    display: block;
    padding: 19px 20px 15px 19px;
  }
}
@media (max-width: 767px) {
  .VV22_LKComments__HeadTitle {
    margin-bottom: 8px;
  }
}
@media (max-width: 767px) {
  .VV22_LKComments__HeadActions {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
  }
}
.VV22_LKComments__HeadAction {
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  align-items: center;
  margin-right: 22px;
}
.VV22_LKComments__HeadAction:hover,
.VV22_LKComments__HeadAction:active{
  color: var(--green600);
}
.VV22_LKComments__HeadAction:last-child {
  margin-right: 0;
}
.VV22_LKComments__HeadAction svg {
  margin-left: 4px;
}
.VV22_LKComments__Items {
  padding-bottom: 0px;
}
.VV22_LKComments__Item {
  position: relative;
  border-bottom: 1px solid transparent;
  border-bottom: 1px solid var(--gray200);
}
.VV22_LKComments__Item:last-child {
  border-bottom: 0;
}
.VV22_LKComments__Item:last-child .VV22_LKComments__ItemInner {
  border-radius: 0 0 14px 14px;
}
.VV22_LKComments__Item:last-child .VV22_LKComments__ItemRemoveMob {
  border-radius: 8px 0 20px 8px;
}
.VV22_LKComments__Item:last-child .VV22_LKComments__ItemInner.moving ~ .VV22_LKComments__ItemRemoveMob {
  border-radius: 8px 0 14px 8px;
}
.VV22_LKComments__Item:last-child .VV22_LKComments__ItemInner.swiped-left ~ .VV22_LKComments__ItemRemoveMob {
  border-radius: 8px 0 14px 8px;
}
.VV22_LKComments__ItemInner {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  padding: 14px 23px 0px 20px;
  position: relative;
  z-index: 2;
  background: white;
  transition: 0.20s;
}
.VV22_LKComments__ItemInner.moving{
  touch-action: none;
  transition-property: none;
}
.VV22_LKComments__ItemInner.swiped-left{
  transition: 0.20s;
}
@media (max-width: 767px) {
  .VV22_LKComments__ItemInner {
    padding: 10px 40px 0px 13px;
  }
}
.VV22_LKComments__ItemInner.swiped-left:before {
  content: '';
  position: absolute;
  right: -8px;
  top: -1px;
  width: 100%;
  height: 1px;
  background: var(--gray200);
}
.VV22_LKComments__ItemInner.swiped-left:after {
  content: '';
  position: absolute;
  right: -8px;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: var(--gray200);
}
.VV22_LKComments__ItemInner.moving:before {
  content: '';
  position: absolute;
  right: 0px;
  top: -1px;
  width: 100%;
  height: 1px;
  background: var(--gray200);
}
.VV22_LKComments__ItemInner.moving:after {
  content: '';
  position: absolute;
  right: 0px;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: var(--gray200);
}
.VV22_LKComments__ItemArrow {
  position: absolute;
  right: 22px;
  bottom: 16px;
}
@media (max-width: 767px) {
  .VV22_LKComments__ItemArrow {
    right: 9px;
    bottom: 12px;
  }
}
.VV22_LKComments__ItemBubble {
  position: absolute;
  top: 29px;
  left: 10px;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: var(--green500);
}
@media (max-width: 767px) {
  .VV22_LKComments__ItemBubble {
    top: 24px;
    left: 5px;
    width: 4px;
    height: 4px;
  }
}
.VV22_LKComments__ItemRemoveMob {
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 82px;
  height: 100%;
  border-radius: 8px 0 0 8px;
  text-align: center;
}
.VV22_LKComments__ItemRemoveMob svg {
  margin-bottom: 4px;
}
.VV22_LKComments__ItemIcon {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-right: 16px;
  border-radius: 50%;
}
.VV22_LKComments__ItemIcon ._universal-icon{
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .VV22_LKComments__ItemIcon {
    width: 28px;
    height: 28px;
    margin-right: 6px;
    margin-top: 2px;
  }
}
.VV22_LKComments__ItemContent {
  flex-grow: 1;
}
.VV22_LKComments__ItemLink {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.VV22_LKComments__ItemTitle {
  margin-bottom: 4px;
  padding-right: 35px;
  font-weight: 400;
}
.VV22_LKComments__ItemTitle.b600{
    font-weight: 600;
}
@media (max-width: 767px) {
  .VV22_LKComments__ItemTitle {
    margin-top: 1px;
    padding-right: 20px;
  }
}
.VV22_LKComments__ItemText {
  margin-bottom: 15px;
  padding-right: 40px;
  min-height: 18px;
  max-height: 18px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .VV22_LKComments__ItemText {
    margin-bottom: 11px;
    max-height: 36px;
    padding-right: 0;
    -webkit-line-clamp: 2;
  }
}
.VV22_LKComments__ItemFrom {
  display: inline-block;
  margin-bottom: 4px;
  padding: 4px 8px;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .VV22_LKComments__ItemFrom {
    margin-bottom: 0px;
    padding: 4px 7px;
    border-radius: 10px;
    white-space: nowrap;
    max-width: 66vw;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.VV22_LKComments__ItemDate {
  position: absolute;
  right: 22px;
  top: 12px;
}
@media (max-width: 767px) {
  .VV22_LKComments__ItemDate {
    top: 10px;
    right: 10px;
  }
}
.VV22_LKComments__ItemRemove {
  display: none;
  position: absolute;
  top: 14px;
  right: 28px;
  cursor: pointer;
}
.VV22_LKComments__ItemRemove:hover svg path {
  stroke: var(--green500);
}
.VV22_LKComments__Item:last-child .VV22_LKComments__ItemContent {
  border-bottom: 0;
}
.VV22_LKComments__Item:first-child .VV22_LKComments__ItemInner {
  padding-top: 12px;
}
@media (max-width: 767px) {
  .VV22_LKComments__Item:first-child .VV22_LKComments__ItemInner {
    padding-top: 10px;
  }
}
.VV22_LKComments__Item:first-child .VV22_LKComments__ItemContent {
  padding-top: 5px;
}
@media (max-width: 767px) {
  .VV22_LKComments__Item:first-child .VV22_LKComments__ItemContent {
    padding-top: 0;
  }
}
.VV22_LKComments__Notify {
  margin-bottom: 40px;
  text-align: center;
}
@media (max-width: 767px) {
  .VV22_LKComments__Notify {
    margin-bottom: 23px;
  }
}
.bx-no-touch .VV22_LKComments__Item:hover {
  border-bottom: 1px solid var(--gray200);
}
.bx-no-touch .VV22_LKComments__Item:hover .VV22_LKComments__ItemInner {
  background: var(--gray50);
}
.bx-no-touch .VV22_LKComments__Item:hover .VV22_LKComments__ItemIcon {
  background: white;
}
.bx-no-touch .VV22_LKComments__Item:hover .VV22_LKComments__ItemDate {
  display: none;
}
.bx-no-touch .VV22_LKComments__Item:hover .VV22_LKComments__ItemRemove {
  display: block;
}
.bx-no-touch .VV22_LKComments__Item:nth-last-child(1):hover {
  border-bottom: 0;
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/include/gift_cards_empty/default/style.css?17392760012191*/
.VV_PersonalGiftCardEmpty{
    padding: 10px 0 0;
}
.VV_PersonalGiftCardEmpty__Group{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.VV_PersonalGiftCardEmpty__Image{
    width: 320px;
    margin: 0 88px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.VV_PersonalGiftCardEmpty__ImageSrc{
    max-width: 100%;
    height: auto;
    display: block;
}
.VV_PersonalGiftCardEmpty__Content{
    max-width: 350px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
}
.VV_PersonalGiftCardEmpty__Title{
    margin: 0 0 12px;
}
.VV_PersonalGiftCardEmpty__Text{
    margin: 0 0 24px;
}
.VV_PersonalGiftCardEmpty__BntWrap{
    width: 200px;
}
@media (max-width: 1023px){
    .VV_PersonalGiftCardEmpty{
        padding-top: 0;
        margin-top: -10px;
    }
    .VV_PersonalGiftCardEmpty__Image{
        width: 240px;
        margin-right: 60px;
    }
    .VV_PersonalGiftCardEmpty__Content{
        max-width: 278px;
    }
    .VV_PersonalGiftCardEmpty__Text{
        margin-bottom: 12px;
    }
}
@media (max-width: 767px){
    .VV_PersonalGiftCardEmpty{
        padding-bottom: 32px;
        margin-top: -16px;
    }
    .VV_PersonalGiftCardEmpty__Group{
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .VV_PersonalGiftCardEmpty__Image{
        width: 210px;
        margin: 0 14px 10px 0;
    }
    .VV_PersonalGiftCardEmpty__ImageSrc._tablet{
        display: none;
    }
    .VV_PersonalGiftCardEmpty__ImageSrc._mobile{
        display: block;
    }
    .VV_PersonalGiftCardEmpty__Content{
        max-width: 286px;
        text-align: center;
    }
    .VV_PersonalGiftCardEmpty__Title{
        max-width: 246px;
        margin: 0 auto 8px;
    }
    .VV_PersonalGiftCardEmpty__Text{
        margin-bottom: 24px;
    }
    .VV_PersonalGiftCardEmpty__BntWrap{
        width: 266px;
        margin: 0 auto;
    }
}
/* End */


/* Start:/local/components/ameton/personal/templates/.default/im_inshop/style.css?17423021486414*/
/* Я в магазине старый дизайн*/
.lk-modal-inshop .Map__search {
    border-bottom: 1px solid var(--gray200);
}
.lk-modal-inshop .modal-content .Modal__inner{
    overflow:hidden;
    border-radius: 0.5rem;
}
.lk-modal-inshop .Modal__inner {
    padding:0
}
.lk-modal-inshop .Map__panelContent .Map__panelContentTrigger {
    display:none;
}

.lk-modal-inshop-shops-list {
    overflow-y:auto;
    overflow-x:hidden;
}
.lk-modal-inshop-shops-list .Map__panelContent {
    height: 100%;
    position:relative
}
.lk-modal-inshop-shops-list .VV21_MapPanelShops__Item {
    padding:5px 10px
}
.lk-modal-inshop-shops-list .VV21_MapPanelSearch__BodyContentEmpty {
    padding: 20px 85px 30px 19px;
}

.lk-modal-inshop-detail .modal-content {
    padding:20px
}
.lk-inshop-detail-info {
    padding:15px;
    border-radius: 8px;
    background-color: var(--gray50);
    margin-bottom:15px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
}
.lk-inshop-detail-info__subtext {
    margin-top:5px;
    font-size: 13px;
    line-height: 1.54;
}

.lk-inshop-detail-lp-quantity {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
    margin-bottom:15px
}
.lk-modal-inshop-detail .lk-products-list-small {
    margin-bottom:15px
}
@media (max-width: 767px) {
    .lk-modal-inshop-shops-list .VV21_MapPanelSearch__BodyContentEmpty {
        padding: 17px 75px 25px 14px;
    }
    .lk-modal-inshop .modal-content {
        border-radius: 0;
    }
}
/* конец --- Я в магазине старый дизайн */

/* 6 скидок модалка с тизерами */
.modal.lk-modal-alert.VV22_LKSalesModal {
    z-index: 1050;
}
.VV22_LKSalesModal.lk-modal-alert .modal-content {
    background:none
}
.VV22_LKSalesModal .VV_Button{
    font-weight: 500;
}
.VV22_LKSalesModal .modal-dialog{
    max-width: 360px;
}
.VV22_LKSalesModal .VV_ModalCloser{
    top: 12px;
    right: 12px;
}

.VV22_LKSalesModal__Inner.Modal__inner{
    padding: 0;
    border-radius: 0;
}
.VV22_LKSalesModal__Top{
    padding: 32px 10px 16px 10px;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.VV22_LKSalesModal__Title{
    margin-bottom: 7px;
    text-align: center;
}
.VV22_LKSalesModal__Text{
    margin-bottom: 22px;
    text-align: center;
}
.VV22_LKSalesModal .VV_SegmentedControl {
    margin-bottom: 14px;
}

.VV22_LKSalesModal .VV_SegmentedControl__Item {
    font-size: 14px;
    height: 28px;
}
.VV22_LKSalesModal__Bottom{
    padding: 14px 10px 15px;
    border-radius: 16px;
    margin-top: -16px;
}
.VV22_LKSalesModal__Address_Icon{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    margin-top: 6px;
}
.VV22_LKSalesModal__Address_Text{
    margin-bottom: 24px;
    text-align: center;
}
.VV22_LKSalesModal__Address_Button{
    margin-bottom: 24px;
}
.VV22_LKSalesModal__Address_Selected{
    width: 100%;
    height: 52px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 14px;
    padding-right: 7px;
    background-color: var(--gray50);
    border-radius: 10px;
}
.VV22_LKSalesModal__Address_Selected_Pin{
    margin-right: 10px;
}
.VV22_LKSalesModal__Address_Selected_Pin svg{
    vertical-align: middle;
    margin-bottom: 1px;
}
.VV22_LKSalesModal__Address_Selected_Text{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.VV22_LKSalesModal__Address_Selected_Arrow svg{
    vertical-align: middle;
}

.VV22_LKSalesModal__AddToCartAll{	
    margin-bottom: 10px;	
}	
.VV22_LKSalesModal__AddToCartAll:last-child{
    margin-bottom: 0;
}
.VV22_LKSalesModal__AddToCartAll._all-to-cart .VV_Button__Img{
    fill: none;
    stroke: none;
}
.VV22_LKSalesModal__AddToCartAll .VV_Button__Img{
    stroke: none;
}
.VV22_LKSalesModal__CategoriesInfo_Text{
    margin-bottom: 20px;
    text-align: center;
}
.VV22_LKSalesModal__LP{
    margin-top: 20px;
    padding: 12px 10px;
    border-radius: 10px;
    border: 1px solid var(--berry1);
}
.VV22_LKSalesModal__LP_Title{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 12px;
}
.VV22_LKSalesModal__LP_Title svg{
    margin-right: 6px;
}
.VV22_LKSalesModal__LP .VV22_LKSalesModal__Teasers .VV_GoodsFootenote{
    padding: 0;
    margin: 0;
    box-shadow: none;
}
.VV22_LKSalesModal__LP .VV22_LKSalesModal__LP_Quantity{
    display: none;
    margin-left: 72px;
    margin-bottom: -5px;
    margin-top: 5px;
}
.VV22_LKSalesModal__LP._offline .VV22_LKSalesModal__LP_Quantity{
    display: block;
}
.VV22_LKSalesModal__LP._offline .VV_GoodsFootenote__MainBottomCol._right{
    display: none;
}
.VV22_LKSalesModal__Categories{
    margin: -3px -10px -15px;
    padding: 13px 13px 15px;
    box-shadow: 0px 2px 100px rgba(0, 0, 0, .1);
    border-radius: 16px;
    position:relative
}
.VV22_LKSalesModal__Categories_Title{
    margin-bottom: 13px;
}
.VV22_LKSalesModal__Categories_Content{
    margin-top: 16px;
}
.VV22_LKSalesModal__Categories_Content .lk-sections-popup-list--lvl1{
    border-bottom: 1px solid var(--gray200);
}
.VV22_LKSalesModal__Categories_Content .lk-sections-popup-list--lvl1-a{
    padding: 10px 0px 10px 0;
    margin-bottom: -1px;
    border-bottom: 1px solid var(--gray200);
}
.VV22_LKSalesModal__Categories_Content .VV_Checkbox__Col._icon{
    margin-right: 10px;
    margin-top: 2px;
    margin-bottom: -2px;
}
.VV22_LKSalesModal__Categories_Content .VV_Checkbox._separ .VV_Checkbox__Row {
    padding: 11px 0 10px;
}
.VV22_LKSalesModal__Categories_Content .lk-sections-popup-list--lvl2{
    padding-bottom: 10px;
}
.VV22_LKSalesModal__Categories_Content .lk-sections-popup-list{
    margin-bottom: 10px;
}
.VV22_LKSalesModal__ShopList{
    padding: 0px 3px;
}
.VV22_LKSalesModal__ShopList_Title{
    margin: 8px 0;
}
.VV22_LKSalesModal__BtnsWrp{
    margin-top: 23px;
    margin-bottom: 20px;
}
@media (max-width: 1023px) {
    .modal.lk-modal-alert.VV22_LKSalesModal {
        z-index: 2000;
    }
}
@media (max-width: 767px) {
    /* 
    .VV22_LKSalesModal__Bottom{
        margin-bottom: 10px;
    } 
    */
}
/* конец --- 6 скидок модалка с тизерами */
/* End */


/* Start:/local/templates/main-responsive/css/ptizer_small.css?174496702316720*/
/* Тизер малый *************************************************************************************/
.VV_GoodsFootenote{
    background: var(--white);
    -webkit-box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
       -moz-box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
            box-shadow: 0px 4px 20px rgba(26, 26, 26, 0.08);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    padding: 16px 16px 16px;
    position: relative;
    max-width: 397px;
}
.VV_GoodsFootenote__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.VV_GoodsFootenote__Col._img{
    display: block;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 70px;
    margin: 0 10px 0 0;
    position: relative;
}
.VV_GoodsFootenote__ImgWrp{
    position: relative;
    padding-top: 100%;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    overflow: hidden;
}
.VV_GoodsFootenote__ImgIE,
.VV_GoodsFootenote__Img{
    position: absolute;
    top: 50%;
    left: 50%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}
.VV_GoodsFootenote__ImgIE{
    -moz-background-size: cover;
         background-size: cover;
    background-position: 50% 50%;
}
.VV_GoodsFootenote:not(._gadget-view):hover .VV_GoodsFootenote__Img,
.VV_GoodsFootenote:not(._gadget-view):hover .VV_GoodsFootenote__ImgIE{
    -webkit-transform: translate(-50%,-50%) scale(1.08,1.08);
       -moz-transform: translate(-50%,-50%) scale(1.08,1.08);
        -ms-transform: translate(-50%,-50%) scale(1.08,1.08);
         -o-transform: translate(-50%,-50%) scale(1.08,1.08);
            transform: translate(-50%,-50%) scale(1.08,1.08);
}
.VV_GoodsFootenote__Rating{
    position: absolute;
    bottom: -3px;
    left: 12px;
}
.VV_GoodsFootenote__Col._main{
    padding: 2px 0 0;
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
}
.VV_GoodsFootenote__Main{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.VV_GoodsFootenote__MainTop{
    margin: 0 0 8px;
}
.VV_GoodsFootenote__Metrik{
    color: var(--gray500);
}
.VV_GoodsFootenote__Title{
    display: block;
    max-height: 35px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: -3px 0 4px;
    color: var(--gray900) !important;
}
.VV_GoodsFootenote__Title:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.VV_GoodsFootenote__Price{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.VV_GoodsFootenote__Price .Price__imgANP{
    transform: translateY(3px);
}
.VV_GoodsFootenote__MainBottomCol._left .Price{
    font-size: medium;
    line-height: normal;
    margin: 0 8px 0 0;
}
.VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price:last-child{
    margin: 0;
}
.VV_GoodsFootenote__MainBottomCol._left .Price--label:before{
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.VV_GoodsFootenote__Note{
    line-height: 1.2;
    margin: 2px 0 0;
}
.VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price__imgLP{
    position: relative;
    top: 0;
    margin: 0 4px 0 0;
}
.VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price--label {
    padding-right: 8px;
    padding-left: 8px;
}
.bx-mac .VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price__value,
.bx-mac .VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price__unit{
    line-height: 1.4;
}
.VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price__value,
.VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price__unit{
    line-height: 1;
}
.VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price__unit{
    margin-left: 2px;
}
.VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price._last{
    font-weight: 500;
}
.bx-mac .VV_GoodsFootenote__MainBottomCol._left .VV_GoodsFootenote__Price .Price._last:before{
    margin-top: -1px;
}
.VV_GoodsFootenote__NoteText{
    display: block;
    margin: 6px 0 0;
}
.VV_GoodsFootenote__Rating .Rating{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-border-radius: 3px 3px 0 0;
       -moz-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
    padding: 1px 4px 1px;
    background: var(--white);
    font-weight: 700;
}
.VV_GoodsFootenote__Rating .Rating__icons{
    margin-right: 2px;
}
.VV_GoodsFootenote__Rating .Rating__icon {
    width: 8px;
    height: 8px;
}
.VV_GoodsFootenote__Rating .Rating__text {
    font-size: 10px;
    line-height: 1.2;
    font-weight: 500;
}
.VV_GoodsFootenote__Rating .RatingCornerLeft,
.VV_GoodsFootenote__Rating .RatingCornerRight {
    position: absolute;
    width: 5px;
    height: 5px;
    bottom: 2px;
}
.VV_GoodsFootenote__Rating .RatingCornerLeft {
    left: -5px;
}
.VV_GoodsFootenote__Rating .RatingCornerRight {
    right: -5px;
}
.VV_GoodsFootenote .Price--label {
    padding: 0px 5px;
}
.VV_GoodsFootenote .Price--label.Price--md {
    padding-top: 6px;
    padding-bottom: 6px;
}
.VV_GoodsFootenote__MainBottom{
    margin-top: auto;
}
.VV_GoodsFootenote__MainBottomRow{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.VV_GoodsFootenote__MainBottomCol._left{
    padding-right: 5px;
}
.VV_GoodsFootenote__MainBottomCol._right{
    text-align: right;
    margin-left: auto;
}
.VV_GoodsFootenote__MainBottomBtn{
    position: relative;
    z-index: 3;
}
.VV_GoodsFootenote__MainBottomBtn .VV_GoodsFootenote .Price {
    font-size: medium;
}
.VV_GoodsFootenote__MainBottomBtn .Price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    font-weight: 300;
    font-size: 10px;
    line-height: 1.2;
    opacity: 0.5;
}
.VV_GoodsFootenote__MainBottomBtn .Price .Currency{
    margin-left: 2px;
}
.VV_GoodsFootenote._hide-price .VV_GoodsFootenote__MainBottomCol._left{
    display: none;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 44px;
    height: 44px;
    color: var(--white);
    margin-left: auto;
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--notAdded {
    width: auto;
}
.VV_GoodsFootenote .CartButton.CartButton--notAdded:not(.CartButtonTomorrow) .CartButton__textInner{
    padding: 0 0 0 6px;
}
.VV_GoodsFootenote .CartButton.CartButton--notAdded:not(.CartButtonTomorrow) .CartButton__textInner._woPadding {
    padding:0
}
.VV_GoodsFootenote__MainBottomBtn .CartButton .SvgIcon--cart {
    width: 0.875rem;
    height: 0.875rem;
}
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton__content.active .CartButton__text--phantom,
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton:hover .CartButton__text--phantom {
    max-width: none;
    opacity: 1;
}
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton__content.active .SvgIcon,
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton:not(.CartButton--notAdded):hover .SvgIcon.SvgIcon--cart{
    display: none;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton--added .CartButton__content--quantity{
    opacity: 1;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--added{
    min-width: 124px;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton__content{
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton._restDisabled{
    border: 0 !important;
    font-weight: 500;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton.disabled.CartButton--notAdded .CartButton__content .CartButton__textInner{
    padding: 0;
}
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton .CartButton__content--add,
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton:hover .CartButton__content--add {
    position: absolute;
    right: 0;
    bottom: 0;
    min-width: 44px;
    height: 44px;
    left: auto;
    width: auto;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    text-align: center;
    transition: .3s background;
}

.VV_GoodsFootenote__MainBottomBtn .CartButton__quantityInputLineVal{
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton__quantityButton{
    width: 38px;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton__quantityButton.Q_Up{
    padding-right: 1px;
}
.VV_GoodsFootenote__MainBottomBtn .CartButton__quantity {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
/* .VV_GoodsFootenote__MainBottomBtn .CartButton .CartButton__quantityButton .SvgIcon--minus,
.VV_GoodsFootenote__MainBottomBtn .CartButton .CartButton__quantityButton .SvgIcon--plus {
    width: 10px;
    height: 10px;
} */
.VV_GoodsFootenote .CartButton__quantityInputContainer {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(255,255,255,.1);
    border-top: 0;
    border-bottom: 0;
    padding: 0 3px;
    transition: .3s background;
}
.VV_GoodsFootenote .CartButton--loading .CartButton__content,
.VV_GoodsFootenote .CartButton--loading .CartButton__content * {
    opacity:0;
    pointer-events:none
}
.bx-no-touch .VV_GoodsFootenote .CartButton:hover .CartButton__text--phantom{
    max-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButtonTomorrow .CartButton__content--add{
    background-color: var(--blue1) !important;
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
    height: auto !important;
    min-height: 44px;
    line-height: 1.2;
    white-space: normal;
    word-break: break-word;
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton .CartButton__content--add,
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton:hover .CartButton__content--add{
    position: relative !important;
    height: auto;
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--added{
    height: 44px !important;
}
.bx-touch .VV_GoodsFootenote .CartButton.CartButton--added .CartButton__content--add{
    display: none;
}
.bx-touch .VV_GoodsFootenote__MainBottomRow{
    display: block;
}
.bx-touch .VV_GoodsFootenote._hide-price .VV_GoodsFootenote__MainBottomCol._left{
    display: block;
}
.bx-touch .VV_GoodsFootenote__MainBottomCol._right{
    margin-top: 6px
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton{
    max-width: 100%;
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton__text--phantom{
    padding: 5px 0;
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton__content--add .CartButton__text--phantom,
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton--notAdded .CartButton__text--phantom {
    max-width: 100%;
    overflow: visible;
    opacity: 1;
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButtonTomorrow .SvgIcon--cart{
    display: none;
}
.VV_GoodsFootenote .CartButton._restDisabled .CartButton__textInner{
    padding: 0 !important;
}
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton._restDisabled:hover .SvgIcon--cart,
.bx-no-touch .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--notAdded.disabled:hover .SvgIcon--cart{
    display: none;
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton._restDisabled .SvgIcon--cart,
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--notAdded.disabled .SvgIcon--cart{
    display: none !important;
}
.VV_GoodsFootenote .MaterialAddFav{
    display: none;
}

@media (max-width: 767px){
    .VV_GoodsFootenote {
        padding: 12px 12px 12px;
    }
    .VV_GoodsFootenote__Title{
        margin: 0;
        max-height: 30px;
    }
    .VV_GoodsFootenote__Col._img {
        width: 70px;
        margin: 0 7px 0 0;
    }
    .VV_GoodsFootenote__MainTop {
        margin: 0 0 2px;
    }
    .VV_GoodsFootenote .Price--label.Price--md {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .VV_GoodsFootenote__Note {
        line-height: 1.2;
        margin: 0px 0 0;
    }
    .VV_GoodsFootenote__NoteText {
        margin: 3px 0 0;
    }
    .VV_GoodsFootenote__Col._main {
        padding: 0 0 0;
        width: -webkit-calc(100% - 72px);
        width: -moz-calc(100% - 72px);
        width: calc(100% - 72px);
    }
    .VV_GoodsFootenote__MainTop {
        margin: 0 0 5px;
    }
    .VV_GoodsFootenote .Price{
        margin: 0 4px 0 0;
    }
    .VV_GoodsFootenote__Rating .Rating{
        padding-top: 1px;
    }
    .VV_GoodsFootenote__Rating .Rating__text {
        font-size: 9px;
    }
    .stk-grid-col .VV_GoodsFootenote {
        max-width: 365px;
    }
}

@media (max-width: 500px){
    .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--added .CartButton__content--add{
        display: none;
    }
    .VV_GoodsFootenote__MainBottomBtn .CartButton__content--add {
        max-width: 250px;
    }
}

/* End */


/* Start:/local/components/ameton/personal/templates/.default/css/small_teasers.css?17449670235178*/
._rp_small_teasers .VV_GoodsFootenote__Title {
    max-height: 48px !important;
    margin: 0 0 6px;
}
._rp_small_teasers .VV_GoodsFootenote__MainTop {
    margin: 0 0 3px;
}
._rp_small_teasers .VV_GoodsFootenote {
    max-width: 100%;
    padding: 8px 8px 8px 10px;
    margin-bottom:8px
}
._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton {
    width: 36px;
    min-width: 36px;
    height: 36px !important;
    min-height: 36px !important;
}
.bx-touch ._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--added {
    height: 36px !important;
}
.bx-no-touch ._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton .CartButton__content--add,
.bx-no-touch ._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton:hover .CartButton__content--add {
    min-width: 36px;
    height: 36px;
}
._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton__quantityButton {
    width: 30px;
}
.bx-no-touch ._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton._restDisabled:hover .SvgIcon--cart,
.bx-no-touch ._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--notAdded.disabled:hover .SvgIcon--cart {
    display: inline-block;
}
._rp_small_teasers .VV_GoodsFootenote__Col._main {
    width: -webkit-calc(100% - 72px);
    width: -moz-calc(100% - 72px);
    width: calc(100% - 72px);
    padding-top: 1px;
}
._rp_small_teasers .VV_GoodsFootenote__Col._img {
    width: 76px;
    margin: 0 10px 0 0;
}
._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--added{
    min-width: 160px;
}
._rp_small_teasers .VV_GoodsFootenote__ImgWrp {
    padding-top: 100%;
}
._rp_small_teasers .VV_GoodsFootenote .Price--label.Price--md {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 9px;
    padding-right: 10px;
}
._rp_small_teasers .VV_GoodsFootenote__NoteText{
    margin: 3px 0 0;
}
._rp_small_teasers .CartButton__text--phantom,
._rp_small_teasers .CartButton__text {
    display: none;
}
/* .bx-touch ._rp_small_teasers .VV_GoodsFootenote__MainBottomRow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.bx-touch ._rp_small_teasers .VV_GoodsFootenote._hide-price .VV_GoodsFootenote__MainBottomCol._left {
    display: none;
} */
._rp_small_teasers .CartButton__selector input {
    color: transparent;
    caret-color: var(--gray900);
}
._rp_small_teasers .CartButton__selector--fake .CartButton__selector--fake-q {
    font-weight:500
}
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton._restDisabled .SvgIcon--cart,
.bx-touch .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--notAdded.disabled .SvgIcon--cart{
    display: block !important;
}
@media (max-width: 767px){
    ._rp_small_teasers .VV_GoodsFootenote__Title {
        line-height:1.2
    }
}

/* 2023.03.31 */
._rp_small_teasers .VV_GoodsFootenote__Metrik{
    display: none;
}
._rp_small_teasers .VV_GoodsFootenote:not(._in-cart) .VV_GoodsFootenote__MainBottomBtn{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
._rp_small_teasers .VV_GoodsFootenote:not(._in-cart) .VV_GoodsFootenote__MainBottomBtn .CartButton {
    width: 44px;
    min-width: 44px;
    height: 44px !important;
    min-height: 44px !important;
}

.bx-no-touch ._rp_small_teasers .VV_GoodsFootenote:not(._in-cart) .VV_GoodsFootenote__MainBottomBtn .CartButton .CartButton__content--add, .bx-no-touch ._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton:hover .CartButton__content--add {
    min-width: 44px;
    height: 44px;
}

._online ._rp_small_teasers .VV_GoodsFootenote__MainTop,
._online ._rp_small_teasers .VV_GoodsFootenote__MainBottom{
    padding-right: 56px;
}

._online ._rp_small_teasers .VV_GoodsFootenote._in-cart .VV_GoodsFootenote__MainTop,
._online ._rp_small_teasers .VV_GoodsFootenote._in-cart .VV_GoodsFootenote__MainBottom{
    padding-right: 0;
}

._rp_small_teasers .VV_GoodsFootenote__Col._img{
    width: 60px;
    margin-right: 12px;
    padding-top: 4px;
    padding-bottom: 4px;
}

._rp_small_teasers .VV_GoodsFootenote .VV_GoodsFootenote__MainBottomCol._left{
    display: block;
}

._rp_small_teasers .VV_GoodsFootenote__MainBottomRow{
    display: block;
}

._rp_small_teasers .VV_GoodsFootenote .Price{
    font-weight: 500;
}

._rp_small_teasers .VV_GoodsFootenote .Price.Price--label {
    background-color: var(--gray100) !important;
}

._rp_small_teasers .VV_GoodsFootenote .Price._last:before{
    height: 1px;
    top: calc(50% - 1px);
    transform: translateY(0);
}

._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton.CartButton--added{
    width: 100%;
    margin-top: 6px;
}

._rp_small_teasers .VV_GoodsFootenote__MainBottomBtn .CartButton .SvgIcon--cart {
    width: 12px;
    height: 12px;
}

._rp_small_teasers .VV_GoodsFootenote__Note{
    display: none;
}

._rp_small_teasers .VV_GoodsFootenote__Rating {
    bottom: -2px;
    left: 8px;
}

._rp_small_teasers .VV_GoodsFootenote__Rating .Rating{
    padding: 1px 4px 1px 6px;
}

._rp_small_teasers .VV_GoodsFootenote__Rating .Rating__text{
    font-weight: 400;
}
/* End */


/* Start:/local/templates/main-responsive/assets/datepicker/datepicker.css?17392760024214*/
/*!
 * Datepicker v0.6.4
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-2017 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2017-11-24T14:38:19.628Z
 */

.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 28px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 260px;
  z-index: -1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #36ba5f;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #36ba5f;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #36ba5f;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #36ba5f;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 28px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 37px;
}

.datepicker-panel > ul > li:hover {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: rgb(204, 229, 255);
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #36ba5f;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #eee;
  cursor: not-allowed;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: rgb(229, 242, 255);
}

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 185px;
}

.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
}

.datepicker-hide {
  display: none;
}

/* End */


/* Start:/local/components/ameton/personal/templates/.default/b2b/b2b.css?1751366036131092*/
/* B2b personal */
.VV21_PersonalB2b{
    color: var(--gray900);
    background-color: var(--gray50);
    padding: 40px 0 0;
    /* overflow: hidden; */
    margin: 0 0 47px;
}
.VV21_PersonalB2b__Row{
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; */
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 332px calc(100% - 332px);
    grid-template-columns: 332px calc(100% - 332px);
    -ms-grid-rows: 1fr auto 100%;
    grid-template-rows: 1fr auto 100%;
    margin-bottom: 40px;
}
.VV21_PersonalB2b__Col._menu{
    /* width: 332px; */
    padding-top: 2px;
    padding-right: 25px;
    padding-bottom: 30px;
    grid-row: 1/3;
}
.VV21_PersonalB2b__Col._noty{
    padding-bottom: 30px;
}
.VV21_PersonalB2bMenu__Header{
    margin-bottom: 20px;
}
.VV21_PersonalB2bMenu__Title{
    font-weight: 700;
    margin: 0 0 10px;
}
.VV21_PersonalB2bMenu__Subtitle{
    color: var(--gray500);
}
.VV21_PersonalB2bMenuTills{
    margin: 0 0 6px;
}
.VV21_PersonalB2bMenuTills__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -5px;
}
.VV21_PersonalB2bMenuTills__Col{
    padding: 0 5px;
    margin-bottom: 10px;
    width: 50%;
}
.VV21_PersonalB2bMenuTill{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: var(--white);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    padding: 12px 12px 12px;
    height: 100%;
    color: var(--gray900) !important;
    cursor: default;
}
.VV21_PersonalB2bMenuTill__Title{
    width: 100%;
    margin-bottom: 14px;
    position: relative;
}
.VV21_PersonalB2bMenuTill__Desc{
    font-weight: 500;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    color: var(--blue3);
}
.VV21_PersonalB2bMenuTill__Desc .Currency{
    margin-left: 2px;
    line-height: 1.22;
}
.VV21_PersonalB2bMenuTill__Sale{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.VV21_PersonalB2bMenuTill__SaleVal{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 4px;
}
.VV21_PersonalB2bMenuTill__SaleValInner{
    height: 40px;
    min-width: 40px;
    line-height: 40px;
    padding: 0 5px;
    background-color: var(--blue3);
    /* background-image: -webkit-gradient(linear, left top, left bottom, from(#54B3FF), to(#394BEF));
    background-image: -webkit-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
    background-image: -moz-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
    background-image: -o-linear-gradient(top, #54B3FF 0%, #394BEF 100%);
    background-image: linear-gradient(180deg, #54B3FF 0%, #394BEF 100%); */
    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;
    font-size: 28px;
    letter-spacing: -0.724744px;
    color: var(--white);
    text-align: center;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
}
.VV21_PersonalB2bMenuTill__SaleUnit{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.VV21_PersonalB2bMenuTill__SaleUnit svg{
    display: block;
}
.VV21_PersonalB2bMenuPoss{
    margin-bottom: 14px;
}
.VV21_PersonalB2bMenuPoss__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -5px;
}
.VV21_PersonalB2bMenuPoss__Col{
    width: 100%;
    padding: 0 5px;
    margin-bottom: 10px;
}
.VV21_PersonalB2bMenuPossItem{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 12px 14px 11px 13px;
    font-size: 16px;
    line-height: 1;
    color: var(--gray900);
    position: relative;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    background-color: var(--white);
}
.VV21_PersonalB2bMenuPossItem:hover{
    color: var(--green400);
}
.VV21_PersonalB2bMenuPossItem__Link{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.VV21_PersonalB2bMenuPossItem .VV23_B2bTooltip{
    z-index: 3;
}
.VV21_PersonalB2bMenuPossItem__Col._img{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 8px;
}
.VV21_PersonalB2bMenuPossItem__Col._text{
    flex-grow: 1;
}
.VV21_PersonalB2bMenuPossItem__Col._arrow svg path{
    transition: .2s;
}
.VV21_PersonalB2bMenuPossItem:hover .VV21_PersonalB2bMenuPossItem__Col._arrow svg path{
    stroke: var(--green400);
}
.VV21_PersonalB2bMenuBtns__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -5px;
}
.VV21_PersonalB2bMenuBtns__Col{
    padding: 0 5px;
    margin-bottom: 10px;
    width: 100%;
}
.VV21_PersonalB2bBtn{
    width: 100%;
    display: block;
    border: 1px solid var(--green500);
    padding: 11px 15px 10px;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    color: var(--green500);
    text-align: center;
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}
.VV21_PersonalB2bBtn:hover{
    background-color: var(--green500);
    color: var(--white) !important;
}
.VV21_PersonalB2bBtn._light-green{
    border-color: var(--green50);
    background-color: var(--green50);
}
.VV21_PersonalB2bBtn._light-green:hover{
    background-color: var(--green300);
    color: var(--white) !important;
}
.VV21_PersonalB2bBtn._green{
    border-color: var(--green500);
    background-color: var(--green500);
    color: var(--white) !important;
}

.VV21_PersonalB2b__Col._content{
    display: none;
    /* width: -webkit-calc(100% - 332px);
    width: -moz-calc(100% - 332px);
    width: calc(100% - 332px); */
    position: relative;
    /* padding: 26px 24px; */
}
.VV21_PersonalB2b__Col._content._active{
    display: block;
}
.VV21_PersonalB2b__ContentInner:before{
    content: '';
    position: absolute;
    top: 54px;
    left: 0;
    width: 100vw;
    height: -webkit-calc(100% - 54px);
    height: -moz-calc(100% - 54px);
    height: calc(100% - 54px);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    background-color: var(--white);
}
.VV21_PersonalB2bContent__Header{
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
}
.VV21_PersonalB2bContent__HeaderTitle{
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--gray900) !important;
    cursor: default;
}
.VV21_PersonalB2bContent__HeaderTitleCol._img{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 12px;
}
.VV21_PersonalB2bContent__HeaderTTop{
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 -10px;
}
.VV21_PersonalB2bContent__HeaderTTopCol{
    margin-bottom: 10px;
}
.VV21_PersonalB2bContent__HeaderTTopCol._left{
    margin-right: 20px;
}
.VV21_PersonalB2bContent__HeaderTTopRLink{
    background-color: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
    display: inline-block;
    border-bottom: 1px solid currentColor;
    color: var(--light-brand1);
    cursor: pointer;
}
.VV21_PersonalB2bContent__Body{
    z-index: 2;
}
.VV21_PersonalB2bContent__BodyOrderList {
    position: relative;
}

.VV21_PersonalB2bContent .VV21_B2bPersonalList__Title{
    display: none;
}
.VV21_PersonalB2bContent .lk-container-wrapper._gray{
    background-color: var(--white);
    padding-top: 0;
}
.VV21_PersonalB2bContent .VV21_B2bPersonalList__Container{
    padding: 0 !important;
    max-width: 100% !important;
}

.VV21_OrderLkListItemB2bMain__Row._bottom,
.VV21_OrderLkListItemB2bMain__Col._status{
    display: none;
}
.VV21_OrderLkListItemB2bMain__Title{
    font-weight: 700;
    font-size: 28px;
    line-height: 1.07;
    letter-spacing: -0.45px;
    margin-right: 7px;
    color: var(--gray900) !important;
}
.VV21_OrderLkListItemB2bMain__Title .Currency{
    margin-left: .2em;
}
.VV21_OrderLkListItemB2bMain__TitleDate{
    font-weight: 500;
    font-size: 13px;
    line-height: 1.5;
    color: var(--gray500);
}

.VV21_PersonalB2bMenuTills__Col._cart{
    display: none;
}
/* .VV21_PersonalB2bMenuPoss__Col._purchase{
    display: none;
} */
.lk-orders-list-item__delivery{
    color: var(--gray400);
}
.lk-orders-list-item__btn-repeat .DeliveryBasketAddMultyState._not_in .SvgIcon{
    margin-top: -2px;
}
.lk-orders-list-item-status,
.VV21_OrderLkListItemB2bMain__TitleDate{
    color: var(--gray500);
}

.VV21_PersonalOrderAddress__Tooltip{
    position: absolute;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 16px 10px 16px;
    background: var(--white);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.08), 0px 0px 24px rgba(0, 0, 0, 0.16);
       -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.08), 0px 0px 24px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.08), 0px 0px 24px rgba(0, 0, 0, 0.16);
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    top: 24px;
    left: 20px;
    right: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 1.4;
    color: var(--gray900);
    z-index: 2;
    transition: .3s opacity;

    left: -9999999px;
    right: auto;
    width: 0;
    height: 0;
    overflow: hidden;
}
.VV21_PersonalOrderAddress__Tooltip._showed{
    left: 20px;
    right: 20px;
    width: auto;
    height: auto;
    overflow: visible;
    opacity: 1;
}
.VV21_PersonalOrderAddress__Tooltip._full-opacity{
    opacity: 0;
    transition: .3s opacity;
}
.VV21_PersonalOrderAddress__TooltipImgWrp{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 12px;
}
.VV21_PersonalOrderAddress__TooltipImg{
    display: block;
}

/* Personal detail */
.modal.VV_21OrderB2bModal{
    overflow: hidden;
}
.modal.VV_21OrderB2bModal .modal-layout,
.modal.VV_21OrderB2bModal .modal-dialog,
.modal.VV_21OrderB2bModal .modal-content,
.modal.VV_21OrderB2bModal .Modal__inner,
.modal.VV_21OrderB2bModal .VV21_PersonalOrderDetail{
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.modal.VV_21OrderB2bModal .modal-content{
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.modal.VV_21OrderB2bModal .VV_ModalCloser{
    top: 22px;
    right: 20px;
    z-index: 2;
}
.modal.VV_21OrderB2bModal .VV21_PersonalOrderDetail{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.modal.VV_21OrderB2bModal .Modal__inner {
    padding: 0;
}
.VV21_PersonalOrderDetail__Header{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.VV21_PersonalOrderDetail__Body {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    width: auto;
    height: auto !important;
}
.VV21_PersonalOrderDetail__BodyRow{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -10px;
}
.VV21_PersonalOrderDetail__BodyCol{
    padding: 0 10px;
}
.VV21_PersonalOrderDetail__BodyCol._main{
    width: 65%;
}
.VV21_PersonalOrderDetail__BodyCol._addit{
    width: 35%;
}

.VV_21OrderB2bModal .modal-dialog {
    max-width: 354px;
    margin: 0;
}
.modal.VV_21OrderB2bModal .modal-dialog {
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
      -o-transform: translate(100%, 0);
         transform: translate(100%, 0);
    -webkit-transition: -webkit-transform .2s ease-out;
    -o-transition: transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    -o-transition: -o-transform .2s ease-out;
    -moz-transition: transform .2s ease-out, -moz-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out, -moz-transform .2s ease-out, -o-transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
}
.modal.VV_21OrderB2bModal.show .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
      -o-transform: translate(0,0);
         transform: translate(0,0);
}
.VV21_PersonalOrderDetail{
    color: var(--gray900);
    background-color: var(--white);
    padding-top: 5px;
}
.VV21_PersonalOrderDetail__Header{
    padding: 0;
    margin-bottom: 0;
}
.VV21_PersonalOrderDetail__HeaderBack{
    margin-bottom: 20px;
}
.VV21_PersonalOrderDetail__HeaderBackLink{
    font-weight: 700;
    font-size: 15px;
    line-height: 1.2;
    color: var(--green500);
    display: inline-block;
    padding: 2px 2px 2px 18px;
    position: relative;
}
.VV21_PersonalOrderDetail__HeaderBackLinkImg{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.VV21_PersonalOrderDetail__Title{
    font-weight: 900;
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 5px;
}
.VV21_PersonalOrderDetail__Subtitle{
    font-size: 15px;
    line-height: 1.2;
}
.VV21_PersonalOrderDetailSteps{
    padding: 41px 30px 30px;
}
.VV21_PersonalOrderDetailSteps__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.VV21_PersonalOrderDetailSteps__Col{
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    position: relative;
    z-index: 2;
}
.VV21_PersonalOrderDetailSteps__Line{
    margin: 10px 0 0;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    height: 3px;
    background: var(--gray200);
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    position: relative;
    z-index: 1;
}
.VV21_PersonalOrderDetailStep{
    width: 20px;
    height: 74px;
    padding-bottom: 20px;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.18;
    letter-spacing: -0.016em;
    color: var(--gray400);
    text-align: center;
    position: relative;
}

.VV21_PersonalOrderDetailStep__Inner{
    position: absolute;
    top: 0;
    left: 0;
    background: var(--gray100);
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.VV21_PersonalOrderDetailStep__Img{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    display: none;
}

/* Step 1 */
.VV21_PersonalOrderDetail__Body._step1 .VV21_PersonalOrderDetailSteps{
    padding-left: 17px;
}
    .VV21_PersonalOrderDetail__Body._step1 .VV21_PersonalOrderDetailSteps__Col._step1 .VV21_PersonalOrderDetailStep:after{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._step1 .VV21_PersonalOrderDetailSteps__Col._step1 .VV21_PersonalOrderDetailStep__Inner:before{
        content: '';
        width: 56px;
        height: 56px;
        background: var(--green500);
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
           -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
             -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
    }
    .VV21_PersonalOrderDetail__Body._step1 .VV21_PersonalOrderDetailSteps__Col._step1 .VV21_PersonalOrderDetailStep__Img{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._step1 .VV21_PersonalOrderDetailSteps__Col._step1 .VV21_PersonalOrderDetailStep__Text{
        display: none;
    }
    .VV21_PersonalOrderDetail__Body._step1 .VV21_PersonalOrderDetailSteps__Line._step1{
        background-image: -webkit-gradient(linear, left top, right top, from(#2DBE64), color-stop(85%, #E3E3E8));
        background-image: -webkit-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: -moz-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: -o-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: linear-gradient(90deg, #2DBE64 0%, #E3E3E8 85%);
    }

/* Step 2 */
    .VV21_PersonalOrderDetail__Body._step2 .VV21_PersonalOrderDetailSteps__Col._step2 .VV21_PersonalOrderDetailStep:after{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._step2 .VV21_PersonalOrderDetailSteps__Col._step1 .VV21_PersonalOrderDetailStep__Inner {
        background: var(--green500);
    }
    .VV21_PersonalOrderDetail__Body._step2 .VV21_PersonalOrderDetailSteps__Line._step1{
        background-color: var(--green500);
    }
    .VV21_PersonalOrderDetail__Body._step2 .VV21_PersonalOrderDetailSteps__Col._step2 .VV21_PersonalOrderDetailStep__Inner:before{
        content: '';
        width: 56px;
        height: 56px;
        background: var(--green500);
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
           -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
             -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
    }
    .VV21_PersonalOrderDetail__Body._step2 .VV21_PersonalOrderDetailSteps__Col._step2 .VV21_PersonalOrderDetailStep__Img{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._step2 .VV21_PersonalOrderDetailSteps__Col._step2 .VV21_PersonalOrderDetailStep__Text{
        display: none;
    }
    .VV21_PersonalOrderDetail__Body._step2 .VV21_PersonalOrderDetailSteps__Line._step2{
        background-image: -webkit-gradient(linear, left top, right top, from(#2DBE64), color-stop(85%, #E3E3E8));
        background-image: -webkit-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: -moz-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: -o-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: linear-gradient(90deg, #2DBE64 0%, #E3E3E8 85%);
    }

/* Step 3 */
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Col._step3 .VV21_PersonalOrderDetailStep:after{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Col._step1 .VV21_PersonalOrderDetailStep__Inner,
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Col._step2 .VV21_PersonalOrderDetailStep__Inner {
        background: var(--green500);
    }
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Line._step1,
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Line._step2{
        background-color: var(--green500);
    }
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Col._step3 .VV21_PersonalOrderDetailStep__Inner:before{
        content: '';
        width: 56px;
        height: 56px;
        background: var(--green500);
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
           -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
             -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
    }
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Col._step3 .VV21_PersonalOrderDetailStep__Img{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Col._step3 .VV21_PersonalOrderDetailStep__Text{
        display: none;
    }
    .VV21_PersonalOrderDetail__Body._step3 .VV21_PersonalOrderDetailSteps__Line._step3{
        background-image: -webkit-gradient(linear, left top, right top, from(#2DBE64), color-stop(85%, #E3E3E8));
        background-image: -webkit-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: -moz-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: -o-linear-gradient(left, #2DBE64 0%, #E3E3E8 85%);
        background-image: linear-gradient(90deg, #2DBE64 0%, #E3E3E8 85%);
    }

/* Step 4 */
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Col._step4 .VV21_PersonalOrderDetailStep:after{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Col._step1 .VV21_PersonalOrderDetailStep__Inner,
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Col._step2 .VV21_PersonalOrderDetailStep__Inner,
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Col._step3 .VV21_PersonalOrderDetailStep__Inner {
        background: var(--green500);
    }
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Line._step1,
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Line._step2,
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Line._step3{
        background-color: var(--green500);
    }
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Col._step4 .VV21_PersonalOrderDetailStep__Inner:before{
        content: '';
        width: 56px;
        height: 56px;
        background: var(--green500);
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
           -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
             -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
    }
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Col._step4 .VV21_PersonalOrderDetailStep__Img{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._step4 .VV21_PersonalOrderDetailSteps__Col._step4 .VV21_PersonalOrderDetailStep__Text{
        display: none;
    }

/* Canceled */
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Col._step1 .VV21_PersonalOrderDetailStep__Inner,
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Col._step2 .VV21_PersonalOrderDetailStep__Inner,
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Col._step3 .VV21_PersonalOrderDetailStep__Inner {
        background: var(--gray200);
    }
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Line._step1,
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Line._step2,
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Line._step3{
        background-color: var(--gray200);
    }
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Col._step4 .VV21_PersonalOrderDetailStep__Inner:before{
        content: '';
        width: 56px;
        height: 56px;
        background: var(--redToPink4);
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
           -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
             -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
    }
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Col._step4 .VV21_PersonalOrderDetailStep__Img{
        display: block;
    }
    .VV21_PersonalOrderDetail__Body._canceled .VV21_PersonalOrderDetailSteps__Col._step4 .VV21_PersonalOrderDetailStep__Text{
        display: none;
    }

.VV21_PersonalOrderDetailStep__Text{
    position: absolute;
    top: 34px;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
}

.VV21_PersonalOrderDetail__Desc{
    border: 1px solid var(--gray300);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    position: relative;
    padding: 24px 16px 24px;
}
.VV21_PersonalOrderDetail__DescTitle{
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 16px;
}
.VV21_PersonalOrderDetail__Btns{
    margin-bottom: 21px;
}
.VV21_PersonalOrderDetail__BtnsRow{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 -4px;
}
.VV21_PersonalOrderDetail__BtnsCol{
    padding: 0 4px;
    width: auto;
}
.VV21_PersonalOrderDetail__Btn{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 9px 10px 9px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    border: 1px solid var(--green500);
    border-radius: 10px;
    color: var(--green500) !important;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0.1px;
    white-space: nowrap;
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
    min-width: 154px;
}
.VV21_PersonalOrderDetail__Btn:hover{
    background-color: var(--green500);
    color: var(--white) !important;
}
.VV21_PersonalOrderDetail__BtnImg{
    margin-right: 7px;
}
.VV21_PersonalOrderDetail__Btn._green{
    background-color: var(--green500);
    color: var(--white) !important;
}
.VV21_PersonalOrderDetail__Btn._green:hover{
    background-color: var(--green400);
    color: var(--white) !important;
}.VV21_PersonalOrderDetail__Btn._cancel{
    min-width: 143px;
}
.VV21_PersonalOrderDetailCart__Header{
    font-weight: 700;
    font-size: 17px;
    line-height: 1.18;
    margin-bottom: 16px;
}
.VV21_PersonalOrderDetailCart__Title{
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    margin-right: 5px;
}
.VV21_PersonalOrderDetailCart__Note{
    color: var(--green500);
}
.VV21_PersonalOrderDetailCartItem{
    padding-bottom: 9px;
    margin-bottom: 9px;
    border-bottom: 1px solid var(--gray100);
}
.VV21_PersonalOrderDetailCartItem:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.VV21_PersonalOrderDetailCartItem__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.VV21_PersonalOrderDetailCartItem__Col._img{
    width: 80px;
    height: 80px;
    margin-right: 16px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
.VV21_PersonalOrderDetailCartItem__Col._main{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.VV21_PersonalOrderDetailCartItem__Img{
    display: block;
    padding-top: 100%;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: 50% 50%;
}
.VV21_PersonalOrderDetailCartItem__Title{
    font-weight: 700;
    font-size: 17px;
    line-height: 1.2;
}
.VV21_PersonalOrderDetailCartItem__TitleNote{
    margin-top: 2px;
    display: block;
    font-size: 17px;
    font-weight: 500;
    color: var(--gray500);
}
.VV21_PersonalOrderDetailCartItem__PricePerOne{
    padding-top: 5px;
}
.VV21_PersonalOrderDetailCartItem__PricePerOne,
.VV21_PersonalOrderDetailCartItem__PricePerOne .Currency{
    font-size: 15px;
    line-height: 1.2;
    color: var(--gray900);
}
.VV21_PersonalOrderDetailCartItem__PricePerOne .Currency{
    margin-left: .2em;
}
.VV21_PersonalOrderDetailCartItem__Col._addit{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 12px;
}
.VV21_PersonalOrderDetailCartItem__Price{
    font-weight: 700;
    font-size: 17px;
    line-height: 1.2;
    text-align: right;
    letter-spacing: -0.0241em;
    margin-bottom: 5px;
    white-space: nowrap;
    color: var(--green500);
}
.VV21_PersonalOrderDetailCartItem__Price .Currency{
    margin-left: .2em;
}
.VV21_PersonalOrderDetailCartItem__Count{
    padding-top: 5px;
    font-size: 15px;
    line-height: 1.2;
    text-align: right;
    color: var(--gray500);
}
.VV21_PersonalOrderDetailCart__Footer{
    padding: 24px 16px 16px;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    border: 1px solid var(--gray300);
}
.VV21_PersonalOrderDetailCart__FooterLines{
    padding-bottom: 5px;
}
.VV21_PersonalOrderDetailCart__FooterLine{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -5px 12px;
    font-size: 15px;
    line-height: 1.2;
}
.VV21_PersonalOrderDetailCart__FooterLineCol{
    padding: 0 5px;
}
.VV21_PersonalOrderDetailCart__FooterLineCol:last-child{
    text-align: right;
}
.VV21_PersonalOrderDetailCart__FooterLineCol._sale,
.VV21_PersonalOrderDetailCart__FooterLineCol._summ,
.VV21_PersonalOrderDetailCart__FooterLineCol._delivery,
.VV21_PersonalOrderDetailCart__FooterLineCol._weight{
    font-weight: 700;
}
.VV21_PersonalOrderDetailCart__FooterLineCol._sale{
    color: var(--redToPink2);
}
.VV21_PersonalOrderDetailCart__FooterLineCol._summ{
    color: var(--green500);
}
.VV21_PersonalOrderDetailCart__FooterLineNote{
    font-size: 13px;
    line-height: 1.2;
    color: var(--gray500);
    margin-top: 2px;
}
.VV21_PersonalOrderDetail__Footer{
    position: relative;
    z-index: 1;
}
.VV21_PersonalOrderDetailCart__Support{
    padding: 16px 20px 16px;
    background: var(--white);
}
.VV21_PersonalOrderDetailCart__SupportBtn{
    display: block;
    padding: 13px 10px;
    text-align: center;
    color: var(--white) !important;
    background: var(--green500);
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    font-weight: 700;
    font-size: 15px;
    line-height: 1.3;
    letter-spacing: -0.154px;
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}
.VV21_PersonalOrderDetailCart__SupportBtn:hover{
    background: var(--green400);
}
.VV21_PersonalOrderDetailSuccess{
    background: var(--gray50);
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    padding: 15px 15px 15px;
    margin: 24px 0 16px;
}
.VV21_PersonalOrderDetailSuccess__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    margin: 0 -5px;
}
.VV21_PersonalOrderDetailSuccess__Col{
    padding: 0 5px;
}
.VV21_PersonalOrderDetailSuccess__Btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 9px 10px 9px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    border: 1px solid var(--green500);
    border-radius: 10px;
    color: var(--green500) !important;
    font-weight: 700;
    font-size: 13px;
    line-height: 1.2;
    letter-spacing: 0.1px;
    white-space: nowrap;
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}
.VV21_PersonalOrderDetailSuccess__Btn:hover{
    background-color: var(--green500);
    color: var(--white) !important;
}
.VV21_PersonalOrderDetailSuccess__Btn._rate{
    min-width: 147px;
}
.VV21_PersonalOrderDetailSuccess__Btn._repeat{
    background-color: var(--green500);
    color: var(--white) !important;
}
.VV21_PersonalOrderDetailSuccess__Btn._repeat:hover{
    background-color: var(--green400);
    color: var(--white) !important;
}
.VV21_PersonalOrderDetailSuccess .Rating__iconsFront,
.VV21_PersonalOrderDetailSuccess .Rating--dynamic .Rating__iconsFront{
    position: absolute;
    top: 0;
    left: 0;
}
.VV21_PersonalOrderDetailSuccess .Rating__icon{
    width: 42px;
    height: 32px;
}
.VV21_PersonalOrderDetailSuccess .Rating--default .Rating__icon .SvgIcon{
    width: 32px;
    height: 32px;
}
.VV21_PersonalOrderDetailSuccess .Rating__iconsFront.Rating__iconsFront--active{
    opacity: 1;
}
.VV21_PersonalOrderDetailSuccess .Rating__iconsFront {
    opacity: 0;
}
.VV21_PersonalOrderDetailSuccess .Rating__iconsBack{
    color: var(--gray500);
}
.VV21_PersonalOrderDetail__SubtitleTop{
    margin-bottom: 5px;
}
.VV21_PersonalOrderDetail__SubtitleDate{
    color: var(--gray900);
    font-weight: 700;
    margin-right: 8px;
}
.VV21_PersonalOrderDetail__SubtitleTime{
    font-weight: 700;
}
.VV21_PersonalOrderDetail__SubtitleBottomTitle{
    font-weight: 700;
    color: var(--gray900);
}

.VV21_PersonalOrderAddress{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 30px;
    overflow-y:auto;
}
.VV21_PersonalOrderAddress._pickup{
    display: none;
}
.modal.VV_21OrderB2bModal._pickup-mode .VV21_PersonalOrderAddress._delivery{
    display: none;
}
.modal.VV_21OrderB2bModal._pickup-mode .VV21_PersonalOrderAddress._pickup{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.modal.VV_21OrderB2bModal._address .VV_ModalCloser{
    display: none;
}
.VV21_PersonalOrderAddress__Body{
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.VV21_PersonalOrderDetail__Back{
    padding-bottom: 20px;
}
.VV21_PersonalOrderDetail__BackLink{
    display: block;
    font-weight: 700;
    font-size: 13px;
    line-height: 20px;
    color: var(--gray900) !important;
    position: relative;
    padding: 5px 30px 5px 30px;
    text-align: center;
}
.VV21_PersonalOrderDetail__BackLinkArrow{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 30px;
    height: 30px;
}
.VV21_PersonalOrderDetail__BackLinkArrow:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 4px;
    -webkit-transform: translateY(-50%) rotate(45deg);
       -moz-transform: translateY(-50%) rotate(45deg);
        -ms-transform: translateY(-50%) rotate(45deg);
         -o-transform: translateY(-50%) rotate(45deg);
            transform: translateY(-50%) rotate(45deg);
    width: 8px;
    height: 8px;
    border: 2px solid var(--gray900);
    border-top: 0;
    border-right: 0;
}
.VV21_PersonalOrderDetail__BackLinkArrowImg{
    display: none;
}
.VV21_PersonalOrderDetailCart__FooterBottom{
    border-top: 1px solid var(--gray100);
    padding-top: 16px;
}
.VV21_PersonalOrderDetailCart__FooterRepeat{
    margin-bottom: 16px;
}
.VV21_PersonalOrderDetailCart__FooterRepeat .VV21_PersonalOrderDetail__Btn{
    padding: 13px 10px 12px;
    font-size: 15px;
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
}
.VV21_PersonalOrderDetailCart__FooterInfo,
.VV21_PersonalOrderDetailCart__FooterInfo p{
    font-weight: 500;
    text-align: center;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
    color: var(--gray500);
}
.VV21_PersonalOrderDetailCart__FooterInfo p{
    margin: 0 0 8px;
}
.VV21_PersonalOrderDetailCart__FooterInfo p:last-child{
    margin: 0;
}
.VV21_PersonalOrderDetailCart__FooterInfo a{
    color: var(--green500);
}
.VV21_PersonalOrderDetailCartAddit{
    border: 0;
    border-collapse: collapse;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 500;
    background: var(--gray50);
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    margin: 0 0 16px;
    width: 100%;
}
.VV21_PersonalOrderDetailCartAddit__Col{
    padding: 4px 0 4px 12px;
}
.VV21_PersonalOrderDetailCartAddit__Col._sale{
    width: 35%;
}
.VV21_PersonalOrderDetailCartAddit__Col._promo{
    width: 38%;
}
.VV21_PersonalOrderDetailCartAddit__Col:last-child{
    padding-right: 12px;
}
.VV21_PersonalOrderDetailCartAddit__ItemDesc{
    white-space: nowrap;
    color: var(--redToPink2);
}
.VV21_PersonalOrderDetailCartAddit__Item .Currency{
    margin-left: .2em;
}


.VV21_PersonalOrderAddressTabs__HeaderItem{
    display: block;
    padding: 8px 10px 9px;
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    letter-spacing: -0.154px;
    color: var(--gray500) !important;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}
.VV21_PersonalOrderAddressTabs__HeaderItem._active{
    background-color: var(--white);
    color: var(--gray900) !important;
}
.VV21_PersonalOrderAddress._delivery .VV21_PersonalOrderDetail__BackLink._edit{
    display: none;
}

.VV21_PersonalOrderAddressList{
    margin: 0;
    padding: 0;
}
.VV21_PersonalOrderAddressList__Item{
    list-style: none;
    padding: 0;
    margin: 0 0 23px;
}
.VV21_PersonalOrderAddressItem{
    display: block;
    position: relative;
}
.VV21_PersonalOrderAddressItem__Radio{
    position: absolute;
    left: -999999999px;
    width: 1px;
    height: 1px;
}
.VV21_PersonalOrderAddressItem__PRadio{
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 22px;
    height: 22px;
    border: 2px solid var(--gray500);
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
.VV21_PersonalOrderAddressItem__Radio:checked ~ .VV21_PersonalOrderAddressItem__PRadio{
    border-color: var(--green500);
}
.VV21_PersonalOrderAddressItem__Radio:checked ~ .VV21_PersonalOrderAddressItem__PRadio:before{
    content: '';
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    background-color: var(--green500);
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    top: 2px;
    left: 2px;
}
.VV21_PersonalOrderAddressItem__Title{
    display: block;
    font-size: 15px;
    line-height: 1.33;
    color: var(--gray900);
    margin-bottom: 1px;
}
.VV21_PersonalOrderAddressItem__Note{
    display: block;
    font-size: 13px;
    line-height: 1.5;
    color: var(--gray500);
}
.VV21_PersonalOrderAddressList__ItemBtns{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 12px -4px 0;
}
.VV21_PersonalOrderAddressList__ItemBtnsCol{
    padding: 0 4px;
}
.VV21_PersonalOrderAddressList__ItemBtn{
    display: block;
    padding: 9px 16px 9px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    border: 1px solid var(--green500);
    color: var(--green500);
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -0.001em;
}
.VV21_PersonalOrderAddressList__ItemBtn._green{
    background: var(--green500);
    color: var(--white);
}
.VV21_PersonalOrderAddressAdd{
    padding: 15px 0 20px;
    border-top: 1px solid var(--gray100);
}
.VV21_PersonalOrderAddressAdd__Btn{
    display: inline-block;
    position: relative;
    padding-top: 10px;
    padding-left: 37px;
    min-height: 37px;
    font-size: 15px;
    line-height: 1.33;
    color: var(--gray900) !important;
}
.VV21_PersonalOrderAddressAdd__BtnImg{
    position: absolute;
    top: 50%;
    left: 0;
    width: 24px;
    height: 24px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background: var(--green500);
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}
.VV21_PersonalOrderAddressAdd__BtnImg:before,
.VV21_PersonalOrderAddressAdd__BtnImg:after{
    content: '';
    background-color: var(--white);
    position: absolute;
    top: 50%;
    left: 50%;
}
.VV21_PersonalOrderAddressAdd__BtnImg:before{
    width: 12px;
    height: 2px;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.VV21_PersonalOrderAddressAdd__BtnImg:after{
    width: 2px;
    height: 12px;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}
.VV21_PersonalOrderAddress__Footer{
    padding-top: 20px;
}
.VV21_PersonalOrderAddress__FooterBtnsCol{
    margin-top: 8px;
}
.VV21_PersonalOrderAddress__FooterBtn{
    display: block;
    cursor:pointer;
    width: 100%;
    background-color: transparent;
    background-image: none;
    padding: 12px 10px 12px;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -0.001em;
    color: var(--green500) !important;
    border: 1px solid var(--green500);
    -webkit-border-radius: 12px;
       -moz-border-radius: 12px;
            border-radius: 12px;
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}
.VV21_PersonalOrderAddress__FooterBtn:hover{
    background-color: var(--green400);
    color: var(--white) !important;
}
.VV21_PersonalOrderAddress__FooterBtn._green{
    background-color: var(--green500);
    color: var(--white) !important;
}
.VV21_PersonalOrderAddress__FooterBtn._green:hover{
    color: var(--white) !important;
    background-color: var(--green400);
}
.VV21_PersonalOrderAddress__FooterBtn:disabled:focus,
.VV21_PersonalOrderAddress__FooterBtn:disabled:hover,
.VV21_PersonalOrderAddress__FooterBtn:disabled{
    color: var(--gray400) !important;
    background-color: var(--gray100) !important;
    border-color: var(--gray100) !important;
    cursor: default;
    cursor: not-allowed;
}
.VV21_PersonalOrderAddressContent{
    position: relative;
    padding-right:10px
}
.VV21_PersonalOrderAddressItem._pickup{
    position: relative;
    padding-top: 3px;
    padding-right: 30px;
}
.VV21_PersonalOrderAddressItem._pickup .VV21_PersonalOrderAddressItem__Del{
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: var(--redToPink2);
}
.VV21_PersonalOrderAddressItem._pickup .VV21_PersonalOrderAddressItem__Del:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
    width: 8px;
    height: 2px;
    background: var(--white);
}

.VV21_PersonalOrderAddressList._edit-mode,
.VV21_PersonalOrderDetail__BackLink._edit-mode,
.VV21_PersonalOrderAddress__FooterBtnsCol._edit-mode{
    display: none;
}
.VV21_PersonalOrderAddress._edit-mode .VV21_PersonalOrderDetail__BackLink._edit-mode,
.VV21_PersonalOrderAddress._edit-mode .VV21_PersonalOrderAddressList._edit-mode,
.VV21_PersonalOrderAddress._edit-mode .VV21_PersonalOrderAddress__FooterBtnsCol._edit-mode{
    display: block;
}
.VV21_PersonalOrderAddress._edit-mode .VV21_PersonalOrderDetail__BackLink._main-mode,
.VV21_PersonalOrderAddress._edit-mode .VV21_PersonalOrderAddressList._main-mode,
.VV21_PersonalOrderAddress._edit-mode .VV21_PersonalOrderAddress__FooterBtnsCol._main-mode,
.VV21_PersonalOrderAddress._edit-mode .VV21_PersonalOrderAddressAdd{
    display: none;
}
.VV21_PersonalOrderAddressGrid{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -4px;
}
.VV21_PersonalOrderAddressGrid__Col{
    padding: 0 4px;
    margin-bottom: 8px;
}
.VV21_PersonalOrderAddressGrid__Col._w100{
    width: 100%;
}
.VV21_PersonalOrderAddressGrid__Col._w50{
    width: 50%;
}
.VV21_PersonalOrderAddressGrid__Col .FormItem__error-input{
  background-color: var(--white);
}
.VV21_PersonalOrderAddressGrid__Col .FormItem__error-input .FormItem__error {
    visibility: visible;
    opacity: 1;
    font-size: 13px;
    line-height: 1.2;
    color: var(--redToPink2);
}
.VV21_PersonalOrderAddressGrid__Col .FormItem__error-input .FormItem__error span {
    font-size: 13px;
    line-height: 1.2;
    color: var(--redToPink2);
    display: inline-block;
    padding-top: 4px;
}

.VV_21OrderB2bModalLarge .VV_ModalCloser {
    top: 24px;
    right: 24px;
    z-index: 3;
}

.VV_21OrderB2bModalLarge .modal-content{
    border-radius: 15px;
}
.VV_21OrderB2bModalLarge .Modal__inner{
    padding: 24px;
}
.VV_21OrderB2bModalLarge .modal-dialog {
    max-width: 588px;
}
.VV_21OrderB2bModalLarge__Header{
    margin-bottom: 22px;
    padding-bottom: 28px;
    border-bottom: 1px solid var(--gray100);
}
.VV_21OrderB2bModalLarge__Body{
    margin-bottom: 48px;
}
.VV_21OrderB2bModalLarge__Body ul{
    margin-bottom: 32px;
    padding-left: 25px;
}
.VV_21OrderB2bModalLarge__Body li{
    margin-bottom: 16px;
    font-size: 14px;
}
.VV_21OrderB2bModalLarge__BodyTopImgWrp{
    margin: 0 0 20px;
}
.VV_21OrderB2bModalLarge__BodyTopImg{
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
.VV_21OrderB2bModalLarge__Body a{
    color: var(--green500);
}
/*
.VV_21OrderB2bModalLarge._citilink .VV_21OrderB2bModalLarge__Title{
    padding-right: 40px;
}
.VV_21OrderB2bModalLarge._citilink .VV_21OrderB2bModalLarge__Body li{
    margin-bottom: 12px;
}
.VV_21OrderB2bModalLarge._citilink .VV_21OrderB2bModalLarge__Body ul{
    margin-top: 15px;
    margin-bottom: 37px;
}
*/
.VV_21OrderB2bModalLarge__Bottom .VV_Button._mobile{
    display: none;
}

.VV21_PersonalB2b .VV21_B2bPersonalList__ContainerEmpty{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 565px;
}
.VV21_PersonalB2bContent__HeaderTitle .VV21_PersonalB2bContent__HeaderTitleBack{
    display: none;
}
.VV21_PersonalOrderDetailSuccess .Rating__iconsBack {
    color: var(--gray200);
}
.VV21_PersonalB2b._detail-order-view .VV21_PersonalOrderDetail{
    display: block;
}
.VV21_PersonalB2b._detail-order-view .VV21_PersonalB2bContent__BodyDetail{
    display: block;
}
.VV21_PersonalB2b._detail-order-view .VV21_PersonalB2bContent__BodyOrderList{
    display: none;
}
.VV21_PersonalOrderDetail,
.VV21_PersonalB2bContent__BodyDetail{
    position:relative
}
/*
.VV21_PersonalB2bMenuPoss__Col._tinkoff .VV21_PersonalB2bMenuPossItem{
    background-color: var(--yelloworange2);
    padding-top: 12px;
    padding-bottom: 10px;
}
.VV21_PersonalB2bMenuPoss__Col._holiday .VV21_PersonalB2bMenuPossItem{
    background-color: #023F58;
    background-image: url('/local/components/ameton/personal/templates/.default/img/b2b/holiday-bg--desktop.svg');
    padding: 16px;
    padding-top: 12px;
    padding-bottom: 10px;
    color: white;
}

.VV21_PersonalB2bMenuPoss__Col._holiday .VV21_PersonalB2bMenuPossItem:hover{
    color: var(--green400)
}
.VV21_PersonalB2bMenuPoss__Col._tinkoff .VV21_PersonalB2bMenuPossItem__Col._img,
.VV21_PersonalB2bMenuPoss__Col._holiday .VV21_PersonalB2bMenuPossItem__Col._img{
    margin-top: -3px;
}
.VV21_PersonalB2bMenuPoss__Col._holiday .VV21_PersonalB2bMenuPossItem__Col._img{
    margin-top: -6px;
}
.VV21_PersonalB2bMenuPoss__Col._tinkoff .VV21_PersonalB2bMenuPossItem .VV21_PersonalB2bMenuPossItem__Desc{
    display: block;
    margin-top: 3px;
    font-size: 12px;
    line-height: 100%;
    color: var(--gray900);
    opacity: 0.4;
}
.VV21_PersonalB2bMenuPoss__Col._holiday .VV21_PersonalB2bMenuPossItem .VV21_PersonalB2bMenuPossItem__Desc{
    display: block;
    margin-top: 5px;
    font-size: 12px;
    line-height: 100%;
    opacity: 0.7;
}
*/

.VV24_PersonalB2bMenuBalance{
    margin: 0 0 10px;
    padding: 10px 10px 16px;
    background: var(--white);
    border-radius: 15px;
}
.VV24_PersonalB2bMenuBalance__Header{
    margin: 0 0 10px;
}
.VV24_PersonalB2bMenuBalance__Title{
    font-weight: 600;
}
.VV24_PersonalB2bMenuBalance__Total{
    color: var(--blue3);
    font-weight: 700;
}
.VV24_PersonalB2bMenuBalance__Reserve{
    font-weight: 400;
    color: var(--gray500);
}
* + .VV24_PersonalB2bMenuBalance__Reserve{
    margin-top: 4px;
}
* + .VV24_PersonalB2bMenuBalance__Footer{
    margin-top: 12px;
}
.VV24_PersonalB2bMenuPays__InfoBlock._btn .VV_Button,
.VV24_PersonalB2bMenuBalance__FooterLine._debt .VV_Button{
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0px 8px;
    text-align: left;
    height: auto;
    min-height: 32px;
    font-weight: 400;
    font-size: 12px;
}
.VV24_PersonalB2bMenuPays__InfoBlock._btn .VV_Button__Img,
.VV24_PersonalB2bMenuBalance__FooterLine._debt .VV_Button__Img{
    stroke: unset;
}
.VV24_PersonalB2bMenuPays__InfoBlock._btn .VV_Button__Text,
.VV24_PersonalB2bMenuBalance__FooterLine._debt .VV_Button__Text{
    white-space: normal;
    margin-right: auto;
    margin-left: 8px !important;
}
.VV24_PersonalB2bMenuPays{
    margin: 0 0 16px;
}
.VV24_PersonalB2bMenuPays__Block{
    margin: 0 0 16px;
}
.VV24_PersonalB2bMenuPays__Block:last-child{
    margin: 0;
}
.VV24_PersonalB2bMenuPays__InfoBlock{
    margin: 0 0 8px;
}
.VV24_PersonalB2bMenuPays__InfoBlock:last-child{
    margin: 0;
}
.VV24_PersonalB2bMenuPays__InfoBlock._btn .VV_Button{
    color: var(--light-secondary);
}
.VV24_PersonalB2bMenuPays__InfoBlock._btn .VV_Button:hover{
    color: var(--green500);
}

@media (max-width: 1279px){
    .VV21_PersonalB2bMenuPossItemABank{
        min-height: 68px;
    }
    .VV21_PersonalB2bMenuPoss__Col._giftcard + .VV21_PersonalB2bMenuPoss__Col._new-year{
        order: 7;
    }
}

@media (max-width: 767px){
    .VV21_PersonalB2bMenuPossItemABank{
        min-height: 55px;
    }
    * + .VV24_PersonalB2bMenuBalance__Footer{
        margin-top: 8px;
    }
}


/* giftcard */

.VV21_PersonalB2bMenuPoss__Col._giftcard .VV21_PersonalB2bMenuPossItem{
    height: 68px;
    background-color: var(--blue5);
    padding: 16px;
    padding-top: 12px;
    padding-bottom: 10px;
    overflow: hidden;
}

.VV21_PersonalB2bMenuPoss__Col._giftcard .VV21_PersonalB2bMenuPossItem:after{
    display: none;
}

.VV21_PersonalB2bMenuPoss__Col._giftcard .VV21_PersonalB2bMenuPossItem__Col._img{
    position: absolute;
    top: 0;
    right: 1px;
    margin-right: 0;
}

.VV21_PersonalB2bMenuPoss__Col._giftcard .VV21_PersonalB2bMenuPossItem__Text{
    display: block;
    margin-bottom: 2px;
}
.VV21_PersonalB2bMenuPoss__Col._giftcard .VV21_PersonalB2bMenuPossItem__Desc{
    display: block;
    max-width: 158px;
    opacity: 0.5;
}

.VV21_PersonalB2bMenuPoss__Col._giftcard + .VV21_PersonalB2bMenuPoss__Col {
    margin-top: 0;
}
.VV21_PersonalB2bMenuPoss__Col._giftcard + .VV21_PersonalB2bMenuPoss__Col {
    margin-top: 0;
}
.VV21_PersonalB2b__ContentInner{
    position: relative;
    padding: 26px 24px;
    background: var(--white);
    border-radius: 18px;        
}
.VV21_PersonalB2b__Col._noty .VV23_PersonalB2bNotyItem:first-child{
    margin-top: 0;
}
.VV21_PersonalB2b__Col._noty .VV23_PersonalB2bNotyItem:last-child {
    margin-bottom: 0;
}

@media (min-width: 768px) {
    .VV21_PersonalB2bMenuPossItem._active{
        background-color: var(--light-additional1-container-fill);
        box-shadow: inset 0px 0px 0px 1px var(--blue3);
    }
}

@media (min-width: 1280px) {
    .VV21_PersonalB2b__ContentInner:before{
        display: none;
    }
}

@media (max-width: 1279px){
    .VV21_PersonalB2b {
        padding: 30px 0 0;
        margin:0
    }
    .VV21_PersonalB2bContent .lk-container-wrapper{
        padding-bottom: 0;
    }
    .VV21_PersonalB2bMenu__Title {
        margin: 0 0 4px;
    }
    .VV21_PersonalB2bMenuTills__Row{
        margin: 0 -4px;
    }
    .VV21_PersonalB2bMenuTills__Col {
        margin-bottom: 16px;
        padding: 0 4px;
    }
    .VV21_PersonalB2b__Row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .VV21_PersonalB2b__Col._menu {
        width: auto;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 0;
        margin-bottom: 22px;
        order: 2;
        width: 100%;
    }
    .VV21_PersonalB2b__Col._noty{
        order: 1;
        width: 100%;
    }
    .VV21_PersonalB2b__Col._content{
        order: 3;
        width: 100%;
    }
    .VV21_PersonalB2bMenuTills__Col{
        width: auto;
        min-width: 149px;
    }
    .VV21_PersonalB2bMenuPoss__Col {
        width: 50%;
    }
    .VV21_PersonalB2bMenuBtns__Col {
        width: 50%;
    }
    .VV21_PersonalB2b__Col._noty,
    .VV21_PersonalB2b__Col._content {
        width: 100%;
        position: relative;
        padding-left: 0;
        padding-right: 0;
    }
    .VV21_PersonalB2bContent{
        position: relative;
        z-index: 2;
    }
    .VV21_PersonalB2b__ContentInner:before {
        top: 0;
        left: 50%;
        height: 100%;
        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
        -webkit-border-radius: 18px;
           -moz-border-radius: 18px;
                border-radius: 18px;
    }
    .VV21_PersonalB2bContent__Header {
        margin-bottom: 24px;
        padding-left: 0;
    }
    .VV21_PersonalB2bMenuPoss,
    .VV21_PersonalB2bMenuBtns,
    .VV24_PersonalB2bMenuPays,
    .VV24_PersonalB2bMenuBalance{
        max-width: 590px;
    }
    .VV21_PersonalB2bMenuPoss__Col._pays,
    .VV21_PersonalB2bMenuBtns__Col._profile{
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .VV21_PersonalB2bMenuPoss__Col._pass,
    .VV21_PersonalB2bMenuBtns__Col._manager{
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .VV21_PersonalB2bMenuPoss__Col._address{
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
           -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    /*
    .VV21_PersonalB2bMenuPoss__Col._holiday{
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
           -moz-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
    }
    .VV21_PersonalB2bMenuPoss__Col._alfa-bank{
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
           -moz-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
    }*/
    .VV21_PersonalB2bMenuPoss__Col._new-year{
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
           -moz-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
    }
    /*
    .VV21_PersonalB2bMenuPoss__Col._tinkoff{
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
           -moz-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5;
    }
    */
    .VV21_PersonalB2bMenuPoss__Col._giftcard {
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    /*
    .VV21_PersonalB2bMenuPoss__Col._tinkoff .VV21_PersonalB2bMenuPossItem{
        padding-top: 11px;
        padding-bottom: 11px;
    }
    */
    .VV21_PersonalB2bContent__HeaderTitle {
        margin-left: 0;
    }
    .VV21_PersonalB2b .VV21_B2bPersonalList__ContainerEmpty {
        min-height: 0;
    }
    .VV21_PersonalB2b__ContentInner{
        padding-left: 0;
        padding-right: 0;
        border-radius: 0;
        background-color: transparent;
    }
}

@media (max-width: 1023px){
    .VV21_PersonalOrderDetail__BodyRow{
        display: block;
    }
    .VV21_PersonalOrderDetail__BodyCol._main,
    .VV21_PersonalOrderDetail__BodyCol._addit{
        width: 100%;
    }
    .VV21_PersonalOrderDetail__BodyRow._cart{
        padding: 24px 14px 24px;
        border: 1px solid var(--gray300);
        -webkit-border-radius: 15px;
           -moz-border-radius: 15px;
                border-radius: 15px;
        margin: 0;
    }
    .VV21_PersonalOrderDetail__BodyRow._cart .VV21_PersonalOrderDetail__BodyCol._main{
        padding: 0;
        margin-bottom: 15px;
    }
    .VV21_PersonalOrderDetail__BodyRow._cart .VV21_PersonalOrderDetail__BodyCol._addit{
        padding: 0;
    }
    .VV21_PersonalOrderDetail__Desc,
    .VV21_PersonalOrderDetailCart__Footer{
        border: 0;
        -webkit-border-radius: 0;
           -moz-border-radius: 0;
                border-radius: 0;
        padding: 0;
    }
    .VV21_PersonalOrderDetail {
        padding-top: 0;
    }
    .VV21_PersonalOrderDetail__HeaderBack {
        margin-bottom: 16px;
    }
    .VV21_PersonalOrderDetail__Title {
        font-size: 30px;
        margin-bottom: 8px;
    }
    .VV21_PersonalOrderDetailSteps{
        margin-bottom: 15px;
    }
    .VV21_PersonalOrderDetailCart__Footer{
        border-top: 1px solid var(--gray100);
        padding-top: 16px;
    }
    .VV21_PersonalOrderDetailCart__FooterLines {
        padding-bottom: 11px;
    }
    .VV21_PersonalOrderDetailCart__FooterBottom {
        padding-top: 18px;
    }
    .VV21_PersonalOrderDetailCart__FooterInfo{
        max-width: 480px;
        line-height: 1.4;
        margin: 0 auto;
    }
    .VV21_PersonalOrderDetailCart__FooterInfo p{
        line-height: 1.4;
    }
    .VV21_PersonalOrderDetailSuccess {
        margin: 15px 0 16px;
    }
    .VV21_PersonalOrderDetailSuccess .Rating__icon {
        width: 44px;
    }
}

@media (max-width: 767px){
    .VV21_PersonalB2bMenuPoss__Col._giftcard .VV21_PersonalB2bMenuPossItem__Col._img{
        right: 9px;
    }
    .VV21_PersonalB2b {
        padding-top: 20px;
    }
    .VV21_PersonalB2b._content-opened{
        padding-top: 0;
    }
    .VV21_PersonalB2bMenu__Header {
        margin-bottom: 16px;
    }
    .VV21_PersonalB2bMenuTills__Row{
        margin: 0 -5px;
    }
    .VV21_PersonalB2bMenuTill{
        -webkit-border-radius: 15px;
           -moz-border-radius: 15px;
                border-radius: 15px;
        padding: 12px 12px 13px 12px;
        min-height: 96px;
        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none;
    }
    .VV21_PersonalB2bMenuTill__Title{
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
        overflow: hidden;
        max-height: 36px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .VV21_PersonalB2bMenuTills__Col{
        min-width: 0;
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .VV21_PersonalB2bMenuTills__Col._sale{
        width: 50%;
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
           -moz-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
    }
    .VV21_PersonalB2bMenuTills__Col._debt{
        width: 50%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
    }
    .VV21_PersonalB2bMenuTills__Col._limit{
        width: 50%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
    }
    .VV21_PersonalB2bMenuTills__Col._resp{
        width: 50%;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
           -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
    .VV21_PersonalB2bMenuPoss__Col._new-year{
        margin: 12px 0 0;
    }
    /*
    .VV21_PersonalB2bMenuPoss__Col._holiday{
        margin-top: 12px;
        margin-bottom: 0;
    }
    .VV21_PersonalB2bMenuPoss__Col._holiday .VV21_PersonalB2bMenuPossItem{
        background-image: url('/local/components/ameton/personal/templates/.default/img/b2b/holiday-bg-left--mobile.svg'), url('/local/components/ameton/personal/templates/.default/img/b2b/holiday-bg-right--mobile.svg');
        background-position: left, right;
        background-repeat: no-repeat;
    }
    .VV21_PersonalB2bMenuPoss__Col._tinkoff{
        margin-top: 12px;
        margin-bottom: 10px;
    }
    .VV21_PersonalB2bMenuPoss__Col._tinkoff .VV21_PersonalB2bMenuPossItem{
        padding-left: 15px;
    }
    */
    .VV21_PersonalB2bMenuPoss__Col._giftcard {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .VV21_PersonalB2bMenuTills__Col._resp .VV21_PersonalB2bMenuTill__Desc {
        color: var(--blue2);
    }
    .VV21_PersonalB2bMenuPoss__Col {
        width: 100%;
    }
    .VV21_PersonalB2bMenuBtns__Col {
        width: 100%;
    }
    .VV21_PersonalB2bMenuPoss,
    .VV21_PersonalB2bMenuBtns{
        max-width: none;
    }
    .VV21_PersonalB2b__Col[data-tab="about"]:not(._active) .VV21_PersonalB2bContent__Header{
        display: none;
    }
    .VV21_PersonalB2b__Col._content{
        margin: 0 -10px;
        width: auto;
        padding: 0;
    }
    .VV21_PersonalB2bContent__Header,
    .VV21_PersonalB2bContent__Body{
        padding-left: 10px;
        padding-right: 10px;
    }
    .VV21_PersonalB2b__ContentInner:before{
        display: none;
    }
    .VV21_PersonalB2bContent__Header{
        margin-top: 14px;
        margin-bottom: 12px;
    }
    .VV21_PersonalB2bContent__HeaderTitleCol._img{
        display: none;
    }
    .VV21_PersonalB2bContent__HeaderTitle {
        display: flex;
        align-items: center;
        padding: 0;
        margin-bottom: 8px;
        min-height: 0;
        position: relative;
    }
    .VV21_PersonalB2bContent__HeaderTitle .VV21_PersonalB2bContent__HeaderTitleBack{
        display: block;
        margin-right: 10px;
    }
    .VV21_PersonalB2bContent__HeaderTitle .VV21_PersonalB2bContent__HeaderTitleBack svg{
        display: block;
    }
    .VV21_PersonalB2bContent__Body {
        padding: 12px 10px 20px;
        border-radius: 15px 15px 0 0;
        background: var(--white);
    }
    .VV21_OrderLkListItemB2bMain__Row{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
           -moz-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 0 -5px;
    }
    .VV21_OrderLkListItemB2bMain__Col{
        padding: 0 5px;
    }
    .VV21_OrderLkListItemB2bMain__Col:last-child{
        margin-left: auto;
    }
    .VV21_OrderLkListItemB2bMain__Col._status,
    .VV21_OrderLkListItemB2bMain__Title{
        font-weight: 700;
        font-size: 15px;
        line-height: 1.2;
        letter-spacing: -0.0241em;
    }
    .VV21_OrderLkListItemB2bMain__TitlePrice,
    .VV21_OrderLkListItemB2bMain__TitleDate{
        display: none;
    }
    .VV21_OrderLkListItemB2bMain__Row._bottom{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 6px;
    }
    .VV21_OrderLkListItemB2bMain__Col._status {
        display: block;
    }
    .VV21_OrderLkListItemB2bMain__Col._price{
        font-weight: 500;
        font-size: 13px;
        line-height: 1.2;
        letter-spacing: -0.276244px;
        color: var(--green500);
        margin-right: 8px;
    }
    .VV21_OrderLkListItemB2bMain__Price{
        font-weight: 700;
        color: var(--green500);
        margin-right: 8px;
    }
    .VV21_OrderLkListItemB2bMain__DateOrder{
        color: var(--gray500);
    }
    .VV21_OrderLkListItemB2bMain__Col._addit{
        color: var(--gray600);
    }
    .VV21_PersonalB2bContent .lk-orders-list-item__btns {
        margin-top: 10px;
    }
    .VV21_PersonalB2bMenuPoss__Col._purchase{
        display: block;
    }
    .VV21_PersonalB2bMenuPossItem {
        padding: 3px 0 3px 0;
        background: transparent;
    }
    .VV21_PersonalB2bMenuPoss {
        margin-bottom: 7px;
        margin-top: 3px;
    }
    .VV21_PersonalB2bMenuPoss__Col{
        margin-bottom: 18px;
    }
    .VV21_PersonalB2b._content-opened .VV21_PersonalB2b__Col._menu{
        display: none;
    }
    .VV21_PersonalB2b:not(._content-opened) .VV21_PersonalB2b__Col._content._active{
        display: none;
    }
    .VV_21OrderB2bModal .modal-dialog {
        max-width: none;
    }
    .modal.VV_21OrderB2bModal .VV_ModalCloser {
        top: 10px;
        right: 10px;
    }
    .VV21_PersonalOrderDetail__Header {
        padding: 0;
    }
    .VV21_PersonalOrderDetail__Title {
        font-size: 20px;
    }
    .VV21_PersonalOrderDetailSteps {
        padding: 42px 25px 0;
    }
    .VV21_PersonalOrderDetail__Desc {
        padding: 20px 10px 77px;
    }
    .VV21_PersonalOrderDetail__BackLink {
        font-size: 18px;
        padding: 5px 30px 5px 0;
        text-align: left;
    }
    .VV21_PersonalOrderDetail__BackLinkArrow {
        left: auto;
        right: 0;
    }
    .VV21_PersonalOrderDetail__BackLinkArrow:before{
        display: none;
    }
    .VV21_PersonalOrderDetail__BackLinkArrowImg {
        display: block;
        width: 30px;
        height: 30px;
        background: var(--gray50);
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
    }
    .VV21_PersonalOrderDetail__BackLinkArrowImg .SvgIcon__symbol {
        width: 11px;
        height: 11px;
        fill: currentColor;
        vertical-align: top;
        fill: var(--gray500);
        stroke: var(--gray500);
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
           -moz-transform: translate(-50%,-50%);
            -ms-transform: translate(-50%,-50%);
             -o-transform: translate(-50%,-50%);
                transform: translate(-50%,-50%);
    }
    .VV21_PersonalOrderAddressList__Item:last-child{
        margin-bottom: 8px;
    }
    .VV21_PersonalOrderAddress {
        padding: 8px 10px 10px;
    }
    .VV21_PersonalOrderDetail__Back {
        padding-bottom: 15px;
    }
    .VV21_PersonalOrderAddress__Footer {
        padding-top: 7px;
    }
    .VV_21OrderB2bModalLarge .modal-content {
        border-radius: 15px 15px 0 0;
    }
    .VV_21OrderB2bModalLarge .modal-content{
        margin-top: 49px;
    }
    .VV_21OrderB2bModalLarge .Modal__inner{
        padding: 20px 10px 10px 10px
    }
    .VV_21OrderB2bModalLarge .VV_ModalCloser{
        top: 20px;
        right: 10px;
    }
    .VV_21OrderB2bModalLarge__Header{
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 16px;
    }
    .VV_21OrderB2bModalLarge__Title {
        max-width: 235px;
    }
    .VV_21OrderB2bModalLarge__Body{
        margin-bottom: 32px;
    }
    .VV_21OrderB2bModalLarge__Body ul {
        margin-bottom: 20px;
        padding-left: 20px;
        margin-top: 11px;
    }
    .VV_21OrderB2bModalLarge__Body li {
        margin-bottom: 11px;
        font-size: 11px;
    }
    .VV_21OrderB2bModalLarge__Bottom .VV_Button._desktop{
        display: none;
    }
    .VV_21OrderB2bModalLarge__Bottom .VV_Button._mobile{
        display: flex;
        margin-left: 5px;
        width: calc(100% - 10px);
    }
    .VV_21OrderB2bModalLarge .modal-layout {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .VV_21OrderB2bModalLarge .modal-dialog {
        max-width: none;
        margin: 0;
    }
    .VV_21OrderB2bModalLarge__BodyTopImgWrp {
        margin: 20px 0 20px;
    }
    /*
    .VV_21OrderB2bModalLarge._citilink .VV_21OrderB2bModalLarge__Title{
        max-width: 100%;
    }
    .VV_21OrderB2bModalLarge._citilink .VV_21OrderB2bModalLarge__BodyTopImg{
        max-width: 160px;
    }
    .VV_21OrderB2bModalLarge._citilink .VV_21OrderB2bModalLarge__Body ul {
        margin-bottom: 26px;
    }
    */
    .VV21_PersonalOrderAddress__Tooltip {
        top: 6px;
    }
    .VV21_PersonalOrderAddress__Tooltip._showed{
        left: 10px;
        right: 10px;

    }    

    .VV21_PersonalOrderDetail__HeaderBackLink{
        font-size: 13px;
    }
    .VV21_PersonalOrderDetail__Title {
        margin-bottom: 5px;
    }
    .VV21_PersonalOrderDetail__Subtitle {
        font-size: 13px;
    }
    .VV21_PersonalOrderDetail__SubtitleTop {
        margin-bottom: 9px;
    }
    .VV21_PersonalOrderDetail__SubtitleBottomDesc{
        display: block;
    }
    .VV21_PersonalOrderDetailSteps {
        padding: 35px 25px 0;
        margin-bottom: 50px;
    }
    .VV21_PersonalOrderDetail__Desc {
        padding: 0;
    }
    .VV21_PersonalOrderDetail__DescTitle {
        font-size: 17px;
        margin-bottom: 11px;
    }
    .VV21_PersonalOrderDetail__BodyRow._cart {
        padding: 13px 10px 15px;
        margin: 0 -10px;
    }
    .VV21_PersonalOrderDetail__Btns {
        margin-bottom: 15px;
    }
    .VV21_PersonalOrderDetail__Btn._cancel {
        min-width: 138px;
    }
    .VV21_PersonalOrderDetailCart__Title {
        font-size: 15px;
        line-height: 1.2;
    }
    .VV21_PersonalOrderDetailCart__Note{
        display: block;
    }
    .VV21_PersonalOrderDetailCart__Header {
        font-size: 15px;
        line-height: 1.4;
        margin-bottom: 7px;
    }
    .VV21_PersonalOrderDetailCartItem__Col._img {
        width: 60px;
        height: 60px;
        margin-right: 12px;
    }
    .VV21_PersonalOrderDetailCartItem__Title {
        font-size: 15px;
    }
    .VV21_PersonalOrderDetailCartItem__TitleNote {
        font-size: 15px;
    }
    .VV21_PersonalOrderDetailCartItem__PricePerOne,
    .VV21_PersonalOrderDetailCartItem__PricePerOne .Currency {
        font-size: 13px;
    }
    .VV21_PersonalOrderDetailCartItem__Price {
        font-size: 15px;
    }
    .VV21_PersonalOrderDetailCartItem__Count {
        font-size: 13px;
    }
    .VV21_PersonalOrderDetailCartItem {
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    .VV21_PersonalOrderDetailSuccess .Rating__icon {
        width: 27px;
    }
    .VV21_PersonalOrderDetailSuccess .Rating--default .Rating__icon .SvgIcon {
        width: 25px;
        height: 25px;
    }
    .VV21_PersonalOrderDetailSuccess {
        padding: 7px 6px 6px;
    }
    .VV21_PersonalOrderDetailSuccess__Btn._rate {
        min-width: 138px;
    }
    .VV21_PersonalB2b:not(._detail-order-view) [data-tab="purchases"] .VV21_PersonalB2bContent__Body._detail-order,
    .VV21_PersonalB2b._detail-order-view [data-tab="purchases"] .VV21_PersonalB2bContent__Header{
        display: none;
    }
    .VV21_PersonalOrderDetailCart__Header{
        font-size: 15px;
    }
    .VV21_PersonalOrderDetailCartAddit__Col._sale,
    .VV21_PersonalOrderDetailCartAddit__Col._promo{
        width: auto;
    }

    .VV21_PersonalB2b__ContentInner {
        padding: 0;
    }

    .VV21_PersonalB2b__Col._noty .VV21_PersonalB2bContent__Body {
        padding: 12px 10px 12px;
        border-radius: 15px;
    }

}

@media (max-width: 550px){
    .VV21_PersonalB2bContent__HeaderTTop{
        display: block;
        margin: 0px 0 15px;
    }
    .VV21_PersonalB2bContent__HeaderTTopCol{
        margin-bottom: 0;
    }
    .VV21_PersonalB2bContent__HeaderTTopCol._left{
        margin: 0 0 6px;
    }
    .VV21_PersonalB2bContent__HeaderTTopCol._left .VV21_PersonalB2bContent__HeaderTitle{
        margin-bottom: 0;
    }
}

.js-b2bprofile-address-single-modal-21 .DeliverySearchInput__suggest{
    position: absolute;
    z-index: 1000;
    width: 100%;

    box-shadow: 0px 11px 10px rgb(0 0 0 / 10%);
}


/* Citilink banner */
/*
    .VV21_PersonalB2bMenuPoss__Col._citilink{
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
           -moz-box-ordinal-group: 6;
            -ms-flex-order: 5;
                order: 5;
    }
    .VV21_PersonalB2bMenuPossItemCL{
        display: block;
        padding: 10px 15px 10px;
        background: var(--gray800);
        -webkit-border-radius: 15px;
           -moz-border-radius: 15px;
                border-radius: 15px;
        text-decoration: none !important;
    }
    .VV21_PersonalB2bMenuPossItemCL__Row{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin: 0 -10px;
    }
    .VV21_PersonalB2bMenuPossItemCL__Col{
        padding: 0 10px;
    }
    .VV21_PersonalB2bMenuPossItemCL__Title{
        color: var(--white);
    }
    .VV21_PersonalB2bMenuPossItemCL__Desc{
        margin: 2px 0 0;
        color: var(--gray500);
    }
    .VV21_PersonalB2bMenuPossItemCL__Img{
        display: block;
        max-width: 100%;
    }

    @media (max-width: 767px){
        .VV21_PersonalB2bMenuPoss__Col._citilink{
            margin-bottom: 17px;
        }
    }

*/

/* Попап Праздник */
.VV22_HolidayModal .modal-content{
    overflow: hidden;
}
.VV22_HolidayModal .VV_21OrderB2bModalLarge__Header{
    margin-bottom: 25px;
    padding-bottom: 0;
    border-bottom: 0;
}
.VV22_HolidayModal .VV_21OrderB2bModalLarge__Body{
    margin-bottom: 24px;
}
@media(max-width: 1023px){
    .VV22_HolidayModal__Image{
        max-height: 340px;
        object-fit: cover;
        object-position: top;
    }
}
@media(max-width: 767px){
    .VV22_HolidayModal .VV_ModalCloser{
        top: 10px;
    }
    .VV22_HolidayModal .VV_21OrderB2bModalLarge__Body {
        margin-bottom: 24px;
    }
    .VV22_HolidayModal .VV_21OrderB2bModalLarge__Header{
        margin-bottom: 19px;
    }
    .VV22_HolidayModal .VV_21OrderB2bModalLarge__Title{
        max-width: 100%;
    }
    .VV22_HolidayModal__Image{
        max-height: 58vw;
    }
}

/* Onboarding */
.VV23_B2bTooltip{
    position: relative;
    display: inline-block;
    margin-left: 10px;
}
.VV23_B2bTooltip__Opener{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    border: none;
    cursor: pointer;
    z-index: 1;
}
.VV23_B2bTooltip__Container{
    position: relative;
}
.VV23_B2bTooltip__Icon svg{
    display: block;
}
.VV23_B2bTooltip__Inner{
    display: none;
    position: absolute;
    top: calc(100% + 18px);
    left: -39px;
    width: 307px;
    padding: 12px 42px 12px 12px;
    border-radius: 12px;
    background: var(--gray700);
    color: var(--white);
    z-index: 4;
}
.VV23_B2bTooltip._wide .VV23_B2bTooltip__Inner{
    width: 421px;
}
.VV23_B2bTooltip._open .VV23_B2bTooltip__Inner{
    display: block;
}
.VV23_B2bTooltip__InnerPin{
    position: absolute;
    top: -12px;
    left: 35px;
}
.VV23_B2bTooltip__Closer{
    position: absolute;
    top: 12px;
    right: 12px;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.3);
    color: var(--white);
    cursor: pointer;
    transition: .3s;
}
.VV21_PersonalB2bMenuTill .VV23_B2bTooltip{
    position: relative;
    width: 20px;
    height: 20px;
}
.VV21_PersonalB2b .VV21_PersonalB2bMenuTill__Desc .VV_Button {
    font-weight: 500;
    padding-left: 9px;
    padding-right: 9px;
}
.VV23_B2bTooltip__Closer svg{
    fill: currentColor;
}
.VV23_B2bTooltip__Closer:hover{
    background: rgba(255, 255, 255, 0.5);
}

.VV21_PersonalB2bMenuTill{
    position: relative;
}
.VV21_PersonalB2bMenuTill .VV23_B2bTooltip{
    position: static;
    margin-top: 1px;
}
.VV21_PersonalB2bMenuTill__Title {
    display: flex;
}
.VV21_PersonalB2bMenuPossItem__Text{
    display: flex;
    align-items: center;
}
.VV21_PersonalB2bContent__HeaderTitleText{
    display: flex;
    align-items: center;
    font-weight: 700;
}




/* Сотрудники */
.VV21_PersonalB2bContent__Header._limits{
    z-index: 3;
}
.VV23_PersonalB2bLimits{
    position: relative;
    padding-bottom: 20px;
}
.VV23_PersonalB2bLimits__Header{
    margin: 0 0 3px;
}
.VV23_PersonalB2bLimits__HeaderTop{
    margin: 0 0 24px;
}
.VV23_PersonalB2bLimits__HeaderTopRow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -6px -12px;
}
.VV23_PersonalB2bLimits__HeaderTopCol{
    padding: 0 6px;
    margin: 0 0 12px;
}
.VV23_PersonalB2bLimits__HeaderTopCol._search{
    width: 100%;
}
.VV23_PersonalB2bLimits__HeaderTopCol._btn,
.VV23_PersonalB2bLimits__HeaderTopCol._report{
    width: 270px;
}
.VV23_PersonalB2bLimits__HeaderTopCol .VV_Button__Img{
    stroke: none;
}
.VV23_PersonalB2bLimits__HeaderBottomRow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
}
.VV23_PersonalB2bLimits__HeaderBottomCol{
    padding: 0 6px;
}
.VV23_PersonalB2bLimits__HeaderBottomCol .VV_Button{
    min-width: 228px;
    font-weight: 500;
}
.VV23_PersonalB2bLimits__HeaderBottomCol .VV_Button._active .VV23_PersonalB2bLimits__BtnInviteCount{
    display: none;
}
.VV23_PersonalB2bLimits__BtnInvite .VV_Button__Text._mobile{
    display: none;
}
.VV23_PersonalB2bLimits__BtnInviteCount{
    margin-left: 8px;
    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;
    min-width: 20px;
    border-radius: 50%;
    color: var(--white);
    text-align: center;
    background-color: var(--green500);
    padding: 0 4px;
}
.VV23_PersonalB2bLimits__GroupsItem{
    display: none;
}
.VV23_PersonalB2bLimits__GroupsItem._active{
    display: block;
}
.VV23_PersonalB2bLimitsPersTable{
    width: 100%;
    border: 0;
    font-weight: 400;
    word-break: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    border-collapse: collapse;
}
.VV23_PersonalB2bLimitsPersTable__Thead .VV23_PersonalB2bLimitsPersTable__Row{
    font-weight: 600;
}
.VV23_PersonalB2bLimitsPersTable__Row{
    border-bottom: 1px solid var(--light-outline);
}
.VV23_PersonalB2bLimitsPersTable__Col{
    padding: 7px 10px 7px 0;
    border: 0;
    height: 64px;
    vertical-align: middle;
    text-align: left;
}
.VV23_PersonalB2bLimitsPersTable__Col:last-child{
    padding-right: 0;
}
.VV23_PersonalB2bLimitsPersTable__Col._chbx{
    width: 5%;
}
.VV23_PersonalB2bLimitsPersTable__Col._phone{
    width: 19%;
}
.VV23_PersonalB2bLimitsPersTable__Col._name{
    width: 20%;
}
.VV23_PersonalB2bLimitsPersTable__Col._email{
    width: 21%;
}
.VV23_PersonalB2bLimitsPersTable__Col._card{
    width: 15%;
}
.VV23_PersonalB2bLimitsPersTable__Col._limit{
    width: 14%;
}
.VV23_PersonalB2bLimitsPersTable__Col._info{
    vertical-align: bottom;
    width: 6%;
}
.VV23_PersonalB2bLimitsPersTable._invite .VV23_PersonalB2bLimitsPersTable__Col._info{
    width: 35%;
}
.VV23_PersonalB2bLimitsPersTable._invite .VV23_PersonalB2bLimitsPersTable__Col._info .VV_Button{
    width: 100%;
}
.VV23_PersonalB2bLimitsPersTable._invite 
.VV23_PersonalB2bLimitsPersTable__ColNoWrp{
   white-space: nowrap;
   -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
   overflow: hidden;
   max-width: 143px;
}
.VV23_PersonalB2bLimitsPersTable__Link{
    color: currentColor;
    text-decoration: none;
}
.VV23_PersonalB2bLimitsPersTable__BtnInfoContainer{
    position: relative;
    display: flex;
    height: 100%;
    align-items: center;
}
.VV23_PersonalB2bLimitsPersTable__BtnInfoContainer._opened{
    z-index: 10;
}
.VV23_PersonalB2bLimitsPersTable__BtnInfo{
    border: 0;
    background: transparent;
    color: var(--gray900);
    padding: 0;
    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;
    border-radius: 12px;
    width: 32px;
    height: 23px;
    cursor: pointer;
    margin-left: auto;
}
.VV23_PersonalB2bLimitsPersTable__BtnInfo:disabled,
.VV23_PersonalB2bLimitsPersTable__BtnInfo[disabled]{
    opacity: .5;
    cursor: default;
}
.VV23_PersonalB2bLimitsPersTable__BtnInfoDots{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 100%;
}
.VV23_PersonalB2bLimitsPersTable__BtnInfo._big{
    width: 40px;
    height: 40px;
    background: var(--gray50);
}
.VV23_PersonalB2bLimitsPersTable__Col._btn .VV_Button{
    width: 225px;
}
.VV23_PersonalB2bLimitsPersTableWorkerTooltip{
    position: absolute;
    top: 100%;
    padding-top: 11px;
    z-index: 2;
    white-space: nowrap;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;

    left: -9999999px;
    width: 0;
    height: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    opacity: 0;
    -webkit-transform: translateY(-5px);
        -ms-transform: translateY(-5px);
            transform: translateY(-5px);
}
.VV23_PersonalB2bLimitsPersTable__BtnInfoContainer:hover .VV23_PersonalB2bLimitsPersTable__BtnInfo:not([disabled])+.VV23_PersonalB2bLimitsPersTableWorkerTooltip,
.VV23_PersonalB2bLimitsPersTable__BtnInfoContainer._opened .VV23_PersonalB2bLimitsPersTableWorkerTooltip{
    left: auto;
    right: 0;
    width: auto;
    height: auto;
    overflow: visible;
    clip: unset;
    opacity: 1;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
}
.VV23_PersonalB2bLimitsPersTableWorkerTooltip__Inner{
    border-radius: 18px;
    background-color: var(--green50);
    padding: 8px 20px 8px;
}
.VV23_PersonalB2bLimitsPersTableWorkerTooltip__List{
    list-style: none;
    margin: 0;
    padding: 0;
}
.VV23_PersonalB2bLimitsPersTableWorkerTooltip__ListItem{
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
}
.VV23_PersonalB2bLimitsPersTableWorkerTooltip__ListItem:not(.hidden) + .VV23_PersonalB2bLimitsPersTableWorkerTooltip__ListItem{
    padding: 8px 0 0;
    margin: 8px 0 0;
    border-top: 1px solid var(--green200);
}
.VV23_PersonalB2bLimitsPersTableWorkerTooltip__Link{
    width: 100%;
    position: relative;
    display: block;
    border: 0;
    background: transparent;
    padding: 11px 11px 11px 28px;
    color: var(--gray900) !important;
    font-weight: 500;
    transition: .3s all !important;
}
.bx-no-touch .VV23_PersonalB2bLimitsPersTableWorkerTooltip__Link:hover{
    color: var(--green500) !important;
}
.VV23_PersonalB2bLimitsPersTableWorkerTooltip__LinkImg{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    fill: currentColor;
    display: block;
}
.VV23_PersonalB2bLimitsMobTopHeader{
    display: none;
}
.VV23_PersonalB2bLimitsMobTopHeader__Info{
    margin: 0 0 8px;
}
.VV23_PersonalB2bLimitsMobTopHeader__InfoRow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -6px -12px;
    padding: 0;
    list-style: none;
}
.VV23_PersonalB2bLimitsMobTopHeader__InfoCol{
    list-style: none;
    margin: 0 0 12px;
    padding: 0 6px;
}
.VV23_PersonalB2bLimitsMobTopHeaderInfo{
    display: block;
    padding: 6px 12px 6px;
    background: var(--white);
    border-radius: 8px;
    color: var(--blue3);
    font-weight: 400;
}
.VV23_PersonalB2bLimits__HeaderBottomCol._info-toggler{
    display: none;
}
.VV23_PersonalB2bLimitsPersTable__ColChBxCol._text{
    display: none;
}
.VV23_PersonalB2bLimitsPersTable__MainInfoItem._phone,
.VV23_PersonalB2bLimitsPersTable__MainInfoItem._email,
.VV23_PersonalB2bLimitsPersTable__MainInfoItem._card{
    display: none;
}
.VV21_PersonalB2bContent__Body .VV21_OrderListSection__Title{
    display: none;
}
.VV23_PersonalB2bLimitsPersTable__InviteCancelBtnText._mobile{
    display: none;
}
.VV23_PersonalB2bLimitsMobTopHeader__Btn .VV_Button,
.VV23_PersonalB2bLimits__HeaderTopCol._btn .VV_Button{
    font-weight: 500;
}
.VV23_PersonalB2bLimitsMobTopHeader__Btn .VV_Button__Img,
.VV23_PersonalB2bLimits__HeaderTopCol._btn .VV_Button__Img{
    stroke: none;
}
.VV21_PersonalB2bMenuWorker{
    margin: 0 0 11px;
}
.VV21_PersonalB2bMenuWorker__List{
    list-style: none;
    margin: 0;
    padding: 0;
    max-width: 590px;
}
.VV21_PersonalB2bMenuWorker__ListItem{
    list-style: none;
    margin: 0 0 10px;
    padding: 0;
}
.VV21_PersonalB2bMenuWorker__ListItem:last-child{
    margin: 0;
}
.VV21_PersonalB2bMenuWorkerItem{
    padding: 13px 16px 10px 16px;    
    background-color: var(--white);
    border-radius: 15px;
}

.VV21_PersonalB2bMenuWorkerItem__Title{
    font-weight: 600;
    margin: 0 0 2px;
}
.VV21_PersonalB2bMenuWorkerItem__Desc{
    font-weight: 500;
    color: var(--blue3);
}
.VV23_PersonalB2bLimitsPersTable__Col._chbx .VV_Checkbox__Row{
    padding: 0;
}
.VV23_PersonalB2bLimitsPersTable__Col._chbx .VV_Checkbox__Col._box{
    margin-right: 0;
}

@media (max-width: 1023px){
    .VV23_PersonalB2bLimits__Header {
        margin: 0 0 18px;
    }
    .VV23_PersonalB2bLimits__HeaderTop{
        margin: 0 0 20px;
        max-width: 655px;
    }
    .VV23_PersonalB2bLimits__HeaderTopCol._btn .VV_Button {
        padding-left: 15px;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._info{
        vertical-align: middle;
    }
}

@media (max-width: 767px){
    .VV23_PersonalB2bLimits__Header {
        margin: 0 0 23px;
    }
    .VV23_PersonalB2bLimitsMobTopHeader{
        display: block;
    }
    .VV23_PersonalB2bLimitsMobTopHeader__Btn + .VV23_PersonalB2bLimitsMobTopHeader__Btn{
        margin-top: 8px;
    }
    .VV23_PersonalB2bLimits__HeaderTop {
        margin: 0 0 16px;
    }
    .VV23_PersonalB2bLimits__HeaderTopCol._btn,
    .VV23_PersonalB2bLimits__HeaderTopCol._report{
        display: none;
    }
    .VV23_PersonalB2bLimits__HeaderBottomRow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -5px;
    }
    .VV23_PersonalB2bLimits__HeaderBottomCol{
        padding: 0 5px;
    }
    .VV23_PersonalB2bLimits__HeaderBottomCol .VV_Button{
        min-width: 0;
        width: 100%;
    }
    .VV23_PersonalB2bLimits__HeaderBottomCol._invite-card{
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
    }
    .VV23_PersonalB2bLimits__BtnText--mobile-hide{
        display: none;
    }
    .VV23_PersonalB2bLimits__HeaderBottomCol._info-toggler{
        display: block;
    }
    .VV23_PersonalB2bLimitsPersTable__BtnInfo._big {
        width: 44px;
        height: 44px;
    }
    .VV23_PersonalB2bLimitsPersTable__ColChBxRow{
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background: transparent;
        border: 0;
    }
    .VV23_PersonalB2bLimitsPersTable__ColChBxCol._chbx{
        margin: 0 12px 0 0;
    }
    .VV23_PersonalB2bLimitsPersTable__ColChBxCol._text{
        font-weight: 600;
    }
    .VV23_PersonalB2bLimitsPersTable,
    .VV23_PersonalB2bLimitsPersTable__Thead,
    .VV23_PersonalB2bLimitsPersTable__Tbody,
    .VV23_PersonalB2bLimitsPersTable__Row,
    .VV23_PersonalB2bLimitsPersTable__Col{
        display: block;
        height: auto;
    }
    .VV23_PersonalB2bLimitsPersTable__Row{
        border-bottom: 0;
    }
    .VV23_PersonalB2bLimitsPersTable__Col{
        padding: 0;
        border-bottom: 0;
        min-height: 0;
    }
    .VV23_PersonalB2bLimitsPersTable__Thead .VV23_PersonalB2bLimitsPersTable__Col{
        display: none;
    }
    .VV23_PersonalB2bLimitsPersTable__Thead .VV23_PersonalB2bLimitsPersTable__Col._chbx{
        display: block;
        width: 100%;
        margin: 0 0 17px;
        padding-left: 12px;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._chbx .VV_Checkbox__Col._box {
        margin-right: 0;
    }
    .VV23_PersonalB2bLimitsPersTable__MainInfoItem._phone,
    .VV23_PersonalB2bLimitsPersTable__MainInfoItem._email,
    .VV23_PersonalB2bLimitsPersTable__MainInfoItem._card{
        display: block;
    }
    .VV23_PersonalB2bLimitsPersTable__ColNoWrpMob{
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
    }
    .VV23_PersonalB2bLimitsPersTable__ColChBxCol._text {
        display: block;
    }
    .VV23_PersonalB2bLimitsPersTable__Tbody .VV23_PersonalB2bLimitsPersTable__Row{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 8px 12px 8px;
        border-radius: 12px;
        background: var(--gray50);
        margin: 0 0 9px;
    }
    .VV23_PersonalB2bLimitsPersTable__Row:last-child{
        margin: 0;
    }
    .VV23_PersonalB2bLimitsPersTable__Tbody .VV23_PersonalB2bLimitsPersTable__Col._chbx{
        margin: 0 12px 0 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: auto;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._name{
        margin: 0 30px 0 0;
        width: auto;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._limit{
        padding-right: 20px;
        width: auto;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._info{
        margin-left: auto;
        width: auto;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._btn{
        margin-left: auto;
        width: auto;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._btn ~ .VV23_PersonalB2bLimitsPersTable__Col._info{
        margin-left: 20px;
    }
    .VV23_PersonalB2bLimitsPersTable__BtnInfo {
        width: 22px;
    }
    .VV23_PersonalB2bLimitsPersTable__MainInfoItem{
        width: 100%;
    }
    .VV23_PersonalB2bLimitsPersTable__ColNoWrpMob{
        max-width: 100%;
        overflow: hidden;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._phone,
    .VV23_PersonalB2bLimitsPersTable__Col._email,
    .VV23_PersonalB2bLimitsPersTable__Col._card{
        display: none;
    }
    .VV23_PersonalB2bLimitsPersTable__InviteCancelBtnText._desktop{
        display: none;
    }
    .VV23_PersonalB2bLimitsPersTable__InviteCancelBtnText._mobile{
        display: block;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._name{
        width: 1%;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._btn .VV_Button {
        width: 115px;
    }
    .VV23_PersonalB2bLimitsPersTable__Col._btn ~ .VV23_PersonalB2bLimitsPersTable__Col._info {
        margin-left: 6px;
    }
    .VV21_PersonalB2bMenuWorker {
        margin: 0 0 16px;
    }
    .VV23_PersonalB2bLimits__BtnInvite .VV_Button__Text._mobile{
        display: block;
    }
    .VV23_PersonalB2bLimits__BtnInvite .VV_Button__Text._desktop{
        display: none;
    }
    .VV23_PersonalB2bLimits__HeaderBottomCol._info-toggler .VV23_PersonalB2bLimitsPersTable__BtnInfoContainer._invites{
        display: none;
    }
    .VV23_PersonalB2bLimits._invite-mode .VV23_PersonalB2bLimits__HeaderBottomCol._info-toggler .VV23_PersonalB2bLimitsPersTable__BtnInfoContainer._invites{
        display: block;
    }
    .VV23_PersonalB2bLimits._invite-mode .VV23_PersonalB2bLimits__HeaderBottomCol._info-toggler .VV23_PersonalB2bLimitsPersTable__BtnInfoContainer._active-cards{
        display: none;
    }
    .VV23_PersonalB2bLimitsPersTableWorkerTooltip__Link{
        padding: 10px 12px 10px 28px;
    }
    .VV21_PersonalB2bContent__Header._limits + .VV21_PersonalB2bContent__Body{
        padding-top: 0;
    }
    .VV23_PersonalB2bLimits__HeaderInner{
        margin: 0 -10px 0;
        padding: 12px 10px;
        background: var(--white);
        border-radius: 15px 15px 0 0;
    }
    .VV23_PersonalB2bLimits__HeaderInner._fixed{
        position: fixed;
        z-index: 100;
        width: 100%;
        border-radius: 0;
        margin-top: 0;
        transition: .2s margin-top;
    }
    .Header.fixed-top:not(._hide-bottom-header-menu) + .Content .VV23_PersonalB2bLimits__HeaderInner._fixed {
        margin-top: 40px;
    }
}

@media (max-width: 450px){
    .VV23_PersonalB2bLimitsPersTable__Col._name {
        margin: 0 10px 0 0;
    }
}

/* Modals */
.VV23_B2bPageStandartModal .VV_ModalCloser {
    top: 24px;
    right: 24px;
}
.VV23_B2bPageStandartModal .modal-dialog{
    max-width: 384px;
}
.VV23_B2bPageStandartModal._w340 .modal-dialog{
    max-width: 340px;
} 
.VV23_B2bPageStandartModal .modal-content{
    padding: 24px 24px 24px;
    border-radius: 16px;
}
.VV23_B2bPageStandartModal .VV_Input__Input[name="amount"] {
    text-align: left !important;
}
.VV23_B2bPageStandartModal__Header{
    margin: 0 0 24px;
    padding-right: 30px;
}
.VV23_B2bPageModalInviteWorker__Item{
    margin: 0 0 16px;
    font-weight: 400;
}
.VV23_B2bPageModalInviteWorker__Control{
    margin: 0 0 16px;
}
.VV23_B2bPageModalInviteWorker__Control:last-child,
.VV23_B2bPageModalInviteWorker__Item:last-child{
    margin: 0;
}
.VV23_B2bPageModalInviteWorker__BtnAddPhone{
    display: inline-block;
    position: relative;
    background: transparent;
    border: 0;
    padding: 0 0 0 20px;
    min-height: 16px;
    color:var(--green500);
    font-weight: 400;
    cursor: pointer;
}
.VV23_B2bPageModalInviteWorker__BtnAddPhoneImg{
    position: absolute;
    top: 0;
    left: 0;
    fill: currentColor;
}
.VV23_B2bPageStandartModal__Footer{
    margin: 24px 0 0;
}
.VV23_B2bPageStandartModal__Footer .VV_Button{
    width: 100%;
    font-weight: 500;
}

.VV23_B2bPageModalLimitsMethodsWorker .VV23_PersonalB2bLimitsPersTableWorkerTooltip {
    position: static;
    padding-top: 0;
    width: auto;
    height: auto;
    overflow: visible;
    clip: unset;
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
.VV23_B2bPageModalLimitsMethodsWorker .VV23_PersonalB2bLimitsPersTableWorkerTooltip__Inner {
    border-radius: 0;
    background-color: transparent;
    padding: 0;
}
.VV23_B2bPageModalLimitsMethodsWorker .VV23_PersonalB2bLimitsPersTableWorkerTooltip__ListItem:not(.hidden) + .VV23_PersonalB2bLimitsPersTableWorkerTooltip__ListItem {
    padding: 0;
    margin: 0;
    border-top: 1px solid var(--light-surface3);
}

@media (max-width: 767px){
    .VV23_B2bPageStandartModal{
        bottom: 0 !important;
    }
    .VV23_B2bPageStandartModal__Header{
        margin: 0 0 20px;
    }
    .VV23_B2bPageStandartModal .VV_ModalCloser {
        top: 20px;
        right: 10px;
    }
    .VV23_B2bPageStandartModal .modal-layout{
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .VV23_B2bPageStandartModal .modal-dialog{
        max-width: 100% !important;
        margin: 20px 0 0;
    }
    .VV23_B2bPageStandartModal .modal-content {
        padding: 20px 10px 16px;
        border-radius: 16px 16px 0 0;
    }
}

/* Modal pay info */
    .VV24_B2bPageModalPayInfo .VV_ModalCloser {
        top: 24px;
        right: 24px;
        z-index: 3;
    }
    .VV24_B2bPageModalPayInfo .modal-dialog{
        max-width: 384px;
    }
    .VV24_B2bPageModalPayInfo._w340 .modal-dialog{
        max-width: 340px;
    } 
    .VV24_B2bPageModalPayInfo .modal-content{
        padding: 24px 24px 24px;
        border-radius: 16px;
    }
    .VV24_B2bPageModalPayInfoTextSlider__Slider{
        margin: 0 -24px;
    }
    .VV24_B2bPageModalPayInfoTextSlider__Item{
        padding: 0 24px;
    }
    .VV24_B2bPageModalPayInfoTextSlider__ItemTitle{
        font-weight: 500;
        padding-right: 40px;
    }
    * + .VV24_B2bPageModalPayInfoTextSlider__ItemDesc{
        margin-top: 24px;
    }
    .VV24_B2bPageModalPayInfoTextSlider__ItemDesc p{
        margin: 0 0 16px;
    }
    .VV24_B2bPageModalPayInfoTextSlider__ItemDesc p:last-child{
        margin: 0;
    }
    .VV24_B2bPageModalPayInfoTextSlider__ItemDesc p a{
        border-bottom: 1px solid currentColor;
    }
    .VV24_B2bPageModalPayInfoTextSlider__Btns{
        margin: 24px 0 0;
    }
    .VV24_B2bPageModalPayInfoTextSlider__BtnsRow{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -4px;
    }
    .VV24_B2bPageModalPayInfoTextSlider__BtnsCol{
        padding: 0 4px;
    }
    .VV24_B2bPageModalPayInfoTextSlider .VV_SliderBtn{
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
    .VV24_B2bPageModalPayInfoTextSlider .VV_SliderBtn._white:before{
        -webkit-box-shadow: 0 0 0 1px var(--light-outline);
                box-shadow: 0 0 0 1px var(--light-outline);
    }

    @media (max-width: 767px){
        .VV24_B2bPageModalPayInfo{
            bottom: 0 !important;
        }
        .VV24_B2bPageModalPayInfo .VV_ModalCloser {
            top: 20px;
            right: 10px;
        }
        .VV24_B2bPageModalPayInfo .modal-layout{
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end;
        }
        .VV24_B2bPageModalPayInfo .modal-dialog{
            max-width: 100% !important;
            margin: 20px 0 0;
        }
        .VV24_B2bPageModalPayInfo .modal-content {
            padding: 20px 10px 16px;
            border-radius: 16px 16px 0 0;
        }
        .VV24_B2bPageModalPayInfoTextSlider__Slider{
            margin: 0 -10px;
        }
        .VV24_B2bPageModalPayInfoTextSlider__Item{
            padding: 0 10px;
        }
    }

/* Modal Calendar */
.VV23_B2bPageModalLimitsCalendar__LimitInput{
    margin: 0 0 16px;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar{
    border-radius: 0;
    padding: 0;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-arrow {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid var(--light-outline);
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-arrow.vanilla-calendar-arrow_prev:before {
    width: 18px;
    height: 18px;
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
        -ms-transform: translate(-50%,-50%) rotate(90deg);
            transform: translate(-50%,-50%) rotate(90deg);
    top: 50%;
    left: 50%;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-arrow.vanilla-calendar-arrow_next:before {
    width: 18px;
    height: 18px;
    -webkit-transform: translate(-50%,-50%) rotate(-90deg);
        -ms-transform: translate(-50%,-50%) rotate(-90deg);
            transform: translate(-50%,-50%) rotate(-90deg);
    top: 50%;
    left: 50%;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-wrapper{
    margin: 0 0 -14px;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-month, 
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-year {
    border-radius: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 500;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-year {
    margin-left: 4px;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-header {
    margin-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-week {
    margin-bottom: 23px;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-days {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    justify-items: center;
    row-gap: 0;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 14%;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 500;
    overflow: hidden;
    margin: 0 0 14px;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-week__day {
    min-width: 100%;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 500;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-week__day,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-week__day {
    color: var(--light-secondary);
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn {
    opacity: 1;
    background-color: transparent;
    color: var(--gray900);
    cursor: pointer;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-arrow:before,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-arrow:before{
    background-color: var(--gray900);
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-arrow:hover:before,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-arrow:hover:before{
    background-color: var(--green700);
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev, 
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev, 
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next, 
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_prev, 
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_prev, 
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn_weekend.vanilla-calendar-day__btn_next, 
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn_holiday.vanilla-calendar-day__btn_next {
    color: #94a3b8;
    color: var(--gray900);
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn_prev, 
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn_next,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn_prev, 
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn_next {
    color: var(--light-tertiary) !important;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn {
    display: block;
    height: 100%;
    min-height: 0;
    width: auto;
    max-width: 100%;
    min-width: 0;
    cursor: default;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 6px;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 400;

    -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;
    align-items: center;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn.vanilla-calendar-day__btn_today,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn.vanilla-calendar-day__btn_today {
    background-color: var(--green300);
    color: var(--white);
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn:hover,
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn.vanilla-calendar-day__btn_selected,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn:hover,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn.vanilla-calendar-day__btn_selected{
    background-color: var(--green500) !important;
    color: var(--white) !important;
}
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn.vanilla-calendar-day__btn_today .VV23_LimitsCalendarB2bLimitsPrice,
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn.vanilla-calendar-day__btn_selected .VV23_LimitsCalendarB2bLimitsPrice,
.VV23_B2bPageModalLimitsCalendar .vanilla-calendar-day__btn:hover .VV23_LimitsCalendarB2bLimitsPrice,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn.vanilla-calendar-day__btn_today .VV23_LimitsCalendarB2bLimitsPrice,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn.vanilla-calendar-day__btn_selected .VV23_LimitsCalendarB2bLimitsPrice,
.VV23_B2bPageModalLimitsCalendar [data-calendar-theme=light] .vanilla-calendar-day__btn:hover .VV23_LimitsCalendarB2bLimitsPrice {
    color: var(--white);
}
.VV23_B2bPageModalLimitsCalendar .VV23_LimitsCalendarB2bLimitsPrice{
    display: block;
    white-space: nowrap;
    font-size: 12px;
    line-height: 1.2;
    color: var(--green500);        
    text-align: left;
    overflow: hidden;
    -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    max-width: 40px;
}
.VV23_B2bPageModalLimitsCalendar .VV23_LimitsCalendarB2bLimitsPrice .Currency{
    margin: 0 0 0 1px;
}

/* Noty */
.VV23_PersonalB2bNotyItem{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 24px;
    padding: 12px 12px 12px;
    border-radius: 16px;
    border: 1px solid var(--light-outline);
    background-color: var(--light-surface2);
    font-weight: 400;
}
.VV23_PersonalB2bNotyItem:last-child{
    margin-bottom: 24px;
}
.VV23_PersonalB2bNotyItem + .VV23_PersonalB2bNotyItem{
    margin-top: 12px;
}
.VV23_PersonalB2bNotyItem._gray{
    background-color: var(--light-surface2);
    border-color: var(--light-outline);
}
.VV23_PersonalB2bNotyItem._gray{
    background-color: var(--light-surface2);
    border-color: var(--light-outline);
}
.VV23_PersonalB2bNotyItem._orange{
    background-color: var(--light-promo1-container-fill);
    border-color: var(--light-promo1-border);
}
.VV23_PersonalB2bNotyItem._red{
    background-color: var(--light-additional5-container-fill);
    border-color: var(--light-additional5-border);
}
.VV23_PersonalB2bNotyItem__Text{
    padding-top: 3px;
}
.VV_ModalCloser ~ .VV23_PersonalB2bNotyItem__Text{
    padding-right: 32px;
}
.VV23_PersonalB2bNotyItem__Img{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 8px;
    max-width: 24px;
    fill: var(--light-primary);
}
.VV23_PersonalB2bNotyItem b{
    font-weight: 500;
}
.VV23_PersonalB2bNotyItem a{
    color: var(--green500);
    font-weight: 500;
}
.VV23_PersonalB2bNotyItem .VV_ModalCloser{
    top: 12px;
    right: 12px;
}

@media (max-width: 1279px){
    .VV23_PersonalB2bNotyItem {
        margin-top: 20px;
    }
    .VV23_PersonalB2bNotyItem:last-child {
        margin-bottom: 27px;
    }
}

@media (max-width: 767px){
    .VV23_PersonalB2bNotyItem {
        margin-top: 0;
    }
    .VV23_PersonalB2bNotyItem:last-child {
        margin-bottom: 12px;
    }
}

/* About company */

.VV23_PersonalB2bAboutInfoForm__Item{
    margin: 0 0 12px;
}
.VV23_PersonalB2bAboutInfoForm__Groupe:last-child,
.VV23_PersonalB2bAboutInfoForm__Item:last-child{
    margin-bottom: 0;
}
.VV23_PersonalB2bAboutInfoForm__Groupe{
    margin-bottom: 24px;
}
.VV23_PersonalB2bAboutInfoForm__Item._submit{
    margin-top: 24px;
}
.VV23_PersonalB2bAboutInfoContract{
    margin-top: 24px;
    text-align: right;
}
.VV23_PersonalB2bAboutInfoForm__GroupeHeader{
    margin: 0 0 24px;
}
.VV23_PersonalB2bAboutInfoForm__GroupeTitle{
    font-weight: 700;
}
.VV23_PersonalB2bAboutInfoContract__Row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 -8px -12px;
}
.VV23_PersonalB2bAboutInfoContract__Col .VV_Button__Img{
    stroke: none;
}
.VV23_PersonalB2bAboutInfoContract__Col{
    padding: 0 8px;
    margin: 0 0 12px;
}

@media (max-width: 1279px){
    .VV23_PersonalB2bAboutInfoContract {
        margin-top: 34px;
    }    
    .VV21_PersonalB2bMenuPoss__Col._about{
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
}

@media (max-width: 767px){
    .VV23_PersonalB2bAboutInfoForm__Item._submit .VV_Button{
        width: 100%;
    }
    .VV23_PersonalB2bAboutInfoContract {
        margin-top: 12px;
        text-align: center;
        padding: 0 16px;
    }
    .VV23_PersonalB2bAboutInfoContract__Col{
        width: 100%;
    }
    .VV23_PersonalB2bAboutInfoContract .VV_Button{
        width: 100%;
    }
}

/* Subscribe */
body._b2b-personal-page .VV22_Subscribe {
    padding-top: 46px;
    padding-bottom: 15px;
}

/* Modals modals about company */

/* registration */
.VV23_B2bPageRegModal .modal-dialog{
    max-width: 550px;
}
.VV23_B2bPageRegModal .modal-content {
    padding: 24px;
    border-radius: 16px;
}
.VV23_B2bPageRegModal__Header{
    padding-right: 36px;
    margin: 0 0 24px;
}
.VV23_B2bPageRegModal__BodyTop{
    margin-bottom: 16px;
}
.VV23_B2bPageRegModal__BodyTopLine{
    font-weight: 400;
}
.VV23_B2bPageRegModal__BodyTopLine:last-child{
    margin-bottom: 0;
}
.VV23_B2bPageRegModalArrowBtn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent;
    border: 0;
    padding: 2px 0 2px 0;
    color: var(--green500);
    font-weight: 500;
    cursor: pointer;
    -webkit-transition: .3s all;
    -o-transition: .3s all;
    transition: .3s all;
}
.VV23_B2bPageRegModalArrowBtn__Img{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    fill: currentColor;
}
.VV23_B2bPageRegModalArrowBtn:hover{
    color: var(--green300);
}
.VV23_B2bPageRegModal__BodyFormItem:first-child{
    margin-top: 0;
}
.VV23_B2bPageRegModal__BodyFormItem{
    margin: 8px 0 0;
}
.VV23_B2bPageRegModal__BodyFormItem._upload{
    margin-top: 16px;
    position: relative;
}
.VV23_B2bPageRegModal__BodyFormItem._upload .VV_FormFile__Title{
    margin: 0 0 4px;
}
/* error input file style */
.VV23_B2bPageRegModal .B2bOrderForm .VV_FormFile .VV_FormFile__Inner {
    position: relative;
    z-index: 1;
}
.VV23_B2bPageRegModal .B2bOrderForm .VV_FormFile._error .VV_FormFile__Title,
.VV23_B2bPageRegModal .B2bOrderForm .VV_FormFile._error .VV_FormFile__Title span,
.VV23_B2bPageRegModal .B2bOrderForm .VV23_B2bPageRegModal__BodyFormRadio._error .VV23_B2bPageRegModal__BodyRegLine {
    color: var(--light-negative) !important;
}
.VV23_B2bPageRegModal .B2bOrderForm .VV_FormFile + .VV_Input__Error{
    top: 100%;
    left: 0;
    margin-top: 8px;
}
.VV23_B2bPageRegModal .B2bOrderForm .VV_FormFile._error + .VV_Input__Error{
    visibility: visible;
    opacity: 1;
}
.VV23_B2bPageRegModal .B2bOrderForm .VV_FormFile._error .VV_FormFile__Label .VV_Input__Error{
    display: none;
}
/* error input file style */
.VV23_B2bPageRegModal .VV_Checkbox .VV_Checkbox__Title span{
    -webkit-transition: 0.3s color;
    -o-transition: 0.3s color;
    transition: 0.3s color;
}
.VV23_B2bPageRegModal .VV_Checkbox._error .VV_Checkbox__Title .VV_Link{
    color: inherit !important;
}
.VV23_B2bPageRegModal__BodyFormItem._reg-title{
    margin-top: 24px;
}
.VV23_B2bPageRegModal__BodyFormItem._reg-radio{
    margin-top: 2px;
}
.VV23_B2bPageRegModal__Footer{
    margin-top: 20px;
}
.VV23_B2bPageRegModal__Footer .VV_Button{
    width: 100%;
    font-weight: 500;
}
.VV23_B2bPageRegModal__FooterItem._note{
    margin-top: 10px;
    text-align: center;
    font-weight: 400;
}

.VV23_B2bPageRegModal__BodyFormRadioList{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px -12px;
}
.VV23_B2bPageRegModal__BodyFormRadioListItem{
    width: 50%;
    padding: 0 10px;
    margin: 0 0 12px;
}

@media (max-width: 767px){
    .VV23_B2bPageRegModal{
    bottom: 0 !important;
    }
    .VV23_B2bPageRegModal .modal-layout{
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .VV23_B2bPageRegModal .modal-dialog {
        max-width: 100%;
        margin: 24px 0 0;
    }
    .VV23_B2bPageRegModal .modal-content {
        padding: 20px 10px 20px;
        border-radius: 16px 16px 0 0;
    }
    .VV23_B2bPageRegModal__Header{
        margin: 0 0 20px;
    }
    .VV23_B2bPageRegModal__BodyFormItem._reg-title {
        margin-top: 16px;
    }
    .VV23_B2bPageRegModal__BodyFormRadioList {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .VV23_B2bPageRegModal__BodyFormRadioListItem {
        width: auto;
    }
    .VV23_B2bPageRegModal__Footer {
        margin-top: 12px;
    }
    body._b2b-personal-page .VV22_Subscribe {
        padding-top: 8px;
        padding-bottom: 0;
    }
}

/* standart */
.VV23_B2bPageStandartBackModal .modal-dialog{
    max-width: 550px;
}
.VV23_B2bPageStandartBackModal .modal-content {
    padding: 24px;
    border-radius: 16px;
}
.VV23_B2bPageStandartBackModal__Header{
    padding-right: 36px;
    margin: 0 0 24px;
}
.VV23_B2bPageStandartBackModal__BackHeader{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.VV23_B2bPageStandartBackModal__BackHeaderBtn{
    -ms-flex-negative: 0;
        flex-shrink: 0;
    border: 0;
    margin: 0 12px 0 0;
    background: transparent;
    padding: 0;
    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: 24px;
    height: 24px;
}
.VV23_B2bPageStandartBackModal__BackHeaderBtnImg{
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.VV23_B2bPageStandartBackModal__Body{
    font-weight: 400;
}
.VV23_B2bPageStandartBackModal__Body a{
    color: var(--green500);
}
.VV23_B2bPageStandartBackModal__Body a:hover{
    color: var(--green300);
}
.VV23_B2bPageStandartBackModal__Body p{
    margin: 0 0 8px;
}
.VV23_B2bPageStandartBackModal__Body p:last-child{
    margin: 0;
}
.VV23_B2bPageStandartBackModal__Footer{
    margin-top: 24px;
}
.VV23_B2bPageStandartBackModal__FooterRow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
}
.VV23_B2bPageStandartBackModal__FooterCol{
    padding: 0 6px;
    width: 50%;
}
.VV23_B2bPageStandartBackModal__Footer .VV_Button{
    width: 100%;
    font-weight: 500;
}

@media (max-width: 767px){
    .VV23_B2bPageStandartBackModal{
        bottom: 0 !important;
    }
    .VV23_B2bPageStandartBackModal .modal-layout{
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .VV23_B2bPageStandartBackModal .modal-dialog {
        max-width: 100%;
        margin: 24px 0 0;
    }
    .VV23_B2bPageStandartBackModal .modal-content {
        padding: 20px 10px 20px;
        border-radius: 16px 16px 0 0;
    }
    .VV23_B2bPageStandartBackModal__Header{
        margin: 0 0 20px;
    }
    .VV23_B2bPageStandartBackModal__Footer {
        margin-top: 20px;
    }
}

/* Onboarding modal slider */
.VV24_B2bOnboardingModalSlider .modal-dialog{
    max-width: 384px;
}
.VV24_B2bOnboardingModalSlider .modal-content{
    border-radius: 16px;
    padding: 24px 24px 24px;
}
.VV24_B2bOnboardingModalSlider__Slider{
    margin: 0 -24px;
    padding: 0;
}
.VV24_B2bOnboardingModalSlider__SliderItem{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 492px;
    height: auto;
    padding: 0 24px;
}
.VV24_B2bOnboardingModalSlider__Header{
    position: relative;
    padding-right: 35px;
    margin: 0 0 24px;
}
.VV24_B2bOnboardingModalSlider .VV_ModalCloser{
    top: 0;
    right: 0;
}
.VV24_B2bOnboardingModalSlider__ImgWrp{
    margin: 0 0 20px;
    overflow: hidden;
    border-radius: 12px;
}
.VV24_B2bOnboardingModalSlider__Img{
    display: block;
    width: 100%;
    height: auto;
}
.VV24_B2bOnboardingModalSlider__Title{
    font-weight: 700;
}
.VV24_B2bOnboardingModalSlider__Body{
    margin-bottom: 20px;
}
.VV24_B2bOnboarding_FaqAccordion {
    padding-bottom: 20px;
}
.VV24_B2bOnboarding_FaqAccordion:last-child {
    padding-bottom: 0;
}
.VV24_B2bOnboardingModalSlider__BodyContent p{
    margin-top: 0;
    margin-bottom: 8px;
}
.VV24_B2bOnboardingModalSlider__BodyContent p a{
    white-space: nowrap;
    text-decoration: underline;
}
.VV24_B2bOnboardingModalSlider__BodyContent p:last-child{
    margin-bottom: 0;
}
.VV24_B2bOnboardingModalSlider__BodyContent img{
    height: auto;
    width: auto;
    max-width: 100%;
    display: block;
}
.VV24_B2bOnboardingModalSlider__BodyContent p + p img{
    margin-top: 16px;
    margin-bottom: 16px;
}
.VV24_B2bOnboardingModalSlider__Footer{
    margin-top: auto;
}
.VV24_B2bOnboardingModalSlider__Btns{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -6px;
}
.VV24_B2bOnboardingModalSlider__BtnsCol{
    padding: 0 6px;
}
.VV24_B2bOnboardingModalSlider__BtnsCol .VV_Button{
    width: 100%;
    font-weight: 500;
}
.VV24_B2bOnboardingModalSlider__BtnsCol._back{
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.VV24_B2bOnboardingModalSlider__BtnsCol._back .VV_Button{
    width: 52px;
}
.VV24_B2bOnboardingModalSlider__BtnsCol._back .VV_Button__Img{
    stroke: none;
}
.VV24_B2bOnboardingModalSlider__BtnsCol._next{
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.VV24_B2bOnboardingModalSlider__Pagination{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    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;
    margin: 16px 0 -8px;
}
.VV24_B2bOnboardingModalSlider__PaginationBtn{
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    padding: 0;
    border: 0;
    background: var(--white);
    opacity: .3;
    margin: 0 4px 8px !important;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
}
.VV24_B2bOnboardingModalSlider__PaginationBtn.swiper-pagination-bullet-active{
    opacity: 1;
}

@media (max-width: 1023px){
    .VV24_B2bOnboardingModalSlider.modal{
        bottom: 0;
    }
}

@media (max-width: 767px){
    .VV24_B2bOnboardingModalSlider .modal-layout{
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
    }
    .VV24_B2bOnboardingModalSlider .modal-dialog{
        margin: 0;
    }
    .VV24_B2bOnboardingModalSlider.modal.fade.show .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    .VV24_B2bOnboardingModalSlider.modal.fade .modal-dialog {
        -webkit-transform: translate(0, 8%);
        -ms-transform: translate(0, 8%);
        transform: translate(0, 8%);
    }
    .VV24_B2bOnboardingModalSlider .modal-content{
        border-radius: 12px 12px 0 0;
        padding: 16px 10px 16px;
    }
    .iOs .VV24_B2bOnboardingModalSlider .modal-content{
        padding-bottom: 28px;
    }
    .VV24_B2bOnboardingModalSlider__Header{
        margin: 0 0 16px;
    }
    .VV24_B2bOnboardingModalSlider__ImgWrp {
        margin: 0 0 12px
    }
    .VV24_B2bOnboardingModalSlider__Body{
        margin-bottom: 12px;
    }
    .VV24_B2bOnboarding_FaqAccordion {
        padding-bottom: 12px;
    }
    .VV24_B2bOnboardingModalSlider__BodyContent p {
        margin-bottom: 12px;
    }
    .VV24_B2bOnboardingModalSlider__Pagination{
        display: none;
    }
    .VV24_B2bOnboardingModalSlider__Slider{
        margin: 0 -10px;
    }
    .VV24_B2bOnboardingModalSlider__SliderItem{
        padding: 0 10px;
        min-height: 350px;
    }
}

@media (max-width: 550px){
    .VV24_B2bOnboardingModalSlider .modal-dialog{
        max-width: 100%;
    }
}


/* b2b_order_statistics report modal */

.VV21_OrderListSection__Addit{
    margin: 24px 0 0;
}
.VV21_OrderListSection__Addit .VV_Button__Img{
    stroke: none;
}

.VV24_OrderReportDownloadModal .modal-dialog {
    max-width: 375px;
}
.VV24_OrderReportDownloadModal .modal-content{
    border-radius: 16px;
    padding: 24px 24px 24px;
}
.VV24_OrderReportDownloadModal__Header{
    margin-bottom: 16px;
}
.VV24_OrderReportDownloadModal__Title{
    font-weight: 700;
}
.VV24_OrderReportDownloadModal__Body{
    padding: 12px 0;
}
.VV24_OrderReportDownloadModal__Body p{
    margin: 0 0 8px;
}
.VV24_OrderReportDownloadModal__Body p:last-child{
    margin: 0;
}
.VV24_OrderReportDownloadModal__Controls{
    max-width: 300px;
}
.VV24_OrderReportDownloadModal__ControlsItem{
    margin: 0 0 8px;
}
.VV24_OrderReportDownloadModal__ControlsItem:last-child{
    margin: 0;
}
.VV24_OrderReportDownloadModal__Footer{
    margin-top: 16px;
}
.VV24_OrderReportDownloadModal__Footer .VV_Button{
    font-weight: 500;
}

@media (max-width: 1023px){
    .VV24_OrderReportDownloadModal{
        bottom: 0 !important;
    }
}

@media (max-width: 767px){
    .VV24_OrderReportDownloadModal{
        bottom: 0 !important;
    }
    .VV24_OrderReportDownloadModal .modal-dialog {
        margin: 0;
    }
    .VV24_OrderReportDownloadModal .modal-dialog-centered::before,
    .VV24_OrderReportDownloadModal .modal-dialog-centered::after {
        display: none !important;
    }
    .VV24_OrderReportDownloadModal .modal-layout{
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .VV24_OrderReportDownloadModal .modal-content{
        border-radius: 16px 16px 0 0;
        padding: 20px 16px 20px;
    }
    .iOs .VV24_OrderReportDownloadModal .modal-content {
        padding-bottom: 30px;
    }
}
/* End */


/* Start:/local/templates/main-responsive/css/auth_modal.css?174713598410179*/
.VV_AuthModal20{
    z-index: 1100;
}
.VV_AuthModal20 .modal-dialog {
    max-width: 384px;
}
.VV_AuthModal20 .VV_ModalCloser{
    top: 26px;
    right: 24px;
}
.VV_AuthModal20 .Modal__inner {
    padding: 22px 24px 24px;
}
.VV_AuthModal20 .Modal__divider {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}
.VV_AuthModal20 .VV_Button{
    font-weight: 500;
}
.VV_AuthModal20__Title {
    font-weight: 700;
    padding-right: 30px;
    margin-bottom: 24px
}

.VV_AuthModal20FSForm__TopText{
    margin-bottom: 24px;
    font-weight:400;
}
.VV_AuthModal20FSForm__TopText p{
    margin: 0 0 10px;
}
.VV_AuthModal20FSForm__Item._process-info{
    margin: 0;
}
.VV_AuthModal20FSForm__PInfo{
    margin-bottom: 8px;
    color: var(--redToPink2);
}
.VV_AuthModal20FSForm__Item._phone{
    margin: 0 0 12px;
}
.VV_AuthModal20FSForm__Item._btnWrp{
    margin: 0 0 12px;
}
.VV_AuthModal20FSForm__Item._cRelease{
    color: var(--gray500);
    margin: 0 0 12px;
}
.VV_AuthModal20FSForm__Item._confirm{
    margin: 12px 0 21px;
    color: var(--gray500);
}
.VV_AuthModal20FSForm__Item._privacy-note{
    font-weight: 400;
    color: var(--gray500);
}
.VV_AuthModal20FSForm__Item._privacy-note a{
    color: #2DBE64;
    border-bottom: 1px solid #2DBE64;
    -webkit-transition: .3s all !important;
    -o-transition: .3s all !important;
    -moz-transition: .3s all !important;
    transition: .3s all !important;
}
.bx-no-touch .VV_AuthModal20FSForm__Item._privacy-note a:hover{
    border-color: transparent;
}

.VV_AuthModal20FormConfirm{
    font-weight: 400;
}
.VV_AuthModal20FormConfirm .VV_AuthModal20__Title {
    padding-right: 40px;
}
.VV_AuthModal20FormConfirm__Subtitle {
    margin-bottom: 26px;
    color: var(--gray600);
}
.VV_AuthModal20FormConfirm__SubtitlePhone{
    color: var(--gray600) !important;
    text-decoration: none !important;
    margin-right: 8px;
}
.VV_AuthModal20FormConfirm__Subtitle button{
    color: var(--green500);
    -webkit-transition: .3s color !important;
    -o-transition: .3s color !important;
    -moz-transition: .3s color !important;
    transition: .3s color !important;
}
.bx-no-touch .VV_AuthModal20FormConfirm__Subtitle button:hover{
    color: var(--green400);
}
.VV_AuthModal20FormConfirm__SMS{
    background-color: transparent;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    margin-bottom: 24px;
}
.VV_AuthModal20FormConfirm__SMSControlWrp{
    position: relative;
    margin-bottom: 8px;
}
.VV_AuthModal20FormConfirm__SMSError{
    text-align: center;
    line-height: 1.2;
    color: var(--redToPink2);
    display: none;
}
.VV_AuthModal20FormConfirm__SMS._error .VV_AuthModal20FormConfirm__SMSError{
    display: block;
}
.VV_AuthModal20FormConfirm__SMSControlConatainer{
    position: relative;
    max-width: 246px;
    margin: 0 auto;
    padding-bottom: 4px;
}
.VV_AuthModal20FormConfirm__SMSControl{
    border: 0;
    background: transparent;
    letter-spacing: 16px;
    font-style: normal;
    font-size: 24px;
    line-height: 1.2;
    color: var(--gray900);
    width: 100%;
    display: block;
    font-weight: 700;
    padding: 0 0 0 38px;
    font-variant-numeric: tabular-nums;
}
.VV_AuthModal20FormConfirm__SMS._error .VV_AuthModal20FormConfirm__SMSControl{
    color: var(--redToPink2);
}
.VV_AuthModal20FormConfirm__SMS.FormItem__valid-input .VV_AuthModal20FormConfirm__SMSControl{
    color: var(--green500);
}
.VV_AuthModal20FormConfirm__SMSControlLine{
    position: absolute;
    bottom: 0;
    width: 22px;
    height: 1px;
    background-color: var(--gray500);
}
.VV_AuthModal20FormConfirm__SMS._error .VV_AuthModal20FormConfirm__SMSControlLine{
    background-color: var(--redToPink2);
}
.VV_AuthModal20FormConfirm__SMS.FormItem__valid-input .VV_AuthModal20FormConfirm__SMSControlLine{
    background-color: var(--green500);
}
.VV_AuthModal20FormConfirm__SMSControlLine:nth-child(1){
    left: 33px;
}
.VV_AuthModal20FormConfirm__SMSControlLine:nth-child(2){
    left: 64px;
}
.VV_AuthModal20FormConfirm__SMSControlLine:nth-child(3){
    left: 94px;
}
.VV_AuthModal20FormConfirm__SMSControlLine:nth-child(4){
    left: 124px;
}
.VV_AuthModal20FormConfirm__SMSControlLine:nth-child(5){
    left: 154px;
}
.VV_AuthModal20FormConfirm__SMSControlLine:nth-child(6){
    left: 185px;
}

.VV_AuthModal20FormConfirm__Footer{
    text-align: center;
}
.VV_AuthModal20FormConfirm__Footer button{
    color: var(--green500);
    -webkit-transition: .3s color !important;
    -o-transition: .3s color !important;
    -moz-transition: .3s color !important;
    transition: .3s color !important;
}
.bx-no-touch .VV_AuthModal20FormConfirm__Footer button:hover{
    color: var(--green400);
}
.VV_AuthModal20FormConfirm__Repeat{
    margin-bottom: 16px;
}
.bx-no-touch .VV_AuthModal20FormConfirm__Repeat button:hover,
.bx-no-touch .VV_AuthModal20FormConfirm__NotSms button:hover {
    color: var(--green500);
}
.VV_AuthModal20FormConfirm__RepeatLink{
    position: relative;
    display: inline-block;
    padding-left: 22px;
    min-height: 16px;
    color: var(--green500);
    font-weight: 500;
}
.VV_AuthModal20FormConfirm__RepeatLink:before{
    content: '';
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml, %3Csvg class='VV_AuthModal20FormConfirm__RepeatImg' width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7668 4.23335C10.6802 3.14668 9.14018 2.52002 7.44684 2.69335C5.00018 2.94002 2.98684 4.92668 2.71351 7.37335C2.34684 10.6067 4.84684 13.3333 8.00018 13.3333C10.1268 13.3333 11.9535 12.0867 12.8068 10.2933C13.0202 9.84668 12.7002 9.33335 12.2068 9.33335C11.9602 9.33335 11.7268 9.46668 11.6202 9.68668C10.8668 11.3067 9.06018 12.3333 7.08684 11.8933C5.60684 11.5667 4.41351 10.36 4.10018 8.88001C3.54018 6.29335 5.50684 4.00002 8.00018 4.00002C9.10684 4.00002 10.0935 4.46002 10.8135 5.18668L9.80684 6.19335C9.38684 6.61335 9.68018 7.33335 10.2735 7.33335H12.6668C13.0335 7.33335 13.3335 7.03335 13.3335 6.66668V4.27335C13.3335 3.68001 12.6135 3.38002 12.1935 3.80001L11.7668 4.23335Z' fill='%232DBE64'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    -moz-background-size: 16px 16px;
         background-size: 16px 16px;
    position: absolute;
    top: 2px;
    left: 0;
}
.bx-no-touch .VV_AuthModal20FormConfirm__RepeatLink:hover:before{
    background-image: url("data:image/svg+xml, %3Csvg class='VV_AuthModal20FormConfirm__RepeatImg' width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7668 4.23335C10.6802 3.14668 9.14018 2.52002 7.44684 2.69335C5.00018 2.94002 2.98684 4.92668 2.71351 7.37335C2.34684 10.6067 4.84684 13.3333 8.00018 13.3333C10.1268 13.3333 11.9535 12.0867 12.8068 10.2933C13.0202 9.84668 12.7002 9.33335 12.2068 9.33335C11.9602 9.33335 11.7268 9.46668 11.6202 9.68668C10.8668 11.3067 9.06018 12.3333 7.08684 11.8933C5.60684 11.5667 4.41351 10.36 4.10018 8.88001C3.54018 6.29335 5.50684 4.00002 8.00018 4.00002C9.10684 4.00002 10.0935 4.46002 10.8135 5.18668L9.80684 6.19335C9.38684 6.61335 9.68018 7.33335 10.2735 7.33335H12.6668C13.0335 7.33335 13.3335 7.03335 13.3335 6.66668V4.27335C13.3335 3.68001 12.6135 3.38002 12.1935 3.80001L11.7668 4.23335Z' fill='%2357CA82'/%3E%3C/svg%3E ");
}
.VV_AuthModal20FormConfirm__RepeatTime{
    margin-bottom: 16px;
}
.VV_AuthModal20FormConfirm__ErrorInfoList{
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    counter-reset: authlist;
}
.VV_AuthModal20FormConfirm__ErrorInfoItem{
    position: relative;
    margin: 0 0 0 0;
    padding: 0 0 0 23px;
}
.VV_AuthModal20FormConfirm__ErrorInfoItem:before{
    position: absolute;
    top: 0;
    left: 7px;
    counter-increment: authlist;
    content: counter(authlist)".";
}
.VV_AuthModal20FormConfirm__ErrorInfoItem a{
    color: var(--green500);
}
.bx-no-touch .VV_AuthModal20FormConfirm__ErrorInfoItem a:hover{
    color: var(--green400);
}
.VV_AuthModal20FormConfirm__ErrorInfoBtnWrp{
    margin-top: 16px;
}
.VV_AuthModal20FormConfirm__BtnWrp{
    margin-bottom: 24px;
}

@media (max-width: 1023px){
    .VV_AuthModal20 {
        bottom: 0 !important;
    }
}

@media (max-width: 767px){
    .VV_AuthModal20{
        z-index: 1052;
        bottom: 0;
        overflow: hidden;
    }
    ._mainCharityPage .VV_AuthModal20{
		z-index: 1100;
    }
    .VV_AuthModal20 .modal-layout,
    .VV_AuthModal20 .modal-dialog,
    .VV_AuthModal20 .modal-content{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .VV_AuthModal20 .VV_ModalCloser {
        top: 20px;
        right: 10px;
    }
    .VV_AuthModal20 .modal-content{
        -webkit-border-radius: 0;
           -moz-border-radius: 0;
                border-radius: 0;
        overflow: auto;
    }
    .VV_AuthModal20 .modal-dialog {
        max-width: 100%;
        margin: 0;
    }
    .VV_AuthModal20 .Modal__inner {
        padding: 19px 10px;
    }
    .VV_AuthModal20__Title {
        margin-bottom: 16px;
    }
    .VV_AuthModal20._sms-view .modal-dialog {
        max-width: 100%;
    }

    .VV_AuthModal20FSForm__TopText{
        margin-bottom: 16px;
    }
    .VV_AuthModal20FSForm__Item._btnWrp{
        margin: 0 0 12px;
    }
    .VV_AuthModal20FSForm__Item._cRelease{
        margin: 0 0 8px;
    }
    .VV_AuthModal20FSForm__Item._confirm{
        margin: 8px 0 12px;
    }
    .VV_AuthModal20FormConfirm__BtnWrp{
        margin-bottom: 32px;
    }
}

@media (max-width: 575px) {
    .VV_AuthModal20FormConfirm__RepeatTime {
        max-width: 260px;
        margin-left: auto;
        margin-right: auto;
    }
}

/* AB-test task 4824 */
.VV_AuthModal20FSForm__TopText._registration{
    margin-bottom: 16px;
}
.VV_AuthModal20FSForm__Item._subscribe{
    margin: 14px 0 30px;
}
.VV_AuthModal20FSForm .VV_Input._focused .VV_Input__Input::-webkit-input-placeholder {
    color: transparent;
}
@media (max-width: 767px){
    .VV_AuthModal20FSForm__TopText._registration{
        margin-bottom: 20px;
        padding-top: 8px;
    }
    .VV_AuthModal20FSForm__Item._subscribe {
        margin-bottom: 14px;
    }
}
/* AB-test task 4824 */
/* End */


/* Start:/local/templates/main-responsive/css/login.css?17392760026657*/
/* Форма входа */
.VV_PersonalWelcome._mobile{
    display: none;
}
.VV_PersonalWelcomeDesktop {
    padding: 35px 20px 30px 45px;
}
.VV_PersonalWelcomeDesktop__Title{
    font-size: 45px;
    line-height: 1;
    margin-bottom: 50px;
}
.VV_PersonalWelcomeDesktop__Title h1{
    margin:0;
    padding:0;
    display:inline;
    font-size: 45px;
    font-weight:500
}
.VV_PersonalWelcomeDesktop__Row{
    display: flex;
}
.VV_PersonalWelcomeDesktop__Col{
    width: 50%;
}
.VV_PersonalWelcomeDesktopAchiv{
    margin-bottom: 16px;
    padding-left: 30px;
}
.VV_PersonalWelcomeDesktopAchiv__Row{
    display: flex;
    align-items: center;
}
.VV_PersonalWelcomeDesktopAchiv__Col._img{
    flex-shrink: 0;
    width: 105px;
    margin-right: 48px;
    text-align: center;
}
.VV_PersonalWelcomeDesktopAchiv__Col._img img{
    max-width: 100%;
}
.VV_PersonalWelcomeDesktopAchiv__Col._desk{
    flex-grow: 1;
    font-size: 18px;
    line-height: 1.11;
    font-weight: 500;
}
.VV_PersonalWelcomeDesktopAchiv__Col._desk ._bold{
    font-weight: 900;
}
.VV_PersonalWelcomeDesktop__Col._right{
    padding-left: 102px;
    padding-left: 9.5%;
}
.VV_PersonalWelcomeAuth{
    padding: 18px 59px 30px;
    background: var(--white);
    border-radius: 8px;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    border: 1px solid var(--gray200);
}
.VV_PersonalWelcomeAuthForm__Title{
    font-size: 21px;
    font-weight: 900;
    line-height: 1.16;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--gray200);
    margin-bottom: 9px;
}
.VV_PersonalWelcomeAuthForm__Desc{
    opacity: .7;
    margin-bottom: 30px;
}
.VV_PersonalWelcomeAuthForm__Desc p{
    margin: 0 0 15px;
}
.VV_PersonalWelcomeAuthForm__Desc p:last-child{
    margin-bottom: 0;
}
.VV_PersonalWelcomeAuthForm__Notify{
    font-size: 17px;
    margin-bottom: 15px;
}
.VV_PersonalWelcomeAuthForm__BtnWrp {
    margin: 19px 0 16px;
}
.VV_PersonalWelcomeAuthForm__Btn {
    display: block;
    background: var(--green500);
    border-radius: 15px;
    text-align: center;
    font-size: 17px;
    line-height: 1;
    color: var(--white);
    padding: 18px 10px 18px;
    width: 100%;
    border: 0;
    cursor: pointer;
    outline: none !important;
}
.VV_PersonalWelcomeAuthForm__Btn[disabled]{
    opacity: .5;
    cursor: not-allowed;
}
.VV_PersonalWelcomeAuthForm__Footer{
    font-size: 13px;
    line-height: 1.15;
    color: rgba(255,255,255,.6);
}
.VV_PersonalWelcomeAuthForm__Footer a{
    color: rgba(255,255,255,.6);
    font-weight: 500;
    transition: .3s all !important;
}
.VV_PersonalWelcomeAuthForm__Footer a:hover{
    color: rgba(255,255,255,1);
}
.VV_PersonalWelcomeAuthForm__NotifyFooter{
    color: rgba(255,255,255,1);
}
@media (max-width: 1023px){
    .VV_PersonalWelcome._desktop{
        display: none;
    }
    .VV_PersonalWelcome._mobile{
        display: block;
    }
    .VV_PersonalWelcome {
        margin-right: -2.5rem;
        margin-left: -2.5rem;
    }
    .VV_PersonalWelcome__Slide{
        min-height: 805px;
        background-color: var(--green500);
        padding-right: 2.5rem;
        padding-left: 2.5rem;
        padding-top: 82px;
        padding-bottom: 200px;
        position: relative;
    }
    .VV_PersonalWelcomeSlide__Text{
        position: relative;
        z-index: 2;
        color: var(--white);
        max-width: 625px;
    }
    .VV_PersonalWelcomeSlide__Note{
        font-size: 21px;
        line-height: 1.19;
        opacity: 0.8;
        margin-bottom: 19px;
    }
    .VV_PersonalWelcomeSlide__Title{
        font-size: 54px;
        line-height: 1.07;
        font-weight: 900;
    }
    .VV_PersonalWelcomeSlide__BtnWrp{
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        max-width: 100%;
        margin: 0 0 95px;
        padding: 0 10px;
        z-index: 5;
        text-align: center;
    }
    .VV_PersonalWelcomeSlide__Btn {
        display: inline-block;
        font-size: 27px;
        line-height: 1;
        text-align: center;
        color: var(--green500);
        background: var(--white);
        border-radius: 50px;
        padding: 29px 20px 29px;
        font-weight: 900;
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,.1);
                box-shadow: 0 0 2px 0 rgba(0,0,0,.1);
        min-width: 492px;
    }
    .VV_PersonalWelcomeSlide__Img{
        position: absolute;
        bottom: 35px;
        right: 0;
        z-index: 1;
        max-width: 100%;
    }
    .VV_PersonalWelcomeSlide__Img._mobile{
        display: none;
    }
    .VV_PersonalWelcome .swiper-pagination{
        position: absolute;
        left: 0;
        bottom: 40px !important;
        width: 100%;
    }
    .VV_PersonalWelcome .swiper-pagination-bullet {
        background: var(--white);
        opacity: .15;
    }
    .VV_PersonalWelcome .swiper-pagination-bullet.swiper-pagination-bullet-active{
        opacity: .5;
    }
}
@media (max-width: 767px){
    .VV_PersonalWelcome {
        display: block;
        margin-right: -10px;
        margin-left: -10px;
        margin-bottom:-35px
    }
    .VV_PersonalWelcome__Slide{
        min-height: 0;
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
    }
    .VV_PersonalWelcomeSlide__Text{
        min-height: 505px;
        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-top: 27px;
        padding-bottom: 110px;
    }
    .VV_PersonalWelcomeSlide__Header{
        max-width: 230px;
    }
    .VV_PersonalWelcomeSlide__Note {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .VV_PersonalWelcomeSlide__Title {
        font-size: 27px;
    }
    .VV_PersonalWelcomeSlide__Btn{
        font-size: 17px;
        border-radius: 30px;
        padding: 16px 20px 16px;
    }
    .VV_PersonalWelcomeSlide__Img._mobile {
        display: block;
    }
    .VV_PersonalWelcomeSlide__Img._tablet {
        display: none;
    }
    .VV_PersonalWelcome .swiper-pagination{
        bottom: 15px !important;
    }
    .VV_PersonalWelcomeSlide__BtnWrp {
        margin-bottom: 46px;
    }
    .VV_PersonalWelcomeSlide__Btn{
        width: 100%;
        min-width: 100%;
    }
    .VV_PersonalWelcomeSlide__Header {
        max-width: 450px;
    }
}
/* конец --- Форма входа */
/* End */
/* /local/components/ameton/personal/templates/.default/css/common.css?175128285573378 */
/* /local/components/ameton/personal/templates/.default/css/lists.css?174903468235099 */
/* /local/components/ameton/personal/templates/.default/css/order_rate.css?17392760011685 */
/* /local/components/ameton/personal/templates/.default/css/order_success.css?175128285565993 */
/* /local/components/ameton/personal/templates/.default/css/orders.css?174903468247964 */
/* /local/components/ameton/personal/templates/.default/css/order_detail.css?175128285555359 */
/* /local/components/ameton/personal/templates/.default/css/cert_orders.css?17392760013464 */
/* /local/components/ameton/personal/templates/.default/css/purchases.css?174903468242201 */
/* /local/components/ameton/personal/templates/.default/css/settings.css?174903468231763 */
/* /local/templates/main-responsive/css/skilet_loading.css?1739276002455 */
/* /local/components/ameton/personal/templates/.default/css/specials.css?1742302148106662 */
/* /local/components/ameton/personal/templates/.default/css/history_month.css?174903468213219 */
/* /local/components/ameton/personal/templates/.default/css/comments.css?175129095911853 */
/* /local/components/ameton/personal/templates/.default/include/gift_cards_empty/default/style.css?17392760012191 */
/* /local/components/ameton/personal/templates/.default/im_inshop/style.css?17423021486414 */
/* /local/templates/main-responsive/css/ptizer_small.css?174496702316720 */
/* /local/components/ameton/personal/templates/.default/css/small_teasers.css?17449670235178 */
/* /local/templates/main-responsive/assets/datepicker/datepicker.css?17392760024214 */
/* /local/components/ameton/personal/templates/.default/b2b/b2b.css?1751366036131092 */
/* /local/templates/main-responsive/css/auth_modal.css?174713598410179 */
/* /local/templates/main-responsive/css/login.css?17392760026657 */
