/**
 * 受注生産の商品の注意書きと同意チェック（inc/made-to-order.php）。
 * form.cart は flex なので、1行ぶん使って数量・ボタンの上に置く。
 */
.mymoods-pdp form.cart .mm-mto {
	flex: 1 0 100%;
	min-width: 0;
	padding: 14px 16px;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	background: #fff;
	color: var(--mmv2-ink, #2c2c2c);
	text-align: left;
}
.mm-mto__title { margin: 0 0 6px; font-size: 14px; font-weight: 700; line-height: 1.6; }
.mm-mto__list { margin: 0 0 12px; padding: 0 0 0 1.2em; font-size: 13px; line-height: 1.7; list-style: disc; }
.mm-mto__list li { margin: 0; }
.mm-mto__note { margin: 0 0 12px; font-size: 12.5px; line-height: 1.7; color: #555; }
.mm-mto__agree {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	padding-top: 12px;
	border-top: 1px solid #ececec;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.6;
	cursor: pointer;
}
.mm-mto__agree input[type="checkbox"] {
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin: 2px 0 0;
	accent-color: #000;
	appearance: auto;
	-webkit-appearance: auto;
}

/* チェックするまでボタンを薄くする。押せないのは required が止めている。 */
.mymoods-pdp form.cart:has(.mm-mto input:not(:checked)) .single_add_to_cart_button { opacity: .4; }
