/* =========================================================
   F-LOW — POPUP
   ВОССТАНОВЛЕНИЕ БАЗОВОЙ ГЕОМЕТРИИ
   Фото | Информация | Характеристики
   ========================================================= */

@media screen and (min-width: 961px) {

    /* Основная карточка */
    .t-popup_show .t-catalog__product-popup {
        max-width: 1280px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        box-sizing: border-box !important;
        position: relative !important;
    }


    /* Фото */
    .t-popup_show .t-catalog__prod-popup__slider {
        width: 38% !important;
        float: left !important;
        box-sizing: border-box !important;
    }


    /* Правая часть от фото */
    .t-popup_show .t-catalog__prod-popup__info {
        width: 62% !important;
        float: right !important;
        box-sizing: border-box !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Заголовок */
    .t-popup_show .t-catalog__prod-popup__title-wrapper {
        margin: 0 0 12px 0 !important;
        padding: 0 !important;
    }


    .t-popup_show .t-catalog__prod-popup__name {
        margin: 0 !important;

        font-size: 30px !important;
        line-height: 1.15 !important;
    }


    /* Цена */
    .t-popup_show .t-catalog__prod-popup__price-wrapper {
        margin: 0 0 22px 0 !important;
        padding: 0 !important;
    }


    .t-popup_show .t-catalog__prod-popup__price {
        margin: 0 !important;

        font-size: 28px !important;
        line-height: 1.2 !important;
    }


    /* Объектив */
    .t-popup_show .js-product-controls-wrapper {
        width: 100% !important;

        margin: 0 0 18px 0 !important;
        padding: 0 !important;
    }


    .t-popup_show .t-product__option {
        width: 100% !important;

        margin: 0 !important;
    }


    .t-popup_show .t-product__option-title {
        margin: 0 0 7px 0 !important;
    }


    .t-popup_show .t-product__option-select {
        width: 100% !important;
        height: 46px !important;

        box-sizing: border-box !important;
    }


    /* Кнопка */
    .t-popup_show .t-catalog__prod-popup__btn-wrapper {
        width: 100% !important;

        margin: 0 0 28px 0 !important;
        padding: 0 !important;
    }


    .t-popup_show .t-catalog__prod-popup__btn {
        width: 100% !important;
        min-height: 52px !important;

        border-radius: 6px !important;
    }


    /* =====================================================
       ХАРАКТЕРИСТИКИ
       ===================================================== */

    .t-popup_show .js-catalog-prod-all-charcs {
        width: 45% !important;

        float: right !important;

        box-sizing: border-box !important;

        margin: 0 !important;
        padding: 16px 20px !important;

        background: #f7f7f7 !important;

        border-radius: 8px !important;
    }


    .t-popup_show
    .js-catalog-prod-all-charcs
    .js-catalog-prod-charcs {
        display: block !important;

        margin: 0 !important;
        padding: 7px 0 !important;

        border-bottom: 1px solid #e5e5e5 !important;

        font-size: 13px !important;
        line-height: 1.35 !important;
    }


    .t-popup_show
    .js-catalog-prod-all-charcs
    .js-catalog-prod-charcs:last-child {
        border-bottom: none !important;
    }


    /* =====================================================
       СТАРЫЕ ОТСТУПЫ
       ===================================================== */

    .t-popup_show .t-catalog__prod-popup__title-wrapper,
    .t-popup_show .t-catalog__prod-popup__price-wrapper,
    .t-popup_show .js-product-controls-wrapper,
    .t-popup_show .t-catalog__prod-popup__btn-wrapper {
        float: none !important;
    }


    /* =====================================================
       ОЧЕНЬ ВАЖНО:
       НЕ ТРОГАЕМ .t-catalog__prod-popup__text
       display: contents здесь НЕ используем.
       ===================================================== */

}


/* Мобильная версия */

@media screen and (max-width: 960px) {

    .t-popup_show .t-catalog__prod-popup__info {
        display: block !important;
        width: 100% !important;
    }

}
@media screen and (min-width: 961px) {

    /* =====================================================
       ХАРАКТЕРИСТИКИ — ПОДНИМАЕМ ВПРАВО ВВЕРХ
       ===================================================== */

    .t-popup_show .t-catalog__prod-popup__info {
        position: relative !important;
    }

    .t-popup_show .js-catalog-prod-all-charcs {
        position: absolute !important;

        top: 0 !important;
        right: 0 !important;

        width: 45% !important;

        margin: 0 !important;

        padding: 16px 20px !important;

        box-sizing: border-box !important;

        background: #f7f7f7 !important;

        border-radius: 8px !important;

        float: none !important;
    }


    /* =====================================================
       ЦЕНТРАЛЬНАЯ ЧАСТЬ
       Освобождаем место под характеристики
       ===================================================== */

    .t-popup_show .t-catalog__prod-popup__title-wrapper,
    .t-popup_show .t-catalog__prod-popup__price-wrapper,
    .t-popup_show .js-product-controls-wrapper,
    .t-popup_show .t-catalog__prod-popup__btn-wrapper {

        width: 55% !important;
    }


    /* =====================================================
       ОПИСАНИЕ
       
       Пока только возвращаем его в левую + центральную
       область и опускаем ниже верхнего блока.
       ===================================================== */

    .t-popup_show .js-catalog-prod-all-text {

        width: 100% !important;

        margin-top: 140px !important;

        margin-left: -61.3% !important;

        box-sizing: border-box !important;

        padding-right: 20px !important;
    }

}
/* ==========================================
   ОПИСАНИЕ — отдельный блок под фото и инфо
   ========================================== */

@media screen and (min-width: 961px) {

    .t-popup_show .t-catalog__prod-popup__info {
        position: relative !important;
    }

    .t-popup_show .js-catalog-prod-all-text {
        position: absolute !important;

        /* уводим описание влево, под фото */
        left: -61.5% !important;

        /* ширина до начала блока характеристик */
        width: calc(161.5% - 340px) !important;

        top: 375px !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        float: none !important;

        font-size: 14px !important;
        line-height: 1.5 !important;
    }

}
@media screen and (min-width: 961px) {

    .t-popup_show .t-catalog__prod-popup__title-wrapper,
    .t-popup_show .t-catalog__prod-popup__price-wrapper,
    .t-popup_show .js-product-controls-wrapper,
    .t-popup_show .t-catalog__prod-popup__btn-wrapper {
        transform: translateX(-43px) !important;
    }

}