Можно разрулить с помощью JavaScript.
- В разделе создания каталога добавить custom_field в которое вписывать стиль. Например: art-deco.
- Далее при выводе каталога во фронтенде добавляем к нему атрибут data-style и туда выводим значение из custom_field
- Кнопкам добавить классы которые будут означать стиль(на латинице)
Далее что-то вроде:
$('.styles .btn').click(function(){
var style = $(this).attr('class');
$('.catalog').each(function(i, cat){
if ($(cat).not(style)){
$(cat).hide();
});
});