js, на скролл повесить обработчик, высчитывать % прокрутки и показывать соответсвующий процент картинки
саму рулетку position: fixed к низу
без картинок/кода сложно что-то конкретнее)
4) Загружать данные с помощью ajax при открытии модального окна. В окне показывать ту информацию, что уже была загружена (1 картинка, название, теги, etc) списком товаров + плейсхолдеры там, где нужно грузить информацию (full info, больше картинок, etc)
enerjze, есть вариант обернуть эти 2 блока и сделать обёртке display: flex; - так они точно будут в 2 колонки)
+ убрать col-md из них и поставить им размер через width: 300px;
саму рулетку position: fixed к низу
без картинок/кода сложно что-то конкретнее)