Use geolocation to display different objects based on where people are. For example, in ecommerce showing a customer "Free shipping to France" if the user is based in France but showing "$20 shipping to USA" if the user is based in the US.
In the background CSS properties allow to have multiple composite backgrounds. For example to have an option overlaying a gradient background over an image background, etc. https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Backgrounds_and_Borders/Using_multiple_backgrounds or https://www.w3schools.com/css/css3_backgrounds.asp
Forms customisation options
Control over the appearance of checkboxes and radios - hiding the boxes/radios, editing the hover and selected states, using images multistep forms range input slider doesn't work at the moment using the results of form fields to populate divs/additional steps... essentially using the results of form fields as a temporary data source -assigning the results of forms to snipcart