.celerkit-gift-card-form,
.celerkit-balance-form,
.celerkit-points-form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0 0 20px;
}

/* Gift-card control inside the Cart and Checkout block order summary. */
.celerkit-gift-card-blocks__form {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
}

.celerkit-gift-card-blocks__title {
	margin: 0 0 10px;
}

.celerkit-gift-card-blocks__label {
	flex-basis: 100%;
	font-weight: 600;
	margin: 0;
}

.celerkit-gift-card-blocks__input {
	flex: 1 1 12rem;
	min-width: 0;
}

.celerkit-gift-card-blocks__error {
	flex-basis: 100%;
	margin: 0;
	color: #cc1818;
}

.celerkit-gift-card-totals__code {
	margin-top: 4px;
}

.celerkit-gift-recipient {
	clear: both;
	margin: 0 0 18px;
}

.celerkit-gift-recipient::after {
	display: table;
	clear: both;
	content: "";
}

.celerkit-buy-now {
	margin-left: 0.5em;
}

.products .celerkit-buy-now {
	margin-left: 0;
}
