.stack {
	display: flex;
}

.row {
	flex-direction: row;
}

.column {
	flex-direction: column;
}

.align-center {
	align-items: center;
}

.align-start {
	align-items: flex-start;
}

.align-end {
	align-items: flex-end;
}

.justify-center {
	justify-content: center;
}

.justify-start {
	justify-content: flex-start;
}

.justify-end {
	justify-content: flex-end;
}

.justify-between {
	justify-content: space-between;
}

.gap-0 {
	gap: 0;
}

.gap-1 {
	gap: var(--component-spacing-2xs);
}

.gap-2 {
	gap: var(--component-spacing-xs);
}

.gap-3 {
	gap: var(--component-spacing-sm);
}

.gap-4 {
	gap: var(--component-spacing-md);
}

.gap-5 {
	gap: var(--component-spacing-lg);
}

.gap-6 {
	gap: var(--component-spacing-xl);
}

.width-full {
	width: 100%;
}

.wrap {
	flex-wrap: wrap;
}
