This $36 Bluetooth Speaker Runs For 24 Hours, and Looks Gorgeous