

/* Start:/local/templates/aspro_mshop/css/favorites.css?17685525842062*/
/* Полностью независимые стили для избранного */
.gurtiz-favorites-wrapper {
    display: inline-block;
}

.gurtiz-favorites-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 16px;
    border: none;
    background: transparent;
    cursor: pointer;
    transition: all 0.2s ease;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    outline: none;
}

.gurtiz-favorites-btn:hover {
    opacity: 0.8;
}

.gurtiz-favorites-icon {
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.gurtiz-favorites-icon svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity 0.2s ease;
}

/* Контурное сердце (по умолчанию) */
.gurtiz-favorites-btn .gurtiz-heart-outline {
    opacity: 1;
    color: #666;
}

.gurtiz-favorites-btn .gurtiz-heart-filled {
    opacity: 0;
    color: #ff4444;
}

/* Состояние в избранном */
.gurtiz-favorites-btn.is-favorite .gurtiz-heart-outline {
    opacity: 0;
}

.gurtiz-favorites-btn.is-favorite .gurtiz-heart-filled {
    opacity: 1;
}

/* Hover эффекты */
.gurtiz-favorites-btn:not(.is-favorite):hover .gurtiz-heart-outline {
    color: #ff4444;
}

.gurtiz-favorites-text {
    white-space: nowrap;
}

/* Адаптация под существующие стили шаблона */
.like_icons .gurtiz-favorites-wrapper {
    display: inline-block;
    vertical-align: middle;
}

.like_icons .gurtiz-favorites-btn {
    padding: 0;
    background: none;
    border: none;
}

/* Компактная версия без текста */
.gurtiz-favorites-btn:not(:has(.gurtiz-favorites-text)) {
    padding: 5px;
    min-width: auto;
}

/* Для старых браузеров без :has() */
.gurtiz-favorites-btn .gurtiz-favorites-icon:only-child {
    margin: 0;
}

/* Hover эффект для компактной кнопки */
.gurtiz-favorites-btn:hover {
    transform: scale(1.1);
}
/* End */


/* Start:/bitrix/templates/aspro_mshop/components/bitrix/catalog.element/main/style.css?1757330174148*/
.catalog_detail .detail_text li {
  font-size: 13px;
  color: #888888;
}
.catalog_detail .detail_text li:first-of-type::before {
  display: none;
}

/* End */


/* Start:/local/templates/aspro_mshop/components/bitrix/sale.gift.main.products/main/style.min.css?1658316103604*/
.bx_item_list_title{font-weight:bold;color:#000;background:#ebf4f8;vertical-align:middle;height:38px;text-align:center;line-height:38px;font-size:14px}.bx_sale_gift_main_products.bx_wood .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_red .bx_item_list_title{background:#fbf1f0}.bx_sale_gift_main_products.bx_green .bx_item_list_title{background:#f2fbea}.bx_sale_gift_main_products.bx_blue .bx_item_list_title{background:#ebf4f8}.bx_sale_gift_main_products.bx_black .bx_item_list_title{background:#f1f4f7}.bx_sale_gift_main_products.bx_yellow .bx_item_list_title{background:#fbf7db}
/* End */
/* /local/templates/aspro_mshop/css/favorites.css?17685525842062 */
/* /bitrix/templates/aspro_mshop/components/bitrix/catalog.element/main/style.css?1757330174148 */
/* /local/templates/aspro_mshop/components/bitrix/sale.gift.main.products/main/style.min.css?1658316103604 */
