St. Michael’s

£5.50

Large purple-blue flowers. 120 cm.

Compare