.component_news_list_reviews {
    font-size: 14px;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 100px;
}

.component_news_list_reviews__items_block {
    flex: 0 0 60%;
}

.component_news_list_reviews__items_block.noreviews {
    flex: 0 0 100%;
    width: 100%;
}

/* Заголовок "Отзывы" */
.section_title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #222;
}

.section_title-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Блок сортировки */
.catalog_section__sorting_select_block {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 0;
    margin-bottom: 20px;
}

.catalog_section__sorting_select_block .sorter_title {
    color: #848484;
}

.select-sort {
    padding: 6px 0px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
    font-size: 14px;
}

/* Отзыв */
.component_news_list_reviews__items_block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#reviews-list .item {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 10px 0px;
}
#reviews-list .item.hidden {
    display: none;
}

/* Блок с звёздами, именем, датой, источником */
.review-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 2px;
}

#reviews b {
    font-weight: 600;
}

#reviews p {
    margin: 2px 0 !important;
}

.review-header-left {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.review-header-right {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.no_reviews_block{
    padding: 30px 0 0px;
    text-align: center;

}
.no_reviews_block__text{
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}


/* Звезды — динамические, без цифр */

span.stars {
    margin-top: 2px;
    margin-bottom: -2px;
}

.stars .star {
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 0;
    background-position: center;
}

.stars .star {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>") no-repeat center;
    background-size: contain;
}
.no_reviews_block .stars .star
{
    width: 32px;
    height: 32px;
}
@media(max-width: 450px) {
    .no_reviews_block {
        padding: 10px;

    }
    .no_reviews_block .stars .star {
        width: 18px;
        height: 18px;
    }
    .no_reviews_block__text {
        text-align: center;
        font-size: 14px;
        font-weight: 600;
    }
}

.stars .item.rating-0 .star,
.item.rating-0 .star {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23D1D1D1'/></svg>") no-repeat center;
    background-size: contain;
}


.item.rating-1 .star:nth-child(1) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>") no-repeat center;
    background-size: contain;
}

.item.rating-1 .star:nth-child(n+2) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23D1D1D1'/></svg>") no-repeat center;
    background-size: contain;
}

.item.rating-2 .star:nth-child(-n+2) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>") no-repeat center;
    background-size: contain;
}

.item.rating-2 .star:nth-child(n+3) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23D1D1D1'/></svg>") no-repeat center;
    background-size: contain;
}

.item.rating-3 .star:nth-child(-n+3) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>") no-repeat center;
    background-size: contain;
}

.item.rating-3 .star:nth-child(n+4) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23D1D1D1'/></svg>") no-repeat center;
    background-size: contain;
}

.item.rating-4 .star:nth-child(-n+4) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>") no-repeat center;
    background-size: contain;
}

.item.rating-4 .stars .star:nth-child(5) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23D1D1D1'/></svg>") no-repeat center;
    background-size: contain;
}

.item.rating-5 .review-header > span.stars .star {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>") no-repeat center;
    background-size: contain;
}

/* Имя/ID пользователя */
.review-header span.review-name {
    line-height: 16px;
    font-weight: 600;
}

/* Дата */
.review-header span.review-date {
    line-height: 16px;
    color: #777;
}

/* Логотип маркетплейса */
.review-header span.marketplace.ozon {
    display: inline-block;
    width: 70px;
    height: 16px;
    background: url("data:image/svg+xml;utf8,<svg width='46' height='10' viewBox='0 0 46 10' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_4060_21126)'><path d='M4.95712 -0.00195312C2.22756 -0.00195312 0 2.20291 0 4.90463C0 7.60636 2.22756 9.81122 4.95712 9.81122C7.71805 9.81122 9.91424 7.60636 9.91424 4.90463C9.91424 2.20291 7.71805 -0.00195312 4.95712 -0.00195312ZM4.95712 7.54426C3.48253 7.54426 2.29031 6.36418 2.29031 4.90463C2.29031 3.44508 3.48253 2.26501 4.95712 2.26501C6.43171 2.26501 7.62392 3.44508 7.62392 4.90463C7.62392 6.36418 6.43171 7.54426 4.95712 7.54426ZM27.8289 -0.00195312C23.9698 -0.00195312 20.8638 2.20291 20.8638 4.90463C20.8638 7.60636 23.9698 9.81122 27.8289 9.81122C31.6879 9.81122 34.7939 7.60636 34.7939 4.90463C34.7939 2.20291 31.6565 -0.00195312 27.8289 -0.00195312ZM27.8289 7.54426C25.1621 7.54426 23.1855 6.14682 23.1855 4.93567C23.1855 3.72457 25.1621 2.32712 27.8289 2.32712C30.4957 2.32712 32.4723 3.72457 32.4723 4.93567C32.4723 6.14682 30.4643 7.54426 27.8289 7.54426ZM44.426 0.215428C43.7982 0.215428 43.2649 0.743349 43.2649 1.36444V5.21518L36.9901 0.277536C36.7705 0.0912099 36.4567 0.246482 36.4567 0.525971V8.44482C36.4567 9.06591 36.9901 9.59386 37.6176 9.59386C38.2451 9.59386 38.7785 9.06591 38.7785 8.44482V4.62516L45.0534 9.56278C45.2728 9.74911 45.5867 9.59386 45.5867 9.31435V1.36444C45.5867 0.743349 45.0533 0.215428 44.426 0.215428ZM19.0441 7.32689H15.091L20.1108 0.743349C20.2677 0.525971 20.1108 0.215428 19.8598 0.215428H12.581C11.9536 0.215428 11.4202 0.743349 11.4202 1.36444C11.4202 1.98553 11.9536 2.51345 12.581 2.51345H15.8753L10.8241 9.09699C10.6672 9.31435 10.8241 9.62489 11.1064 9.62489H19.0441C19.6716 9.62489 20.205 9.09699 20.205 8.47589C20.205 7.8548 19.6716 7.32689 19.0441 7.32689Z' fill='%23005CFE'/></g><defs><clipPath id='clip0_4060_21126'><rect width='45.7948' height='9.81317' fill='white'/></clipPath></defs></svg>") no-repeat center;
    background-size: 46px 10px;
    background-position: center right;
}

.review-header span.marketplace.wb {
    display: inline-block;
    width: 70px;
    height: 16px;
    background: url("data:image/svg+xml;utf8,<svg width='66' height='10' viewBox='0 0 66 10' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_4060_21018)'><path d='M27.5816 2.88972C26.8358 2.88972 26.1685 3.11185 25.6058 3.47772V0.0672872H24.0226V6.35242C24.0226 8.26018 25.6189 9.80206 27.5685 9.80206C29.518 9.80206 31.1405 8.27324 31.1405 6.33936C31.1405 4.40547 29.5704 2.88972 27.5816 2.88972ZM19.3908 2.99425C17.6375 3.16412 16.1983 4.64067 16.1983 6.40469C16.1983 8.26018 17.8338 9.82819 19.7441 9.82819C21.6544 9.82819 23.2899 8.27324 23.2899 6.40469C23.2899 5.60761 23.0021 4.88894 22.518 4.314L19.0245 0.080354H16.9833L19.3908 2.99425ZM7.18324 6.79669L5.73089 3.13799H4.61873L3.17947 6.79669L1.72712 3.13799H0L2.53834 9.59299H3.6505L5.18136 5.75135L6.71221 9.59299H7.82437L10.3496 3.13799H8.63559L7.18324 6.79669ZM35.4321 2.90279C33.4564 2.90279 31.8601 4.3924 31.8601 6.28709C31.8601 8.16871 33.2601 9.82819 35.3405 9.82819C36.5835 9.82819 37.591 9.24019 38.3106 8.24711L37.0807 7.2671C36.7274 7.89431 36.034 8.26018 35.3536 8.26018C34.4639 8.26018 33.5872 7.64604 33.5218 6.74443H38.6901V6.27402C38.677 4.28787 37.3293 2.90279 35.4321 2.90279ZM55.5818 2.90279C53.6061 2.90279 52.0229 4.3924 52.0229 6.36549C52.0229 8.22098 53.4229 9.81513 55.4902 9.81513C56.7332 9.81513 57.7407 9.22712 58.4603 8.23404L57.3744 7.33243C56.9949 7.90737 56.3014 8.24711 55.4641 8.24711C54.6397 8.24711 53.7369 7.63297 53.6715 6.73136H58.8136V6.19562C58.8136 4.28787 57.479 2.90279 55.5818 2.90279ZM61.1034 5.01961C61.1034 4.61454 61.666 4.30093 62.3987 4.30093C63.1314 4.30093 63.9426 4.65374 64.466 5.22868L65.4212 4.09186C64.5053 3.30786 63.5894 2.90279 62.438 2.90279C60.9987 2.90279 59.5202 3.54306 59.5202 5.01961C59.5202 6.8359 61.1295 6.96656 62.438 7.0711C63.1707 7.12336 63.8249 7.17563 63.8249 7.64604C63.8249 8.15564 63.0791 8.39085 62.438 8.39085C61.6006 8.39085 60.8024 8.01191 60.266 7.37163L59.2454 8.43005C60.0566 9.39699 61.2342 9.81513 62.3856 9.81513C63.8249 9.81513 65.4081 9.14872 65.4081 7.6199C65.4081 5.89508 63.7856 5.72522 62.5426 5.60761C61.7445 5.51615 61.1034 5.45081 61.1034 5.01961ZM41.0714 4.60147V3.13799H39.4882V9.57993H41.0714V6.84896C41.2808 5.33321 42.5238 4.71907 43.963 4.71907V3.13799H43.806C42.5892 3.13799 41.6994 3.56919 41.0714 4.60147ZM46.0827 4.60147V3.13799H44.4995V9.57993H46.0827V6.84896C46.292 5.13721 47.8098 4.71907 48.9743 4.71907V3.13799H48.8042C47.6004 3.13799 46.7107 3.55613 46.0827 4.60147ZM13.8169 9.57993H15.4001V0.080354H13.8169V9.57993ZM19.7441 8.27324C18.6581 8.27324 17.7684 7.4239 17.7684 6.36549C17.7684 5.30708 18.645 4.44467 19.731 4.44467C20.8039 4.44467 21.7198 5.29401 21.7198 6.36549C21.7198 7.43697 20.8432 8.27324 19.7441 8.27324ZM27.5816 8.27324C26.5087 8.27324 25.6058 7.43697 25.6058 6.35242C25.6058 5.26788 26.4563 4.44467 27.5816 4.44467C28.7068 4.44467 29.5704 5.29401 29.5704 6.35242C29.5704 7.41083 28.6676 8.27324 27.5816 8.27324ZM11.0823 9.57993H12.6655V3.13799H11.0823V9.57993ZM49.6416 9.57993H51.2248V3.13799H49.6416V9.57993ZM11.8543 0.00195312C11.2132 0.00195312 10.6767 0.524626 10.6767 1.17797C10.6767 1.84437 11.2394 2.30171 11.8543 2.30171C12.5347 2.30171 13.0581 1.73984 13.0581 1.15183C13.0581 0.550759 12.5085 0.00195312 11.8543 0.00195312ZM50.4266 0.00195312C49.7855 0.00195312 49.236 0.524626 49.236 1.17797C49.236 1.83131 49.7593 2.30171 50.4528 2.30171C51.1463 2.30171 51.6173 1.84437 51.6173 1.2041C51.6173 0.563826 51.0808 0.00195312 50.4266 0.00195312ZM53.8547 5.45081C54.1164 4.81054 54.679 4.44467 55.5033 4.44467C56.3276 4.44467 56.8379 4.83667 57.0472 5.45081H53.8547ZM33.6919 5.45081C33.9536 4.81054 34.5162 4.44467 35.3274 4.44467C36.1517 4.44467 36.6882 4.83667 36.8975 5.45081C36.9106 5.45081 33.6919 5.45081 33.6919 5.45081Z' fill='%23E313BF'/></g><defs><clipPath id='clip0_4060_21018'><rect width='65.4212' height='9.81317' fill='white'/></clipPath></defs></svg>") no-repeat center;
    background-size: 100% auto;
    background-position: center right;
}

/* Текст отзыва */
.item > span:last-child {
    font-size: 14px;
    color: #444;
    margin-top: 5px;
    line-height: 1.5;
}

/* Скрыть пустые span */
.item > span:empty {
    display: none;
}
.reviews-blur {
    opacity: 0.1; /* опционально, для визуального эффекта загрузки */
    pointer-events: none; /* необязательно, но полезно — блокирует взаимодействие */
    /*
    filter: blur(4px);
    transition: filter 0.2s ease, opacity 0.2s ease;
    */
}

/* Блок статистики рейтинга */
.catalog_section__statustic_block {
    display: flex;
    flex-direction: column;
    gap: 15px;
    min-width: 260px;
}

/* Рейтинг и звёзды */
.rating-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.rating-header .rating-value {
    font-size: 40px;
    font-weight: 700;
}

.rating-header .rating-stars {
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 0;
}

.rating-header .rating-stars .star {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>") no-repeat center;
    background-size: contain;
}

/*
.rating-header .rating-stars .star:nth-child(n+2) {
    background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23D1D1D1'/></svg>") no-repeat center;
    background-size: contain;
}
*/

.rating-header .review-count {
    font-size: 14px;
    color: #666;
}

/* Стилизация кастомного селекта */
.select-sort {
    position: relative;
    display: inline-block;
    width: auto;
    cursor: pointer;
    font-size: 14px;

    /* Скрываем стандартную стрелку */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    /* Стили как у текста */
    background: #ffffff;
    border: none;
    outline: none;
    color: #1967D2;
    font-weight: 400;
    font-size: 14px;
    cursor: pointer;




    /* Фоновая стрелка — ваш SVG */
    background-image: url("data:image/svg+xml;utf8,<svg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0.703125 0.699219L4.9349 5.77735C5.3347 6.25711 6.07155 6.25711 6.47135 5.77735L10.7031 0.699218' stroke='%231967D2' stroke-width='1.4' stroke-linecap='round'/></svg>");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 12px 7px;
}

/* Отображаемый элемент */
.select-display {
    padding: 6px 20px 6px 0px;
    border-radius: 4px;
    background: transparent;
    color: #1967D2;
    font-weight: 400;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}


.custom-select.select-open .select-display {
    border: none;
}

/* Панель с опциями */
.select-sort-choose-panel {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: auto;
    z-index: 1000;
    background: white;
    border-radius: 10px;
    border-top: none;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    overflow: hidden;
    padding: 10px 0;
}

.custom-select.open .select-sort-choose-panel {
    display: block;
}

/* Опции */

.select-sort-choose-panel .option {
    padding: 3px 15px;
    background: white;
    color: #3f3f3f;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
}

.select-sort-choose-panel .option:hover {
    background: #1967D211;
}

.select-sort-choose-panel .option[data-selected="true"] {
    padding-right: 20px;
}

.select-sort-choose-panel .option[data-selected="true"]::after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 9px;
    margin-left: 10px;
    background: url("data:image/svg+xml;utf8,<svg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.4433 0.246499C11.3658 0.168392 11.2736 0.106396 11.1721 0.0640889C11.0705 0.0217817 10.9616 0 10.8516 0C10.7416 0 10.6327 0.0217817 10.5311 0.0640889C10.4296 0.106396 10.3374 0.168392 10.2599 0.246499L4.0516 6.46317L1.44327 3.8465C1.36283 3.7688 1.26788 3.7077 1.16384 3.6667C1.05979 3.6257 0.948688 3.60559 0.836871 3.60752C0.725053 3.60946 0.614712 3.6334 0.512147 3.67798C0.409582 3.72255 0.316801 3.7869 0.239102 3.86733C0.161403 3.94777 0.100308 4.04272 0.0593049 4.14676C0.0183016 4.25081 -0.00180712 4.36191 0.000127432 4.47373C0.00206199 4.58555 0.0260018 4.69589 0.0705797 4.79845C0.115158 4.90102 0.179501 4.9938 0.259935 5.0715L3.45994 8.2715C3.53741 8.34961 3.62957 8.4116 3.73112 8.45391C3.83267 8.49622 3.94159 8.518 4.0516 8.518C4.16161 8.518 4.27053 8.49622 4.37208 8.45391C4.47363 8.4116 4.5658 8.34961 4.64327 8.2715L11.4433 1.4715C11.5279 1.39346 11.5954 1.29875 11.6415 1.19334C11.6877 1.08792 11.7115 0.974084 11.7115 0.858999C11.7115 0.743914 11.6877 0.630076 11.6415 0.52466C11.5954 0.419244 11.5279 0.324534 11.4433 0.246499Z' fill='%23FF4246'/></svg>") no-repeat center;
    background-size: contain;
}


/* График оценок */
.rating-chart {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    max-width: 300px;
}

.rating-chart-item {
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
    margin-left: -5px;
}

.rating-chart-item span {
    color: #777;
}

.rating-chart-item span:first-child {
    display: inline-block;
    min-width: 20px;
    text-align: center;
}

.rating-chart-bar {
    flex: 1;
    height: 8px;
    background: #eee;
    border-radius: 4px;
    overflow: hidden;
}

.rating-chart-bar-fill {
    height: 100%;
    background: #ff6b6b;
    border-radius: 4px;
}

/* Сортировка */
.sorting-container {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    color: #666;
}

.sorting-container .sort-label {
    font-weight: 600;
}

.sorting-container .sort-select {
    color: #007bff;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 5px;
}

.sorting-container .sort-select::after {
    content: '▼';
    font-size: 10px;
}


/* Рейтинг и звёзды */
.rating-header {
    display: flex;
    align-items: center;
    gap: 10px;
}

.component_catalog_element__line1 .rating-header{
    margin-right: 10px;
    cursor: pointer;
}
.component_catalog_element__line1 .rating-header .rating-stars .star {
    width: 20px;
    height: 18px;
}



.component_catalog_element__line1 .rating-header > span{
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: var(--color-gray-darker2);
}
.component_catalog_element__line1 .rating-header .review-count {
    font-size: 14px;
    color: var(--color-gray-darker2);
    white-space: nowrap;
}



.rating-header .rating-value {
    font-size: 40px;
    font-weight: 700;
}

.rating-header .rating-stars {
    display: flex;
    align-items: center;
    gap: 2px;
    font-size: 0;
}

.rating-header .rating-stars .star {
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.rating-header .rating-stars .star-full {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>");
}

.rating-header .rating-stars .star-empty {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23D1D1D1'/></svg>");
}

.rating-header .rating-stars .star-half {
    background-image: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.22192 0L8.22151 3.78992L12.4438 4.52049L9.45732 7.59336L10.0673 11.8348L6.22192 9.94402L2.37656 11.8348L2.98652 7.59336L0 4.52049L4.22234 3.78992L6.22192 0Z' fill='%23D1D1D1'/><path d='M6.22192 0L8.22151 3.78992L6.22192 7.35988L3.88812 11.0912L6.22192 9.94402L2.37656 11.8348L2.98652 7.59336L0 4.52049L4.22234 3.78992L6.22192 0Z' fill='%23FF4246'/></svg>");
}

.rating-header .review-count {
    font-size: 14px;
    color: #666;
}


/* Адаптивность */
@media (max-width: 1200px) {
    .component_news_list_reviews {
        gap: 5%;
    }

    .component_news_list_reviews__items_block {
        flex: 1 1 70%;
    }

    .catalog_section__statustic_block {
        flex: 1 1 25%;
    }
}

@media (max-width: 767px) {

    .component_news_list_reviews {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 0;
    }

    .catalog_section__sorting_select_block {
        gap: 0px;
        padding: 0px 0;
        margin-bottom: 10px;
    }

    .catalog_section__statustic_block {
        flex: 1 1 100%;
        gap: 0px;
        padding-left: 10px;
    }

    .component_news_list_reviews__items_block {
        flex: 1 1 100%;
    }

    .section_title {
        font-size: 20px;
    }


    .review-header {
        gap: 8px;
        flex-wrap: wrap;
    }

    .review-header > span:nth-child(2) {
        font-size: 13px;
    }

    .review-header > span:nth-child(3),
    .review-header > span:nth-child(4) {
        font-size: 11px;
    }

    .review-header > span:nth-child(4) {
        width: 40px;
        height: 14px;
    }

    .review-header > span:first-child {
        gap: 1px;
    }

    .review-header > span:first-child .star {
        width: 14px;
        height: 14px;
    }

    .item > span:last-child {
        font-size: 13px;
    }
}

@media (max-width: 450px) {
    .review-header-left {
        flex-direction: column-reverse;
        display: flex;
        align-items: flex-start;
        gap: 1px;
    }
    .component_news_list_reviews {
        font-size: 13px;
    }
    .review-header span.review-date {
        font-size: 13px;
    }
    .review-header span.review-name {
        line-height: 14px;
    }
    .review-header-left .stars .star {
        display: inline-block;
        width: 13px;
        height: 16px;
        background: url("data:image/svg+xml;utf8,<svg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6.2218 0L8.22139 3.78992L12.4437 4.52049L9.4572 7.59336L10.0672 11.8348L6.2218 9.94402L2.37644 11.8348L2.9864 7.59336L-0.000118732 4.52049L4.22222 3.78992L6.2218 0Z' fill='%23FF4246'/></svg>") no-repeat center;
        background-size: contain;
    }
    .section_title {
        font-size: 18px;
    }

    .catalog_section__sorting_select_block {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }
    .catalog_section__statustic_block {
        padding-left: 0px;
    }


    .component_news_list_reviews__items_block .item {
        padding: 10px 0;
    }
    .review-header {
        gap: 10px;
        flex-wrap: nowrap;
        align-items: flex-end;
        justify-content: flex-start;
    }
    .review-header span.stars {
        margin-top: 2px;
        margin-bottom: -3px;
    }
    .review-header-right {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 10px;
        flex-wrap: nowrap;
    }
    .review-header span.marketplace.ozon {
        width: 46px;
    }
    .review-header > span:first-child .star {
        width: 12px;
        height: 12px;
    }

    .review-header > span:nth-child(2) {
        font-size: 12px;
    }

    .review-header > span:nth-child(3),
    .review-header > span:nth-child(4) {
        font-size: 10px;
    }

    .review-header > span:nth-child(4) {
        width: 35px;
        height: 12px;
    }

    .item > span:last-child {
        font-size: 12px;
    }
}
