
/* --- Карточки каталога: фото товара показываем целиком, без обрезки (20.07.2026) --- */
/* Фото костюмов сняты 2:3, слот в блоках стоял 3:4 - снизу срезало обувь, сверху голову */
.t-store__card__imgwrapper {
    padding-bottom: 150% !important;
}
.t-store__card .t-store__card__bgimg {
    background-size: contain !important;
}

/* Аксессуары, обувь, галстуки - фото квадратные и горизонтальные, им квадратный слот */
#rec572961683 .t-store__card__imgwrapper,
#rec642073949 .t-store__card__imgwrapper,
#rec642074373 .t-store__card__imgwrapper,
#rec572961637 .t-store__card__imgwrapper,
#rec603541658 .t-store__card__imgwrapper,
#rec642066902 .t-store__card__imgwrapper,
#rec642067470 .t-store__card__imgwrapper,
#rec642067838 .t-store__card__imgwrapper,
#rec603547619 .t-store__card__imgwrapper,
#rec642073616 .t-store__card__imgwrapper {
    padding-bottom: 100% !important;
}

/* --- Плитки каталога Store: описание в плитке не выводим (простыни текста после заливки описаний 29.07.2026). В карточке товара описание остаётся. --- */
.t-store__card__descr {
    display: none !important;
}

/* --- Галерея карточки товара: фото целиком, без обрезки голов на мобиле (29.07.2026) --- */
.t-store__prod-popup__slider .t-slds__bgimg {
    background-size: contain !important;
}

/* --- Битые алиас-блоки (источники удалены, на ~60 страницах голый текст "Error get alias") — глушим (29.07.2026) --- */
#rec572140754, #rec572147599 {
    display: none !important;
}


/* --- Блог: обложка поста не выше 600px (10.08.2026) --- */
/* Обложки сняты 2:3 в полный рост. При ширине колонки 760px картинка растягивалась
   до 1140px и отодвигала первый абзац статьи на 1384px — полторы прокрутки до текста.
   Ограничиваем высоту, ширину считаем от неё. Фон у фото белый, поля по бокам не видны. */
.t-feed__post-popup__cover-wrapper {
    text-align: center;
}
.t-feed__post-popup__cover-wrapper .t-feed__post-popup__img,
img.t-feed__post-popup__img {
    max-height: 600px !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    display: block;
    margin: 0 auto;
}

/* --- Плитки каталога на мобиле: не рвать слова посреди и не обрезать кнопку (15.08.2026) --- */
/* Колонка на телефоне ~180px, а у текста было по 20px полей с каждой стороны — на строку
   оставалось 123px. Длинные слова («плиссированной») не влезали и рвались пополам,
   текст кнопки обрезался в «Подробн...». Отдаём тексту поля и чуть уменьшаем кегль. */
@media screen and (max-width: 640px) {
    .t-store__card__textwrapper,
    .t-store__card__price-wrapper {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .t-store__card__title {
        font-size: 15px !important;
        line-height: 1.3 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
        -webkit-hyphens: auto !important;
        hyphens: auto !important;
    }
    .t-store__card__btn {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    .t-store__card__btn .t-btnflex__text,
    .t-store__card__btn-text {
        text-overflow: clip !important;
        overflow: visible !important;
    }
}

/* Совсем узкие экраны (iPhone SE, 320-380px) — колонка ещё уже, кегль ещё меньше */
@media screen and (max-width: 400px) {
    .t-store__card__textwrapper,
    .t-store__card__price-wrapper,
    .t-store__card__btn {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .t-store__card__title {
        font-size: 14px !important;
    }
}
