Тут скорее всего jquery скрипт, который добавляет width 7440px и пр. Но это мелочи. Главная проблема - почему выдаёт неправильную цену... перекопал код, но так и не нашёл причины. Исходный вариант работает без проблем, но выводит не совсем то что нужно.
Есть два куска кода:
<div class="items line1 scrollp horizontal noned">...</div>
<div class="items line2 scrollp horizontal">...</div>
Line1 - выводит товар и +3 товара из набора. И можно крестиками удалить их.
Line2 - создать свой набор. Чтобы не портить и без того работающую систему - скрываю line1, показываю line2. Меняю стили, убираю кнопки "создать свой набор". Отключаю jquery горизонтальной прокрутки. По сути ничего сложного, НО после этого начинает в админке всё равно прописывать ширину line2, перестаёт у пользователя отмечать галочками 3 товара, но цену пишет с учетом этих товаров.
Не могу отловить - где конкретно это прописано.
Проблема решилась удалением кэша в битриксе. Всё оказалось элементарно. Спасибо за ответы.