Amrita
Am·ri·ta
Amrita
n.
Immortality; also, the nectar conferring immortality.
(Hind. Myth.)