The Body Shop British Rose Hand Wash 275ml is infused with the essence of handpicked rose petals and will leave your hands feeling cleansed and smelling florally-fresh.
Is there anything classier than a bunch of roses? We use extract from English roses for their impossibly sweet smell.
Read more