/**
 * PF Filter — стили, которые поставляет плагин.
 * Вся остальная визуальная стилизация — ответственность темы/верстальщика.
 */
.pf-hidden {
	display: none !important;
}

/**
 * Класс для скрытия элементов состояния (pf-list="loading", pf-list="empty" и т.п.).
 * Плагин сам гарантирует что элемент скрыт — не полагается на то что тема
 * пропишет для него display:none по умолчанию. Когда элемент должен появиться,
 * этот класс снимается, и элемент отображается так, как заложено в теме
 * (её собственная разметка/анимация показа — плагин её не трогает).
 */
.is-hidden {
	display: none !important;
}

/**
 * Значение группы (zero_values:'disable' в настройках группы — см.
 * PF_Attributes::ZERO_VALUES_OPTIONS), у которого нет ни одной подходящей
 * записи под текущий выбор остальных фильтров. Предустановленный внешний
 * вид на случай, если тема сама ничего для .is-disabled не задала —
 * НО не должен и не может перебить стиль темы: обёрнут в :where(), у
 * которого нулевая специфичность, поэтому ЛЮБОЕ правило темы для этого же
 * класса (даже одиночный селектор класса, без !important) побеждает
 * независимо от порядка подключения стилей.
 */
:where(.is-disabled) {
	opacity: 0.4;
	pointer-events: none;
}
