.razorpay-checkout[data-v-512350d3]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:28PX 18PX;-webkit-box-sizing:border-box;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(25,118,210,.12),transparent 32%),-webkit-gradient(linear,left top,left bottom,from(#f6f8fb),to(#edf2f7));background:radial-gradient(circle at top left,rgba(25,118,210,.12),transparent 32%),linear-gradient(180deg,#f6f8fb,#edf2f7)}@media (min-width:768PX){.razorpay-checkout[data-v-512350d3]{padding:48PX 28PX}}.checkout-shell[data-v-512350d3]{width:100%;max-width:980PX;margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360PX,1.1fr);gap:24PX;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.checkout-payment-panel[data-v-512350d3],.checkout-summary[data-v-512350d3]{background:hsla(0,0%,100%,.96);border:1PX solid rgba(207,216,227,.82);border-radius:22PX;-webkit-box-shadow:0 20PX 60PX rgba(31,41,55,.1);box-shadow:0 20PX 60PX rgba(31,41,55,.1);-webkit-box-sizing:border-box;box-sizing:border-box}.checkout-summary[data-v-512350d3]{padding:28PX;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:520PX;background:linear-gradient(145deg,rgba(17,24,39,.94),rgba(30,64,175,.9)),#111827;color:#fff;overflow:hidden;position:relative}.checkout-summary[data-v-512350d3]:after{content:"";position:absolute;right:-70PX;bottom:-90PX;width:220PX;height:220PX;border-radius:50%;background:hsla(0,0%,100%,.1)}.checkout-payment-panel[data-v-512350d3]{padding:30PX}.merchant-block[data-v-512350d3]{position:relative;z-index:1;-ms-flex-align:center;gap:16PX}.checkout-logo-box[data-v-512350d3],.merchant-block[data-v-512350d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.checkout-logo-box[data-v-512350d3]{width:60PX;height:60PX;-webkit-box-flex:0;-ms-flex:0 0 60PX;flex:0 0 60PX;border-radius:16PX;overflow:hidden;background:hsla(0,0%,100%,.14);-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 8PX 24PX rgba(0,0,0,.18);box-shadow:0 8PX 24PX rgba(0,0,0,.18)}.checkout-logo-img[data-v-512350d3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.checkout-logo-text[data-v-512350d3]{font-size:28PX;font-weight:700;color:#fff;line-height:1}.merchant-copy[data-v-512350d3]{min-width:0}.summary-eyebrow[data-v-512350d3]{display:block;color:#64748b;font-size:12PX;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8PX}.checkout-summary .summary-eyebrow[data-v-512350d3]{color:hsla(0,0%,100%,.68)}.checkout-title[data-v-512350d3]{color:#fff;font-size:21PX;font-weight:700;margin:0;line-height:1.25;word-break:break-word}.amount-card[data-v-512350d3]{position:relative;z-index:1;margin:34PX 0}.amount-label[data-v-512350d3]{display:block;color:hsla(0,0%,100%,.7);font-size:14PX;font-weight:600;margin-bottom:8PX}.amount-value[data-v-512350d3]{display:block;color:#fff;font-size:38PX;font-weight:800;line-height:1.1;letter-spacing:-.03em}.payment-heading[data-v-512350d3]{margin-bottom:22PX}.payment-title[data-v-512350d3]{color:#111827;font-size:24PX;font-weight:800;margin:0;letter-spacing:-.02em}.order-info-card[data-v-512350d3]{position:relative;z-index:1;background:hsla(0,0%,100%,.12);border:1PX solid hsla(0,0%,100%,.18);border-radius:16PX;padding:16PX 18PX;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-backdrop-filter:blur(10PX);backdrop-filter:blur(10PX)}.info-row[data-v-512350d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10PX 0}.info-row+.info-row[data-v-512350d3]{border-top:1PX solid hsla(0,0%,100%,.16)}.info-label[data-v-512350d3]{color:hsla(0,0%,100%,.68);font-size:14PX;font-weight:500}.info-value[data-v-512350d3]{color:#fff;font-size:14PX;font-weight:700;text-align:right;word-break:break-all;margin-left:16PX}.info-value-strong[data-v-512350d3]{font-variant-numeric:tabular-nums}.card-form[data-v-512350d3]{background:#f8fafc;border:1PX solid #e5eaf0;border-radius:16PX;padding:20PX}.card-form[data-v-512350d3],.prefilled-card-summary[data-v-512350d3]{margin-bottom:18PX;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.prefilled-card-summary[data-v-512350d3]{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 10%,hsla(0,0%,100%,.26),transparent 26%),linear-gradient(135deg,#101827,#1f3b73 56%,#1264a3);border:1PX solid hsla(0,0%,100%,.16);border-radius:18PX;padding:22PX;-webkit-box-shadow:0 18PX 38PX rgba(15,23,42,.18);box-shadow:0 18PX 38PX rgba(15,23,42,.18);color:#fff}.prefilled-card-summary[data-v-512350d3]:after{content:"";position:absolute;right:-54PX;bottom:-64PX;width:160PX;height:160PX;border-radius:50%;background:hsla(0,0%,100%,.1)}.prefilled-card-topline[data-v-512350d3]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14PX;margin-bottom:34PX}.prefilled-card-kicker[data-v-512350d3]{color:hsla(0,0%,100%,.72);font-size:12PX;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prefilled-card-secure[data-v-512350d3]{color:#dbeafe;font-size:12PX;font-weight:800;padding:6PX 10PX;border:1PX solid rgba(219,234,254,.32);border-radius:999PX;background:hsla(0,0%,100%,.1);line-height:1}.prefilled-card-number[data-v-512350d3]{position:relative;z-index:1;display:block;color:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:23PX;font-weight:800;letter-spacing:.04em;line-height:1.25;margin-bottom:30PX;word-break:break-word}.prefilled-card-footer[data-v-512350d3]{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:18PX}.prefilled-card-label[data-v-512350d3]{display:block;color:hsla(0,0%,100%,.62);font-size:11PX;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7PX}.prefilled-card-name[data-v-512350d3]{display:block;color:#fff;font-size:15PX;font-weight:800;word-break:break-word}.prefilled-card-note[data-v-512350d3]{position:relative;z-index:1;color:hsla(0,0%,100%,.7);font-size:12PX;font-weight:500;line-height:1.45;margin:18PX 0 0}.form-row[data-v-512350d3]{margin-bottom:16PX}.form-label[data-v-512350d3]{display:block;color:#374151;font-size:13PX;font-weight:600;margin-bottom:6PX}.form-input[data-v-512350d3]{width:100%;padding:11PX 14PX;font-size:15PX;font-family:inherit;border:1PX solid #cfd8e3;border-radius:8PX;background:#fff;color:#1a2332;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;-webkit-transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,-webkit-box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease;transition:border-color .15s ease,box-shadow .15s ease,-webkit-box-shadow .15s ease}.form-input[data-v-512350d3]:focus{border-color:#1976d2;-webkit-box-shadow:0 0 0 3PX rgba(25,118,210,.12);box-shadow:0 0 0 3PX rgba(25,118,210,.12);background:#fff}.form-input[data-v-512350d3]::-webkit-input-placeholder{color:#b0b8c4}.form-input[data-v-512350d3]::-moz-placeholder{color:#b0b8c4}.form-input[data-v-512350d3]:-ms-input-placeholder{color:#b0b8c4}.form-input[data-v-512350d3]::-ms-input-placeholder{color:#b0b8c4}.form-input[data-v-512350d3]::placeholder{color:#b0b8c4}.form-row-inline[data-v-512350d3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12PX;margin-bottom:16PX}.form-half[data-v-512350d3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.card-error[data-v-512350d3]{color:#b32d2e;font-size:13PX;font-weight:500;padding:10PX 14PX;background:#fdecea;border-radius:8PX;margin-top:4PX;line-height:1.4}.checkout-actions[data-v-512350d3]{width:100%}.pay-btn[data-v-512350d3]{background:linear-gradient(135deg,#1976d2,#0f5fb8);color:#fff;border:none;padding:14PX 32PX;font-size:17PX;font-weight:600;border-radius:12PX;cursor:pointer;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.5PX;-webkit-box-shadow:0 12PX 28PX rgba(25,118,210,.24);box-shadow:0 12PX 28PX rgba(25,118,210,.24);-webkit-transition:background .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:background .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.pay-btn[data-v-512350d3]:hover:not(:disabled){-webkit-transform:translateY(-1PX);transform:translateY(-1PX);-webkit-box-shadow:0 16PX 32PX rgba(25,118,210,.28);box-shadow:0 16PX 32PX rgba(25,118,210,.28)}.pay-btn[data-v-512350d3]:disabled{background:linear-gradient(135deg,#7aaee6,#5c9bd8);color:hsla(0,0%,100%,.92);cursor:not-allowed;-webkit-box-shadow:0 8PX 20PX rgba(25,118,210,.14);box-shadow:0 8PX 20PX rgba(25,118,210,.14);-webkit-transform:none;transform:none}.pay-btn[data-v-512350d3]:active{background:#0d47a1}.cancel-link-btn[data-v-512350d3]{display:block;margin:14PX auto 0;background:transparent;color:#64748b;border:none;padding:8PX 10PX;font-size:14PX;font-weight:600;cursor:pointer;-webkit-transition:color .15s ease,background .15s ease;transition:color .15s ease,background .15s ease}.cancel-link-btn[data-v-512350d3]:hover:not(:disabled){color:#334155;background:#f1f5f9;border-radius:8PX}.cancel-confirm-actions[data-v-512350d3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10PX;margin-top:14PX}.cancel-confirm-btn[data-v-512350d3],.keep-paying-btn[data-v-512350d3]{border:none;background:transparent;padding:8PX 10PX;font-size:14PX;font-weight:700;border-radius:8PX;cursor:pointer;-webkit-transition:color .15s ease,background .15s ease;transition:color .15s ease,background .15s ease}.cancel-confirm-btn[data-v-512350d3]{color:#b91c1c}.cancel-confirm-btn[data-v-512350d3]:hover:not(:disabled){background:#fee2e2;color:#991b1b}.keep-paying-btn[data-v-512350d3]{color:#2563eb}.keep-paying-btn[data-v-512350d3]:hover:not(:disabled){background:#dbeafe;color:#1d4ed8}@media (max-width:767PX){.razorpay-checkout[data-v-512350d3]{padding:14PX;background:#f6f8fb}.checkout-shell[data-v-512350d3]{display:block;max-width:460PX}.checkout-payment-panel[data-v-512350d3],.checkout-summary[data-v-512350d3]{border-radius:18PX;-webkit-box-shadow:0 12PX 34PX rgba(31,41,55,.08);box-shadow:0 12PX 34PX rgba(31,41,55,.08)}.checkout-summary[data-v-512350d3]{min-height:auto;padding:20PX;margin-bottom:14PX}.checkout-summary[data-v-512350d3]:after{width:150PX;height:150PX;right:-70PX;bottom:-80PX}.merchant-block[data-v-512350d3]{gap:12PX}.checkout-logo-box[data-v-512350d3]{width:50PX;height:50PX;-ms-flex-preferred-size:50PX;flex-basis:50PX;border-radius:14PX}.checkout-title[data-v-512350d3]{font-size:18PX}.amount-card[data-v-512350d3]{margin:22PX 0 18PX}.amount-value[data-v-512350d3]{font-size:32PX}.order-info-card[data-v-512350d3]{padding:12PX 14PX}.checkout-payment-panel[data-v-512350d3]{padding:20PX}.payment-heading[data-v-512350d3]{margin-bottom:18PX}.payment-title[data-v-512350d3]{font-size:21PX}.card-form[data-v-512350d3]{padding:16PX;border-radius:14PX}.prefilled-card-summary[data-v-512350d3]{padding:18PX;border-radius:16PX}.prefilled-card-topline[data-v-512350d3]{margin-bottom:28PX}.prefilled-card-number[data-v-512350d3]{font-size:19PX;margin-bottom:26PX}.prefilled-card-footer[data-v-512350d3]{display:block}.form-row-inline[data-v-512350d3]{gap:10PX}.form-input[data-v-512350d3]{padding:12PX 12PX;font-size:16PX}.pay-btn[data-v-512350d3]{padding-left:18PX;padding-right:18PX}}.cancel-confirm-btn[data-v-512350d3]:disabled,.cancel-link-btn[data-v-512350d3]:disabled,.keep-paying-btn[data-v-512350d3]:disabled{color:#94a3b8;background:transparent;cursor:not-allowed}.error-state[data-v-512350d3]{text-align:center;width:100%;max-width:420PX;margin:0 auto}.error-icon[data-v-512350d3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:56PX;height:56PX;border-radius:50%;background:#d32f2f;color:#fff;font-size:28PX;font-weight:700;margin-bottom:16PX}.error-message[data-v-512350d3]{color:#5a6d80;font-size:15PX;margin:0 0 24PX}.loading-state[data-v-512350d3]{text-align:center;color:#7b8794;width:100%;max-width:420PX;min-height:calc(100vh - 56PX);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-spinner[data-v-512350d3]{display:inline-block;width:40PX;height:40PX;border:3PX solid #e3ecf5;border-top-color:#1976d2;border-radius:50%;-webkit-animation:spin-512350d3 .7s linear infinite;animation:spin-512350d3 .7s linear infinite;margin-bottom:16PX}@-webkit-keyframes spin-512350d3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-512350d3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:768PX){.loading-state[data-v-512350d3]{min-height:calc(100vh - 96PX)}}