В принципе несложно создать TWIG фильтр. Но не хочется тратить время на создание велосипеда и неизвестно с какими трудностями еще придется столкнуться.
Нашел причину, дело было в white-space: pre-wrap; у родительского элемента. Он отображает каждый перенос на новую строку и каждый пробел сделанные в html коде.
Вариант с доставкой понравился, но остается не реализовано суммирование кондиционеров в заказе. С опцией не вариант, так как её нужно указывать у каждого товара. Все цены в админке указаны в долларах, а на сайте в рублях. В следствии этого стоимость монтажа тоже приходится пересчитывать в доллары. Если обновится курс валют, придётся обновлять и стоимость монтажа. Если стоимость этой услуги указать в опции тогда придется все товары перебирать и менять её.