Frida

£32.00

Handspun hand-dyed texel, silk and sparkle

50 metres

1 of 4