Chrissy Teigen Goes Pretty in Pink While Shopping with John Legend in St. Barths