Local storage and styling fixes

Fixing up local storage indexes to match product IDs so they will stay
in sync and reduce inefficient code as a result.  Also, updating styling
to be a bit more semantic and clean