.mlx-qty__minus {
	left: -.625rem;
	background: #53585e;
	padding-bottom: .125rem;
}

.mlx-qty__plus {
	right: -.625rem;
	background: #61d0b0;
	padding-bottom: .1875rem;
}

.mlx-qty__button {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.3125rem;
	height: 1.3125rem;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 1.25rem;
	line-height: 120%;
	font-weight: 500;
	color: #fff;
}

/* Промокод — отдельный <form class="coupon"> вне #checkout; порядок через flex + display:contents */
.checkout__right--column {
	display: flex;
	flex-direction: column;
}

.checkout__right--column > .checkout__form {
	display: contents;
}

/* DOM order preserved for checkout JS; visual: товары → промокод → покупатель → доставка/оплата */
.checkout__right--column > .checkout__form > .checkout__block:nth-of-type(4) {
	order: 1;
} /* Товары */

.checkout__right--column > .checkout__coupon-slot {
	order: 2;
	margin-bottom: 2.5rem;
}

.checkout__right--column > .checkout__form > .checkout__block:nth-of-type(3) {
	order: 3;
} /* Покупатель */

.checkout__right--column > .checkout__form > .checkout__block:nth-of-type(1),
.checkout__right--column > .checkout__form > .checkout__block:nth-of-type(2) {
	order: 4;
} /* Доставка, оплата */

.checkout__right--column > .checkout__form > .checkout__checkboxes {
	order: 5;
}

.checkout__right--column > .checkout__apply {
	order: 6;
}

.checkout__coupon-slot .coupon {
	margin-bottom: 0;
    margin-top: 0px;
}

.coupon__input.input-holder {
	margin-bottom: 0 !important;
}

.coupon__wrapper {
	padding: 1.25rem 1.25rem 1.5rem;
	border-radius: 0;
}

.cart__result.cart-result {
	margin-top: 1.25rem;
}

/* Корзина: промокод под таблицей, затем «Итого» */
.cart .coupon {
	margin-top: 0;
	margin-bottom: 1.5625rem;
}

.cart__table {
	margin-bottom: 1.5625rem;
}



@media (max-width: 47.9988em) {
    form.coupon {
        margin-top: 1.25rem !important;
    }
}