.smart-filter-section {
    display: none !important;
}

.catalog-item-page {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px; /* Расстояние между блоками */
}

.catalog-item-image {
    flex: 1 1 50%; /* Занимает половину строки */
    padding: 10px; /* Отступы вокруг изображения */
    box-sizing: border-box; /* Чтобы padding не увеличивал размер блока */
    display: flex; /* Для центрирования изображения */
    justify-content: center; /* Горизонтальное центрирование */
    align-items: center; /* Вертикальное центрирование */
    max-width: 50%;
}

.catalog-item-image img {
    max-width: 100%;
    height: auto; /* Высота автоматически изменяется */
}

.catalog-item-info {
    flex: 1 1 50%; /* Занимает половину строки */
    padding: 10px; /* Отступы */
    box-sizing: border-box; /* Чтобы padding не увеличивал размер блока */
    display: flex;
    flex-direction: column; /* Столбец для внутренних элементов */
    max-width: 50%;
}

.catalog-item-description {
    margin-bottom: 20px; /* Расстояние до блока свойств */
}

.catalog-item-description h1 {
    margin: 0 0 10px; /* Отступы заголовка */
    font-size: 24px; /* Размер шрифта заголовка */
}

.catalog-item-description p {
    margin: 0; /* Отступы параграфа */
}

.catalog-item-properties {
    background: #f9f9f9; /* Фон блока свойств */
    border: 1px solid #eaeaea; /* Рамка вокруг блока свойств */
    padding: 10px; /* Отступы внутри блока свойств */
    width: 100%;
    height: 100px;
}

.catalog-item-properties dl {
    margin: 0; /* Отступы списка определений */
}

.catalog-item-properties dt {
    font-weight: bold; /* Жирное начертание для термина */
}

.catalog-item-properties dd {
    margin: 0 0 10px 0; /* Отступы для определения */
    padding-left: 15px; /* Отступ слева для определения */
}

.catalog-item-comments {
    width: 100%; /* Блок занимает всю доступную ширину */
    padding: 10px; /* Отступы */
    box-sizing: border-box; /* Чтобы padding не увеличивал размер блока */
    border-top: 1px solid #eaeaea; /* Линия над блоком комментариев */
}

/* Адаптация под мобильные устройства */
@media (max-width: 767px) {
    .catalog-item-page {
        flex-direction: column; /* В одну колонку на маленьких экранах */
    }

    .catalog-item-image,
    .catalog-item-info {
        flex-basis: 100%; /* Занимает всю ширину строки */
        max-width: 100%;
    }
}
/* ChinaX 1.1.3: forum CTA below the model gallery. */
.chinax-forum-cta {
    width: 100%;
    box-sizing: border-box;
    margin: 16px 0 0;
    padding: 0 10px 10px;
}

.chinax-forum-cta--standalone {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 18px;
}

.chinax-forum-cta .chinax-forum-cta__button.button.b-orange {
    display: flex !important;
    width: 100% !important;
    min-height: 48px;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 0 20px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #ef7d4f !important;
    color: #fff !important;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.25;
    text-align: center;
    text-decoration: none !important;
    transition:
        opacity .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}

.chinax-forum-cta .chinax-forum-cta__button.button.b-orange:hover,
.chinax-forum-cta .chinax-forum-cta__button.button.b-orange:focus {
    color: #fff !important;
    text-decoration: none !important;
    opacity: .96;
    transform: translateY(-1px);
    box-shadow: 0 8px 20px rgba(239, 125, 79, .24);
}

@media (max-width: 767px) {
    .chinax-forum-cta {
        padding-right: 0;
        padding-left: 0;
    }
}

/* ChinaX 1.1.5: left-aligned model title with breadcrumb below it. */
.chinax-product-heading {
    width: 100%;
    max-width: 1300px;
    box-sizing: border-box;
    margin: 0 auto 18px;
    padding: 0 10px;
    text-align: left;
}

.chinax-product-heading__title {
    margin: 0;
    color: #252b36;
    font-size: clamp(28px, 3vw, 44px);
    font-weight: 700;
    line-height: 1.15;
    text-align: left !important;
}

.chinax-product-heading .chinax-breadcrumb {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0;
}

@media (max-width: 767px) {
    .chinax-product-heading {
        margin-bottom: 14px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .chinax-product-heading__title {
        font-size: 28px;
        line-height: 1.2;
    }
}
