product page scroll effects
small refactor