Foundations cover colours, typography, icons, logos, grids and spacing. Elements are the smallest reusable pieces: buttons, links, badges and tags, progress bars. Components build on those with dropdowns, inputs, toggles, checkboxes, tooltips, alerts, sliders, filters and accordions. General sections are the full width blocks that appear on most pages, such as header navigation, footer, slideshow, rich text, image banner, featured category and collection list. Template specific sections hold the commerce heavy parts: product information, related products and the cart drawer. The pages layer assembles everything into home, product detail, product list and cart.