Just ahead of her second birthday, Princess Charlotte is adorable in a new photo taken by her mother. The picture was snapped in April by Kate, the Duchess of Cambridge at their home in Anmer Hall in Norfolk, England. In the photo, the daughter of Prince William is wearing a yellow and blue knitted sweater and has her hair parted and pulled back with a pin as she plays in a field. The $23 sweater by British retailer John Lewis has already sold out. #InsideEdition