Content warning: this movie drops some rape at you from more or less out of nowhere.
Catherine Bomarzini (Sherilyn Fenn) has inherited a magnificent Italian castle with enormous statues in its gardens and interiors that seem to be constructed from second-hand sets from Labyrinth. Having lived there in early childhood before moving to America, she’s thrilled to return and catch up with Martha (Hilary Mason), the castle caretaker and her childhood nurse, as well as her old friend from art school Gina (Charlie Spalding) who moved to Italy a while back to work in painting restoration. As Gina visits, the two of them catch a travelling circus act, led by smouldering magician Lawrence (Malcolm Jamieson), and Gina is so taken with the act she gets Catherine to invite the performers over to the castle for dinner.
At this point the circus performers drug Catherine and Gina and rape them; specifically, Lawrence assaults Catherine but then switches places with his twin brother Oliver (also Malcolm Jamieson) to complete the act, and whilst Oliver is busy with Catherine, Lawrence rapes Gina for good measure. (It is also strongly implied that whilst Lawrence is busy preparing Catherine for Oliver’s attention, Gina is being gang-raped by most of the rest of the cast.)
Gina and Catherine aren’t thrilled by what happened but decide to not call the police and just deal with it themselves, and go their separate ways. However, Catherine soon finds herself adrift in waves of ghostly visions, as she tries to discern the difference between Lawrence, who looks like a gentleman but behaves like a beast, and Oliver, who behaves like a gentleman but sometimes turns into a terrifying monster. Meanwhile, when Gina gets back to work she sets to restoring an ancient painting donated to the local church that seems to depict an ancient scene that might shed some light on the tragedy of Lawrence and Oliver.