.quantity input.qty[type="number"],
.quantity input.qty[type="text"],
.bsfttune-pcard-cart-form-part--quantity input.qty[type="number"],
.bsfttune-pcard-cart-form-part--quantity input.qty[type="text"] {
	display: inline-block;
	visibility: visible;
	width: 100%;
	min-width: 3.5em;
	box-sizing: border-box;
}
.quantity.bsftcompose-qty-locked-wrap .plus,
.quantity.bsftcompose-qty-locked-wrap .minus,
.quantity:has(.bsftcompose-qty-locked) .plus,
.quantity:has(.bsftcompose-qty-locked) .minus,
.quantity:has([data-bsftcompose-qty-locked="1"]) .plus,
.quantity:has([data-bsftcompose-qty-locked="1"]) .minus {
	pointer-events: none;
	opacity: 0.35;
	cursor: not-allowed;
}

.quantity input.bsftcompose-qty-locked,
.quantity input[data-bsftcompose-qty-locked="1"] {
	opacity: 0.7;
	cursor: not-allowed;
	background-color: #f4f4f4;
	pointer-events: none;
}
