/* Кастомные стили для карточек товаров */

/* Стили для изображений товаров - рамка и тень */
.products__item-image img,
.products__item-gallery .products__item-image img {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
    border-radius: 2px;
}

/* Фиксированная высота для блока авторов (2 строки) */
.products__item .author-block {
    min-height: 2.8em; /* Примерно 2 строки текста */
    line-height: 1.4em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

/* Если авторов нет - оставляем пустое место */
.products__item .author-block:empty {
    min-height: 2.8em;
}

/* Выравнивание кнопок "В корзину" по горизонтали - ТОЛЬКО ДЛЯ ВИДА "ПЛИТКА" */
.products__list--responsive,
.products__list[class*="products__list--grid"] {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.products__list--responsive > li,
.products__list[class*="products__list--grid"] > li {
    display: flex;
}

.products__list--responsive .products__item,
.products__list[class*="products__list--grid"] .products__item {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.products__list--responsive .products__item-in,
.products__list[class*="products__list--grid"] .products__item-in {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.products__list--responsive .products__item-action,
.products__list[class*="products__list--grid"] .products__item-action {
    margin-top: auto;
}

/* Search input adjustments */
.header__search-input {
    border: 1px solid rgba(128, 128, 128, 0.5);
    font-size: 1.6rem;
}

/* Уменьшение ширины поля поиска */
.header__search {
    max-width: 68rem !important;
}
