Valentine's Day delivery available
Red Luxury Handmade Rose Teddy Bear
Regular price £49 now £39.20
Red Rose Teddy Bear & White Heart
Regular price £99 now £79.20
White Rose Teddy Bear & Red Heart
Regular price £39 now £31.20
White Rose Teddy Bear & Pink Heart
Purple Luxury Handmade Rose Teddy Bear
Sold out
Pink Rose Teddy Bear & White Heart
Grey Rose Teddy Bear & Red Heart
Light Pink Luxury Handmade Rose Teddy Bear
Wine Red Luxury Handmade Rose Teddy Bear
Burgundy Luxury Handmade Rose Teddy Bear
Grey Luxury Handmade Rose Teddy Bear
Pink Luxury Handmade Rose Teddy Bear
White Luxury Handmade Rose Teddy Bear
Handmade Yellow Rose Teddy Bear
Rose Handmade Rose Teddy Bear
Luxury Royal Blue Rose Teddy Bear
Purple Rose Teddy Bear & White Heart
White Handmade Rose Teddy Bear