можно сделать один обработчик события "пересчитать сумму", и повесить его на ВСЁ, на изменения input range, селекта, и этого "типа перегородки"
то есть когда юзер что-либо кликает, то запускается одна и та же функция, которая подцепляет значения элементов на данный момент и пересчитывает сумму
на активный "тип перегородки" можно например вешать класс .selected, чтобы проще было добраться до выбранного типа, и вместо data-name в картинки сразу вписать data-price
сложить значения двух инпутов и массива
тут я не понял, про какой массив речь :)