Diamond Immortal Premium White

£274.99 £234.99

Includes 20-24 preserved roses that last for years with a little care.

Out of stock