About Princess Sakura
Princess Sakura (meaning Cherry Blossom) is an impressive Japanese garden rose, a botanical masterpiece, which showcases nature’s artistry in full bloom. Each delicate petal dipped in blush peach hues, unveils a mesmerizing harmony of soft peach tones. Her deep cup shape with peach centre has multi-hued pink and peach outer petals. Her velvety textures and elegant form beckon admirers, inviting them to immerse themselves in the ethereal beauty of Princess Sakura’s peach garden rose.