.mp-catalog-cards {
    display: flex;
    flex-direction: column;
}

.mp-catalog-cards ins {
    text-decoration: none;
}

/* like */
.mp-catalog-cards__like {
    position: absolute;
    top: 92px;
    right: 16px;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards__like {
        order: 1;
        margin-bottom: 0;
        position: static;
        padding-top: 20px;
    }

    .mp-logo-project__like-text {
        margin-left: 0;
        margin-right: 10px;
    }
}

.mp-catalog-cards__like .mp-logo-project__like {
    padding-top: 0;
}

/* like */

/* cards mobile */
.mp-catalog-cards-item__mobile {
    padding: 15px 17px;
    border-radius: 6px;
    transition: all .15s linear;
    display: none;
    cursor: pointer;
    width: 316px;
}

.mp-catalog-cards__base .mp-catalog-cards-item__mobile {
    background: #ffffff;
    border: 4px solid #bcefbd;
    box-sizing: border-box;
    border-radius: 17px;
}

.mp-catalog-cards__pro .mp-catalog-cards-item__mobile {
    background: #ffffff;
    border: 4px solid #bebefa;
    box-sizing: border-box;
    border-radius: 17px;
}

.mp-catalog-cards-item__mobile-price {
    display: flex;
    align-items: flex-end;
    padding-bottom: 15px;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__mobile-price {
        align-items: flex-start;
        min-height: 59px;
    }
}

.mp-catalog-cards__pro .mp-catalog-cards-item__mobile-price-title {
    color: #8b6dff;
}

.mp-catalog-cards__base .mp-catalog-cards-item__mobile-price-title {
    color: #1fb34b;
}

.mp-catalog-cards-item__mobile-price-title {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.7px;
    max-width: 170px;
}

@media all and (max-width: 360px) {
    .mp-catalog-cards-item__mobile-price-title {
        font-size: 17px;
    }
}

.mp-catalog-cards-item__mobile-price-body {
    margin-left: auto;
    text-align: right;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.2px;
    flex: 0 0 auto;
}

.mp-catalog-cards-item__mobile-price-current {
    font-weight: 500;
    font-size: 26px;
    line-height: 100%;
    display: flex;
    align-items: center;
    text-align: right;
    letter-spacing: 0.2px;
    color: #333333;
    justify-content: flex-end;
}

.mp-catalog-cards-item__mobile-price-current.uz-region,
.mp-catalog-cards-item__mobile-price-current.kz-region {
    font-size: 22px;
    max-width: 140px;
    width: max-content;
    flex-flow: row wrap;
}

.mp-catalog-cards__pro .mp-catalog-cards-item__mobile-price-old {
    color: rgb(144, 144, 144);
}

.mp-catalog-cards__base .mp-catalog-cards-item__mobile-price-old {
    color: rgb(144, 144, 144);
}

.mp-catalog-cards-item__mobile-price-old {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    position: relative;
    color: rgb(144, 144, 144);
    letter-spacing: -0.5px;
    vertical-align: top;
    display: inline-block;
}

.mp-catalog-cards-item__mobile-price-old::before {
    position: absolute;
    content: "";
    top: 50%;
    left: -2px;
    right: 0;
    height: 1px;
    background: rgb(144, 144, 144);
}

.mp-catalog-cards-item__mobile-price-old.hide {
    opacity: 0;
    visibility: hidden;
    display: none;
}

.mp-catalog-cards-item__mobile-desc {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mp-catalog-cards__base .mp-catalog-cards-item__mobile-desc-title {
    color: #333333;
}

.mp-catalog-cards-item__mobile-desc-title {
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
}

.mp-catalog-cards__base .mp-catalog-cards-item__mobile-desc-body {
    color: #333333;
}

.mp-catalog-cards-item__mobile-desc-body {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.5px;
}

/* cards mobile */

/* cards */
@media all and (max-width: 959px) {
    .mp-catalog-cards__wrap {
        order: 0;
        margin-bottom: 20px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
}

@media all and (max-width: 639px) {
    .mp-catalog-cards__wrap {
        flex-direction: column;
        align-items: center;
    }
}

/* cards */

/* card */
@media all and (min-width: 960px) {
    .mp-catalog-cards__pro {
        margin-top: 28px;
    }
}

@media all and (max-width: 959px) {
    .mp-catalog-cards__pro {
        margin-right: 16px;
        margin-bottom: 0;
    }
}

@media all and (max-width: 700px) {
    .mp-catalog-cards__pro {
        width: 100%;
        margin-right: 0;
        margin-top: 18px;
    }

    .mp-catalog-cards__base {
        width: 100%;
    }
}

@media all and (min-width: 960px) {
    .mp-catalog-cards__pro .mp-catalog-cards-item {
        background: #fff;
        border: 4px solid #bebefa;
    }
}

@media all and (min-width: 960px) {
    .mp-catalog-cards__pro .mp-catalog-cards-item:not(.active) .mp-catalog-cards-item__price-title,
    .mp-catalog-cards__pro .mp-catalog-cards-item:not(.active) .mp-catalog-cards-item__desc-title,
    .mp-catalog-cards__pro .mp-catalog-cards-item:not(.active) .mp-catalog-cards-item__desc-body,
    .mp-catalog-cards__pro .mp-catalog-cards-item:not(.active) .mp-catalog-cards-item__price-current {
        color: #fff;
    }

    .mp-catalog-cards__pro .mp-catalog-cards-item:not(.active) .mp-catalog-cards-item__price-old {
        color: #ffc4c1;
    }

    .mp-catalog-cards__pro .mp-catalog-cards-item:not(.active) .mp-catalog-cards-item__price-old::before {
        background: #ffc4c1;
    }
}

@media all and (min-width: 960px) {
    .mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-cards-item__price-title,
    .mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-cards-item__desc-title,
    .mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-cards-item__desc-body {
        color: #8b6dff;
    }
}

.mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-project-card__request-btn,
.mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-project-card__trial-btn {
    background: #8b6dff;
}

.mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-project-card__request-btn:hover,
.mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-project-card__trial-btn:hover {
    background: linear-gradient(0deg, rgba(255, 255, 255, 14%), rgba(255, 255, 255, 14%)), #8b6dff;
    box-shadow: 0 8px 12px rgba(190, 190, 250, 40%);
}

.mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-project-card__request-btn:active,
.mp-catalog-cards__pro .mp-catalog-cards-item .mp-catalog-project-card__trial-btn:active {
    background: linear-gradient(0deg, rgba(0, 0, 0, 10%), rgba(0, 0, 0, 10%)), #8b6dff;
}

@media all and (min-width: 960px) {
    .mp-catalog-cards-item:not(.active) {
        cursor: pointer;
        transition: all .3s;
    }

    .mp-catalog-cards-item:not(.active):hover {
        border-color: transparent;
        box-shadow: 0 8px 24px rgba(80, 123, 203, 67.4%);
    }
}

.mp-catalog-cards-item .mp-catalog-cards-item__btns .mp-catalog-project-card__demo-btn {
    margin: 0;
}

.mp-catalog-cards-item .mp-catalog-cards-item__btns.outer-card .cd-btn {
    padding: 8px 20px;
    min-width: 124px;
    font-size: 15px;
}

.mp-catalog-cards-item .mp-catalog-cards-item__btns.outer-card .mp-catalog-project-card__demo-btn {
    margin: 23px 0 16px;
}

@media all and (min-width: 960px) {
    .mp-catalog-cards-item .mp-catalog-cards-item__btns .cd-btn {
        max-width: 160px;
        width: 160px;
        padding: 12px 17px;
    }
}

@media all and (min-width: 1380px) {
    .mp-catalog-cards-item .mp-catalog-cards-item__btns .cd-btn {
        max-width: 172px;
        width: 172px;
    }
}

.mp-catalog-cards-item.active .mp-catalog-cards-item__btns.outer-card {
    display: flex;
    flex-direction: column;
}

@media all and (min-width: 960px) {
    .mp-catalog-cards-item {
        padding: 20px 15px 16px;
        border-radius: 17px;
        background: #fff;
        transition: all .15s linear;
        border: 4px solid #bcefbd;
    }

    .mp-catalog-cards-item__close {
        display: none;
    }
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__mobile {
        display: block;
    }
}

@media all and (max-width: 700px) {
    .mp-catalog-cards-item__mobile {
        width: 100%;
    }
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__close {
        display: flex;
        position: fixed;
        z-index: 5;
        top: 8px;
        right: 8px;
        width: 48px;
        height: 48px;
        border: none;
        background-color: #fafaf9;
        box-shadow: 0 5px 3px rgba(176, 176, 176, 27.1%);
        border-radius: 24px;
    }

    .mp-catalog-cards-item__wrapper {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        z-index: 1000;
        padding: 32px 20px 64px;
        visibility: hidden;
        overflow: hidden;
        overflow-y: auto;
        text-align: center;
        transition: all .3s;
        background: #fff;
    }

    .mp-catalog-cards-item__wrapper.active {
        opacity: 1;
        visibility: visible;
    }

    .cards-popup-active {
        z-index: 1000;
    }
}

@media all and (max-width: 479px) {
    .mp-catalog-cards-item__wrapper {
        padding: 32px 15px 75px;
    }
}

.mp-catalog-cards-item__top {
    padding: 5px 9px 0;
}

.mp-catalog-cards-item__price {
    display: flex;
    align-items: flex-start;
    margin-bottom: 18px;
}

.mp-catalog-card-options__tooltip-price {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    color: #909090;
    margin-top: 24px;
}

.mp-catalog-card-options__tooltip-price-old {
    font-weight: 500;
    font-size: 13px;
    line-height: 14px;
    text-decoration: line-through;
    letter-spacing: -0.35px;
    margin-right: 11px;
}

.mp-catalog-card-options__tooltip-price-current {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.46px;
    color: #ffffff;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__price {
        flex-direction: column;
        align-items: flex-start;
    }
}

.mp-catalog-cards-item__price-title {
    font-style: normal;
    font-weight: bold;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.68px;
    color: #2dbf60;
    max-width: 190px;
    padding-bottom: 4px;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__price-title {
        font-size: 19px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .mp-catalog-cards__pro .mp-catalog-cards-item__price-title {
        font-size: 18px;
        color: #9c60e8;
        text-align: left;
    }
}

.mp-catalog-cards-item__price-body {
    margin-left: auto;
    text-align: right;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0.2px;
    flex: 0 0 auto;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__price-body {
        margin: auto;
        align-self: center;
    }
}

.mp-catalog-cards-item__sale {
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.53px;
    color: #e7433a;
    margin-top: -8px;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__sale {
        line-height: 20px;
        padding-top: 18px;
        font-size: 16px;
        margin-top: 0;
    }
}

.mp-catalog-cards-item__price-old {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    color: #909090;
    letter-spacing: -0.53px;
    vertical-align: top;
    display: inline-block;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__price-old {
        font-size: 18px;
        line-height: 1;
    }
}

.mp-catalog-cards-item__price-old::before {
    position: absolute;
    content: "";
    top: 50%;
    left: -2px;
    right: 0;
    height: 1px;
    background: #909090;
}

.mp-catalog-cards-item__price-old.hide {
    display: none;
}

.mp-catalog-cards-item__price-current {
    font-style: normal;
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    color: #333333;
}

.mp-catalog-cards-item__price-current.uz-region {
    font-size: 26px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    max-width: 165px;
    width: max-content;
}

.mp-catalog-cards-item__price-current.kz-region {
    font-size: 26px;
}

.mp-catalog-cards-item__btns:not(.outer-card) {
    display: flex;
    padding-top: 20px;
    justify-content: space-between;
    padding-bottom: 0;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__btns:not(.outer-card) {
        display: flex;
        position: fixed;
        z-index: 1;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 12px 20px;
        background: #ffff;
    }
}

.mp-catalog-cards-item__desc {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mp-catalog-cards-item__desc-title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #1fb34b;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__desc-title {
        font-size: 14px;
    }

    .mp-catalog-cards__pro .mp-catalog-cards-item__desc-title {
        color: #9c60e8;
    }
}

.mp-catalog-cards-item__desc-body {
    font-style: normal;
    font-weight: 500;
    font-size: 21px;
    line-height: 28px;
    letter-spacing: -0.46px;
    color: #1fb34b;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__desc-body {
        font-size: 18px;
    }

    .mp-catalog-cards__pro .mp-catalog-cards-item__desc-body {
        color: #9c60e8;
    }
}

.mp-catalog-cards-item__info {
    margin-top: 10px;
    border-top: 1px solid rgb(248, 248, 248);
}

.mp-catalog-cards-item__info.bottom {
    margin-top: 0;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards-item__info {
        margin-top: 15px;
        display: block !important;
    }
}

.mp-catalog-card-gifts {
    padding-top: 7px;
}

.mp-catalog-cards__base .mp-catalog-card-gifts {
    border-bottom: 1px solid #f8f8f8;
    margin-bottom: 6px;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts {
        padding-top: 5px;
    }
}

.mp-catalog-card-options-add {

}

.mp-catalog-card-gifts__title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #cfcfcf;
    margin-bottom: 20px;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__title {
        text-align: left;
        font-size: 14px;
        margin-bottom: 10px;
    }
}

.mp-catalog-card-gifts__items {
    padding-bottom: 2px;
}

.mp-catalog-card-options.none-style {
    padding-top: 0;
    border: none;
}

.mp-catalog-card-gifts__item {
    padding: 2px 8px 2px 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 11px;
    margin-bottom: 6px;
    transition: all 0.25s ease;
}

@media all and (min-width: 960px) {
    .mp-catalog-card-gifts__item.hover {
        background: #f8f8f8;
    }
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__item {
        margin-bottom: 0;
        align-items: center;
    }
}

@media all and (min-width: 960px) {
    .data-hide.hide-el,
    .data-hide-base.hide-el:not(.none-hide) {
        height: 0;
        overflow: hidden;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    .data-hide.hide-el .mp-catalog-card-gifts__subtitle,
    .data-hide.hide-el .mp-catalog-card-gifts__body,
    .data-hide-base.hide-el:not(.none-hide) .mp-catalog-card-options__subtitle,
    .data-hide-base.hide-el:not(.none-hide) .mp-catalog-card-options__body,
    .data-hide.hide-el .full-price-text,
    .data-hide-base.hide-el .full-price-text {
        opacity: 0;
        transition: all 0s;
    }
}

.mp-catalog-card-options__items-price.data-hide-base {
    transition: 0.2s;
}

.mp-catalog-card-options__items-price.data-hide-base.hide-el {
    height: 0;
    padding: 0;
    margin: 0;
}

.mp-catalog-card-gifts__subtitle {
    position: relative;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.5px;
    color: #333;
    flex: 0 1 auto;
    text-align: left;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__subtitle {
        font-size: 16px;
    }
}

.mp-catalog-card-gifts__body.has-question ins {
    width: 16px;
    height: 16px;
    font-size: 0;
    margin: 1px 0 0 4px;
    transition: 0.3s;
    display: inline-block;
    vertical-align: middle;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC41IiBkPSJNNy41IDE0LjVDMTEuMzY2IDE0LjUgMTQuNSAxMS4zNjYgMTQuNSA3LjVDMTQuNSAzLjYzNDAxIDExLjM2NiAwLjUgNy41IDAuNUMzLjYzNDAxIDAuNSAwLjUgMy42MzQwMSAwLjUgNy41QzAuNSAxMS4zNjYgMy42MzQwMSAxNC41IDcuNSAxNC41WiIgc3Ryb2tlPSIjMDM2OUQ5Ii8+CjxwYXRoIG9wYWNpdHk9IjAuNSIgZD0iTTcuNDA0MzYgM0M3LjY4MDc5IDMgNy45MDQ4IDMuMDg1NzkgOC4wNzYzOCAzLjI1NzM3QzguMjQ3OTcgMy40Mjg5NSA4LjMzMzc2IDMuNjQzNDMgOC4zMzM3NiAzLjkwMDhDOC4zMzM3NiA0LjE1ODE3IDguMjQ3OTcgNC4zNzI2NSA4LjA3NjM4IDQuNTQ0MjNDNy45MDQ4IDQuNzA2MjggNy42ODA3OSA0Ljc4NzMgNy40MDQzNiA0Ljc4NzNDNy4xMzc0NSA0Ljc4NzMgNi45MTgyMSA0LjcwNjI4IDYuNzQ2NjMgNC41NDQyM0M2LjU3NTA1IDQuMzcyNjUgNi40ODkyNiA0LjE1ODE3IDYuNDg5MjYgMy45MDA4QzYuNDg5MjYgMy42NDM0MyA2LjU3NTA1IDMuNDI4OTUgNi43NDY2MyAzLjI1NzM3QzYuOTE4MjEgMy4wODU3OSA3LjEzNzQ1IDMgNy40MDQzNiAzWiIgZmlsbD0iIzAzNjlEOSIvPgo8cGF0aCBvcGFjaXR5PSIwLjUiIGQ9Ik04LjAwMDU2IDExLjk5NjFINy4wMDA1Nkg1Ljk5ODA1QzUuNzIyOTggMTEuOTk2MSA1LjUgMTEuNzczMSA1LjUgMTEuNDk4QzUuNSAxMS4yMjMgNS43MjI5OCAxMSA1Ljk5ODA1IDExSDcuMDAwNTZMNy4wMDAxMSA3SDYuNDk5NzdDNi4yMjM5MiA3IDYuMDAwMyA2Ljc3NjM4IDYuMDAwMyA2LjUwMDUzQzYuMDAwMyA2LjIyNDcyIDYuMjIzODcgNi4wMDExMSA2LjQ5OTY4IDYuMDAxMDZMNy4wMDA1NiA2LjAwMDk4TDcuNTAwNjUgNi4wMDEwNkM3Ljc3Njc2IDYuMDAxMTEgOC4wMDA1NiA2LjIyNDk1IDguMDAwNTYgNi41MDEwNlYxMUg5LjAwMTk1QzkuMjc3MDIgMTEgOS41IDExLjIyMyA5LjUgMTEuNDk4QzkuNSAxMS43NzMxIDkuMjc3MDIgMTEuOTk2MSA5LjAwMTk1IDExLjk5NjFIOC4wMDA1NloiIGZpbGw9IiMwMzY5RDkiLz4KPC9zdmc+Cg==") 50% no-repeat;
    cursor: pointer;
}

@media all and (min-width: 960px) {
    .mp-catalog-card-gifts__body.has-question ins:hover {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxNC41QzExLjM2NiAxNC41IDE0LjUgMTEuMzY2IDE0LjUgNy41QzE0LjUgMy42MzQwMSAxMS4zNjYgMC41IDcuNSAwLjVDMy42MzQwMSAwLjUgMC41IDMuNjM0MDEgMC41IDcuNUMwLjUgMTEuMzY2IDMuNjM0MDEgMTQuNSA3LjUgMTQuNVoiIGZpbGw9IiMwMzY5RDkiIHN0cm9rZT0iIzAzNjlEOSIvPgo8cGF0aCBkPSJNNy40MDQzNiAzQzcuNjgwNzkgMyA3LjkwNDggMy4wODU3OSA4LjA3NjM4IDMuMjU3MzdDOC4yNDc5NyAzLjQyODk1IDguMzMzNzYgMy42NDM0MyA4LjMzMzc2IDMuOTAwOEM4LjMzMzc2IDQuMTU4MTcgOC4yNDc5NyA0LjM3MjY1IDguMDc2MzggNC41NDQyM0M3LjkwNDggNC43MDYyOCA3LjY4MDc5IDQuNzg3MyA3LjQwNDM2IDQuNzg3M0M3LjEzNzQ1IDQuNzg3MyA2LjkxODIxIDQuNzA2MjggNi43NDY2MyA0LjU0NDIzQzYuNTc1MDUgNC4zNzI2NSA2LjQ4OTI2IDQuMTU4MTcgNi40ODkyNiAzLjkwMDhDNi40ODkyNiAzLjY0MzQzIDYuNTc1MDUgMy40Mjg5NSA2Ljc0NjYzIDMuMjU3MzdDNi45MTgyMSAzLjA4NTc5IDcuMTM3NDUgMyA3LjQwNDM2IDNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4wMDA1NiAxMS45OTYxSDcuMDAwNTZINS45OTgwNUM1LjcyMjk4IDExLjk5NjEgNS41IDExLjc3MzEgNS41IDExLjQ5OEM1LjUgMTEuMjIzIDUuNzIyOTggMTEgNS45OTgwNSAxMUg3LjAwMDU2TDcuMDAwMTEgN0g2LjQ5OTc3QzYuMjIzOTIgNyA2LjAwMDMgNi43NzYzOCA2LjAwMDMgNi41MDA1M0M2LjAwMDMgNi4yMjQ3MiA2LjIyMzg3IDYuMDAxMTEgNi40OTk2OCA2LjAwMTA2TDcuMDAwNTYgNi4wMDA5OEw3LjUwMDY1IDYuMDAxMDZDNy43NzY3NiA2LjAwMTExIDguMDAwNTYgNi4yMjQ5NSA4LjAwMDU2IDYuNTAxMDZWMTFIOS4wMDE5NUM5LjI3NzAyIDExIDkuNSAxMS4yMjMgOS41IDExLjQ5OEM5LjUgMTEuNzczMSA5LjI3NzAyIDExLjk5NjEgOS4wMDE5NSAxMS45OTYxSDguMDAwNTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    }

    .mp-catalog-card-gifts__body.has-question ins:hover + .mp-catalog-card-gifts__tooltip {
        display: block;
    }
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__body.has-question ins.active {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxNC41QzExLjM2NiAxNC41IDE0LjUgMTEuMzY2IDE0LjUgNy41QzE0LjUgMy42MzQwMSAxMS4zNjYgMC41IDcuNSAwLjVDMy42MzQwMSAwLjUgMC41IDMuNjM0MDEgMC41IDcuNUMwLjUgMTEuMzY2IDMuNjM0MDEgMTQuNSA3LjUgMTQuNVoiIGZpbGw9IiMwMzY5RDkiIHN0cm9rZT0iIzAzNjlEOSIvPgo8cGF0aCBkPSJNNy40MDQzNiAzQzcuNjgwNzkgMyA3LjkwNDggMy4wODU3OSA4LjA3NjM4IDMuMjU3MzdDOC4yNDc5NyAzLjQyODk1IDguMzMzNzYgMy42NDM0MyA4LjMzMzc2IDMuOTAwOEM4LjMzMzc2IDQuMTU4MTcgOC4yNDc5NyA0LjM3MjY1IDguMDc2MzggNC41NDQyM0M3LjkwNDggNC43MDYyOCA3LjY4MDc5IDQuNzg3MyA3LjQwNDM2IDQuNzg3M0M3LjEzNzQ1IDQuNzg3MyA2LjkxODIxIDQuNzA2MjggNi43NDY2MyA0LjU0NDIzQzYuNTc1MDUgNC4zNzI2NSA2LjQ4OTI2IDQuMTU4MTcgNi40ODkyNiAzLjkwMDhDNi40ODkyNiAzLjY0MzQzIDYuNTc1MDUgMy40Mjg5NSA2Ljc0NjYzIDMuMjU3MzdDNi45MTgyMSAzLjA4NTc5IDcuMTM3NDUgMyA3LjQwNDM2IDNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4wMDA1NiAxMS45OTYxSDcuMDAwNTZINS45OTgwNUM1LjcyMjk4IDExLjk5NjEgNS41IDExLjc3MzEgNS41IDExLjQ5OEM1LjUgMTEuMjIzIDUuNzIyOTggMTEgNS45OTgwNSAxMUg3LjAwMDU2TDcuMDAwMTEgN0g2LjQ5OTc3QzYuMjIzOTIgNyA2LjAwMDMgNi43NzYzOCA2LjAwMDMgNi41MDA1M0M2LjAwMDMgNi4yMjQ3MiA2LjIyMzg3IDYuMDAxMTEgNi40OTk2OCA2LjAwMTA2TDcuMDAwNTYgNi4wMDA5OEw3LjUwMDY1IDYuMDAxMDZDNy43NzY3NiA2LjAwMTExIDguMDAwNTYgNi4yMjQ5NSA4LjAwMDU2IDYuNTAxMDZWMTFIOS4wMDE5NUM5LjI3NzAyIDExIDkuNSAxMS4yMjMgOS41IDExLjQ5OEM5LjUgMTEuNzczMSA5LjI3NzAyIDExLjk5NjEgOS4wMDE5NSAxMS45OTYxSDguMDAwNTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    }

    .mp-catalog-card-gifts__body.has-question ins {
        width: 20px;
        height: 20px;
        padding: 20px;
        position: relative;
        right: -12px;
        cursor: pointer;
    }

    .mp-catalog-card-gifts__body.has-question ins.active + .mp-catalog-card-gifts__tooltip {
        display: block;
    }
}

.mp-catalog-card-gifts__tooltip {
    position: absolute;
    top: 30px;
    right: -17px;
    margin-left: 0;
    padding: 15px 20px;
    background: #333333;
    border-radius: 12px;
    z-index: 1;
    min-width: 388px;
    box-sizing: border-box;
    display: none;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.4px;
    color: #fff;
    font-weight: 300;
    text-align: left;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__tooltip {
        top: 45px;
    }
}

.mp-catalog-card-gifts__tooltip::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 15px;
    top: -10px;
    right: 9px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAzMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUwNzcgMC44MDQzOTFDMTUuNjUyMiAtMC4yMzI1MjEgMTcuMzk2OSAtMC4yMzExNDkgMTguNTM5NyAwLjgwNzU1OEwzMi40ODcyIDEzLjQ4NDFMMC41MTI2OTUgMTMuNDg0TDE0LjUwNzcgMC44MDQzOTFaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPgo=") 50% no-repeat;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__tooltip {
        padding: 10px 15px;
    }
}

@media all and (max-width: 479px) {
    .mp-catalog-card-gifts__tooltip {
        max-width: 388px;
        width: calc(100vw - 18px);
        min-width: unset;
        right: -14px;
    }

    .mp-catalog-card-gifts__tooltip::before {
        top: -9px;
        right: 5px;
    }
}

.mp-catalog-card-gifts__body {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    margin-left: 5px;
    position: relative;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__body {
        flex-flow: row wrap;
        align-items: center;
    }
}

.mp-catalog-card-gifts__price {
    display: flex;
    align-items: center;
}

.mp-catalog-card-gifts__price span {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: right;
    letter-spacing: -0.35px;
    color: #cfcfcf;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__price span {
        font-size: 13px;
    }
}

.mp-catalog-card-gifts__price span::before {
    position: absolute;
    content: "";
    top: 50%;
    left: -2px;
    right: -2px;
    height: 1px;
    background: #e7433a;
}

.mp-catalog-card-gifts__price-cur {
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.46px;
    color: #333333;
    padding-left: 9px;
}

.mp-catalog-card-gifts__price-action {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.6px;
    color: #2dbf60;
    padding-right: 9px;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__price-action {
        line-height: 1;
        position: relative;
        right: -10px;
        padding-right: 0;
    }
}

.mp-catalog-card-gifts__price-old span {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.35px;
    color: #cfcfcf;
}

.mp-catalog-card-gifts__price-old span::before {
    position: absolute;
    content: "";
    top: 50%;
    left: -2px;
    right: -2px;
    height: 1px;
    background: #333333;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options {
        padding-top: 14px;
    }
}

.mp-catalog-card-options__title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #cfcfcf;
    margin-bottom: 20px;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__title {
        text-align: left;
        font-size: 14px;
        margin-bottom: 10px;
    }
}

.card-options-element {
    padding-top: 0;
    height: 31px;
    border-top: 1px solid rgb(248, 248, 248);
    display: flex;
    align-items: flex-end;
    justify-content: center;
    box-sizing: content-box;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: -0.4px;
    color: #0369d9;
    cursor: pointer;
}

@media all and (max-width: 959px) {
    .card-options-element {
        font-size: 15px;
    }
}

.mp-catalog-cards__base .card-options-element {
    border-top: none;
    height: 38px;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options-add {
        display: none;
    }
}

.card-options-element span {
    border-bottom: 1px dashed rgba(3, 105, 217, 60%);
}

.mp-catalog-card-gifts__show-all {
    height: 31px;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-gifts__show-all {
        display: none;
    }
}

.mp-catalog-card-options__items,
.mp-catalog-card-gifts__items {
    display: flex;
    flex-direction: column;
}

.mp-catalog-card-options__items .first-option,
.mp-catalog-card-gifts__items .first-option {
    order: -1;
}

.mp-catalog-card-options__items-price.basic {
    margin-top: 6px;
}

.mp-catalog-card-options__items-price .full-price-text {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.5px;
    color: #333333;
    display: flex;
    justify-content: space-between;
    padding: 10px 10px 12px;
    border-top: 1px solid rgb(248, 248, 248);
}

.data-hide-base .full-price-text {
    padding: 12px 10px;
}

.mp-catalog-card-options__items-price span {
    font-size: 18px;
    letter-spacing: -0.46px;
}

.mp-catalog-card-options__item {
    display: flex;
    align-items: center;
    padding: 5px 8px 5px 6px;
    justify-content: space-between;
    border-radius: 11px;
    transition: 0.3s;
    cursor: pointer;
}

@media all and (min-width: 960px) {
    .mp-catalog-card-options__item:hover {
        background: #f8f8f8;
    }
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__item {
        margin-top: 0;
        padding: 0 8px 0 6px;
        align-items: center;
    }
}

.mp-catalog-card-options__subtitle {
    position: relative;
    cursor: pointer;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.5px;
    color: #333;
    flex: 0 1 auto;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__subtitle {
        font-size: 16px;
    }
}

.mp-catalog-card-options__subtitle-before {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 12px;
    border-radius: 6px;
    transition: .2s ease;
    background-color: rgba(3, 105, 217, 14%);
    overflow: hidden;
    flex: 0 0 20px;
}

@media all and (min-width: 960px) {
    .mp-catalog-card-options__subtitle-before:hover {
        box-shadow: rgba(3, 105, 217, 50%) 0 0 0 3px;
    }

    .mp-catalog-card-options__item:not(.active):hover .mp-catalog-card-options__subtitle-before::before {
        transition: 0s;
        opacity: 1;
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMDIwNzkgMC44MjUxOTVDNS4zODcxIDAuODI1MTk1IDUuNjg5MDEgMS4xMDA5NCA1LjczMDI3IDEuNDU2MThMNS43MzUwNyAxLjUzOTQ4VjQuNzUzNzdIOC45NDkzNkM5LjM0Mzg1IDQuNzUzNzcgOS42NjM2NCA1LjA3MzU2IDkuNjYzNjQgNS40NjgwNUM5LjY2MzY0IDUuODM0MzYgOS4zODc5IDYuMTM2MjcgOS4wMzI2NiA2LjE3NzUzTDguOTQ5MzYgNi4xODIzNEg1LjczNTA3VjkuMzk2NjJDNS43MzUwNyA5Ljc5MTExIDUuNDE1MjggMTAuMTEwOSA1LjAyMDc5IDEwLjExMDlDNC42NTQ0OCAxMC4xMTA5IDQuMzUyNTcgOS44MzUxNyA0LjMxMTMxIDkuNDc5OTNMNC4zMDY1IDkuMzk2NjJWNi4xODIzNEgxLjA5MjIyQzAuNjk3NzI2IDYuMTgyMzQgMC4zNzc5MyA1Ljg2MjU0IDAuMzc3OTMgNS40NjgwNUMwLjM3NzkzIDUuMTAxNzQgMC42NTM2NzMgNC43OTk4MyAxLjAwODkxIDQuNzU4NTdMMS4wOTIyMiA0Ljc1Mzc3SDQuMzA2NVYxLjUzOTQ4QzQuMzA2NSAxLjE0NDk5IDQuNjI2MyAwLjgyNTE5NSA1LjAyMDc5IDAuODI1MTk1WiIgZmlsbD0iIzAzNjlEOSIvPgo8L3N2Zz4K") 50% no-repeat;
    }
}

@media all and (max-width: 479px) {
    .mp-catalog-card-options__subtitle-before {
        margin: 10px;
        position: relative;
        left: -10px;
    }

    .mp-catalog-card-options__subtitle span {
        position: relative;
        left: -10px;
    }
}

.mp-catalog-card-options__subtitle-before::before {
    opacity: 0;
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    right: 0;
    left: 0;
    transition: 0.2s;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMDIwNzkgMC44MjUxOTVDNS4zODcxIDAuODI1MTk1IDUuNjg5MDEgMS4xMDA5NCA1LjczMDI3IDEuNDU2MThMNS43MzUwNyAxLjUzOTQ4VjQuNzUzNzdIOC45NDkzNkM5LjM0Mzg1IDQuNzUzNzcgOS42NjM2NCA1LjA3MzU2IDkuNjYzNjQgNS40NjgwNUM5LjY2MzY0IDUuODM0MzYgOS4zODc5IDYuMTM2MjcgOS4wMzI2NiA2LjE3NzUzTDguOTQ5MzYgNi4xODIzNEg1LjczNTA3VjkuMzk2NjJDNS43MzUwNyA5Ljc5MTExIDUuNDE1MjggMTAuMTEwOSA1LjAyMDc5IDEwLjExMDlDNC42NTQ0OCAxMC4xMTA5IDQuMzUyNTcgOS44MzUxNyA0LjMxMTMxIDkuNDc5OTNMNC4zMDY1IDkuMzk2NjJWNi4xODIzNEgxLjA5MjIyQzAuNjk3NzI2IDYuMTgyMzQgMC4zNzc5MyA1Ljg2MjU0IDAuMzc3OTMgNS40NjgwNUMwLjM3NzkzIDUuMTAxNzQgMC42NTM2NzMgNC43OTk4MyAxLjAwODkxIDQuNzU4NTdMMS4wOTIyMiA0Ljc1Mzc3SDQuMzA2NVYxLjUzOTQ4QzQuMzA2NSAxLjE0NDk5IDQuNjI2MyAwLjgyNTE5NSA1LjAyMDc5IDAuODI1MTk1WiIgZmlsbD0iIzAzNjlEOSIvPgo8L3N2Zz4K") 50% no-repeat;
}

.mp-catalog-card-options__item.active .mp-catalog-card-options__subtitle-before::before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2011%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.65916%207.69605L0.582236%204.52144C0.281833%204.2115%200.281833%203.70899%200.582236%203.39905C0.882639%203.08911%201.36969%203.08911%201.67009%203.39905L4.20309%206.01246L9.04377%201.0181C9.34418%200.70816%209.83123%200.70816%2010.1316%201.0181C10.432%201.32804%2010.432%201.83055%2010.1316%202.14049L4.74702%207.69605C4.59681%207.85102%204.39995%207.9285%204.20309%207.9285C4.00622%207.9285%203.80936%207.85102%203.65916%207.69605Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat #0369d9;
    opacity: 1;
    transition: 0s;
}

.mp-catalog-card-options__subtitle span {
    position: relative;
}

.mp-catalog-card-options__body.has-question ins {
    width: 16px;
    height: 16px;
    font-size: 0;
    margin: -1px 0 0 4px;
    display: inline-block;
    vertical-align: middle;
    transition: 0.3s;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC41IiBkPSJNNy41IDE0LjVDMTEuMzY2IDE0LjUgMTQuNSAxMS4zNjYgMTQuNSA3LjVDMTQuNSAzLjYzNDAxIDExLjM2NiAwLjUgNy41IDAuNUMzLjYzNDAxIDAuNSAwLjUgMy42MzQwMSAwLjUgNy41QzAuNSAxMS4zNjYgMy42MzQwMSAxNC41IDcuNSAxNC41WiIgc3Ryb2tlPSIjMDM2OUQ5Ii8+CjxwYXRoIG9wYWNpdHk9IjAuNSIgZD0iTTcuNDA0MzYgM0M3LjY4MDc5IDMgNy45MDQ4IDMuMDg1NzkgOC4wNzYzOCAzLjI1NzM3QzguMjQ3OTcgMy40Mjg5NSA4LjMzMzc2IDMuNjQzNDMgOC4zMzM3NiAzLjkwMDhDOC4zMzM3NiA0LjE1ODE3IDguMjQ3OTcgNC4zNzI2NSA4LjA3NjM4IDQuNTQ0MjNDNy45MDQ4IDQuNzA2MjggNy42ODA3OSA0Ljc4NzMgNy40MDQzNiA0Ljc4NzNDNy4xMzc0NSA0Ljc4NzMgNi45MTgyMSA0LjcwNjI4IDYuNzQ2NjMgNC41NDQyM0M2LjU3NTA1IDQuMzcyNjUgNi40ODkyNiA0LjE1ODE3IDYuNDg5MjYgMy45MDA4QzYuNDg5MjYgMy42NDM0MyA2LjU3NTA1IDMuNDI4OTUgNi43NDY2MyAzLjI1NzM3QzYuOTE4MjEgMy4wODU3OSA3LjEzNzQ1IDMgNy40MDQzNiAzWiIgZmlsbD0iIzAzNjlEOSIvPgo8cGF0aCBvcGFjaXR5PSIwLjUiIGQ9Ik04LjAwMDU2IDExLjk5NjFINy4wMDA1Nkg1Ljk5ODA1QzUuNzIyOTggMTEuOTk2MSA1LjUgMTEuNzczMSA1LjUgMTEuNDk4QzUuNSAxMS4yMjMgNS43MjI5OCAxMSA1Ljk5ODA1IDExSDcuMDAwNTZMNy4wMDAxMSA3SDYuNDk5NzdDNi4yMjM5MiA3IDYuMDAwMyA2Ljc3NjM4IDYuMDAwMyA2LjUwMDUzQzYuMDAwMyA2LjIyNDcyIDYuMjIzODcgNi4wMDExMSA2LjQ5OTY4IDYuMDAxMDZMNy4wMDA1NiA2LjAwMDk4TDcuNTAwNjUgNi4wMDEwNkM3Ljc3Njc2IDYuMDAxMTEgOC4wMDA1NiA2LjIyNDk1IDguMDAwNTYgNi41MDEwNlYxMUg5LjAwMTk1QzkuMjc3MDIgMTEgOS41IDExLjIyMyA5LjUgMTEuNDk4QzkuNSAxMS43NzMxIDkuMjc3MDIgMTEuOTk2MSA5LjAwMTk1IDExLjk5NjFIOC4wMDA1NloiIGZpbGw9IiMwMzY5RDkiLz4KPC9zdmc+Cg==") 50% no-repeat;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__body.has-question ins {
        width: 20px;
        height: 21px;
        padding: 20px;
        position: relative;
        right: -12px;
        cursor: pointer;
    }
}

@media all and (min-width: 960px) {
    .mp-catalog-card-options__body.has-question ins:hover {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxNC41QzExLjM2NiAxNC41IDE0LjUgMTEuMzY2IDE0LjUgNy41QzE0LjUgMy42MzQwMSAxMS4zNjYgMC41IDcuNSAwLjVDMy42MzQwMSAwLjUgMC41IDMuNjM0MDEgMC41IDcuNUMwLjUgMTEuMzY2IDMuNjM0MDEgMTQuNSA3LjUgMTQuNVoiIGZpbGw9IiMwMzY5RDkiIHN0cm9rZT0iIzAzNjlEOSIvPgo8cGF0aCBkPSJNNy40MDQzNiAzQzcuNjgwNzkgMyA3LjkwNDggMy4wODU3OSA4LjA3NjM4IDMuMjU3MzdDOC4yNDc5NyAzLjQyODk1IDguMzMzNzYgMy42NDM0MyA4LjMzMzc2IDMuOTAwOEM4LjMzMzc2IDQuMTU4MTcgOC4yNDc5NyA0LjM3MjY1IDguMDc2MzggNC41NDQyM0M3LjkwNDggNC43MDYyOCA3LjY4MDc5IDQuNzg3MyA3LjQwNDM2IDQuNzg3M0M3LjEzNzQ1IDQuNzg3MyA2LjkxODIxIDQuNzA2MjggNi43NDY2MyA0LjU0NDIzQzYuNTc1MDUgNC4zNzI2NSA2LjQ4OTI2IDQuMTU4MTcgNi40ODkyNiAzLjkwMDhDNi40ODkyNiAzLjY0MzQzIDYuNTc1MDUgMy40Mjg5NSA2Ljc0NjYzIDMuMjU3MzdDNi45MTgyMSAzLjA4NTc5IDcuMTM3NDUgMyA3LjQwNDM2IDNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4wMDA1NiAxMS45OTYxSDcuMDAwNTZINS45OTgwNUM1LjcyMjk4IDExLjk5NjEgNS41IDExLjc3MzEgNS41IDExLjQ5OEM1LjUgMTEuMjIzIDUuNzIyOTggMTEgNS45OTgwNSAxMUg3LjAwMDU2TDcuMDAwMTEgN0g2LjQ5OTc3QzYuMjIzOTIgNyA2LjAwMDMgNi43NzYzOCA2LjAwMDMgNi41MDA1M0M2LjAwMDMgNi4yMjQ3MiA2LjIyMzg3IDYuMDAxMTEgNi40OTk2OCA2LjAwMTA2TDcuMDAwNTYgNi4wMDA5OEw3LjUwMDY1IDYuMDAxMDZDNy43NzY3NiA2LjAwMTExIDguMDAwNTYgNi4yMjQ5NSA4LjAwMDU2IDYuNTAxMDZWMTFIOS4wMDE5NUM5LjI3NzAyIDExIDkuNSAxMS4yMjMgOS41IDExLjQ5OEM5LjUgMTEuNzczMSA5LjI3NzAyIDExLjk5NjEgOS4wMDE5NSAxMS45OTYxSDguMDAwNTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    }

    .mp-catalog-card-options__body.has-question ins:hover + .mp-catalog-card-options__tooltip {
        display: block;
    }
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__body.has-question ins.active {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxNC41QzExLjM2NiAxNC41IDE0LjUgMTEuMzY2IDE0LjUgNy41QzE0LjUgMy42MzQwMSAxMS4zNjYgMC41IDcuNSAwLjVDMy42MzQwMSAwLjUgMC41IDMuNjM0MDEgMC41IDcuNUMwLjUgMTEuMzY2IDMuNjM0MDEgMTQuNSA3LjUgMTQuNVoiIGZpbGw9IiMwMzY5RDkiIHN0cm9rZT0iIzAzNjlEOSIvPgo8cGF0aCBkPSJNNy40MDQzNiAzQzcuNjgwNzkgMyA3LjkwNDggMy4wODU3OSA4LjA3NjM4IDMuMjU3MzdDOC4yNDc5NyAzLjQyODk1IDguMzMzNzYgMy42NDM0MyA4LjMzMzc2IDMuOTAwOEM4LjMzMzc2IDQuMTU4MTcgOC4yNDc5NyA0LjM3MjY1IDguMDc2MzggNC41NDQyM0M3LjkwNDggNC43MDYyOCA3LjY4MDc5IDQuNzg3MyA3LjQwNDM2IDQuNzg3M0M3LjEzNzQ1IDQuNzg3MyA2LjkxODIxIDQuNzA2MjggNi43NDY2MyA0LjU0NDIzQzYuNTc1MDUgNC4zNzI2NSA2LjQ4OTI2IDQuMTU4MTcgNi40ODkyNiAzLjkwMDhDNi40ODkyNiAzLjY0MzQzIDYuNTc1MDUgMy40Mjg5NSA2Ljc0NjYzIDMuMjU3MzdDNi45MTgyMSAzLjA4NTc5IDcuMTM3NDUgMyA3LjQwNDM2IDNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNOC4wMDA1NiAxMS45OTYxSDcuMDAwNTZINS45OTgwNUM1LjcyMjk4IDExLjk5NjEgNS41IDExLjc3MzEgNS41IDExLjQ5OEM1LjUgMTEuMjIzIDUuNzIyOTggMTEgNS45OTgwNSAxMUg3LjAwMDU2TDcuMDAwMTEgN0g2LjQ5OTc3QzYuMjIzOTIgNyA2LjAwMDMgNi43NzYzOCA2LjAwMDMgNi41MDA1M0M2LjAwMDMgNi4yMjQ3MiA2LjIyMzg3IDYuMDAxMTEgNi40OTk2OCA2LjAwMTA2TDcuMDAwNTYgNi4wMDA5OEw3LjUwMDY1IDYuMDAxMDZDNy43NzY3NiA2LjAwMTExIDguMDAwNTYgNi4yMjQ5NSA4LjAwMDU2IDYuNTAxMDZWMTFIOS4wMDE5NUM5LjI3NzAyIDExIDkuNSAxMS4yMjMgOS41IDExLjQ5OEM5LjUgMTEuNzczMSA5LjI3NzAyIDExLjk5NjEgOS4wMDE5NSAxMS45OTYxSDguMDAwNTZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
    }

    .mp-catalog-card-options__body.has-question ins.active + .mp-catalog-card-options__tooltip {
        display: block;
    }
}

.mp-catalog-card-options__tooltip {
    position: absolute;
    top: 30px;
    right: -17px;
    margin-left: 0;
    padding: 15px 20px;
    background: #333333;
    border-radius: 12px;
    z-index: 1;
    min-width: 388px;
    box-sizing: border-box;
    display: none;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.4px;
    color: #fff;
    font-weight: 300;
    text-align: left;
}

.mp-catalog-card-options__tooltip::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 15px;
    top: -10px;
    right: 9px;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAzMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUwNzcgMC44MDQzOTFDMTUuNjUyMiAtMC4yMzI1MjEgMTcuMzk2OSAtMC4yMzExNDkgMTguNTM5NyAwLjgwNzU1OEwzMi40ODcyIDEzLjQ4NDFMMC41MTI2OTUgMTMuNDg0TDE0LjUwNzcgMC44MDQzOTFaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPgo=") 50% no-repeat;
}

@media all and (max-width: 959px) {

}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__tooltip,
    .bottom .mp-catalog-card-gifts__tooltip {
        padding: 10px 15px;
        bottom: calc(100% + 5px);
        top: unset;
    }

    .mp-catalog-card-options__tooltip::before,
    .bottom .mp-catalog-card-gifts__tooltip::before {
        top: unset;
        bottom: -10px;
        transform: rotate(180deg);
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAzMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUwNzcgMC44MDQzOTFDMTUuNjUyMiAtMC4yMzI1MjEgMTcuMzk2OSAtMC4yMzExNDkgMTguNTM5NyAwLjgwNzU1OEwzMi40ODcyIDEzLjQ4NDFMMC41MTI2OTUgMTMuNDg0TDE0LjUwNzcgMC44MDQzOTFaIiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPgo=") 50% no-repeat;
    }
}

@media all and (max-width: 479px) {
    .mp-catalog-card-options__tooltip,
    .bottom .mp-catalog-card-gifts__tooltip {
        max-width: 388px;
        width: calc(100vw - 18px);
        min-width: unset;
        right: -14px;
    }

    .mp-catalog-card-options__tooltip::before,
    .bottom .mp-catalog-card-gifts__tooltip::before {
        right: 5px;
    }
}

.mp-catalog-card-options__body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 0 0 auto;
    margin-left: 5px;
    position: relative;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__body {
        flex-direction: row wrap;
        align-items: center;
    }
}

.mp-catalog-card-options__price-old span {
    position: relative;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.35px;
    color: #cfcfcf;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__price-old span {
        font-size: 13px;
    }
}

.mp-catalog-card-options__price-old span::before {
    position: absolute;
    content: "";
    top: 50%;
    left: -2px;
    right: -2px;
    height: 1px;
    background: #333333;
}

.mp-catalog-card-options__price-cur {
    padding-right: 9px;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 22px;
    text-align: right;
    letter-spacing: -0.46px;
    color: #333333;
}

@media all and (max-width: 959px) {
    .mp-catalog-card-options__price-cur {
        line-height: 1;
        position: relative;
        right: -12px;
        padding-right: 0;
    }
}

/* card */

/* more */
.mp-catalog-cards__more {
    text-align: center;
    margin-top: 42px;
}

.mp-catalog-cards__more a.mp-catalog-more {
    box-sizing: border-box;
    border-radius: 37px;
    padding: 17px 62px 18px 32px;
    position: relative;
}

.mp-catalog-cards__more a.mp-catalog-more::before {
    position: absolute;
    content: "";
    background: url("../img/Rectangle.svg") 50% 50% /auto no-repeat;
    right: 21px;
    width: 26px;
    height: 26px;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards__more {
        display: none;
    }
}

/* more */

/* details */
.mp-catalog-cards__details {
    display: block;
    margin-top: 28px;
    padding: 20px 24px 30px;
    background: #ffffff;
    border: 4px solid rgba(144, 144, 144, 16%);
    box-sizing: border-box;
    border-radius: 17px;
}

@media all and (max-width: 959px) {
    .mp-catalog-cards__details {
        display: none;
    }
}

.mp-catalog-cards__details .mp-catalog-project-card__include {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
}

/* details */

/* info */
.mp-catalog-cards__info .mp-catalog-project-info__wrapp {
    margin-top: 24px;
}

/* info */

/* other */
@media all and (max-width: 767px) {
    .mp-catalog-project__inner {
        margin-bottom: 0;
    }
}

@media all and (min-width: 960px) and (max-width: 1199px) {
    .mp-catalog-project__inner.pro-cards-page .mp-catalog-project-info {
        flex: 0 0 368px;
        width: 368px;
    }

    .mp-catalog-project__inner.pro-cards-page .mp-catalog-project-preview {
        flex: 0 0 auto;
        width: calc(100% - 368px - 50px);
        margin: 0 0 0 20px;
    }
}

@media all and (max-width: 359px) {
    .mp-catalog-project-preview__mobile {
        width: 280px;
    }
}

/* other */

.mp-catalog-menu__features-link-wrapp {
    padding: 0;
    border: none;
}

.mp-catalog-menu__features-link {
    display: block;
    color: #0169d9;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    padding: 0;
}
