в твоей задаче самые его основы буквально почитать книжку 1 час может даже меньше, и погуглить "переход по ссылке на js". Переход осуществляется при помощи document.location.href = "http://www.site.ru"; и еще нужно условие.
$(".product-menu").on("click","label", tap)
Но откровенно говоря это фиговая функция будет. И не в плане того, что такой подходи плох, а то что код напоминает кучу бесформенной лапши.
Я бы задал максимальную высоту всем блокам, по высоте самого объемного контента, на всякий случай обрезал текст, если добавят больше символов. Ну или на js написал для расчета отступов, но в этом случае пришлось скрывать скачок при рендеринге.