Cameron Diaz sports Forever 21's mini and accessories