.checkout-layout{--checkout-primary:#6042f5;--checkout-primary-hover:#5038d4;--checkout-primary-light:#ebe7fe;--checkout-primary-dark:#4530b3;--checkout-primary-rgb:96,66,245;--checkout-accent:#6042f5;--checkout-font:"Inter",system-ui,-apple-system,sans-serif;--checkout-radius-none:0px;--checkout-radius-small:4px;--checkout-radius-medium:6px;--checkout-radius-large:8px;--checkout-radius:var(--checkout-radius-medium)}.checkout-layout[data-font=inter]{--checkout-font:"Inter",system-ui,-apple-system,sans-serif}.checkout-layout[data-font=system]{--checkout-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.checkout-layout[data-font=roboto]{--checkout-font:"Roboto",system-ui,sans-serif}.checkout-layout[data-font=poppins]{--checkout-font:"Poppins",system-ui,sans-serif}.checkout-layout[data-radius=none]{--checkout-radius:var(--checkout-radius-none)}.checkout-layout[data-radius=small]{--checkout-radius:var(--checkout-radius-small)}.checkout-layout[data-radius=medium]{--checkout-radius:var(--checkout-radius-medium)}.checkout-layout[data-radius=large]{--checkout-radius:var(--checkout-radius-large)}.checkout-layout{font-family:var(--checkout-font);background-color:#fff}.checkout-input{border-radius:var(--checkout-radius);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.checkout-input:focus{border-color:var(--checkout-primary);box-shadow:0 0 0 3px rgba(var(--checkout-primary-rgb),.1);outline:none}.checkout-button{background-color:var(--checkout-primary);border-radius:var(--checkout-radius);transition:background-color .15s ease,transform .1s ease}.checkout-button:hover:not(:disabled){background-color:var(--checkout-primary-hover)}.checkout-button:active:not(:disabled){transform:translateY(1px)}.checkout-button:disabled{opacity:.5;cursor:not-allowed}.checkout-selection{border-radius:var(--checkout-radius);border:2px solid #e5e7eb;transition:all .15s ease}.checkout-selection:hover:not(.selected){border-color:#d1d5db}.checkout-selection.selected{border-color:var(--checkout-primary);background-color:rgba(var(--checkout-primary-rgb),.05)}.card-form{border:1px solid #e5e7eb;border-radius:var(--checkout-radius);overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.card-form input{border:none;outline:none;background:transparent}.card-form input:focus{box-shadow:none}.card-form .card-number-row{border-bottom:1px solid #e5e7eb}.card-form .card-expiry-cvc{display:flex}.card-form .card-expiry-cvc>div:first-child{border-right:1px solid #e5e7eb}.payment-tabs{display:flex;border:1px solid #e5e7eb;border-radius:var(--checkout-radius);overflow:hidden;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.payment-tab{flex:1;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#6b7280;background:#fff;border:none;cursor:pointer;transition:all .15s ease}.payment-tab:not(:first-child){border-left:1px solid #e5e7eb}.payment-tab:hover:not(.active){background-color:#f9fafb}.payment-tab.active{background-color:rgba(var(--checkout-primary-rgb),.05);color:var(--checkout-primary);border-bottom:2px solid var(--checkout-primary)}@media (max-width:1023px){.checkout-layout{flex-direction:column}}.powered-by{display:inline-flex;align-items:center;gap:.25rem;color:#9ca3af;font-size:.75rem}.powered-by a{color:#6b7280;text-decoration:none;font-weight:500}.powered-by a:hover{color:#374151}