

/* Start:/local/components/webformat/catalog.compare.result/templates/comparison/style.css?17841015812149*/
#bx_catalog_compare_block a {
    text-decoration: none;
}

.block-content-comparison__arrows.is-hidden {
    display: none;
}

.block-content-comparison__empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 60px 20px;
    min-height: 300px;
    background: var(--gray-50, #f8f9fa);
    border-radius: 8px;
    border: 1px dashed var(--color-border, #e5e7eb);
  }
  
  .block-content-comparison__empty-title {
    font-weight: 700;
    font-size: clamp(24px, 0.8333vw + 20px, 32px);
    line-height: 1.2;
    color: var(--black-100);
    margin-bottom: 16px;
  }
  
  .block-content-comparison__empty-description {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.5;
    color: var(--black-100);
    max-width: 500px;
  }

.block-content-comparison__property-hint {
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1.4;
    color: var(--gray-700, #666666);
    white-space: normal;
}

/* Десктоп: строка свойств растёт под многострочное название */
@media only screen and (min-width: 1024px) {
    #bx_catalog_compare_block .block-content-comparison__group .block-content-comparison__row {
        align-items: center;
        padding-left: 0;
    }

    /* Линия выше фона sticky-колонки — иначе белый bg перекрывает разделитель */
    #bx_catalog_compare_block .block-content-comparison__group .block-content-comparison__row::before {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 3;
    }

    #bx_catalog_compare_block .block-content-comparison__group .block-content-comparison__cell-fixed {
        position: sticky;
        left: 0;
        z-index: 2;
        flex: 0 0 auto;
        align-self: stretch;
        display: flex;
        align-items: center;
        width: calc(var(--width-sidebar) + var(--gap-content));
        padding: 16px var(--gap-content) 16px 0;
        margin-right: 0;
        background-color: var(--white-100);
    }
}

/* End */
/* /local/components/webformat/catalog.compare.result/templates/comparison/style.css?17841015812149 */
