Я чаще всего использую 2 файла стилей, в один компилятся все либы, всякие слайдеры итд. Второй - те что сам написал. Ну а дальше от cms зависит и плагинов
ну вывести не проблема - достаточно вывод подвесить на хук после вывода названия. другой вопрос откуда эти данные идут. где у вас в карточке товара это описание?
ну данный код из моего проекта, обратите внимание, что у меня задан обертке для категорий класс archive-category-wrapper, который у меня оформлен в css, для того чтобы выглядело так как мне нужно.
Вы категории отделили? отделили. осталось оформить
Сверстайте в процентах и ремах, это не сложно и вполне себе поддерживается.
Например кнопка - шрифты и отступы в ремах, контейнер, в котором кнопка, который на треть ширины экрана - в процентах. Единственно, что обертки о которых max-width я бы давал в пикселях. но для тестового можно и в ремы перевести
Я не сильно силен в js, но с большой буквы принято называть функции конструкторы. Ваша функция не принимает аргументы, которые вы пытаетесь ей передать.
Собственно все что она делает это меняет класс у всех элементов text_item. И у всех стрелочек
А что значит задать размеры названия? Обрезать текст? тогда да, надо функция
Задать минимальную высоту блоку с названием? CSS
Отбить кнопку к низу карточки? тоже CSS использовать флексы