/* Omniverce Core — Direct member-price box (single product page).
   Design: the client's Figma product page — white box, blue border,
   big blue member price, Direct logo top-right. */

.ovc-mpb-wrap {
	margin: 0 0 24px;
}

.ovc-mpb-list {
	margin: 0 0 10px;
	font-size: 17px;
	color: #111;
}

.ovc-mpb-box {
	background: #fff;
	border: 2px solid #2456c8;
	border-radius: 10px;
	padding: 26px 30px 24px;
}

.ovc-mpb-head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
}

.ovc-mpb-label {
	font-size: 20px;
	font-weight: 600;
	color: #111;
	line-height: 1.3;
}

.ovc-mpb-logo {
	height: 34px;
	width: auto;
	flex: none;
}

.ovc-mpb-price-row {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 6px 14px;
	margin-top: 14px;
}

.ovc-mpb-price {
	font-size: 44px;
	font-weight: 800;
	line-height: 1.05;
	color: #2456c8;
}

.ovc-mpb-delivery {
	font-size: 17px;
	color: #2456c8;
}

.ovc-mpb-save {
	margin: 12px 0 0;
	font-size: 20px;
	color: #111;
}

.ovc-mpb-link {
	display: inline-block;
	margin-top: 14px;
	font-size: 19px;
	color: #111;
	text-decoration: underline;
}

.ovc-mpb-link:hover {
	color: #2456c8;
}

@media (max-width: 767px) {
	.ovc-mpb-box {
		padding: 20px 18px;
	}

	.ovc-mpb-price {
		font-size: 34px;
	}

	.ovc-mpb-logo {
		height: 26px;
	}
}
