/* Square Easy Pay — checkout styles */
.sep-fields,
.payment_method_square_easy_pay .payment_box { font-size: 15px; }

.sep-description { margin: 0 0 12px; }

.sep-wallets { display: flex; flex-direction: column; gap: 10px; margin: 0 0 14px; }

.sep-apple-pay {
	display: block;
	width: 100%;
	height: 44px;
	border: 0;
	border-radius: 6px;
	cursor: pointer;
	-webkit-appearance: -apple-pay-button;
	-apple-pay-button-type: pay;
}
.sep-apple-pay--black { -apple-pay-button-style: black; }
.sep-apple-pay--white { -apple-pay-button-style: white-outline; }

.sep-google-pay { width: 100%; min-height: 44px; }

.sep-wallets__divider {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #6b6b6b;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: .04em;
}
.sep-wallets__divider::before,
.sep-wallets__divider::after { content: ""; flex: 1; height: 1px; background: #ddd; }

.sep-card-container { min-height: 56px; margin: 0 0 8px; }

.sep-errors:empty { display: none; }
.sep-error.woocommerce-error { margin: 10px 0 0; }
.sep-success { margin: 10px 0 0; padding: 10px 12px; border-radius: 6px; background: #eef9f0; color: #1d6b32; }

.sep-total { margin: 10px 0 0; color: #444; font-size: 14px; }

.sep-hosted-note { margin: 0; padding: 10px 12px; border-radius: 6px; background: #f6f6f6; color: #333; font-size: 14px; }
