Les destins croisés de Tanner, un ranger de l'armée qui n'a nulle part où s'établir, de Kaitlyn, qui s'épanouit dans son rôle de mère, et de Jasper, persuadé qu'il n'a pas sa place dans le monde.
Dans le quartier des Lettres, à Madrid, Olivia tient une boutique de fleurs insolite, Le jardin de l'ange. Elle connaît le langage des fleurs aussi bien que celui du coeur de ses clientes.
Italie, 1940. Rachele et Nannina sont jumelles. Chaque jour, elles parcourent la montagne. De Tramonti à Maiori, elles transportent sur leur dos des paniers tressés remplis de citrons.