Не знаю какая у вас версия, и актуален ли вопрос, но один из советов может звучать так: вывести и отобразить те или иные характеристики можно чуть отредактировав шаблон “Карточки Товара”.
1. Один из вариантов, которому много лет, но рабочий по сей день.
{hook name="products:brand"}
<div class="my-class">
{include file="views/products/components/product_features_short_list.tpl" features=$product.header_features}
</div>
{/hook}
С помощью Хука вы просто выводите нужную характеристику в своем блоке, в котором уже путем CSS можете задать свои стили.
2. Второй вариант тоже стар, и более топорный, но имеет место быть:
<div>
<ul>
<li>{$product.product_features.37.description}: {$product.product_features.37.subfeatures.53.value}</li>
</ul>
</div>
* где цифры это идентификаторы характеристики, (со своим названием, описанием, и значением), которые можно посмотреть через fn_print.
Таким образом вы просто отображаете нужную характеристику в блоке, которому, соответственно можно задать свой стиль посредством CSS.
3. Третий вариант, это некая модификация второго. Смотрите:
<div>
{foreach from=$product.product_features name=features_list item="feature"}
<ul>
{if $feature.subfeatures.73.value == "Y"}
<li><span class="my-class"></span></li>
{/if}
{if $feature.subfeatures.74.value == "Y"}
<li><span class="my-class"></span></li>
{/if}
</ul>
{/foreach}
</div>
* где цифры это идентификаторы характеристики, (со своим названием, описанием, и значением), которые можно посмотреть через fn_print.
Таким образом вы просто отображаете нужную характеристику, и если она выбрана =Y, то элемент списка отображается, если нет =N - то элемент списка не отображается. Особенность и “Фишка” в том, что данную характеристику можно отобразить сторонним контеном (через СSS или JS), например картинкой-фоном.
Надеюсь поможет. ))
Удачи!