body.single-product .summary .molink-delivery-card {
	display: grid;
	grid-template-columns: 42px minmax(0, max-content) auto;
	align-items: center;
	justify-content: start;
	gap: 12px;
	width: max-content;
	max-width: 100%;
	margin: 13px 0 15px;
	padding: 13px 15px;
	border: 1px solid #dfe7f3;
	border-radius: 13px;
	background: linear-gradient(135deg, #f8fbff 0%, #f2f6fc 100%);
	box-shadow: 0 7px 22px rgba(24, 54, 97, .06);
	box-sizing: border-box;
}

body.single-product .summary .molink-delivery-card__icon {
	display: grid;
	place-items: center;
	width: 42px;
	height: 42px;
	border-radius: 11px;
	background: #e7efff;
	color: #1f5eff;
}

body.single-product .summary .molink-delivery-card__icon svg {
	display: block;
	width: 23px;
	height: 23px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

body.single-product .summary .molink-delivery-card__copy {
	display: flex;
	min-width: 0;
	flex-direction: column;
	gap: 2px;
}

body.single-product .summary .molink-delivery-card__label {
	color: #10243a;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.25;
}

body.single-product .summary .molink-delivery-card__detail {
	color: #657287;
	font-size: 11px;
	font-weight: 600;
	line-height: 1.3;
}

body.single-product .summary .molink-delivery-card__time {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 34px;
	padding: 0 11px;
	border-radius: 9px;
	background: #1f5eff;
	color: #fff;
	font-size: 14px;
	font-weight: 900;
	letter-spacing: .01em;
	line-height: 1;
	white-space: nowrap;
}

@media (max-width: 480px) {
	body.single-product .summary .molink-delivery-card {
		grid-template-columns: 38px minmax(0, 1fr) auto;
		justify-content: stretch;
		width: 100%;
	}
}

body.single-product .summary .wcpay-express-checkout-wrapper:not(.molink-express-product-ready) {
	display: flex !important;
	position: absolute !important;
	left: -9999px !important;
	width: min(420px, calc(100vw - 40px)) !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

body.single-product .molink-buy-now.is-loading {
	opacity: .68;
	cursor: wait;
	pointer-events: none;
}

body.single-product .molink-buy-now-error {
	width: 100%;
	margin: 0 0 12px;
	padding: 11px 13px;
	border: 1px solid #d92d20;
	border-radius: 8px;
	background: #fff5f4;
	color: #912018;
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4;
}

body.single-product .summary .wcpay-express-checkout-wrapper.molink-express-product-ready {
	display: flex !important;
	position: static !important;
	left: auto !important;
	width: 100% !important;
	height: auto !important;
	margin: 18px 0 0 !important;
	padding: 17px 18px 18px;
	border: 1px solid #dfe3ea;
	border-radius: 15px;
	background: linear-gradient(135deg, #f8f9fb 0%, #f0f3f8 100%);
	box-shadow: 0 9px 28px rgba(12, 22, 42, .07);
	box-sizing: border-box;
	overflow: visible !important;
	visibility: visible !important;
	pointer-events: auto !important;
}

body.single-product .summary .wcpay-express-checkout-wrapper.molink-express-product-ready::before {
	content: "O paga más rápido";
	display: block;
	margin: 0 0 11px;
	color: #5e6674;
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .11em;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
}

html[lang^="en"] body.single-product .summary .wcpay-express-checkout-wrapper.molink-express-product-ready::before {
	content: "Or pay faster";
}

body.single-product .summary .wcpay-express-checkout-wrapper.molink-express-product-ready #wcpay-express-checkout-element {
	width: 100%;
	margin: 0 !important;
}

body.single-product .summary .wcpay-express-checkout-wrapper.molink-express-product-ready iframe {
	border-radius: 9px !important;
}

@media (max-width: 600px) {
	body.single-product .summary .molink-delivery-card {
		gap: 10px;
		margin: 11px 0 14px;
		padding: 11px 12px;
		border-radius: 12px;
	}

	body.single-product .summary .molink-delivery-card__icon {
		width: 38px;
		height: 38px;
	}

	body.single-product .summary .molink-delivery-card__detail {
		display: none;
	}

	body.single-product .summary .molink-delivery-card__time {
		min-height: 32px;
		padding: 0 9px;
		font-size: 13px;
	}

	body.single-product .summary .wcpay-express-checkout-wrapper.molink-express-product-ready {
		margin-top: 14px !important;
		padding: 14px;
		border-radius: 13px;
	}
}
