Widespread cultural and technological shifts have changed customer buying habits.