Nestled amidst the majestic Himalayas in the state of Himachal Pradesh, India, lies the enchanting town of Manali