.tu-finance-choice {width:100%;min-width:0;margin:1rem 0;padding:1.4rem;border:1px solid var(--tu-brand-200,#ffd9b8);border-radius:1rem;background:#fff;font-family:Archivo,sans-serif;color:var(--tu-ink-900,#292119)}
.tu-finance-title {font-size:1.5rem;font-weight:700;margin:0 0 1rem}
.tu-finance-banks {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.tu-finance-bank {display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:5rem;padding:.8rem;border:1px solid #d8d1c9;border-radius:.7rem;background:#fff;color:inherit;font:inherit;font-size:1.3rem;cursor:pointer}
.tu-finance-bank[aria-expanded="true"] {border-color:var(--tu-brand-600,#c64c08);background:var(--tu-brand-50,#fff7ef);box-shadow:inset 0 0 0 1px var(--tu-brand-600,#c64c08)}
.tu-finance-bank:focus-visible {outline:3px solid #246bb0;outline-offset:3px}
.tu-finance-bank:disabled {opacity:.45;cursor:default}
.tu-finance-bank-logo {display:block;width:auto;max-width:8.5rem;height:2.6rem;object-fit:contain;flex-shrink:0}
.tu-finance-bank svg {max-width:3.3rem}
.tu-finance-hint,.tu-finance-costs,.tu-finance-telephone {font-size:1.2rem;line-height:1.5;margin:1rem 0 0}
.tu-finance-panel {margin-top:1.2rem;min-width:0}
.tu-finance-choice [hidden],.tu-finance-context[hidden] {display:none!important}
.tu-finance-panel bt-direct-widget {display:block;width:100%;font-size:1.4rem}
.tu-finance-panel a {font-size:1.2rem;text-decoration:underline}
.tu-finance-telephone,.tu-finance-context p {padding:1rem;background:#fff4df;border-radius:.6rem;color:#63421f}
.tu-finance-context {font-size:1.3rem;line-height:1.5}
.tu-finance-confirmation {padding:2rem;border:1px solid #e5d7c9;border-radius:1rem;margin:2rem 0}
.tu-finance-panel .tu-cart__tbi-fragment {margin:0}
body.woocommerce-checkout .wc_payment_method.payment_method_krunity .brx-payment-options__label-group {display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0}
body.woocommerce-checkout .wc_payment_method.payment_method_krunity .brx-payment-options__label {flex:1 1 0%;width:auto;min-width:0}
body.woocommerce-checkout .wc_payment_method.payment_method_krunity .brx-payment-options__secondary-label {flex:0 0 auto;margin:0 0 0 auto}
body.woocommerce-checkout .wc_payment_method.payment_method_krunity img.tu-bt-payment-logo {display:block;position:static;width:7rem;max-width:100%;height:auto;margin:0;object-fit:contain}
.tu-bt-dialog {width:min(48rem,calc(100% - 3.2rem));max-height:90dvh;box-sizing:border-box;border:1px solid #eadbca;border-radius:1.6rem;padding:2.8rem;color:var(--tu-ink-900,#26170b);background:#fff;font-family:Archivo,sans-serif;overflow:auto;overscroll-behavior:contain}
.tu-bt-dialog::backdrop {background:rgba(28,20,13,.65)}
.tu-bt-dialog h2 {font-size:2.3rem;line-height:1.25;margin:0 3rem 1.2rem 0}
.tu-bt-dialog-close {position:absolute;right:1.2rem;top:.8rem;width:3.6rem;height:3.6rem;border:0;border-radius:50%;background:#faf5ef;color:#4b3520;font-size:2.6rem;cursor:pointer}
.tu-bt-dialog-intro,.tu-bt-dialog-costs,.tu-bt-dialog-note {font-size:1.3rem;line-height:1.55;margin:1rem 0}
.tu-bt-dialog-note {padding:1rem;background:#fff7ed;border-radius:.6rem}
.tu-bt-dialog-details {display:inline-block;font-size:1.4rem;text-decoration:underline;text-underline-offset:.2em;margin-top:.8rem;color:#a54408}
.tu-bt-dialog bt-direct-widget {display:block;width:100%}
.tu-bt-dialog button:focus-visible,.tu-bt-dialog a:focus-visible {outline:3px solid #246bb0;outline-offset:3px}
@media(max-width:420px) {.tu-finance-bank {flex-direction:column;gap:.4rem}.tu-finance-choice {padding:1rem}}
