:root{--bg-1:#fbfaf6;--bg-2:#edf5f3;--panel:#fffffff0;--ink:#142439;--muted:#607080;--line:#0b254521;--accent:#158186;--accent-strong:#0b2545;--accent-soft:#15818617;--gold:#bf913c;--good:#1b8f5a;--bad:#b03c2e;--shadow:0 30px 80px #0b25451f}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at top left, #fffffff2, transparent 28%), radial-gradient(circle at bottom right, #0d684f14, transparent 24%), linear-gradient(145deg, var(--bg-1), var(--bg-2));font-family:var(--font-sans), "Avenir Next", "Segoe UI", sans-serif;margin:0;font-size:15px;line-height:1.45}main{min-height:100vh}.shell{max-width:980px;margin:0 auto;padding:18px 14px 28px}.shell-embedded{max-width:none;padding:0}.checkout-grid{gap:14px;display:grid}.checkout-stage{background:radial-gradient(circle at 100% 0,#0d684f1f,#0000 28%),linear-gradient(#ffffffb8,#fffaf399);border:1px solid #836c521f;border-radius:16px;gap:8px;margin-bottom:10px;padding:12px 14px;display:grid;box-shadow:0 10px 24px #2b1e120f}.checkout-stage__copy{gap:8px;display:grid}.checkout-stage__copy h1{letter-spacing:-.035em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.08}.checkout-stage__copy p{max-width:42rem;margin:0}.checkout-stage__meta{flex-wrap:wrap;gap:10px;display:flex}.checkout-stage__pill{color:var(--accent-strong);background:#0d684f14;border:1px solid #0d684f1f;border-radius:999px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.checkout-grid-embedded{grid-template-columns:1fr}@media (min-width:1024px){.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.shell:not(.shell-embedded){height:100vh;padding-top:10px;padding-bottom:10px;overflow:hidden}.checkout-stage{display:none}.checkout-grid{grid-auto-rows:minmax(0,1fr);gap:10px;height:100%}.checkout-form,.checkout-summary{height:100%;border-radius:14px!important;padding:14px!important}.checkout-form{scrollbar-gutter:stable;align-content:start;gap:8px;overflow-y:auto;padding-bottom:88px!important}.checkout-summary{overflow:hidden}.checkout-form .hero{gap:4px;padding-bottom:2px}.checkout-form .hero p,.checkout-form__section-heading,.checkout-summary .summary-note,.checkout-summary__reference,.checkout-summary .detail-optional{display:none}.checkout-form .security-pill{padding:4px 9px!important;font-size:.66rem!important}.checkout-form .field input,.checkout-form .field select{border-radius:11px;padding:9px 11px;font-size:.88rem}.checkout-form .button{min-width:130px;padding:10px 14px;font-size:.86rem}.checkout-form .action-row{gap:8px;margin-top:2px}.checkout-summary{gap:8px}.checkout-summary .hero h2{font-size:1.05rem;line-height:1.12}.checkout-summary .detail-list{gap:6px}.checkout-summary .detail-item{gap:8px;padding-bottom:6px}.checkout-summary .summary-total{gap:4px;padding:10px}.checkout-summary .summary-total strong{font-size:1rem}}@media (min-width:1200px){.checkout-grid{grid-template-columns:minmax(0,1.02fr) minmax(280px,340px)}}@media (min-width:1024px) and (max-height:820px){.checkout-form .hero h2{font-size:1rem}.checkout-summary .merchant-brand-hero{padding:8px 10px}.checkout-summary .merchant-logo,.checkout-summary .merchant-logo-fallback{border-radius:10px;width:38px;height:38px}}.panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:18px}.stack,.hero{gap:10px;display:grid}.hero h2{letter-spacing:-.03em;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.12}.hero p{margin:0}.hero-form{border-bottom:1px solid #836c521f;padding-bottom:6px}.hero-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-summary{padding:4px 0 6px}.stack-tight{gap:4px;display:grid}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.muted{color:var(--muted);font-size:.88rem}.button{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #083d342e}.button-secondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#ffffffc2}.field{gap:8px;display:grid}.field input,.field select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fffffff0;border-radius:16px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.field input:focus,.field select:focus{border-color:#0d684f70;outline:none;box-shadow:0 0 0 4px #0d684f1a}.field-grid{gap:12px;display:grid}@media (min-width:720px){.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.input-cluster{gap:12px;display:grid}@media (min-width:720px){.input-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.merchant-brand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.merchant-brand-hero{background:linear-gradient(135deg,#0d684f14,#083d340a);border:1px solid #0d684f1f;border-radius:22px;padding:14px 16px}.merchant-logo{object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:16px;width:48px;height:48px}.merchant-logo-fallback{color:var(--accent-strong);background:#e7f3ee;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.status-badge{color:var(--accent-strong);background:#0d684f14;border:1px solid #0d684f29;border-radius:999px;padding:7px 12px;font-weight:700;display:inline-flex}.button-row{flex-wrap:wrap;gap:10px;display:flex}.card-helper{background:linear-gradient(#ffffffe6,#faf5ecd6);border:1px solid #0d684f1f;border-radius:24px;padding:18px}.status-error{color:var(--bad)}.security-pill{color:var(--accent-strong);background:#0d684f1a;border-radius:999px;align-items:center;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.helper-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.helper-header strong{margin-top:4px;display:block}.helper-caption{color:var(--muted)}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.scenario-card{text-align:left;color:var(--ink);cursor:pointer;background:#ffffffe0;border:1px solid #836c5224;border-radius:16px;gap:8px;padding:12px 14px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.scenario-card:hover{border-color:#0d684f42;transform:translateY(-1px);box-shadow:0 10px 24px #18140f14}.scenario-card small{color:var(--muted);font-size:.78rem}.scenario-card-active{background:linear-gradient(#0d684f1f,#ffffffeb);border-color:#0d684f57;box-shadow:0 14px 28px #0d684f1f}.section-heading{gap:4px;display:grid}.section-heading p{margin:0}.field-code{letter-spacing:.05em;font-family:SFMono-Regular,Menlo,monospace}.action-row{flex-wrap:wrap;gap:12px;display:flex}.action-row .button{min-width:150px}.summary-total{color:#fff;background:linear-gradient(135deg,#083d34f5,#0d684fe6);border-radius:24px;gap:8px;padding:18px 20px;display:grid}.summary-total strong{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1}.summary-total .eyebrow{color:#ffffffb8}.detail-list{gap:14px;padding:4px 0;display:grid}.detail-item{border-bottom:1px solid #836c521f;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.detail-item:last-child{border-bottom:0;padding-bottom:0}.detail-item span:last-child{text-align:right}.summary-note{background:#ffffffb3;border:1px solid #836c5224;border-radius:22px;gap:6px;padding:18px 20px;display:grid}.summary-note strong{font-size:.98rem}@media (max-width:768px){body{font-size:14px}.shell{padding:10px 10px 18px}.checkout-stage{display:none}.checkout-grid{gap:10px}.panel{border-radius:12px;padding:12px}.stack{gap:8px}.hero{gap:6px}.hero h2{font-size:1.05rem;line-height:1.15}.checkout-form .hero p,.checkout-form .security-pill,.checkout-summary .summary-note,.checkout-summary .detail-optional{display:none}.checkout-form .field input,.checkout-form .field select{border-radius:10px;padding:10px 11px;font-size:.88rem}.checkout-form .field-grid,.checkout-form .input-cluster,.checkout-summary{gap:8px}.checkout-summary .hero h2{font-size:1rem}.checkout-summary .merchant-brand-hero{border-radius:12px;padding:8px 10px}.checkout-summary .merchant-logo,.checkout-summary .merchant-logo-fallback{border-radius:10px;width:36px;height:36px}.checkout-summary .summary-total{border-radius:12px;padding:10px}.checkout-summary .summary-total strong{font-size:.98rem}.checkout-summary .detail-list{gap:6px}.checkout-summary .detail-item{gap:8px;padding-bottom:6px}.checkout-form .action-row{z-index:4;background:#fffcf7f0;border:1px solid #836c5229;border-radius:12px;padding:8px;position:sticky;bottom:8px;box-shadow:0 8px 18px #2218121f}.checkout-form .action-row .button{flex:auto;min-width:0;padding:11px 12px}}body{background:radial-gradient(circle at 8% 4%,#bf913c29,transparent 24rem),radial-gradient(circle at 92% 94%,#15818624,transparent 28rem),linear-gradient(145deg,var(--bg-1),var(--bg-2))}.panel{border-radius:24px;box-shadow:0 24px 70px #0b25451c}.checkout-form,.checkout-summary{position:relative;overflow:hidden}.checkout-form:before,.checkout-summary:before{content:"";pointer-events:none;border:1px solid #15818624;border-radius:50%;width:150px;height:150px;position:absolute;top:-78px;right:-72px;box-shadow:0 0 0 22px #15818609,0 0 0 44px #bf913c06}.hero h1,.hero h2,.checkout-stage__copy h1{font-family:var(--font-serif),Georgia,serif;color:var(--accent-strong)}.eyebrow{color:var(--accent);letter-spacing:.17em}.eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:20px;height:1px;margin-right:8px;display:inline-block}.button{background:var(--accent-strong);border-radius:4px;box-shadow:0 10px 26px #0b254529}.button:hover{background:#10385a}.button-secondary{color:var(--accent-strong);box-shadow:none;background:0 0;border-color:#0b254533}.field input,.field select{background:#fbfcfa;border-color:#0b254526}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1581861a}.security-pill,.status-badge{color:var(--accent-strong);background:#bf913c1f;border-color:#bf913c3d}.summary-total{color:#fff;background:linear-gradient(135deg,#0b2545,#10385a);border-color:#0000}.summary-total .eyebrow,.summary-total .muted{color:#ffffffb3}.summary-total strong{color:#e5c779;font-family:var(--font-serif),Georgia,serif}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_54de9d40-module__PGa0ja__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_54de9d40-module__PGa0ja__variable{--font-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_bd0c5d65-module___OUtNG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_bd0c5d65-module___OUtNG__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
