

body > iframe[ name*="stripe" ],
body > iframe[ id*="stripe" ],
body > div[ class*="__PrivateStripe" ],
body > div[ id*="stripe" ],
body > div[ class*="StripeElement" ] {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	z-index: 2147483647 !important;
}

.dhb-pay__wallet { margin: 0 0 1.4rem; min-height: 52px; }

.dhb-pay__or {
	margin: 0 0 1.4rem;
	text-align: center;
	font-size: 0.78rem;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	opacity: 0.6;
}

.dhb-pay__go {
	display: block;
	width: 100%;
	margin: 1.4rem 0 0;
	padding: 1.05rem 1rem;
	border: 0;
	font: inherit;
	font-size: 1.05rem;
	letter-spacing: 0.06em;
	cursor: pointer;
}

.dhb-pay__go[ disabled ] { cursor: default; opacity: 0.72; }

.dhb-pay__quiet,
.dhb-pay__note {
	margin: 0.9rem 0 0;
	font-size: 0.86rem;
	line-height: 1.5;
	text-align: center;
}

.dhb-pay__note:empty { display: none; }

@media ( max-width: 380px ) {
	.dhb-pay__go { padding: 0.95rem 0.8rem; font-size: 1rem; }
}

/* Their own currency — a quiet row, opened on theirs. Hers, 13 September 2026. */
.dhb-pay__currencies{display:flex;flex-wrap:wrap;gap:.4em .9em;margin:0 0 1.1rem;padding:0}
.dhb-pay__currency{appearance:none;background:none;border:0;padding:.25em 0;cursor:pointer;font:inherit;font-size:.92em;letter-spacing:.04em;color:inherit;opacity:.55;border-bottom:1px solid transparent}
.dhb-pay__currency:hover,.dhb-pay__currency:focus-visible{opacity:.9;outline:0}
.dhb-pay__currency.is-chosen{opacity:1;border-bottom-color:currentColor}

/* Not open where they are — and not the end. Hers, 13 September 2026. */
.dhb-pay__wait-said{margin:0 0 1rem;line-height:1.5}
.dhb-pay__wait{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}
.dhb-pay__wait-ask{display:block;width:100%;font-size:.95em;line-height:1.5}
.dhb-pay__wait-address{display:block;width:100%;max-width:28em;margin-top:.5rem;padding:.6em 0;border:0;border-bottom:1px solid currentColor;background:transparent;font:inherit;color:inherit}
.dhb-pay__wait-address:focus{outline:0;border-bottom-width:2px}
.dhb-pay__wait-go{appearance:none;background:none;border:0;padding:.2em 0;cursor:pointer;font:inherit;font-size:.82em;letter-spacing:.22em;text-transform:uppercase;color:inherit;border-bottom:1px solid currentColor}
.dhb-pay__wait-kept{margin:.6rem 0 0;line-height:1.5}
