La joven Violet (Kiera Milward) viaja con su hermana mayor Savannah (Nell Tiger Free) y sus padres a un pueblo medieval de la Toscana. Allí, Savannah tiene que hacer una sesión de fotos para la marca de moda de la famosa diseñadora Yana (Rita Ora). Violet, aburrida, pronto se encuentra en un bosque cercano, donde conoce a la misteriosa Hazel (Carrie Fisher). La enigmática mujer advierte a la curiosa chica sobre Daniele (Sebastian Croft), el problemático hijastro de Yana, y la conduce a un misterioso portal que revelará el futuro de Violet.