Add Compass for gradient functions, etc.

[#40820103]
Orange, berry, and orange+berry buttons for buy page

[#40820103]
Reimplement redesigned buy page

Remove previous table-based implementation

[#40820103]