Как бы должно быть очевидно понятно, что любой шаблон изначально ставится на чистый дистрибутив.
И только затем ставятся по очереди разные нужные модули. Если в шаблоне про конкретный модуль не сказано,
что он совместим с этим шаблоном, или в модуле не сказано про шаблон, то придется проверять
содержимое изменяемых файлов и искать разницу.
На самом деле это несложно делать любым редактором сравнения файлов, Meld например.
Но для такой работы уже мало быть "знакомым с css" , надо представлять устройство Opencart,
ключевые конструкции, формирование данных, переменных и проч..
А если в системе стоит куча модулей, и поверх них вдруг ставится новый шаблон, то естественно
есть очень большой шанс, что и шаблон работать не будет, и модули работать перестанут.