Medical means the medicine/drugs used to heal any illness. In this case, only medicine, doctor fees, and hospital fees can be covered under the medical reimbursement scheme, while the items mentioned by you are cosmetic, energy drinks, diet food, etc., which are not part of medical.
Another thing is that our friend PON commented that "Medical allowance is tax-exempted up to ₹15,000/- per annum subject to the production of bills, whereas medical reimbursements are normally borne by the employers," while medical allowance and medical reimbursement are two separate entities. Medical allowance is fully taxable, and medical reimbursement is tax-free up to ₹15,000/- per annum; beyond ₹15,000/-, it would be taxable.
Regards,
Jitender