немного в другую сторону, но как вариант все же - mobiledetect.net
библиотека на php. определяете браузер и выставляете нужные классы.
А с сафари вообще беда. Даже ослик на него смотрит как на сами знаете что.
Если комментарии не древовидные, то достаточно модуля инфоблоки с привязкой к товару.
а вопрос ответ я обчно делаю тоже через него. в preview_text вопрос, в detail_text ответ
как сделали наценку?
в корзину товар добавляется с базовой ценой?
Самый оптимальный вариант - через механизм событий обновлять цену товара при добавлении в корзину