Сложный вопрос на самом деле. Нормальным способом в Битрикс можно карточку товара определить в component_epilog.php шаблона карточки товара. Но к примеру в шапке сайта это не будет доступно, но в подвале сайта уже будет доступно.
Если нужно что-то выводить в каталоге только на странице карточки, но не выводить на других страницах каталога, то можно добавить код в element.php шаблона catalog.
Если нужно что-то выводить в шапке сайта в зависимости от того, в карточке мы товара или не в карточке, то в коде шапки сайта выводите html, а в component_epilog.php шаблона карточки товара добавьте код css или js, чтоб правил html-код в шапке.