/* Amount. */

.amount {
	--size: 2.3rem;
	--icon_size: 1.15rem;
}

.amount input {
	flex-grow: 1;
	width: var(--size);
	max-width: var(--size);
	min-height: var(--icon_size);
	padding: 0;
	font-size: 1.25rem;
	font-weight: 700;
	text-align: center;
	text-align: center;
	background-color: transparent;
	border: 0 none;
	border-radius: 0;
}

.amount_btn {
	display: flex;
	align-items: center;
	justify-content: center;

	width: var(--icon_size);
	min-width: var(--icon_size);
	height: var(--icon_size);
	cursor: pointer;
}

.amount_btn svg {
	width: var(--icon_size);
}

/* Amount. */

@media only screen and (max-width: 600px) {

	/* Amount. */

	.amount {
		--icon_size: 19px;
	}

	.amount input {
		font-size: 19px;
	}

	/* Amount. */

}