

/* Start:/local/templates/vrtorg/components/bitrix/catalog/vrtorg/style.css?17747698162315*/
/* Спойлер для описания раздела каталога */
.desc-spoiler--collapsed {
    max-height: 130px;
    overflow: hidden;
    position: relative;
}

.desc-spoiler--collapsed::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(to bottom, rgba(247, 247, 247, 0), #f7f7f7);
    pointer-events: none;
}

.desc-spoiler__body {
    transition: max-height 0.3s ease;
}

.desc-spoiler__btn {
    display: inline-block;
    color: #0066ff;
    cursor: pointer;
    font-size: inherit;
    font-weight: 500;
    text-decoration: none;
    border: none;
    background: none;
    padding: 0;
    margin: 8px 0 20px 20px;
}

.desc-spoiler__btn:hover {
    text-decoration: underline;
}

.desc-spoiler__btn::after {
    display: none;
}

.desc-spoiler__btn-less {
    display: none;
}

/* Раскрытое состояние */
.desc-spoiler__btn--expanded::after {
    transform: rotate(-135deg);
    margin-top: 3px;
}

.desc-spoiler__btn--expanded .desc-spoiler__btn-more {
    display: none;
}

.desc-spoiler__btn--expanded .desc-spoiler__btn-less {
    display: inline;
}

/* Компактная сетка для списков в описании раздела (task 19) */
.catalog-text-blocks .list-row,
.catalog-text-blocks .lists-row {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.catalog-text-blocks .list-row .list-col,
.catalog-text-blocks .lists-row .list-col {
    flex: 1 1 150px;
    min-width: 150px;
    padding: 8px 12px;
    margin-top: 0 !important;
    overflow-wrap: break-word;
    word-break: break-word;
}

.catalog-text-blocks .list-row .list-col ul,
.catalog-text-blocks .lists-row .list-col ul {
    margin: 0;
    padding-left: 18px;
}

.catalog-text-blocks .list-row .list-col li,
.catalog-text-blocks .lists-row .list-col li {
    margin-bottom: 0;
}

/* Текстовые блоки описания — не выходят за контейнер */
.catalog-text-blocks {
    overflow-wrap: break-word;
    word-break: break-word;
}

.catalog-text-blocks .white-box {
    overflow: hidden;
}

.catalog-text-blocks .benefits-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 15px;
    margin-top: 20px;
}
/* End */
/* /local/templates/vrtorg/components/bitrix/catalog/vrtorg/style.css?17747698162315 */
