.purchase-page{max-width:1120px;margin:0 auto;padding:56px 28px 80px}.purchase-back{display:inline-block;color:#9eb5ca;font-size:14px;margin-bottom:32px}.purchase-page>h1{font-size:clamp(28px,4vw,38px);letter-spacing:-1px;margin:10px 0}.purchase-page>.eyebrow{margin:0;color:#5fbfff}.purchase-subtitle{color:#8fa7bc;margin:0 0 32px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.purchase-layout[hidden],.purchase-page [hidden]{display:none!important}.payment-panel,.summary-card{background:#0b1420ed;border:1px solid #2b3e51;border-radius:16px;padding:28px;box-shadow:0 12px 40px #0002}.purchase-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.purchase-heading h2{font-size:23px;margin:6px 0 0}.purchase-badge{font-size:11px;color:#8acaff;border:1px solid #284b65;border-radius:20px;padding:6px 9px;white-space:nowrap}.purchase-label{display:block;color:#afc3d5;font-size:13px;margin:18px 0 10px}.purchase-page select,.purchase-page input[type=text]{display:block;width:100%;min-height:46px;margin-top:8px;padding:11px 12px;font:inherit;color:#e0edfa;background:#0b1a29;border:1px solid #2b4258;border-radius:9px;box-sizing:border-box}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;border:1px solid #2a3b4d;border-radius:12px;background:#09111b;padding:18px;color:#e8f4ff;cursor:pointer;font:inherit}.payment-method[aria-pressed=true]{background:#17334d;border-color:#5bb7fa;box-shadow:inset 0 0 0 1px #5bb7fa22}.payment-method[aria-pressed=true]::after{content:'✓';position:absolute;right:15px;top:16px;color:#6fc7ff}.method-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#24435f;color:#77caff;font-size:20px}.payment-method strong{font-size:14px}.method-description{font-size:12px;line-height:1.7;color:#91abc2}.purchase-consent{display:block;font-size:12px;color:#a0b7cd;margin:20px 0}.purchase-consent input{accent-color:#43b0ff;width:16px;height:16px;vertical-align:middle;margin-right:5px}.purchase-details{display:grid;gap:16px}.summary-card h2{font-size:22px;margin:14px 0 4px}.summary-card .eyebrow{font-size:10px;color:#9ab0c4;margin:0}.summary-muted{color:#8fa7bc;font-size:13px;margin:0 0 24px}.summary-line{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-top:1px solid #243447;font-size:13px}.summary-total{font-size:16px}.summary-extra h3{font-size:15px;margin:0 0 9px}.summary-extra p,.payment-note{font-size:12px;line-height:1.8;color:#94acc2;margin:6px 0}.summary-extra a{font-size:12px}.payment-explainer{padding:18px;background:#142b40;border:1px solid #315675;border-radius:12px;margin-bottom:18px}.payment-explainer p{font-size:13px;color:#9db6cb;margin-bottom:0}.payment-body>.button{width:100%}.purchase-page .crypto-checkout{padding:0;margin:0;border:0;background:none;box-shadow:none;gap:14px}.purchase-page .crypto-checkout>h3{display:none}.purchase-page .crypto-checkout>p{font-size:12px;color:#9eb5ca;margin:0}.purchase-page .crypto-checkout .panel{padding:18px;margin:0;border-radius:12px;background:#0c1b2a}.purchase-page .crypto-checkout .panel p{font-size:12px;line-height:1.7;margin:0}.purchase-page .crypto-checkout code{font-size:12px}.purchase-page .crypto-checkout .stack{gap:14px}.purchase-page .crypto-checkout button{width:100%}.purchase-page .crypto-checkout .notice{padding:14px;font-size:12px}.purchase-page a:focus-visible,.purchase-page button:focus-visible,.purchase-page select:focus-visible{outline:2px solid #80cbff;outline-offset:3px}
@media(max-width:800px){.purchase-layout{grid-template-columns:1fr}.purchase-page{padding:28px 18px 48px}.payment-panel,.summary-card{padding:20px}.purchase-heading{align-items:flex-start}.purchase-badge{font-size:10px}.payment-method{padding:14px}.purchase-back{margin-bottom:24px}.purchase-details{gap:12px}}
.astra-picker{position:relative;margin-top:8px}.picker-trigger{width:100%;min-height:48px;padding:13px 42px 13px 15px;text-align:left;font:inherit;font-size:14px;color:#e1f0ff;border:1px solid #36516c;border-radius:10px;background:#0d2031;cursor:pointer;position:relative}.picker-trigger::after{content:'⌄';position:absolute;right:16px;color:#75c5ff;font-size:18px;top:10px}.picker-trigger[aria-expanded=true]{border-color:#61baff;box-shadow:0 0 0 3px #42a8ff18}.picker-menu{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:30;border:1px solid #395c7a;border-radius:12px;padding:6px;background:#101f2e;box-shadow:0 16px 40px #0008}.picker-option{position:relative;display:block;width:100%;border:0;border-radius:7px;text-align:left;padding:12px 34px 12px 12px;background:transparent;font:inherit;font-size:13px;color:#c6d9ec;cursor:pointer}.picker-option:hover,.picker-option:focus-visible{background:#1c3b54;outline:none!important}.picker-option[aria-selected=true]{background:#1a4160;color:#8ed2ff}.picker-option[aria-selected=true]::after{content:'✓';position:absolute;right:12px;color:#7fcfff}
