.custom-price-dropdown .btn {
    background-color: #f2f2f2;
    font-size: 14px;
    color: #333;
    border: none !important;
}

.custom-price-dropdown .dropdown-menu {
    min-width: auto;
}

.custom-price-dropdown .dropdown-item.active {
    background-color: #4a505e;
    color: white;
}

/* Убираем стандартную рамку при фокусе */
.custom-price-dropdown .btn:focus {
    box-shadow: none;
}

@media (max-width: 767.98px) {

    /* Скрываем текст кнопок */
    #catalog-section-container .catalog-item__btn,
    #catalog-section-container .product-favorite-link {
        font-size: 0 !important;
    }

    /* Оставляем иконки видимыми */
    #catalog-section-container .catalog-item__btn .fa-cart-shopping,
    #catalog-section-container .product-favorite-link__icon {
        font-size: 20px !important;
        line-height: 1;
        margin-right: 0 !important;
    }

    /* Если подпись избранного находится в отдельном span */
    #catalog-section-container .product-favorite-link__text {
        display: none !important;
    }
}

@media (max-width: 767.98px) {

    /* Скрываем надпись "Избранное" */
    #catalog-section-container a:has(.product-favorite-link__icon),
    #catalog-section-container button:has(.product-favorite-link__icon) {
        font-size: 0 !important;
    }

    /* Оставляем иконку сердца */
    #catalog-section-container .product-favorite-link__icon {
        font-size: 20px !important;
        margin-right: 0 !important;
        line-height: 1;
    }
}