Сам отвечу так как все очень умные. Это очень удобно реализуется с помощью MixitUp Filter. Все предложения в Google Yandex поиске пустышка так как реализуются через CSS тупой игрой с display: block и display: none, а у кого-то и hidden. Я использовал Bootstrap4 и у меня этот фокус тупо не работал. Плюс фильтра в том, что можно настроить в структуру фильтрации, а потом вставить кнопку сброса всего. Грубо говоря категории можно фильтровать как по отдельности, так и в связке.