/**
 * Mada BNPL payment method "badge" styling.
 * Mirrors the Figma "Mada Badge" component (node 1871:7592 / RTL 1871:7632).
 *
 * Design tokens:
 *   card bg      #FDFDFD      border #F1F1F1 (1.2px)   radius 12px   padding 16px
 *   title        Inter 600 14/20  #0A1214  (Almarai for RTL)
 *   description  Inter 400 12/18  #6E7374  letter-spacing 0.25
 */

/* ----- Shared badge primitives (used by the Blocks render) ----- */
.mada-bnpl-badge {
	display: flex;
	align-items: center; /* vertically center the logo against the text block */
	gap: 12px;
	width: 100%;
}

.mada-bnpl-badge__logo {
	flex: 0 0 auto;
	width: 58px;
	height: 34px;
	display: block;
}

.mada-bnpl-badge__text {
	display: flex;
	flex-direction: column;
	gap: 2px;
	min-width: 0;
}

.mada-bnpl-badge__title {
	margin: 0;
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.25px;
	color: #0a1214;
	word-break: break-word;
	overflow-wrap: anywhere;
}

.mada-bnpl-badge__desc {
	margin: 0;
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.25px;
	color: #6e7374;
}

/* RTL: mirror the logo/text order and use Almarai per the Arabic design. */
[dir="rtl"] .mada-bnpl-badge,
.rtl .mada-bnpl-badge {
	flex-direction: row-reverse;
	text-align: right;
}

[dir="rtl"] .mada-bnpl-badge__title,
.rtl .mada-bnpl-badge__title,
[dir="rtl"] .mada-bnpl-badge__desc,
.rtl .mada-bnpl-badge__desc {
	font-family: "Almarai", "Inter", sans-serif;
}

/* =====================================================================
 * Classic checkout (shortcode) — style WooCommerce's native markup so the
 * Mada row reads as the Figma card. WooCommerce outputs:
 *   li.wc_payment_method.payment_method_mada_bnpl > label (+ img icon)
 *   + div.payment_box.payment_method_mada_bnpl (description, shown when selected)
 * ===================================================================== */
.woocommerce-checkout .wc_payment_method.payment_method_mada_bnpl {
	border: 1.2px solid #f1f1f1;
	border-radius: 12px;
	background: #fdfdfd;
	padding: 14px 16px;
	margin-bottom: 10px;
}

.woocommerce-checkout .wc_payment_method.payment_method_mada_bnpl > label {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.25px;
	color: #0a1214;
}

.woocommerce-checkout .wc_payment_method.payment_method_mada_bnpl > label img {
	width: 58px;
	height: 34px;
	max-height: 34px;
	margin: 0;
	float: none;
	order: -1;
}

.woocommerce-checkout .payment_box.payment_method_mada_bnpl {
	background: transparent;
	margin: 8px 0 0;
	padding: 0 0 0 70px; /* align under the title, past the 58px logo + gap */
}

.woocommerce-checkout .payment_box.payment_method_mada_bnpl::before {
	display: none; /* remove WooCommerce's little arrow */
}

.woocommerce-checkout .payment_box.payment_method_mada_bnpl p {
	margin: 0;
	font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.25px;
	color: #6e7374;
}

.rtl .woocommerce-checkout .wc_payment_method.payment_method_mada_bnpl > label {
	flex-direction: row-reverse;
}

.rtl .woocommerce-checkout .payment_box.payment_method_mada_bnpl {
	padding: 8px 70px 0 0;
}

.rtl .woocommerce-checkout .wc_payment_method.payment_method_mada_bnpl > label,
.rtl .woocommerce-checkout .payment_box.payment_method_mada_bnpl p {
	font-family: "Almarai", "Inter", sans-serif;
}
