Diamond Immortal Original Black

£169.99 £159.99

Includes 12-18 preserved roses that last for years, with a little care.

Out of stock