Visit The Flower Shoppe in Lee, South London for a touch of the French countryside. Explore a variety of flowers, plants, and Annie Sloan paint.