.t4s-form__product:has(.sw-payments) [data-atc-form]{background:#555!important;border-color:#555!important;color:#fff!important}
.t4s-form__product:has(.sw-payments) [data-atc-form]:hover{background:#444!important}
.t4s-form__product:has(.sw-payments) [data-atc-form]::before,.t4s-form__product:has(.sw-payments) [data-atc-form]::after{background:#444!important}
.sw-payments{width:100%;margin-top:20px;color:#10245c}
.sw-payments[hidden]{display:none!important}
.sw-payments .sw-payments__title{font-size:clamp(24px,3vw,36px);font-weight:800;text-align:center;color:#10245c;margin:0 0 14px;line-height:1.15}
.sw-payments__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.sw-payments__grid>div{min-width:0}
.sw-payments__grid p{font-size:12px;line-height:1.4;text-align:center;margin:7px 0 10px}
.sw-payments .shopify-payment-button{margin:0!important;min-width:0!important;width:100%!important}
.sw-payments .shopify-payment-button__more-options{display:none!important}
.sw-payments shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:4px;display:block}
.sw-payments .sw-payments__button{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:48px;padding:10px 8px;border-radius:4px;line-height:1.2;font-size:15px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}
.sw-payments .sw-payments__pink{background:#ffb3ce;color:#111;border:1px solid #ffb3ce}
.sw-payments .sw-payments__pink:hover{background:#ff9fc2}
.sw-payments__pink strong{font-size:20px;color:#111}
.sw-payments .sw-payments__other{border:2px solid #10245c;background:#fff;color:#10245c;font-size:15px;font-weight:700;position:relative;padding:12px 28px;margin:2px 0 9px}
.sw-payments__other span{position:absolute;right:12px;font-size:26px}
.sw-payments .sw-payments__other:hover{background:#f1f3f6}
.sw-payments .sw-payments__terms{font-size:11px;line-height:1.5;margin:0;text-align:center;color:#555}
.sw-payments .sw-payments__error{color:#b42318;font-size:13px;margin-top:10px}
.sw-payments button:focus-visible{outline:3px solid #2869c7;outline-offset:3px}
.sw-payments button:disabled{opacity:.55;cursor:wait}
@media(max-width:480px){.sw-payments__grid{gap:8px}.sw-payments .sw-payments__pink{flex-direction:column;font-size:12px;padding:5px;gap:1px}.sw-payments__pink strong{font-size:18px}.sw-payments .sw-payments__other{font-size:13px}.sw-payments__grid p{font-size:11px}}

.sw-payments__grid{grid-template-columns:minmax(0,1fr);gap:4px}
.sw-payments .sw-payments__pink{flex-direction:row;font-size:15px;padding:10px 8px;gap:5px}
.sw-payments__pink strong{font-size:20px}
