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