Diamond Immortal Royal Red

£599.99 £549.99

Includes 62-68 preserved roses that last for years with a little care.

Out of stock