/* Medical product page: two equal CTAs — plain add-to-cart, and the lens step. */

.yef-pdp-cta { margin: 18px 0; }

.yef-pdp-cta--dual {
	display: flex;
	gap: 10px;
	align-items: stretch;
}
.yef-pdp-cta--dual > * { flex: 1; min-width: 0; }

.yef-pdp-cta__add .add_to_cart_button,
.yef-pdp-cta__add .button {
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	background: #fff;
	color: var(--wp--preset--color--ink, #111);
	box-shadow: inset 0 0 0 2px var(--wp--preset--color--accent, #66c7cc);
	border-radius: 6px;
	padding: 13px 16px;
	font-size: .9375rem;
	font-weight: 700;
	text-decoration: none;
	line-height: 1.3;
}
.yef-pdp-cta__add .add_to_cart_button:hover,
.yef-pdp-cta__add .button:hover {
	background: #f2fbfb;
}
.yef-pdp-cta__add .added_to_cart {
	display: block;
	margin-top: 6px;
	text-align: center;
	font-size: .8125rem;
}

/* Brand colour on both CTAs: solid on the lens step, outlined on add-to-cart,
   so they read as one pair and the primary path still leads. The label stays
   ink because #66c7cc under white text is only ~2:1 contrast. */
.yef-pdp-cta--dual .yef-pdp-cta__lens,
.yef-pdp-cta--append .yef-btn--primary {
	background: var(--wp--preset--color--accent, #66c7cc);
	color: var(--wp--preset--color--ink, #111);
	padding: 13px 16px;
	font-size: .9375rem;
}
.yef-pdp-cta--dual .yef-pdp-cta__lens:hover,
.yef-pdp-cta--append .yef-btn--primary:hover {
	background: #4fb9bf;
	color: var(--wp--preset--color--ink, #111);
}

.yef-pdp-cta--append { margin: 12px 0 18px; }

.yef-pdp-cta__hint {
	margin: 8px 0 0;
	font-size: .8125rem;
	color: var(--wp--preset--color--muted, #6E6E6E);
	text-align: center;
}
.yef-notice {
	background: #fdf1e9;
	color: #9a5427;
	border-radius: 8px;
	padding: 14px 16px;
	font-size: .875rem;
}
