In Richmond, Va., Carytown is a mile-long shopping district of boutique shops and restaurants on Cary Street.