The long-acting, over-the-counter medication lasts up to 24 hours ... milligram tablets is currently $26 at Amazon, and $36 ...