/* Hide the old standalone buy box if a cached page still outputs it. */
.calwoo-buy-box {
	display: none !important;
}

/* Keep the print-method picker on its own row so quantity is not stretched. */
form.cart .calwoo-print-field {
	flex: 1 0 100%;
	width: 100%;
	max-width: none;
	margin: 0 0 0.85rem;
}

.calwoo-print-field__label {
	display: block;
	margin-bottom: 0.35rem;
	font-weight: 600;
}

.calwoo-print-method {
	width: 100%;
	max-width: 22rem;
	padding: 0.45rem 0.6rem;
	height: auto;
	line-height: 1.3;
}

form.cart .quantity,
form.cart .quantity .qty,
form.cart .quantity input.qty {
	height: auto !important;
	min-height: 0 !important;
	align-self: center;
}

form.cart .quantity input.qty {
	width: 5rem !important;
	max-width: 5rem;
	padding-top: 0.45em;
	padding-bottom: 0.45em;
	box-sizing: border-box;
}

.woocommerce-cart-form .product-quantity input.qty,
.woocommerce-cart .quantity input.qty {
	width: 4.5rem !important;
	max-width: 4.5rem;
	height: auto !important;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	box-sizing: border-box;
}

/* Print-method lines: chosen unit is in <del> (regular), leftover catalog min is in <ins>. */
.calwoo-print-cart-item del {
	display: inline !important;
	text-decoration: none !important;
	background: none !important;
	opacity: 1 !important;
	color: inherit !important;
}

.calwoo-print-cart-item ins {
	display: none !important;
}
