Diamond Immortal Original White

£149.99

Includes 10-14 preserved roses that last for years with a little care.

Out of stock