Diamond Immortal Original Blue

£169.99 £159.99

Includes 13-16 preserved roses that last for years with a little care.

Out of stock