#checkoutOverlay .checkout-pay-card{overflow:visible}#checkoutOverlay .checkout-pay-list{gap:12px}#checkoutOverlay .checkout-pay-option{min-height:88px!important;padding:18px!important;border-radius:18px!important;background:#fff!important;border-color:#dce6e2!important;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}#checkoutOverlay .checkout-pay-option.active{background:#f1f8f5!important;border-color:#078978!important;box-shadow:inset 0 0 0 1px rgba(7,137,120,.04)!important}#checkoutOverlay .checkout-pay-option:hover{border-color:#85b8ab!important}#checkoutOverlay .checkout-pay-option .pay-copy{min-width:0;gap:5px}#checkoutOverlay .checkout-pay-option .pay-copy strong{font-size:15px!important;font-weight:650;line-height:1.7}#checkoutOverlay .checkout-pay-option .pay-copy small{font-size:11px!important;color:#657d75!important}#checkoutOverlay .checkout-method-icon,#checkoutOverlay .checkout-pay-option>svg{width:42px!important;height:42px!important;flex-basis:42px;padding:10px;border-radius:13px;border-color:#d9e5df;background:#fff;color:#253b34}#checkoutOverlay .checkout-method-icon img{filter:grayscale(1) brightness(.55)!important}#checkoutOverlay .checkout-bank-panel{background:#fff!important;padding:0!important;border:0!important;border-radius:0!important}#checkoutOverlay #bankInfoBox{padding:24px!important;border:1px solid #dae6df!important;border-radius:22px!important;background:#f8fbf9!important;position:relative;overflow:hidden}#checkoutOverlay #bankInfoBox::before{content:"";position:absolute;top:0;inset-inline:24px;height:3px;border-radius:0 0 3px 3px;background:#078978}#checkoutOverlay .barq-transfer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:20px;border-bottom:1px solid #deE8e2}#checkoutOverlay .barq-transfer-bank,#checkoutOverlay .barq-transfer-amount{display:grid;gap:4px;min-width:0}#checkoutOverlay .barq-bank-caption,#checkoutOverlay .barq-transfer-amount>span{font-size:11px;color:#667d75}#checkoutOverlay .barq-transfer-bank>strong{font-size:28px;line-height:1.4;font-weight:650;color:#15382f}#checkoutOverlay .barq-store-caption{font-size:10px;color:#758c83}#checkoutOverlay .barq-transfer-amount{text-align:left;flex-shrink:0}#checkoutOverlay .barq-transfer-amount>strong{font-size:28px;font-weight:600;color:#078978;line-height:1.4;white-space:nowrap}#checkoutOverlay .bank-details{gap:18px}#checkoutOverlay .bank-detail.barq-beneficiary{grid-template-columns:100px minmax(0,1fr)}#checkoutOverlay .bank-detail dt{color:#6b8179;font-size:11px}#checkoutOverlay .bank-detail.barq-beneficiary dd{justify-content:flex-end}#checkoutOverlay .bank-detail.barq-beneficiary b{color:#253b33;font-size:14px;line-height:1.8;font-weight:600;text-align:end}#checkoutOverlay .bank-detail.barq-iban{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}#checkoutOverlay .barq-iban dt{display:flex;align-items:center;justify-content:space-between}#checkoutOverlay .barq-iban dt span{font-size:10px;color:#8ba096}#checkoutOverlay .barq-iban dd{direction:ltr;justify-content:space-between;gap:12px;padding:13px 12px 13px 16px;border:1px solid #dce7df;border-radius:13px;background:#fff}#checkoutOverlay .barq-iban b{min-width:0;color:#233a31;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:500;line-height:1.7;overflow-wrap:anywhere;text-align:left}#checkoutOverlay .barq-iban .bank-copy-btn{width:auto;min-width:53px;height:34px;padding:6px 12px;border-radius:9px!important;border-color:#d8e8df!important;background:#edf6f1!important;color:#078574!important;font-size:11px;font-family:inherit}#checkoutOverlay .barq-iban .bank-copy-btn.copied{background:#078978!important;color:#fff!important}#checkoutOverlay .bank-guide{margin:16px 0 0;font-size:11px;color:#657c73;line-height:1.9}#checkoutOverlay .receipt-field{margin-top:22px;padding-top:0;border-top:0}#checkoutOverlay .receipt-dropzone{min-height:132px;border-radius:18px;border-color:#c8dcd0!important;background:#fbfdfb!important;gap:8px;transition:border-color 180ms ease,background-color 180ms ease}#checkoutOverlay .receipt-dropzone:hover,#checkoutOverlay .receipt-dropzone:focus-within{border-color:#078978!important;background:#f1f8f5!important}#checkoutOverlay .receipt-dropzone.has-file{border-color:#078978!important}#checkoutOverlay .receipt-dropzone.has-error{border-color:#b94545!important}#checkoutOverlay .receipt-upload-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;font-size:24px;color:#078978;background:#ecf5ee}#checkoutOverlay .receipt-dropzone strong{color:#2b4b3c;font-size:12px;font-weight:600}#checkoutOverlay .receipt-dropzone small{color:#788d82;line-height:1.8}#checkoutOverlay .checkout-transfer-reference{margin-top:20px}#checkoutOverlay .receipt-help{color:#70857c;font-size:11px}@media(max-width:700px){#checkoutOverlay .checkout-pay-option{min-height:82px!important;padding:14px!important;gap:11px}#checkoutOverlay .checkout-pay-option .pay-copy strong{font-size:13px!important}#checkoutOverlay .checkout-pay-option .pay-copy small{font-size:10px!important}#checkoutOverlay #bankInfoBox{padding:20px 16px!important;border-radius:18px!important}#checkoutOverlay #bankInfoBox::before{inset-inline:16px}#checkoutOverlay .barq-transfer-head{gap:14px;padding-bottom:18px;margin-bottom:18px}#checkoutOverlay .barq-transfer-bank>strong,#checkoutOverlay .barq-transfer-amount>strong{font-size:24px}#checkoutOverlay .bank-detail.barq-beneficiary{grid-template-columns:1fr;gap:5px}#checkoutOverlay .bank-detail.barq-beneficiary dd{justify-content:flex-start}#checkoutOverlay .bank-detail.barq-beneficiary b{text-align:start}#checkoutOverlay .barq-iban dd{gap:8px;padding:11px 9px}#checkoutOverlay .barq-iban b{font-size:12px}#checkoutOverlay .barq-iban .bank-copy-btn{min-width:45px;padding-inline:9px}}@media(prefers-reduced-motion:reduce){#checkoutOverlay .checkout-pay-option,#checkoutOverlay .receipt-dropzone{transition:none}}
