.simple-checkout{max-width:1200px}.simple-checkout h1{font-size:clamp(32px,4vw,54px)}.payment-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:30px}.payment-summary strong{font-size:40px;color:var(--pink);font-weight:500}.checkout-choice h2{font-size:22px;margin-bottom:6px}.payment-options{display:grid;grid-template-columns:1.3fr 1.3fr .8fr;gap:18px}.payment-option{display:flex;gap:10px;align-items:flex-start;font-size:15px}.payment-option small{display:block;font-size:11px;margin-top:7px;color:var(--muted)}.option-dot{border:1px solid var(--muted);border-radius:50%;width:25px;height:25px;display:grid;place-items:center;flex-shrink:0}.selected .option-dot{background:var(--pink);color:#20111a;border-color:var(--pink)}.unavailable{opacity:.48}.payment-form .checkout{margin-top:0;gap:24px}.payment-form h2{font-size:22px}.payment-result{max-width:1050px;min-height:65vh}.payment-result>a{margin:12px 20px 24px 0}[hidden]{display:none!important}@media(max-width:700px){.payment-options{grid-template-columns:1fr;gap:23px}.payment-summary{align-items:flex-start}.payment-summary span{font-size:14px}.payment-summary strong{font-size:32px}}
.payment-options{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.payment-option.selectable{cursor:pointer;padding:15px;border:1px solid var(--line);margin:0;transition:border-color .15s,background .15s}.payment-option.selectable:has(input:checked){border-color:var(--pink);background:#402238}.payment-option.selectable input{appearance:auto;width:22px;height:22px;accent-color:var(--pink);margin:2px 0 0;flex-shrink:0}.pink-qr-card{max-width:340px;margin:22px auto;padding:24px;background:linear-gradient(145deg,#3e2435,#221620);border:1px solid #b96f95;text-align:center}.pink-qr-card .eyebrow{font-size:9px;margin-bottom:8px}.pink-qr-card h3{font-size:24px;color:var(--pink);margin-bottom:20px}.original-qr-window{position:relative;overflow:hidden;background:#fff;width:100%;aspect-ratio:1;border:12px solid white}.original-qr-window img{position:absolute;width:227.6836%;max-width:none;height:auto;left:-63.2768%;top:-119.774%;image-rendering:auto}.pink-qr-card>strong{display:block;color:var(--pink);font-size:27px;letter-spacing:1px;margin-top:18px}.pink-qr-card>p:last-child{font-size:11px;color:var(--muted);margin:8px 0 0}
