Valentine's Day is tomorrow, and if you haven't chosen something special for your love yet, it's crisis time. Many flower delivery services have exceeded their delivery times, but Amazon Prime members can still get a great deal on flowers for the occasion. At the moment, Amazon has lowered the price of two dozen roses for just $25. That's a $10 savings off the regular price of 24 stem roses and you won't have to worry about last-minute shopping in person.

There are a variety of colors available, including red, pink, white, orange, and yellow, but it's important to note that options may vary based on availability in your area, so it's best to place your order as soon as possible. Your roses will be staggered and folded to protect the petals during shipping, so take the time to arrange them once the flowers arrive. Additionally, your order does not include a vase, so if you don't already have one at home, you will need to order one separately.

It's also worth mentioning that if direct delivery isn't available in your area, you can ship to a store and pick them up directly at your local Whole Foods.

Looking for something a little different this holiday? We've got lots of other last-minute Valentine's Day deals worth checking out, including travel deals.

More shopping deals from CNET