@charset "UTF-8";
/* === NEW: favorites — страница «Избранное» — start === */
/* отступ заголовка до списка / пустого состояния */
.favorites .title-page {
  margin-bottom: 36px;
}

/* сердце «в избранном» в анонсах списка: белый круг, оранжевая иконка (макет моб.) */
.favorites-result .card .detail-options__item.js-to-favorite._active,
.favorites-result .result-grid._vue-list .card .detail-options__item.js-to-favorite._active {
  background-color: var(--bg-primary);
  border-color: var(--bg-primary);
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
}

.favorites-result .card .detail-options__item.js-to-favorite._active svg,
.favorites-result .result-grid._vue-list .card .detail-options__item.js-to-favorite._active svg {
  color: var(--secondary-main);
}

@media (min-width: 820px) {
  .favorites-result .result-grid._vue-list .card .detail-options__item.js-to-favorite._active {
    border-color: rgba(121, 153, 161, 0.2);
  }
}
/* удаление анонса (initListPage.removeItem) */
.favorites-result .result-grid__item {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

.favorites-result .result-grid__item._removing {
  opacity: 0;
  pointer-events: none;
}

/* панель без «Найдено N»: только сортировка справа, ширина по макету */
.favorites-result .category-result__options {
  margin-left: auto;
}

.favorites-result .select-sort {
  width: 193px;
}

@media (max-width: 1024px) {
  .favorites .title-page {
    margin-bottom: 28px;
  }
}
@media (max-width: 600px) {
  .favorites .title-page {
    margin-bottom: 20px;
  }
  .favorites-result .select-sort {
    width: auto;
  }
  .favorites-result .select-sort .custom-select__option {
    padding: 6px 12px;
    font-size: 13px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .favorites-result .result-grid__item {
    -webkit-transition: none;
    transition: none;
  }
}
/* === NEW: favorites — end === */