---
index: 3
---

# Spacing

`src/css/utilities/spacing.css`

Layout-gap and section-overlap utilities that read from merchant layout settings. Use these instead of hardcoded spacing values so spacing automatically reflects the merchant's layout gap and overlap settings.

## Section layout

| Class               | Sets                                                                                          |
| ------------------- | --------------------------------------------------------------------------------------------- |
| `section-overlap`   | Negative top margin + matching top padding to overlap the preceding section. Responsive: uses `--layout__desktop-overlap` on desktop and `--layout__mobile-overlap` on mobile. |
| `spacing--font-base`| `min-height` equal to base line-height (`--type__base * 1.625`)                               |

## Padding

| Class           | Sets                      |
| --------------- | ------------------------- |
| `padding--gap`  | All sides — `--layout__gap` |
| `padding--t-gap`| Top — `--layout__gap`     |
| `padding--r-gap`| Right — `--layout__gap`   |
| `padding--b-gap`| Bottom — `--layout__gap`  |
| `padding--l-gap`| Left — `--layout__gap`    |

## Margin

| Class          | Sets                      |
| -------------- | ------------------------- |
| `margin--gap`  | All sides — `--layout__gap` |
| `margin--t-gap`| Top — `--layout__gap`     |
| `margin--r-gap`| Right — `--layout__gap`   |
| `margin--b-gap`| Bottom — `--layout__gap`  |
| `margin--l-gap`| Left — `--layout__gap`    |
