.dz .store-notice{color:var(--amber-700);background:#fff7e8;border:1px solid #ffab3b52;border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:14px}.dz .store-buy{flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.dz .store-buy-err{color:#9c2a2a;margin:0;font-size:12px}.dz .checkout-summary{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:28px;display:flex}.dz .checkout-summary h2{letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:800}.dz .checkout-summary .ok-badge{color:#0e6b2f;background:#e6f6ea;border:1px solid #a8d6b0;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.dz .checkout-summary .key-box{background:var(--light);border:1px solid var(--line);color:var(--ink);word-break:break-all;border-radius:10px;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700}.dz .checkout-summary .ck-actions{flex-wrap:wrap;gap:10px;display:flex}.dz .pay-top{border-bottom:1px solid var(--line);background:#fff;padding:32px 0 18px}.dz .pay-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dz .pay-top .crumbs{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.dz .pay-top .crumbs a{color:var(--ink-2)}.dz .pay-top .crumbs a:hover{color:var(--ink)}.dz .pay-top .crumbs span{opacity:.5}.dz .pay-top .secure{color:#15803d;font-size:12px;font-weight:800;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:#22c55e14;border:1px solid #22c55e38;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.dz .pay-top .secure svg{width:14px;height:14px}.dz .steps{background:var(--light);padding:22px 0 6px}.dz .steps-row{align-items:center;gap:10px;max-width:560px;display:flex}.dz .step{flex:none;align-items:center;gap:11px;display:flex}.dz .step .dot{width:30px;height:30px;font-family:var(--font-sans);border:2px solid var(--line);color:var(--ink-3);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;transition:all .2s;display:grid}.dz .step .lbl{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;font-size:13.5px;font-weight:800}.dz .step.active .dot{background:var(--amber);border-color:var(--amber);color:#1a1206;box-shadow:0 6px 16px -6px #ffab3b99}.dz .step.active .lbl{color:var(--ink)}.dz .step.done .dot{background:var(--navy);border-color:var(--navy);color:#fff}.dz .step.done .lbl{color:var(--ink-2)}.dz .step-line{background:var(--line);border-radius:2px;flex:auto;min-width:18px;height:2px}.dz .step-line.done{background:var(--navy)}@media (max-width:560px){.dz .step .lbl{display:none}}
