/* =========================
   ЗАГОЛОВОК ТОВАРА
========================= */
.t-catalog__prod-popup__name {
    font-size: 24px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
}

/* =========================
   ЦЕНА
========================= */
.js-catalog-prod-price,
.t-catalog__prod-popup__price-value {
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

.t-catalog__prod-popup__price-currency {
    font-size: 24px !important;
}

/* =========================
   ОПИСАНИЕ (основной текст товара)
========================= */
.js-catalog-prod-all-text {
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    color: #333 !important;
    max-width: 600px;
}

/* =========================
   ПОДРОБНОЕ ОПИСАНИЕ (ТАБ "Описание")
   + 12-колоночная растяжка
========================= */
.t-catalog__tabs__content {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 18px !important;
    line-height: 1.65 !important;
    font-weight: 400 !important;
}

/* =========================
   ЗАГОЛОВОК ТАБОВ
========================= */
.t-catalog__tabs__item-title {
    font-size: 20px !important;
    font-weight: 700 !important;
}

/* =========================
   "ВАС ТАКЖЕ МОГУТ ЗАИНТЕРЕСОВАТЬ"
========================= */
.t-catalog__relevants__title {
    font-size: 32px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* =========================
   УБИРАЕМ ВЕРХНИЙ ОТСТУП СТРАНИЦЫ ТОВАРА (ST340F)
========================= */

.t-catalog__prod-snippet__container {
    padding-top: 30px !important;
    margin-top: 30px !important;
}

/* =========================
   КОЛИЧЕСТВО ТОВАРА (ST340F)
   СКРУГЛЕНИЕ + УБОРКА ОБВОДКИ
========================= */

/* =========================
   STEP-COUNTER (КАПСУЛА)
========================= */

.t-catalog__prod__quantity {
    display: flex !important;
    align-items: center !important;

    background: #fff !important;
    border: none !important;
    box-shadow: none !important;

    border-radius: 30px !important;
    overflow: hidden !important;

    height: 45px;
}

/* кнопки + / - */
.t-catalog__prod__quantity__minus-wrapper,
.t-catalog__prod__quantity__plus-wrapper {
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;

    cursor: pointer;
    transition: 0.2s ease;
}

/* input по центру */
.t-catalog__prod__quantity-input {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    width: 40px;
    text-align: center;

    background: transparent !important;

    font-size: 14px;
}


/* =========================
   МОБИЛЬНАЯ ВЕРСИЯ
========================= */
@media screen and (max-width: 640px) {

    .t-catalog__prod-popup__name {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

    .t-catalog__prod-popup__price-value {
        font-size: 18px !important;
    }
    
    .t-catalog__prod-popup__price-currency {
        font-size: 18px !important;
    }

    .t-catalog__tabs__item-title {
        font-size: 16px !important;
    }

    .js-catalog-prod-all-text {
        font-size: 16px !important;
        line-height: 1.45 !important;
    }

    .t-catalog__relevants__title {
        font-size: 20px !important;
    }

    .t-catalog__tabs__content {
        font-size: 16px !important;
        line-height: 1.55 !important;
    }
    
    .t-catalog__prod__quantity {
        border-radius: 30px !important;
        height: 50px;
    }

    .t-catalog__prod__quantity__minus-wrapper,
    .t-catalog__prod__quantity__plus-wrapper {
        width: 20px;
        height: 25px;
    }
}
}