Max (
Nick Stahl) po wypadku samochodowym, w którym zginęła jego narzeczona dostaje pracę jako nocny stróż w nowo powstałej galerii handlowej swojego ojca.
Nagle zaczynają prześladować go wizje, które widzi w lustrach, a przedstawiają młodą kobietę, która wyraźnie chce mu coś pokazać.
W makabrycznych okolicznościach zaczynają ginąć osoby pracujące w galerii. Max odkrywa, że wszystkie te zdarzenia mają coś wspólnego z pracującą tam wcześniej dziewczyną Eleanor (
Stephanie Honoré), prosi więc o pomoc jej siostrę Elizabeth (
Emmanuelle Vaugier).