:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--payment-text,var(--lightningcss-light,#171717)var(--lightningcss-dark,#f5f5f5));-webkit-text-size-adjust:100%;background:0 0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{margin:0}.payment-screen{width:100%;min-width:0;padding:16px}.payment-total{border-bottom:1px solid var(--payment-border,var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#404040));justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.payment-total span{font-size:14px;line-height:20px}.payment-total strong{white-space:nowrap;font-size:20px;line-height:28px}label{margin-bottom:6px;font-size:13px;line-height:20px;display:block}input{font:inherit;border:1px solid var(--payment-border,var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#404040));background:var(--payment-field,var(--lightningcss-light,#fff)var(--lightningcss-dark,#111));width:100%;min-width:0;min-height:48px;color:inherit;border-radius:12px;margin-bottom:16px;padding:12px;line-height:22px}input:focus-visible{outline-offset:2px;outline:2px solid #00b92b}button{font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline-offset:3px;outline:2px solid #00b92b}.payment-submit{color:#fff;background:#00b92b;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:12px;padding:14px;font-weight:600}.payment-submit:disabled{opacity:.5;cursor:wait}.payment-error{overflow-wrap:anywhere;color:var(--payment-error,var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5));font-size:13px;line-height:20px}.payment-note{color:var(--payment-muted,var(--lightningcss-light,#666)var(--lightningcss-dark,#a3a3a3));font-size:12px;line-height:20px}.payment-card-divider,.square-card-divider{text-align:center;margin:12px 0 16px}.square-wallets{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:16px;display:grid}.square-wallets>div{min-width:0}.square-wallets button{min-height:48px}.square-apple-pay{-webkit-appearance:-apple-pay-button;-apple-pay-button-style:black;-apple-pay-button-type:buy;border:0;border-radius:12px;width:100%;min-width:0;height:48px}[data-checkout-theme=dark] .square-apple-pay{-apple-pay-button-style:white}.square-google-preparing{display:none}.square-card-fields{min-height:104px;margin-bottom:4px}.square-card-fields .sq-card-message:empty{display:none}.square-card-fields iframe,.paypal-hosted-field iframe{color-scheme:normal}apple-pay-button{--apple-pay-button-border-radius:12px;width:100%;min-height:48px;display:block}.payment-apple-pay-inline{height:44px;padding:0}.payment-apple-pay-inline apple-pay-button{--apple-pay-button-height:44px;height:44px;min-height:44px}.payment-apple-pay-inline .payment-apple-pay-status{border-radius:12px;height:44px;min-height:44px;margin:0;padding:0 8px;font-size:12px}.paypal-card-form{margin-top:0}.paypal-hosted-field{border:1px solid var(--payment-border,var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#404040));background:var(--payment-field,var(--lightningcss-light,#fff)var(--lightningcss-dark,#111));border-radius:12px;height:48px;margin-bottom:16px;overflow:hidden}.paypal-hosted-field:focus-within{outline-offset:2px;outline:2px solid #00b92b}.paypal-card-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.paypal-card-row>div{min-width:0}.paypal-card-row .paypal-hosted-field{margin-bottom:0}.square-wallet-window{max-width:480px;margin:auto;padding:24px 16px}.square-wallet-window header{padding:0 16px}.square-wallet-window h1{margin:0;font-size:22px;line-height:28px}.square-wallet-window iframe{border:0;width:100%;display:block}.square-wallet-window>.payment-note{padding:0 16px}.square-wallet-return{border:1px solid var(--payment-border);width:calc(100% - 32px);min-height:44px;color:inherit;background:0 0;border-radius:12px;margin:16px;display:block}.square-wallet-return:disabled{opacity:.5;cursor:wait}@media (width>=480px){.square-wallets[data-both-wallets=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}
