body:has(.buy-page) .purchase-toast{display:none!important}.buy-page{background:var(--brand-bg);min-height:100vh;color:var(--brand-ink);font-family:var(--font-sans),system-ui,sans-serif;justify-content:center;align-items:flex-start;padding:clamp(20px,5vw,56px) 16px clamp(40px,8vw,80px);display:flex}.buy-card{border:1px solid var(--brand-border);border-radius:var(--radius-xl);background:var(--brand-surface);width:min(520px,100%);padding:clamp(22px,5vw,34px);box-shadow:0 24px 48px -34px #0f172a8c}.buy-kicker{color:var(--brand-accent);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:760}.buy-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,4.5vw,2.1rem);font-weight:780;line-height:1.1}.buy-desc{color:var(--brand-body);margin:10px 0 0;font-size:.92rem;line-height:1.6}.buy-price{border-radius:var(--radius-lg);background:var(--brand-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:22px 0;padding:16px 18px;display:flex}.buy-price-main{align-items:baseline;gap:10px;display:flex}.buy-price-main del{color:var(--brand-muted);font-size:1rem}.buy-price-main strong{letter-spacing:-.04em;font-size:clamp(1.9rem,6vw,2.4rem);font-weight:800;line-height:1}.buy-price-side{text-align:right}.buy-saving{border-radius:var(--radius-full);color:#065f46;background:#d1fae5;padding:4px 9px;font-size:.68rem;font-weight:760;display:inline-block}.buy-price-side small{color:var(--brand-body);margin-top:5px;font-size:.7rem;display:block}.buy-includes{gap:9px;margin:0 0 26px;padding:0;list-style:none;display:grid}.buy-includes li{color:var(--brand-body);align-items:flex-start;gap:9px;font-size:.85rem;line-height:1.5;display:flex}.buy-includes svg{color:var(--success);flex:none;margin-top:2px}.buy-form{border-top:1px solid var(--brand-border);gap:0;padding-top:22px;display:grid}.buy-form label{font-size:.95rem;font-weight:720}.buy-hint{color:var(--brand-muted);margin:5px 0 12px;font-size:.78rem;line-height:1.5}.buy-input-wrap{border:1.5px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);align-items:center;gap:10px;padding:0 14px;display:flex}.buy-input-wrap:focus-within{border-color:var(--brand-accent);box-shadow:0 0 0 3px #1e40af24}.buy-input-wrap svg{color:var(--brand-muted);flex:none}.buy-input-wrap input{min-width:0;color:var(--brand-ink);background:0 0;border:0;outline:none;flex:1;padding:15px 0;font-family:inherit;font-size:1rem}.buy-input-wrap input::placeholder{color:#94a3b8}.buy-input-wrap:has(input[aria-invalid=true]){border-color:var(--error)}.buy-cta{border-radius:var(--radius-md);color:#fff;background:var(--brand-accent);cursor:pointer;width:100%;min-height:54px;transition:background var(--transition-fast),transform var(--transition-fast);border:0;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:15px 18px;font-family:inherit;font-size:1rem;font-weight:740;text-decoration:none;display:inline-flex;box-shadow:0 16px 26px -16px #1e40afb3}.buy-cta:hover:not(:disabled){background:#1a3690}.buy-cta:active:not(:disabled){transform:translateY(1px)}.buy-cta:disabled{opacity:.65;cursor:not-allowed}.buy-secondary{border-radius:var(--radius-md);width:100%;min-height:46px;color:var(--brand-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:10px;padding:12px;font-family:inherit;font-size:.86rem;font-weight:640;text-decoration:none;display:inline-flex}.buy-secondary:hover:not(:disabled){color:var(--brand-ink);background:var(--brand-bg)}.buy-problem,.buy-error{color:var(--error);margin:10px 0 0;font-size:.82rem;line-height:1.5}.buy-trust{color:var(--brand-muted);text-align:center;margin:16px 0 0;font-size:.72rem;line-height:1.6;display:block}.buy-trust svg{vertical-align:-3px;margin-right:6px}.buy-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.buy-dialog{border-radius:var(--radius-xl);background:var(--brand-surface);width:min(430px,100%);max-height:90vh;box-shadow:var(--shadow-xl);padding:clamp(22px,5vw,30px);position:relative;overflow-y:auto}.buy-dialog-close{border-radius:var(--radius-full);width:38px;height:38px;color:var(--brand-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:12px;right:12px}.buy-dialog-close:hover:not(:disabled){background:var(--brand-bg);color:var(--brand-ink)}.buy-dialog h2{letter-spacing:-.03em;margin:0 34px 0 0;font-size:1.3rem;font-weight:780}.buy-dialog-lead{color:var(--brand-body);margin:9px 0 16px;font-size:.86rem;line-height:1.6}.buy-dialog-email{border:1.5px dashed var(--brand-accent);border-radius:var(--radius-md);background:var(--brand-tint);color:var(--brand-ink);text-align:center;word-break:break-all;margin:0;padding:15px;font-size:1.05rem;font-weight:740}.buy-suggest{border-radius:var(--radius-md);background:#fffbeb;border:1px solid #fcd34d;margin-top:14px;padding:13px 14px}.buy-suggest p{color:#78350f;word-break:break-all;margin:0 0 10px;font-size:.84rem;line-height:1.5}.buy-suggest-actions{flex-wrap:wrap;gap:8px;display:flex}.buy-suggest-actions button{border-radius:var(--radius-sm);color:#fff;cursor:pointer;word-break:break-all;background:#b45309;border:0;flex:auto;min-height:42px;padding:10px 12px;font-family:inherit;font-size:.78rem;font-weight:700}.buy-suggest-actions button.ghost{color:#78350f;background:0 0;border:1px solid #d6d3d1}.buy-dialog-actions{margin-top:18px}.buy-status{text-align:center}.buy-status-icon{border-radius:var(--radius-full);place-items:center;width:74px;height:74px;margin:4px auto 18px;display:grid}.buy-status-ok{color:var(--brand-accent);background:var(--brand-tint)}.buy-status-warn{color:#b45309;background:#fffbeb}.buy-status h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.4rem,4.5vw,1.8rem);font-weight:780;line-height:1.2}.buy-status p{color:var(--brand-body);margin:0 0 12px;font-size:.9rem;line-height:1.65}.buy-echo{border-radius:var(--radius-md);background:var(--brand-bg);word-break:break-all;padding:12px 14px}.buy-status .buy-cta{margin-top:14px}.buy-spin{animation:1s linear infinite buy-spin}@keyframes buy-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.buy-spin{animation-duration:2.4s}.buy-cta{transition:none}}.buy-name-field{margin-bottom:18px}.buy-returning{background:#10b9811a;border:1px solid #10b98159;border-radius:10px;flex-direction:column;gap:2px;margin:-8px 0 20px;padding:12px 16px;display:flex}.buy-returning strong{color:#047857;font-size:15px}.buy-returning span{opacity:.85;font-size:13.5px}.buy-returning-owned{background:#64748b1a;border-color:#64748b59}.buy-returning-owned strong{color:#334155}@media (prefers-color-scheme:dark){.buy-returning strong{color:#6ee7b7}.buy-returning-owned strong{color:#cbd5e1}}.ret-offer{color:#14532d;background:#ecfdf5;border:1.5px solid #86efac;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:460px;margin:16px auto -4px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.ret-offer strong{font-size:15px;display:block}.ret-offer s{opacity:.65}.ret-offer-btn{color:#fff;white-space:nowrap;background:#15803d;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex}.ret-offer-btn:hover{filter:brightness(1.08)}
