

/* Start:/local/templates/pokrovgold/components/bitrix/main.include/page_Checkout/style.css?177027213816368*/
.checkout {}

/*  START Баннер  */
.checkout__banner {
    position: relative;
    padding: 2rem 0 0 0;
}

.checkout__banner:after {
    content: '';
    position: absolute;
    z-index: -2;
    top: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background: var(--color-blue);
}

.checkoutBanner__image {
    position: relative;
    z-index: 2;
    margin-left: 5.125rem;
    margin-bottom: -5.5rem;
    padding-top: 72%;
    width: 100%;
}

.checkoutBanner__image div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.checkoutBanner__image img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.checkoutBannerDecor_rhombus {
    position: absolute;
    width: 137px;
    height: 157px;
}

.checkoutBannerDecor_rhombus._1 {
    top: 50%;
    transform: translateY(-50%);
    left: 45.5%;
    margin-left: calc(-50 * var(--vw, 1vw));
}

.checkoutBannerDecor_rhombus._2 {
    top: -5rem;
    left: 31.5%;
}

.checkoutBannerDecor_rhombus._1 svg {
    fill: #fff;
}

.checkoutBannerDecor_rhombus._2 svg {
    fill: #F1ECE1;
}

.checkoutBanner__decors svg {
    width: 100%;
    height: 100%;
}

.checkoutBannerDecor_petal._1 {
    position: absolute;
    z-index: -1;
    top: -5rem;
    left: -1rem;
    width: 381px;
    height: 240px;
    pointer-events: none;
}

.checkoutBannerDecor_petal._2 {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 48%;
    margin-right: calc(-50 * var(--vw, 1vw));
    width: 381px;
    height: 100%;
    pointer-events: none;
}

.checkoutBannerDecor_petal._2 img {
    width: 100%;
    height: 100%;
    scale: 1.95;
}

.checkoutBanner__title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-left: 2.5rem;
    margin-top: 10px;
}

.checkoutBanner__title h1 {
    color: #fff;
    font-size: 5rem;
    text-transform: uppercase;
}
/*  END Баннер  */


/*  START Обмен  */
.checkout__exchange {
    padding-top: 6rem;
}

.checkoutExchange__title {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 3rem;
}

.checkoutExchange__title:after {
    content: '';
    position: absolute;
    top: 39%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #545454;
}

.checkoutExchange__title span {
    display: block;
    position: relative;
    z-index: 2;
    padding: 0 2.5rem;
    background: #fff;
    color: #000;
    font-family: "ArnoPro", Times;
    font-size: 2.25rem;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.checkoutExchange__image {
    position: relative;
    height: 100%;
}

.checkoutExchange__image img {
    width: 100%;
    height: 100%;
}

.checkoutExchange__mainText {
    position: relative;
    padding: 44px 44px 27px 51px;
    border: 1px solid #E5E5E5;
    font-size: 1.25rem;
    overflow: hidden;
}

.checkoutExchange__mainText:after {
    content: '';
    position: absolute;
    z-index: -2;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 46%;
    background: #F8F8F8;
}

.checkoutExchange__mainText:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: -22.5rem;
    right: -13rem;
    width: 100%;
    height: 200%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='539' height='807' viewBox='0 0 539 807' fill='none'%3E%3Cpath d='M522.891 401.339L342.075 372.566L435.752 240.274L301.519 329.556L269.34 23.939L237.263 330.249L103.03 240.274L196.809 372.468L15.8909 401.339L196.809 430.111L103.03 562.403L237.263 473.121L269.34 781.902L301.519 473.121L435.752 562.403L341.871 430.21L522.891 401.339Z' stroke='%23C4C4C4' stroke-opacity='0.15' stroke-width='5' stroke-miterlimit='10'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    transform: rotateY(180deg);
    pointer-events: none;
}

.checkoutExchangeInfo_wrapper {
    padding-top: 3rem;
    padding-left: 3.125rem;
}

.checkoutExchangeItems__title {
    color: #000;
    font-size: 1.25rem;
    font-weight: 500;
    padding-bottom: 1.5rem;
}

.checkoutExchange__items {
    display: flex;
}

.checkoutExchange__items > div {
    display: flex;
}

.checkoutExchange__item {
    position: relative;
    margin-left: 7rem;
    color: #2A3F4A;
    font-size: 1.25rem;
}

.checkoutExchange__item:first-child {
    margin-left: 2.75rem;
}

.checkoutExchange__item:after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -2rem;
    width: 19px;
    height: 29px;
    background-image: url("data:image/svg+xml;utf8,<svg width='19' height='29' viewBox='0 0 19 29' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19 14.4395L12.2239 13.3386L15.7344 8.27707L10.704 11.6931L9.49809 0L8.29599 11.7195L3.26556 8.27707L6.77997 13.3349L0 14.4395L6.77997 15.5403L3.26556 20.6019L8.29599 17.1859L9.49809 29L10.704 17.1859L15.7344 20.6019L12.2162 15.5441L19 14.4395Z' fill='%23192F4E'/></svg>");
    background-repeat: no-repeat;
}

.checkoutExchange__desc {
    padding-top: 3rem;
    padding-right: 3rem;
    color: #2A3F4A;
    font-size: 1.25rem;
}
/*  END Обмен  */


/*  START Реквизиты  */
.checkout__details {
    padding-top: 6.75rem;
}

.checkoutDetails__title {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 3.25rem;
}

.checkoutDetails__title:after {
    content: '';
    position: absolute;
    top: 39%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #545454;
}

.checkoutDetails__title span {
    display: block;
    position: relative;
    z-index: 2;
    padding: 0 2.5rem;
    background: #fff;
    color: #000;
    font-family: "ArnoPro", Times;
    font-size: 2.25rem;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.checkoutDetails__items {
    display: flex;
    gap: 5rem;
}

.checkoutDetails__item {
    display: flex;
}

.checkoutDetailsItem__icon {
    min-width: 110px;
    width: 110px;
    height: 110px;
}

.checkoutDetailsItem__icon svg {
    width: 100%;
    height: 100%;
    stroke: var(--color-blue);
}

.checkoutDetailsItem__text {
    padding-top: 1.45rem;
    padding-left: 1.5rem;
}

.checkoutDetailsItem__name {
    color: #000;
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
}

.checkoutDetailsItem__desc {
    color: #545454;
    padding-top: 1rem;
    font-size: 14px;
    line-height: 19px;
}

.checkoutDetails__form {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
    margin-top: 1.35rem;
    padding: 2rem 2rem 2.35rem 0;
}

.checkoutDetails__form:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    width: 200vw;
    height: 100%;
    background: var(--color-blue);
}

.checkoutDetailsForm__icon {
    min-width: 107px;
    width: 107px;
    height: 107px;
    margin-right: 10px;
}

.checkoutDetailsForm__icon svg {
    width: 100%;
    height: 100%;
    stroke: #fff;
}

.checkoutDetailsForm__text {
    padding-top: 2rem;
    max-width: 380px;
    color: #fff;
    font-size: 1.125rem;
    text-transform: uppercase;
}

.checkoutDetailsForm__text a {
    color: #fff;
    letter-spacing: 2.25px;
    transition: .35s;
}

.checkoutDetailsForm__text a:hover {
    color: #fff;
    text-decoration: underline;
    transition: .35s;
}

.checkoutDetailsForm__btn {
    width: 49%;
}

.checkoutDetailsForm__btn .btn {
    width: 100%;
    padding: 14px;
    color: var(--color-blue);
    background: #fff !important;
    font-size: 1.125rem;
    font-weight: 500;
    transition: .35s !important;
}

.checkoutDetailsForm__btn .btn:hover {
    color: #fff !important;
    background: var(--color-primary) !important;
    transition: .35s;
}

.checkout__details .col_custom {
    display: flex;
    flex-direction: column;
    justify-content: end;
}

.checkoutDetails__image {
    position: relative;
    padding-top: 98%;
}

.checkoutDetails__image div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.checkoutDetails__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.checkoutDetails__image:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: -4.25rem;
    width: 105px;
    height: 105px;
    border: 20px solid #fff;
    background-color: var(--color-primary);
    background-image: url("data:image/svg+xml,%3Csvg width='42' height='64' viewBox='0 0 42 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42 31.8664L27.0212 29.437L34.7814 18.2666L23.6615 25.8054L20.9958 0L18.3385 25.8638L7.21862 18.2666L14.9873 29.4286L0 31.8664L14.9873 34.2959L7.21862 45.4662L18.3385 37.9275L20.9958 64L23.6615 37.9275L34.7814 45.4662L27.0042 34.3042L42 31.8664Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
/*  END Реквизиты  */

.checkout__text {
    margin-top: 4.25rem;
    padding: 2rem;
    background: #F2F2F2;
    color: #545454;
    text-align: center;
    font-family: "ArnoPro", Times;
    font-size: 2rem;
    text-transform: uppercase;
}


@media (min-width: 1990px) {}
@media (max-width: 1620px) {
    .checkoutBannerDecor_rhombus {
        width: 110px;
        height: 130px;
    }
    .checkoutBannerDecor_rhombus._2 {
        top: -4rem;
    }
    .checkoutBannerDecor_petal._2 {
        right: 45%;
    }
    .checkoutBanner__title {
        margin-top: 0;
    }
    .checkoutBanner__title h1 {
        font-size: 4rem;
        margin: 0;
    }
    .checkoutExchange__image img {
        object-fit: cover;
    }
    .checkoutExchangeInfo_wrapper {
        padding-top: 2rem;
        padding-left: 2rem;
    }
    .checkoutExchange__mainText,
    .checkoutExchangeItems__title,
    .checkoutExchange__item,
    .checkoutExchange__desc {
        font-size: 16px;
    }
    .checkoutExchange__mainText {
        padding: 2rem;
    }
    .checkoutExchange__mainText:after {
        height: 48%;
    }
    .checkoutExchange__desc {
        padding-top: 2rem;
        padding-right: 0;
    }
    .checkoutExchange__item:first-child {
        margin-left: 2rem;
    }
    .checkoutExchange__item {
        margin-left: 3.5rem;
    }
    .checkoutDetails__image:after {
        left: -3.25rem;
        width: 75px;
        height: 75px;
        border: 13px solid #fff;
        background-size: contain;
    }
}
@media (max-width: 1340px) {
    .checkoutBannerDecor_rhombus._1 {
        left: 44.75%;
    }
    .checkoutBannerDecor_petal._2 {
        right: 42%;
    }
    .checkoutDetails__image:after {
        left: -2.85rem;
        width: 65px;
        height: 65px;
        border: 11px solid #fff;
    }
    .checkoutDetailsItem__icon,
    .checkoutDetailsForm__icon {
        min-width: 90px;
        width: 90px;
        height: 90px;
    }
    .checkout__text {
        padding: 2.25rem 0 2rem 0;
        font-size: 2rem;
    }
}
@media (max-width: 1200px) {
    .checkoutBannerDecor_rhombus._1 {
        left: 43.75%;
    }
    .checkoutBannerDecor_rhombus._2 {
        top: -5rem;
    }
    .checkoutBannerDecor_petal._1 {
        top: -6rem;
        left: -3rem;
        width: 330px;
        height: 190px;
    }
    .checkoutBannerDecor_petal._2 {
        right: 39%;
    }
    .checkoutBanner__title h1 {
        font-size: 3.65rem;
    }
    .checkoutDetails__form {
        padding: 2rem 0;
    }
    .checkoutDetails__form:after {
        right: 50%;
        margin-right: calc(-50 * var(--vw, 1vw));
        width: 100vw;
    }
}
@media (max-width: 991px) {
    .checkout__banner {
        padding: 2rem 0;
    }
    .checkoutBanner__image {
        margin-left: 2rem;
    }
    .checkoutBannerDecor_rhombus {
        width: 80px;
        height: 100px;
    }
    .checkoutBannerDecor_rhombus._1 {
        left: 44%;
    }
    .checkoutBannerDecor_rhombus._2 {
        top: -4rem;
    }
    .checkoutBannerDecor_petal._1 {
        top: -3rem;
        left: -4rem;
        width: 250px;
        height: 140px;
    }
    .checkoutBannerDecor_petal._2 {
        right: 37%;
        width: 300px;
    }
    .checkoutBanner__title h1 {
        font-size: 3.25rem;
    }
    .checkoutExchange__title,
    .checkoutDetails__title {
        margin-bottom: 1.5rem;
    }
    .checkoutExchangeInfo_wrapper {
        padding-left: 0;
    }
    .checkoutExchange__mainText:before {
        top: -31.5rem;
        right: -19rem;
        scale: .6;
    }
    .checkoutExchange__mainText:after {
        content: none;
    }
    .checkoutDetailsItem__icon,
    .checkoutDetailsForm__icon {
        min-width: 80px;
        width: 80px;
        height: 80px;
    }
    .checkoutDetailsForm__btn {
        width: 70%;
    }
    .checkout__text {
        margin-top: 3rem;
    }
}
@media (max-width: 767px) {
    .checkoutPayment__title span,
    .checkoutDelivery__title,
    .checkoutExchange__title span,
    .checkoutDetails__title span {
        font-size: 2.25rem !important;
    }
    .checkoutExchange__title,
    .checkoutDetails__title {
        justify-content: start;
    }
    .checkoutExchange__title:after,
    .checkoutDetails__title:after {
        content: none;
    }
    .checkoutExchange__title span,
    .checkoutDetails__title span {
        padding: 0;
    }
    .checkout__exchange,
    .checkoutPayment,
    .checkout__details,
    .ci-acc {
        padding-top: 60px !important;
    }
    .checkout__banner {
        padding: 2.5rem 0;
    }
    .checkoutBannerDecor_rhombus._1 {
        left: 42%;
    }
    .checkoutBannerDecor_rhombus._2 {
        top: -4.25rem;
    }
    .checkoutBannerDecor_petal._2 {
        right: 31%;
    }
    .checkoutBanner__title h1 {
        font-size: 2.75rem;
    }
    .checkoutExchange__mainText,
    .checkoutExchangeItems__title,
    .checkoutExchange__item,
    .checkoutExchange__desc,
    .checkoutDetailsItem__name,
    .checkoutDetailsForm__text,
    .checkoutDetailsForm__btn .btn {
        font-size: 15px;
    }
    .checkoutDetails__items {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }
    .checkoutDetailsItem__icon,
    .checkoutDetailsForm__icon {
        min-width: 60px;
        width: 60px;
        height: 60px;
    }
    .checkoutDetailsItem__text {
        padding-top: 8px;
        padding-left: 1rem;
    }
    .checkoutDetails__form {
        flex-direction: column;
    }
    .checkoutDetailsForm__icon {
        display: none;
    }
    .checkoutDetailsForm__text {
        padding-top: 0;
        padding-bottom: 10px;
        text-align: center;
        max-width: 350px;
    }
    .checkoutDetailsForm__text a {
        letter-spacing: 2px;
    }
    .checkoutDetailsForm__btn {
        width: 100%;
        max-width: 350px;
    }
    .checkoutDetailsForm__btn .btn {
        padding: 10px;
    }
}
@media (max-width: 576px) {
    .checkoutBannerDecor_rhombus {
        width: 60px;
        height: 80px;
    }
    .checkoutBannerDecor_rhombus._1 {
        left: auto;
        right: 96%;
    }
    .checkoutBannerDecor_rhombus._2 {
        top: -3.35rem;
    }
    .checkoutBannerDecor_petal._1 {
        top: -2rem;
        left: -1.5rem;
        width: 200px;
        height: 90px;
    }
    .checkoutBannerDecor_petal._2 {
        right: 17%;
    }
    .checkoutBanner__title {
        margin-left: 5px;
    }
    .checkoutBanner__title h1 {
        font-size: 2rem;
    }
    .checkoutExchange__mainText {
        padding: 1.5rem;
    }
    .checkoutExchange__mainText:before {
        content: none;
    }
}
/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/customitems/checkout_conditions/style.css?17701215785319*/
.checkoutConditions__items {
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 1.25rem;
    padding: 6rem 0 2rem 0;
}

.checkoutConditions__items:after {
    content: '';
    position: absolute;
    z-index: -2;
    bottom: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 46%;
    background: #F8F8F8;
}

.checkoutConditions__items:before {
    content: '';
    position: absolute;
    top: 5rem;
    right: 21.65rem;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="71" height="108" viewBox="0 0 71 108" fill="none"%3E%3Cpath d="M61 53.8372L42.8114 50.8763L52.2345 37.2625L38.7318 46.4503L35.4949 15L32.2682 46.5215L18.7655 37.2625L28.1989 50.8662L10 53.8372L28.1989 56.7981L18.7655 70.412L32.2682 61.2241L35.4949 93L38.7318 61.2241L52.2345 70.412L42.7909 56.8082L61 53.8372Z" stroke="%23EEEEEE" stroke-width="3" stroke-miterlimit="10"/%3E%3C/svg%3E');
    width: 62px;
    height: 89px;
    background-size: cover;
    background-repeat: no-repeat;
}

.checkoutConditions__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 55px 0;
}

.checkoutConditionsItem__img {
    display: flex;
    justify-content: center;
    width: 100%;
    border-bottom: 2px solid #F1ECE1;
}

.checkoutConditions__item:nth-last-child(1) .checkoutConditionsItem__img,
.checkoutConditions__item:nth-last-child(2) .checkoutConditionsItem__img,
.checkoutConditions__item:nth-last-child(3) .checkoutConditionsItem__img,
.checkoutConditions__item:nth-last-child(4) .checkoutConditionsItem__img {
    border-bottom: 2px solid #fff;
}

.checkoutConditionsItemImg_wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 155px;
    height: 155px;
    border-top-left-radius: 55px;
    border-top-right-radius: 55px;
    background: #F8F8F8;
    padding: 2.5rem;
}

.checkoutConditions__item:nth-last-child(1) .checkoutConditionsItemImg_wrapper,
.checkoutConditions__item:nth-last-child(2) .checkoutConditionsItemImg_wrapper,
.checkoutConditions__item:nth-last-child(3) .checkoutConditionsItemImg_wrapper,
.checkoutConditions__item:nth-last-child(4) .checkoutConditionsItemImg_wrapper {
    background: #fff;
}

.checkoutConditionsItemImg_wrapper:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 4px;
    background: var(--color-blue);
}

.checkoutConditionsItemImg_wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.checkoutConditionsItem__name {
    color: #000;
    padding-top: 30px;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 400;
}

.checkoutConditionsItem__name b {
    color: #000;
    font-weight: 500;
}

.checkoutConditions__decor {
    position: absolute;
    z-index: -1;
    bottom: 0;
    right: 50%;
    margin-right: calc(-50 * var(--vw, 1vw));
    width: 450px;
    height: 250px;
}

.checkoutConditions__decor svg {
    width: 100%;
    height: 100%;
}


@media (max-width: 1620px) {
    .checkoutConditions__items:before {
        right: 18rem;
    }
}
@media (max-width: 1340px) {
    .checkoutConditions__items:before {
        right: 15rem;
    }
    .checkoutConditions__decor {
        width: 400px;
        height: 200px;
    }
}
@media (max-width: 1200px) {
    .checkoutConditions__items {
        padding: 5rem 0 0 0;
    }
    .checkoutConditions__items:before {
        right: 14rem;
    }
    .checkoutConditionsItemImg_wrapper {
        width: 125px;
        height: 125px;
        padding: 2.25rem;
    }
    .checkoutConditions__item {
        padding: 25px 0;
    }

}
@media (max-width: 991px) {
    .checkoutConditions__items {
        grid-template-columns: repeat(3, 1fr);
    }
    .checkoutConditions__items:before,
    .checkoutConditions__items:after {
        content: none;
    }
    .checkoutConditions__decor {
        display: none;
    }
    .checkoutConditions__item:nth-last-child(1) .checkoutConditionsItem__img,
    .checkoutConditions__item:nth-last-child(2) .checkoutConditionsItem__img,
    .checkoutConditions__item:nth-last-child(3) .checkoutConditionsItem__img,
    .checkoutConditions__item:nth-last-child(4) .checkoutConditionsItem__img {
        border-bottom: 2px solid #F1ECE1;
    }
    .checkoutConditions__item:nth-last-child(1) .checkoutConditionsItemImg_wrapper,
    .checkoutConditions__item:nth-last-child(2) .checkoutConditionsItemImg_wrapper,
    .checkoutConditions__item:nth-last-child(3) .checkoutConditionsItemImg_wrapper,
    .checkoutConditions__item:nth-last-child(4) .checkoutConditionsItemImg_wrapper {
        background: #F8F8F8;
    }
}
@media (max-width: 767px) {
    .checkoutConditionsItemImg_wrapper {
        width: 100px;
        height: 100px;
        padding: 2rem;
    }
    .checkoutConditionsItem__name {
        padding-top: 15px;
        font-size: 14px;
    }
}
@media (max-width: 576px) {
    .checkoutConditions__items {
        grid-template-columns: repeat(2, 1fr);
    }
}




/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/customitems/checkout_payment_small/style.css?17714152558061*/
.checkoutPayment {
    position: relative;
    padding: 7rem 0 2rem 0;
}


.checkoutPayment:before {
    content: '';
    position: absolute;
    z-index: -2;
    bottom: -2rem;
    left: 48%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: 350px;
    height: 335px;
    background-image: url("/images/content/petal.svg");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
}

.checkoutPayment__title {
    position: relative;
    display: flex;
    justify-content: center;
}

.checkoutPayment__title:after {
    content: '';
    position: absolute;
    top: 39%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #545454;
}

.checkoutPayment__title span {
    display: block;
    position: relative;
    z-index: 2;
    padding: 0 2.5rem;
    background: #fff;
    color: #000;
    font-family: "ArnoPro", Times;
    font-size: 2.25rem;
    text-transform: uppercase;
}

.checkoutPayment__items {
    position: relative;
    display: flex;
    justify-content: center;
    padding-top: 4rem;
    padding-bottom: 7.5rem;
}

.checkoutPayment__items:before {
    content: '';
    position: absolute;
    z-index: 1;
    bottom: -10rem;
    right: -9rem;
    width: 320px;
    height: 320px;
    background-image: url("/images/content/ring.png");
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
}

.checkoutPayment__item {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 240px;
}

.checkoutPaymentItem__popUp {
    position: absolute;
    z-index: 1;
    top: -2px;
    right: 23px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.checkoutPaymentItem__popUp._active {
    z-index: 5;
}

.checkoutPaymentItemPopUp__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    box-shadow: 0px 4px 4px 0px #00000040;
    overflow: hidden;
}

.checkoutPaymentItemPopUp__icon svg {
    width: 100%;
    height: 100%;
    fill: #BCBCBC;
    background: #BCBCBC;
    transition: .35s;
}

.checkoutPaymentItem__popUp:hover .checkoutPaymentItemPopUp__icon svg {
    fill: var(--color-blue);
    transition: .35s;
}

.checkoutPaymentItemPopUp__wrapper {
    position: absolute;
    z-index: -1;
    top: 31%;
    left: 31%;
    width: 0;
    height: 0;
    min-width: 0;
    min-height: 0;
    opacity: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    overflow: hidden;
    padding: 37px 55px 28px 55px;
    transition: all 0.35s ease;
    pointer-events: none;
    background: #F4F4F4;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
    /*white-space: pre-wrap;*/
}

.checkoutPaymentItemPopUp__wrapper._show {
    min-width: 535px;
    max-width: 535px;
    min-height: 160px;
    max-height: 320px;
    height: auto;
    opacity: 1;
    pointer-events: auto;
}
.checkoutPayment__item:nth-child(5) .checkoutPaymentItemPopUp__wrapper,
.checkoutPayment__item:nth-child(6) .checkoutPaymentItemPopUp__wrapper,
.checkoutPayment__item:nth-child(7) .checkoutPaymentItemPopUp__wrapper {
    left: auto;
    right: 31%;
}

.checkoutPaymentItemPopUpWrapper__desc {
    text-align: center;
    color: #000;
    font-size: 1.25rem;
}

.checkoutPaymentItem__img {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    background: #fff;
    box-shadow: 0px 0px 15px 0px #00000040;
    border-radius: 50%;
}

.checkoutPaymentItem__img:after {
    content: '';
    position: absolute;
    top: -11px;
    right: -11px;
    bottom: -11px;
    left: -11px;
    border-radius: 50%;
    border: 1px solid var(--color-blue);
}

.checkoutPaymentItem__name {
    width: 130%;
    padding-top: 3.75rem;
    color: #000;
    font-size: 1.25rem;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
}


@media (min-width: 1990px) {
    .checkoutPayment__items {
        margin-right: 0;
        margin-left: 0;
    }
}
@media (max-width: 1620px) {
    .checkoutPayment__items {
        flex-wrap: wrap;
        row-gap: 4rem;
    }
    .checkoutPayment__item:nth-child(4) .checkoutPaymentItemPopUp__wrapper{
        left: auto;
        right: 31%;
    }
    .checkoutPayment__item {
    }
    .checkoutPaymentItem__img {
    }
}
@media (max-width: 1340px) {
    .checkoutPaymentItemPopUp__wrapper._show {
        min-width: 400px;
        max-width: 400px;
        min-height: 120px;
        max-height: 320px;
    }
    .checkoutPaymentItemPopUp__wrapper {
        padding: 30px 25px;
    }
    .checkoutPaymentItem__name {
        padding-top: 2.5rem;
        font-size: 1.125rem;
    }
    .checkoutPaymentItemPopUpWrapper__desc {
        font-size: 16px;
    }
    .checkoutPayment__items:before {
        bottom: -6rem;
        right: -3rem;
        width: 200px;
        height: 200px;
    }
    .checkoutPayment__item:nth-child(3) .checkoutPaymentItemPopUp__wrapper {
        left: auto;
        right: 31%;
    }
    .checkoutPayment__item:nth-child(5) .checkoutPaymentItemPopUp__wrapper {
        left: 31%;
        right: auto;
    }
}
@media (max-width: 1200px) {
    .checkoutPayment__title span {
        margin-left: 0;
    }
    .checkoutPayment:after {
        content: none;
    }
    .checkoutPayment__items {
        margin-right: 0;
    }
    .checkoutPayment__item:nth-child(3) .checkoutPaymentItemPopUp__wrapper {
        left: auto;
        right: 31%;
    }
    .checkoutPayment__item:nth-child(4) .checkoutPaymentItemPopUp__wrapper,
    .checkoutPayment__item:nth-child(5) .checkoutPaymentItemPopUp__wrapper,
    .checkoutPayment__item:nth-child(6) .checkoutPaymentItemPopUp__wrapper {
        left: 31%;
        right: auto;
    }
}
@media (max-width: 991px) {
    .checkoutPayment__title {
        margin-bottom: 1.5rem;
    }
    .checkoutPayment__items {
        padding-top: 0;
    }
    .checkoutPayment__item {
        width: 49%;
    }
    .checkoutPaymentItem__img {
        width: 125px;
        height: 125px;
        order: 1;
        position: static;
        padding: 2.5rem;
    }
    .checkoutPaymentItem__img img {
        width: 100%;
        height: 100%;
    }
    .checkoutPaymentItem__name {
        order: 2;
        padding-top: 15px;
        font-size: 17px;
    }
    .checkoutPaymentItem__popUp {
        order: 3;
        position: static;
        width: auto;
        height: auto;
    }
    .checkoutPaymentItemPopUp__icon {
        display: none;
    }
    .checkoutPaymentItemPopUp__wrapper {
        position: static;
        opacity: 1;
        min-height: auto;
        max-height: unset;
        min-width: auto;
        max-width: unset;
        height: auto;
        width: auto;
        padding: 10px 0 0 0;
        background: none;
        box-shadow: unset;
    }
    .checkoutPaymentItem__img:after {
        content: none;
    }
    .checkoutPaymentItemPopUpWrapper__desc {
        font-size: 14px;
    }
    .checkoutPayment__items {
        row-gap: 2.25rem;
    }
}
@media (max-width: 767px) {
    .checkoutPayment__title span {
        font-size: 2.25rem !important;
    }
    .checkoutPayment__title:after {
        content: none;
    }
    .checkoutPayment__item {
        width: 48%;
    }
}
@media (max-width: 576px) {
    .checkoutPaymentItem__name {
        width: 100%;
    }
    .checkoutPaymentItemPopUpWrapper__desc {
        font-size: 13px;
    }
}
@media (max-width: 390px) {
    .checkoutPayment__item {
        width: 100%;
    }
}





/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/customitems/checkout_delivery/style.css?17702001954455*/
.checkoutDelivery__info {
    position: relative;
    padding: 5.6875rem 0 6.7rem 0;
}

.checkoutDelivery__info:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    height: 100%;
    background: var(--color-blue);
}

.checkoutDelivery__title {
    margin-bottom: 4.25rem;
    color: #fff;
    font-family: "ArnoPro", Times;
    font-size: 3.375rem;
    text-transform: uppercase;
}

.checkoutDeliveryInfo__item {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding-left: 8rem;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 500;
}

.checkoutDeliveryInfo__item:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 107px;
    height: 107px;
    border-radius: 50%;
    background-image: url("/images/content/circle_star.svg");
    background-repeat: no-repeat;
    background-size: contain;
}

.checkoutDelivery__items {
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: 28px;
}

.checkoutDelivery__items:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: -2.75rem;
    right: -2.75rem;
    bottom: -2.75rem;
    left: -2.75rem;
    background: #fff;
}

.checkoutDelivery__item {
    display: flex;
    column-gap: 24px;
}

.checkoutDelivery__item:nth-child(1) .checkoutDeliveryItem__name,
.checkoutDelivery__item:nth-child(1) .checkoutDeliveryItem__desc {
    color: #fff;
    background: var(--color-primary);
}

.checkoutDelivery__item:not(:first-child) .checkoutDeliveryItem__name,
.checkoutDelivery__item:not(:first-child) .checkoutDeliveryItem__desc {
    color: #545454;
    background: #F2F2F2;
}

.checkoutDeliveryItem__name,
.checkoutDeliveryItem__desc {
    font-size: 1.5625rem;
    padding: 2.25rem 1.75rem 2.25rem 3.85rem;
}

.checkoutDeliveryItem__name {
    width: 67%;

}

.checkoutDeliveryItem__desc {
    width: 32%;
    padding-left: 2.75rem;
}

.checkoutDelivery__item:not(:first-child) .checkoutDeliveryItem__desc {
    font-weight: 600;
}

@media (min-width: 1990px) {}
@media (max-width: 1620px) {}
@media (max-width: 1340px) {
    .checkoutDeliveryItem__name,
    .checkoutDeliveryItem__desc {
        font-size: 1.35rem;
        padding: 2rem 1.75rem !important;
    }
}
@media (max-width: 1200px) {
    .checkoutDelivery__info {
        padding: 4rem 0 6.7rem 0;
    }
    .checkoutDelivery__title {
        margin-bottom: 3rem;
        font-size: 3rem;
    }
    .checkoutDeliveryInfo__item {
        padding-left: 6.5rem;
    }
    .checkoutDeliveryInfo__item:after {
        width: 75px;
        height: 75px;
        background-size: contain;
    }
    .checkoutDelivery__items {
        row-gap: 16px;
    }
    .checkoutDelivery__items:after {
        top: -2rem;
        right: -2rem;
        bottom: -2rem;
        left: -2rem;
    }
    .checkoutDelivery__item {
        column-gap: 12px;
    }
    .checkoutDeliveryItem__name,
    .checkoutDeliveryItem__desc {
        font-size: 16px;
    }
}
@media (max-width: 991px) {
    .checkoutDelivery__info {
        padding: 4rem 0 5.5rem 0;
    }
    .checkoutDelivery__title {
        margin-bottom: 2.5rem;
    }
    .checkoutDeliveryInfo__items .row {
        row-gap: 2rem;
    }
    .checkoutDeliveryInfo__item:after {
        width: 40px;
        height: 40px;
    }
    .checkoutDeliveryInfo__item {
        padding-left: 4.5rem;
    }
}
@media (max-width: 767px) {
    .checkoutDelivery__info {
        padding: 3rem 0;
    }
    .checkoutDeliveryInfo__items .row {
        row-gap: 2.5rem;
    }
    .checkoutDelivery__items {
        row-gap: 10px;
        overflow-y: hidden;
        padding-top: 1rem;
    }
    .checkoutDelivery__item {
        width: 700px;
        column-gap: 10px;
    }
    .checkoutDeliveryItem__name {
        width: 52%;
    }
    .checkoutDeliveryItem__desc {
        width: 48%;
    }
    .checkoutDeliveryItem__name,
    .checkoutDeliveryItem__desc {
        padding: 1.5rem !important;
        font-size: 15px;
    }
}
@media (max-width: 576px) {}




/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/customitems/checkout_questions/style.css?17702072814311*/
.ci-acc {
    padding-top: 7.125rem;
}

.pageLoPro__title {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 2.25rem;
}

.pageLoPro__title:after {
    content: '';
    position: absolute;
    top: 39%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #545454;
}

.pageLoPro__title span {
    display: block;
    position: relative;
    z-index: 2;
    padding: 0 2.5rem;
    background: #fff;
    color: #000;
    font-family: "ArnoPro", Times;
    font-size: 2.25rem;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.ci-acc .faq__name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 6.2rem;
    padding-right: 1.85rem;
    border-bottom: 1px solid #CACACA;
    color: #000;
    font-family: "Montserrat";
    font-size: 1.5rem;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    transition: .45s;
}

.ci-acc .faq_row:first-child .faq__name {
    border-top: 1px solid #CACACA;
}

.ci-acc .faq__name:not(.collapsed) {
    border-bottom: 1px solid transparent;
    color: var(--primary-color);
}

.ci-acc .faq__name:hover {
    color: var(--primary-color);
    text-decoration: unset;
    transition: .45s;
}

.ci-acc .faq-accordion_item_btn {
    position: relative;
    margin-left: 1rem;
    min-width: 2.8125rem;
    width: 2.8125rem;
    height: 2.8125rem;
    border-radius: 50%;
    background: #000;
    transition: .45s;
}

.ci-acc .faq-accordion_item_btn span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 2px;
    background: #fff;
}

.ci-acc .faq-accordion_item_btn span:nth-child(1) {
    width: 40%;
    height: 2px;
}

.ci-acc .faq-accordion_item_btn span:nth-child(2) {
    width: 2px;
    height: 40%;
    transition: .45s;
}

.ci-acc .faq__name:not(.collapsed) .faq-accordion_item_btn {
    background: #192F4E;
    transition: .45s;
}

.ci-acc .faq__name:not(.collapsed) .faq-accordion_item_btn span {
    background: #fff;
    transition: .45s;
}

.ci-acc .faq__name:not(.collapsed) .faq-accordion_item_btn span:nth-child(2) {
    rotate: -90deg;
    transform: translate(450%, -4%);
    transition: .45s;
}

.ci-acc .faq .collapsing {
    transition: height 1s ease !important;
}



.ci-acc .card-body {
    padding: 10px 0 10px 0;
    background: none;
    border: none;
}

.ci-acc .faq__desc {
    color: #545454;
    font-family: "Montserrat";
    font-size: 1.15rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}


@media (max-width: 1620px) {
    .ci-acc .faq__name {
        min-height: 5.25rem;
        padding-right: 1.5rem;
        font-size: 1.35rem;
    }
    .ci-acc .faq-accordion_item_btn {
        min-width: 2.5rem;
        width: 2.5rem;
        height: 2.5rem;
    }
    .ci-acc .faq__name:not(.collapsed) .faq-accordion_item_btn span:nth-child(2) {
        transform: translate(400%, -4%);
    }
    .ci-acc .faq__desc {
        font-size: 1.1rem;
    }
}
@media (max-width: 1340px) {}
@media (max-width: 1200px) {
    .ci-acc .faq__name:not(.collapsed) .faq-accordion_item_btn span:nth-child(2) {
        transform: translate(350%, -4%);
    }
}
@media (max-width: 991px) {
    .ci-acc .faq__name:not(.collapsed) .faq-accordion_item_btn span:nth-child(2) {
        transform: translate(325%, -4%);
    }
    .ci-acc .faq__desc {
        font-size: 15px;
    }
    .pageLoPro__title {
        margin-bottom: 1.5rem;
    }
}
@media (max-width: 767px) {
    .ci-acc .faq__name {
        min-height: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 0;
        font-size: 16px;
    }
    .ci-acc .faq__name:not(.collapsed) .faq-accordion_item_btn span:nth-child(2) {
        transform: translate(300%, -4%);
    }
    .ci-acc .card-body {
        padding: 0 0 10px 0;
    }
    .pageLoPro__title {
        justify-content: start;
    }
    .pageLoPro__title:after {
        content: none;
    }
    .pageLoPro__title span {
        padding: 0;
    }
}
@media (max-width: 576px) {}




/* End */
/* /local/templates/pokrovgold/components/bitrix/main.include/page_Checkout/style.css?177027213816368 */
/* /local/templates/pokrovgold/components/bitrix/customitems/checkout_conditions/style.css?17701215785319 */
/* /local/templates/pokrovgold/components/bitrix/customitems/checkout_payment_small/style.css?17714152558061 */
/* /local/templates/pokrovgold/components/bitrix/customitems/checkout_delivery/style.css?17702001954455 */
/* /local/templates/pokrovgold/components/bitrix/customitems/checkout_questions/style.css?17702072814311 */
