

/* Start:/local/components/webformat/catalog.compare.result/templates/comparison/style.css?1773677033759*/
#bx_catalog_compare_block a {
    text-decoration: 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;
  }
/* End */


/* Start:/local/templates/rossvik/components/bitrix/catalog.item/compare/style.css?17736770333191*/

/* Quantity block — item-product-comparison-1 (основной блок) */
.item-product-comparison-1__quantity-block {
    display: grid;
    grid-template-columns: 28px 1fr 28px;
    border: 1px solid var(--color-border);
    width: clamp(75px, 8.0208vw + 36.5px, 152px);
    height: 36px;
}

.item-product-comparison-1__quantity-value {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.33;
    text-align: center;
    color: var(--black-100);
    padding: 0 6px;
    background-color: var(--white-100);
}

.item-product-comparison-1__quantity-button {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: var(--white-100);
    cursor: pointer;
}

.item-product-comparison-1__quantity-button[disabled],
.item-product-comparison-1__quantity-button[disabled]:hover {
    cursor: default;
}

.item-product-comparison-1__quantity-button[disabled] path,
.item-product-comparison-1__quantity-button[disabled]:hover path {
    fill: var(--black-30);
}

.item-product-comparison-1__quantity-button path {
    transition: all var(--transition-speed);
    fill: #151515;
}

.item-product-comparison-1__quantity-button:hover path {
    fill: var(--green-100);
}

.item-product-comparison-1__quantity-block.quantity-limit-warning {
    border: 1px solid #fcbbbb;
}

.item-product-comparison-1__cart-link.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}

/* Quantity block — item-product-comparison-2 (липкий блок) */
.item-product-comparison-2__quantity-block {
    display: grid;
    grid-template-columns: 28px 1fr 28px;
    border: 1px solid var(--color-border);
    width: clamp(75px, 8.0208vw + 36.5px, 152px);
    height: 36px;
}

.item-product-comparison-2__quantity-value {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.33;
    text-align: center;
    color: var(--black-100);
    padding: 0 6px;
    background-color: var(--white-100);
}

.item-product-comparison-2__quantity-button {
    flex: 0 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: var(--white-100);
    cursor: pointer;
}

.item-product-comparison-2__quantity-button[disabled],
.item-product-comparison-2__quantity-button[disabled]:hover {
    cursor: default;
}

.item-product-comparison-2__quantity-button[disabled] path,
.item-product-comparison-2__quantity-button[disabled]:hover path {
    fill: var(--black-30);
}

.item-product-comparison-2__quantity-button path {
    transition: all var(--transition-speed);
    fill: #151515;
}

.item-product-comparison-2__quantity-button:hover path {
    fill: var(--green-100);
}

.item-product-comparison-2__quantity-block.quantity-limit-warning {
    border: 1px solid #fcbbbb;
}

.item-product-comparison-2__cart-link.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}
/* End */
/* /local/components/webformat/catalog.compare.result/templates/comparison/style.css?1773677033759 */
/* /local/templates/rossvik/components/bitrix/catalog.item/compare/style.css?17736770333191 */
