Imagine once upon a time, tea cakes, love, happiness, and rainbows all compressed into one adorable little dress and you have the Shangri La by Urban Renewal, a division of Urban Outfitters that transmutes vintage and surplus textiles into limited-edition clothing and accessories. Made in London by Johann Vintage, the retro-inspired frock consists of deadstock fabric and trim from around the world—just the happily ever after we were looking for.

+ Shangri-La Dress $59

+ Urban Outfitters