.button:disabled {
    cursor: not-allowed;
}

div#bx-panel-back {
    display: none !important;
}

/* /catalog/ */
.list__item-preloader {
    order: 16;
    display: none;
}
.list__item-preloader.show {
    display: block;
}

.bold { font-weight: bold!important; }

h1 {
    font-weight: 400;
}

p.h2, p.h3, p.h4, p.h5, p.h6 {
    display: block;
    margin-inline-start: 0;
    margin-inline-end: 0;
    font-weight: 400;
    unicode-bidi: isolate;
}

p.h2 {
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-right: 1.25rem;
    .popup__wrapper & {
        font-size: 1.625rem;
        line-height: 1.2307692308;
        margin: 0;

        .popup--materials & {
            margin-bottom: .9375rem;
        }

        .popup--linkto & {
            text-align: center;
            margin-bottom: 1.25rem;
            padding-left: 1.25rem;
            padding-right: 1.25rem;
        }
    }
}

.popup--fastbuy .popup__header p.h2,
.popup--review .popup__header p.h2 {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    font-weight: 400;
    margin-bottom: .5rem;
    max-width: unset;
}
.popup--fastbuy .popup__header p.h2 {
    font-size: 1.25rem;
    line-height: 1.25;
    padding-right: 1.875rem;
    margin-bottom: 0;
}
.popup--lowerprice .popup__wrapper p.h2 {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    font-weight: 400;
    margin-bottom: 1.25rem;
}

@media (min-width: 768px) {
    p.h2 {
        .popup__wrapper & {
            line-height: 1.225;
            font-size: 2.5rem;

            .popup--linkto & {
                font-size: 1.625rem;
                padding-left: 0;
                padding-right: 0;
            }
        }
    }
    .popup--fastbuy .popup__header p.h2, .popup--review .popup__header p.h2 {
        font-size: 1.5rem;
        line-height: 1.225;
        margin-bottom: 0;
    }
    .lowerprice__subtitle {
        font-size: 1.15rem;
    }
    .popup--lowerprice .popup__wrapper p.h2 {
        font-size: 2.5rem;
        line-height: 1.225;
    }
}
@media (min-width: 1024px) {
    .popup--fastbuy .popup__header p.h2 {
        font-size: 1.875rem;
        line-height: 1.2333333333;
        margin-bottom: 1.125rem;
    }
}

p.h3 {
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
}

p.h4 {
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    font-weight: bold;
}

@media (min-width: 1200px) {
    p.h4 {
        font-size: 1.5rem;
        line-height: 1.2083333333;
        font-weight: 400;
    }
}

p.h5 {
    font-size: 0.83em;
    margin-block-start: 1.67em;
    margin-block-end: 1.67em;
}

p.h6 {
    font-size: 0.67em;
    margin-block-start: 2.33em;
    margin-block-end: 2.33em;
}

.slider--key .slider__content p.user-content__title.h2 {
    font-size: var(--current-title-size);
    font-weight: var(--current-title-weight);
    font-style: var(--current-title-style);
    color: var(--current-title-color);
}

/*фикс не закрывающихся плажек товаров в карточке товара - START*/
@media (max-width: 767px) {
    .card-product__tag:not(.is-showed):hover {
        Width: 1.5rem;
        background: var(--white);
    }

    .card-product__tag:not(.is-showed):hover svg {
        color: var(--tag-color);
    }
}
/*фикс не закрывающихся плажек товаров в карточке товара - END*/

.section-title.section-title--catalog {
    display: inline;
}

.cart-bonuses__title-text {
    font-size: 16px;
}

p.cart-bonuses__title {
    padding: 0;
}

.popup-title {
    margin-bottom: 1.5rem;
}

.product-price__block-price {
    display: flex;
    flex-direction: column;
}

/* fix оформления модалки перехода на розницу start*/
@media (max-width: 767.98px) {
    #linkto.popup--linkto {
        align-items: center;
        background: rgba(34, 34, 34, 0.8);
    }

    #linkto.popup--linkto .popup__wrapper {
        width: calc(100% - 2.5rem);
        padding-bottom: 2rem;
        transform: none;
    }

    #linkto.popup--linkto.is-active .popup__wrapper {
        transform: none;
    }
}
/* fix оформления модалки перехода на розницу start*/

/* добавление отступа к подсказкам tippy в оформлении заказа */
.tippy-box--delivery .tippy-content {
    padding: 10px 15px;
}

.tippy-box--delivery .tippy-content p {
    font-size: 1rem;
}
/* добавление отступа к подсказкам tippy в оформлении заказа end*/

@media (min-width: 1440px) {
    .popup--lowerprice .container-fluid, .popup--lowerprice .container-lg, .popup--lowerprice .container-lgs, .popup--lowerprice .container-md, .popup--lowerprice .container-mds, .popup--lowerprice .container-sm, .popup--lowerprice .container-xl, .popup--lowerprice .container-xxl {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}