<<Disclaimer: Verify this information before applying it to your situation.>>

I had surgery a couple of years and found a generic Benedryl at Walgreens.
Ask the pharmacist  At that time it was called "Waldryl-25".  It was only $3
for a box.