Zimmermann polka-dot blouse

£653.00 £470.00 (Save 28%)
Farfetch