1) Создать 2 инпута type range;
2) Первый инпут принимает значение в тысячах с шагом в 1000 от 1 до 20
(допустимые значения инпута 1000,2000....10000,20000,но не 19500)
3) Второй инпут принимает значение в единицах. Шаг неровный 3-7-14-54-70
(допустимые значения 3-7-14-54-70, но не 55 или 68)
Условие зависимостей одного инпута от второго:
4) Если на первом инпуте значение больше 10 000 ,на нижнем ползунке должно быть значение 54 или больше и его нельзя передвинуть на меньшее значение.
5) Если значение меньше 10 000 на верхнем ползунке,то можно передвинуть нижний ползунок на 3-7-14. Но не 54 или 70.
Песочница с примером тут:
Sandbox