@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(./inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal.BYj_oED-.woff2)format("woff2"),url(./inter-latin-800-normal.D1mf63XC.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(./lato-latin-400-normal.BEhtfm5r.woff2)format("woff2"),url(./lato-latin-400-normal.B11PyLys.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(./lato-latin-700-normal.BUGMgin4.woff2)format("woff2"),url(./lato-latin-700-normal.DAdL7O4w.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(./montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(./montserrat-latin-500-normal.Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(./montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(./montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(./montserrat-latin-800-normal.C3dfDxXV.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./open-sans-latin-400-normal.Bk63H6sG.woff2)format("woff2"),url(./open-sans-latin-400-normal.DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./open-sans-latin-500-normal.C0rntwkW.woff2)format("woff2"),url(./open-sans-latin-500-normal.BxcNt415.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./open-sans-latin-600-normal.Cp4N6AwT.woff2)format("woff2"),url(./open-sans-latin-600-normal.C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./open-sans-latin-700-normal.CceUhp2e.woff2)format("woff2"),url(./open-sans-latin-700-normal.CZCQA30i.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(./roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(./roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(./roboto-latin-600-normal.CzqH9ZEY.woff2)format("woff2"),url(./roboto-latin-600-normal.X4S5XP0J.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(./roboto-latin-700-normal.YuyVweIx.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f2f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0}body{background:#f4f2f7;min-width:320px}button,input,select{font:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--merchant-accent,#8b5cf6) 22%,transparent);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-page{--merchant-background:#1e0a3c;--merchant-accent:#8b5cf6;--merchant-font:Inter, ui-sans-serif, system-ui, sans-serif;--merchant-radius:12px;--merchant-foreground:#fff;--merchant-muted:#ffffffad;--merchant-hairline:#ffffff29;--merchant-accent-text:#fff;min-height:100svh;font-family:var(--merchant-font);background:#f4f2f7;place-items:center;padding:44px 28px;display:grid}.checkout-shell{background:#fff;border-radius:22px;grid-template-columns:minmax(390px,.82fr) minmax(560px,1.18fr);width:min(100%,1120px);min-height:710px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #1118270e,0 10px 30px #22183014,0 28px 70px #22183017}.brand-panel{min-width:0;color:var(--merchant-foreground);background:var(--merchant-background);flex-direction:column;padding:40px 40px 34px;display:flex}.brand-topbar{justify-content:space-between;align-items:center;gap:22px;display:flex}.zwap-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:130px;height:35px}.brand-actions{align-items:center;gap:12px;display:flex}.secure-label{color:var(--merchant-muted);white-space:nowrap;align-items:center;gap:6px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.brand-security svg,.secure-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px}.language-select{border:1px solid var(--merchant-hairline);height:34px;color:var(--merchant-foreground);background:color-mix(in srgb,var(--merchant-foreground) 8%,transparent);border-radius:9px;align-items:center;gap:4px;padding:0 7px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.language-select svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:14px}.language-select select{color:inherit;background:0 0;border:0;outline:0;padding:0 1px;font-size:11px;font-weight:700}.language-select option{color:#172033;background:#fff}.merchant-hero{margin-top:92px}.merchant-logo-wrap,.merchant-monogram{border-radius:var(--merchant-radius);background:#fff;place-items:center;width:92px;height:92px;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000029,0 0 0 1px #ffffff38}.merchant-logo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:7px}.merchant-monogram{color:var(--merchant-background);font-size:34px;font-weight:800}.merchant-copy{margin-top:24px}.merchant-copy>span,.summary-label{color:var(--merchant-muted);letter-spacing:.12em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;display:block}.merchant-copy h1{max-width:330px;color:var(--merchant-foreground);letter-spacing:-.028em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(25px,2vw,31px);font-weight:750;line-height:1.16}.merchant-copy p{max-width:330px;color:var(--merchant-muted);margin:15px 0 0;font-size:13px;line-height:1.65}.order-summary{margin-top:50px}.total-row{border-top:1px solid var(--merchant-hairline);border-bottom:1px solid var(--merchant-hairline);justify-content:space-between;align-items:baseline;gap:20px;margin-top:15px;padding:18px 0;display:flex}.total-row span{color:var(--merchant-muted);font-size:12px;font-weight:500}.total-row strong{color:var(--merchant-foreground);letter-spacing:-.035em;font-size:29px;font-weight:750}.order-summary dl{margin:10px 0 0}.order-summary dl div{justify-content:space-between;gap:20px;padding:7px 0;font-size:11px;display:flex}.order-summary dt{color:var(--merchant-muted)}.order-summary dd{max-width:60%;color:var(--merchant-foreground);text-align:right;margin:0;font-weight:600}.brand-security{color:var(--merchant-muted);align-items:center;gap:8px;margin-top:auto;padding-top:30px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:500;display:flex}.checkout-content{background:#fff;align-items:center;min-width:0;padding:60px 64px;display:flex}.amount-form,.payment-panel{width:min(100%,510px);margin:0 auto}.form-heading{margin-bottom:34px;position:relative}.currency-chip{color:#736c7c;letter-spacing:.06em;background:#f8f7fa;border:1px solid #e3e0e8;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:1px;right:0}.form-heading h2,.payment-heading h2{color:#172033;letter-spacing:-.025em;margin:0;padding-right:58px;font-size:25px;font-weight:750;line-height:1.22}.form-heading p{color:#687386;max-width:430px;margin:10px 0 0;font-size:13px;line-height:1.6}.amount-form label{color:#364152;margin:0 0 8px;font-size:12px;font-weight:650;display:block}.amount-form label:not(:first-of-type){margin-top:25px}.amount-control{border-radius:var(--merchant-radius);background:#fff;border:1px solid #cfd3dc;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;padding:0 18px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 1px 2px #11182708}.amount-control:focus-within{border-color:var(--merchant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--merchant-accent) 15%,transparent)}.amount-control.invalid{border-color:#dc706a}.amount-control>span{color:#6b7280;font-size:23px;font-weight:500}.amount-control input{color:#172033;letter-spacing:-.035em;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 12px;font-size:32px;font-weight:720}.amount-control input::placeholder{color:#c1c6d0}.amount-control b{color:#7b8494;letter-spacing:.08em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:10px}.amount-form>small{color:#8a93a2;margin-top:8px;font-size:10px;display:block}.text-control{border-radius:var(--merchant-radius);color:#172033;background:#fff;border:1px solid #cfd3dc;outline:0;width:100%;height:50px;padding:0 14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #11182708}.text-control:focus{border-color:var(--merchant-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--merchant-accent) 13%,transparent)}.text-control[aria-invalid=true]{border-color:#dc706a}.primary-button,.secondary-button{border-radius:var(--merchant-radius);min-height:52px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s,opacity .15s}.primary-button{width:100%;color:var(--merchant-accent-text);background:var(--merchant-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--merchant-accent) 25%,transparent);border:0;margin-top:25px}.primary-button:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 9px 23px color-mix(in srgb,var(--merchant-accent) 30%,transparent);transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.secondary-button{color:#5b21b6;background:#fff;border:1px solid #d9d2e1;margin-top:26px;padding:0 22px}.secondary-button:hover{background:#f8f6fa}.button-spinner,.spinner{border:2px solid #ffffff6b;border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite spin;display:inline-block}.button-spinner{width:18px;height:18px}.spinner{color:#6d28d9;border-color:#6d28d9 #e5dff0 #e5dff0;width:30px;height:30px}@keyframes spin{to{transform:rotate(1turn)}}.form-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.payment-heading{margin-bottom:26px}.payment-heading .back-button{margin-bottom:24px}.back-button{color:#6f647a;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:650;display:inline-flex}.back-button:hover{color:var(--merchant-accent)}.back-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px}.mobile-total{display:none}.payment-element-wrap{min-height:180px;position:relative}.stripe-element{min-height:180px}iframe[src*=\/elements-inner-easel-]{display:none!important}.hidden{display:none}.divider{color:#8a93a2;align-items:center;gap:13px;margin:20px 0;font-size:10px;display:flex}.divider:after,.divider:before{content:"";background:#e7e9ee;flex:1;height:1px}.payment-loading{color:#7c8493;background:#fff;flex-direction:column;gap:13px;font-size:11px;display:flex;position:absolute;inset:0}.payment-skeleton{gap:10px;display:grid}.payment-skeleton i{background:linear-gradient(90deg,#fafafa 25%,#f2f3f5 50%,#fafafa 75%) 0 0/220% 100%;border:1px solid #e4e7ec;border-radius:9px;height:47px;animation:1.4s linear infinite shimmer;display:block}.payment-skeleton i:nth-child(2){width:88%}.payment-skeleton i:nth-child(3){width:70%}@keyframes shimmer{to{background-position:-220% 0}}.payment-load-error{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:13px 0 0;padding:12px}.payment-load-error p{color:#b42318;margin:0;font-size:11px}.payment-load-error button{color:#6d28d9;background:0 0;border:0;margin-top:9px;padding:0;font-size:11px;font-weight:700}.terms-copy{color:#8a93a2;text-align:center;max-width:430px;margin:13px auto 0;font-size:9px;line-height:1.55}.state-panel{text-align:center;background:#fff;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:710px;padding:120px 32px 64px;display:flex;position:relative}.state-zwap-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:130px;height:35px;position:absolute;top:40px;left:42px}.state-panel h1{color:#172033;letter-spacing:-.025em;max-width:560px;margin:20px 0 10px;font-size:27px;font-weight:750}.state-panel>p{color:#687386;max-width:520px;margin:0;font-size:13px;line-height:1.65}.status-icon{border-radius:50%;place-items:center;width:58px;height:58px;font-size:20px;font-weight:800;display:grid}.status-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:29px}.success-icon{color:#047857;background:#ecfdf5}.pending-icon{color:#6d28d9;background:#f5f3ff}.error-icon{color:#b42318;background:#fef2f2}.result-merchant-logo{background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:72px;height:72px;margin-bottom:22px;overflow:hidden;box-shadow:0 5px 16px #11182714}.result-merchant-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;padding:6px}.result-label{color:#6d28d9;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:750}.result-panel h1{margin-top:8px}.receipt-summary{background:#fafafa;border:1px solid #e1e5ea;border-radius:12px;width:min(100%,440px);margin:27px 0 0;padding:8px 17px}.receipt-summary div{text-align:left;grid-template-columns:1fr auto;gap:20px;padding:10px 0;font-size:11px;display:grid}.receipt-summary div+div{border-top:1px solid #e5e7eb}.receipt-summary dt{color:#7c8493}.receipt-summary dd{overflow-wrap:anywhere;color:#334155;text-align:right;margin:0;font-weight:650}@media (width<=900px){.checkout-page{background:#fff;padding:0;display:block}.checkout-shell{width:100%;min-height:100svh;box-shadow:none;border-radius:0;grid-template-columns:1fr}.brand-panel{min-height:290px;padding:23px 20px 50px}.brand-topbar{gap:12px}.zwap-logo{width:108px;height:30px}.secure-label{display:none}.language-select{height:33px}.merchant-hero{align-items:center;gap:17px;margin-top:38px;display:flex}.merchant-logo-wrap,.merchant-monogram{border-radius:min(var(--merchant-radius),16px);flex:none;width:74px;height:74px}.merchant-monogram{font-size:27px}.merchant-copy{min-width:0;margin:0}.merchant-copy>span{font-size:9px}.merchant-copy h1{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin-top:5px;font-size:21px;overflow:hidden}.merchant-copy p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:440px;margin-top:8px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.order-summary{margin-top:28px}.order-summary dl,.summary-label{display:none}.total-row{border-top:1px solid var(--merchant-hairline);border-bottom:0;margin:0;padding:15px 0 0}.total-row strong{font-size:25px}.brand-security{display:none}.checkout-content{z-index:1;border-radius:24px 24px 0 0;align-items:flex-start;min-height:calc(100svh - 266px);margin-top:-24px;padding:39px 22px 50px;position:relative}.amount-form,.payment-panel{width:100%;max-width:560px}.form-heading{margin-bottom:29px}.form-heading h2,.payment-heading h2{font-size:23px}.payment-heading .back-button{margin-bottom:18px}.mobile-total{color:#7c8493;letter-spacing:.02em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:650;display:block}.amount-control{min-height:66px}.amount-control input{font-size:29px}.state-panel{min-height:100svh;padding:110px 25px 55px}.state-zwap-logo{width:115px;top:27px;left:24px}}@media (width<=420px){.brand-panel{min-height:278px}.merchant-hero{margin-top:33px}.merchant-logo-wrap,.merchant-monogram{width:68px;height:68px}.merchant-copy h1{font-size:19px}.checkout-content{padding-left:18px;padding-right:18px}.form-heading h2,.payment-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
