/* Ритм карточек производителей: /products/profili-pvx/ */
.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item {
    border-color: #ecd7cc !important;
    box-shadow: 0 10px 26px rgba(64, 52, 44, .055);
}

/* Нечётные карточки — изображение слева, чётные — справа. */
.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(odd) > .col-md-2 {
    order: 0;
    border-right: 1px solid #f0ddd3 !important;
    border-left: 0 !important;
}

.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(odd) > .col-md-7 {
    order: 1;
    background: rgba(255, 255, 255, .96);
}

.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-2 {
    order: 2;
    border-right: 0 !important;
    border-left: 1px solid #f0ddd3 !important;
}

.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-7 {
    order: 1;
    background: #fffaf7;
}

/* На фото остаётся профиль целиком: знак бренда — маленькая плашка вверху справа. */
.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item > .col-md-2::before {
    position: absolute !important;
    z-index: 3 !important;
    top: 12px !important;
    right: 12px !important;
    display: block !important;
    width: 86px !important;
    height: 34px !important;
    margin: 0 !important;
    border-radius: 8px !important;
    background-color: rgba(255, 255, 255, .94) !important;
    box-shadow: 0 5px 13px rgba(59, 44, 34, .12) !important;
}

.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(1) > .col-md-2 { --brand-size: 64px auto; }
.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(2) > .col-md-2 { --brand-size: 25px auto; }
.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(3) > .col-md-2 { --brand-size: 64px auto; }
.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(5) > .col-md-2 { --brand-size: 68px auto; }

.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(4) > .col-md-2::before,
.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(6) > .col-md-2::before,
.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(7) > .col-md-2::before {
    width: 86px !important;
    height: 34px !important;
    font-size: 10px !important;
    line-height: 34px !important;
    text-decoration: none !important;
}

.vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(6) > .col-md-2::before {
    letter-spacing: .07em;
}

@media (max-width: 991px) {
    .vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(odd) > .col-md-2,
    .vo-profiles-redesign .energysave + .utepl-char .utepl-char-item:nth-of-type(even) > .col-md-2 {
        order: 0;
        border: 0 !important;
        border-bottom: 1px solid #f0ddd3 !important;
    }

    .vo-profiles-redesign .energysave + .utepl-char .utepl-char-item > .col-md-7 {
        order: 1;
    }
}
