.checkout-page{background:#0d1117;min-height:100vh}.checkout-hero{background:#0d1117;border-bottom:1px solid #ffffff0f;padding:100px 24px 48px;position:relative;overflow:hidden}.checkout-hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 20%,#2563eb17 0%,#0000 70%),radial-gradient(40% 60% at 80% 30%,#6366f10d 0%,#0000 70%);position:absolute;inset:0}.checkout-hero-inner{z-index:1;max-width:920px;margin:0 auto;position:relative}.checkout-hero-badge{letter-spacing:.1em;text-transform:uppercase;color:#93c5fd;background:#2563eb1a;border:1px solid #60a5fa38;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:4px 13px;font-size:10.5px;font-weight:700;display:inline-flex}.checkout-hero-badge-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite checkoutPulse;display:inline-block;box-shadow:0 0 #3b82f699}@keyframes checkoutPulse{0%{box-shadow:0 0 #3b82f699}70%{box-shadow:0 0 0 6px #3b82f600}to{box-shadow:0 0 #3b82f600}}.checkout-hero-h1{color:#f8fafc;letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.1}.checkout-hero-sub{color:#f8fafc73;max-width:480px;margin:0;font-size:15px;line-height:1.6}.checkout-content{max-width:920px;margin:0 auto;padding:40px 24px 80px}.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.checkout-main-card,.checkout-summary-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px}.checkout-main-card{flex-direction:column;gap:18px;padding:28px;display:flex}.checkout-summary-card{padding:22px;position:sticky;top:84px}.checkout-main-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.checkout-card-title{color:#f8fafc;margin:0;font-size:1rem;font-weight:700}.checkout-items-pill{color:#f8fafc80;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.checkout-notice{border-radius:10px;padding:11px 14px;font-size:13px;line-height:1.5}.checkout-notice--success{color:#4ade80;background:#4ade8012;border:1px solid #4ade8040}.checkout-notice--canceled{color:#fbbf24;background:#fbbf2412;border:1px solid #fbbf2440}.checkout-notice--empty{color:#f8fafc80;background:#ffffff08;border:1px solid #ffffff14}.checkout-notice--info{color:#93c5fde6;background:#3b82f612;border:1px solid #60a5fa33}.checkout-field{flex-direction:column;gap:7px;display:flex}.checkout-label{color:#f8fafc8c;letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:600}.checkout-input{color:#f8fafc;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:11px;width:100%;padding:12px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.checkout-input::placeholder{color:#f8fafc4d}.checkout-input:focus{background:#3b82f612;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.checkout-error{color:#f87171;background:#f8717114;border:1px solid #f8717133;border-radius:9px;margin:0;padding:10px 14px;font-size:13px}.checkout-policy-agree{cursor:pointer;color:#f8fafc73;background:#ffffff05;border:1px solid #ffffff0f;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;font-size:12.5px;line-height:1.55;display:flex}.checkout-policy-checkbox{accent-color:#3b82f6;cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.checkout-policy-link{color:#60a5fa;font-weight:500;text-decoration:none;transition:color .15s}.checkout-policy-link:hover{color:#93c5fd;text-decoration:underline}.checkout-stripe-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 18px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex;box-shadow:0 4px 20px #2563eb59}.checkout-stripe-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 32px #2563eb80}.checkout-stripe-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.checkout-stripe-security{color:#f8fafc4d;justify-content:center;align-items:center;gap:6px;font-size:11.5px;display:flex}.checkout-stripe-security svg{color:#60a5fa99}.checkout-info{color:#f8fafc4d;margin:0;font-size:12px;line-height:1.55}.checkout-links{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.checkout-link-muted{color:#f8fafc66;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.checkout-link-muted:hover{color:#f8fafc}.checkout-link-note{color:#f8fafc40;font-size:12px}.checkout-summary-head{border-bottom:1px solid #ffffff0f;margin-bottom:4px;padding-bottom:14px}.checkout-summary-empty{color:#f8fafc59;margin:10px 0 0;font-size:13px}.checkout-summary-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.checkout-summary-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.checkout-summary-name{color:#f8fafc;margin:0;font-size:13px;font-weight:600}.checkout-summary-meta{color:#f8fafc59;margin:3px 0 0;font-size:12px}.checkout-summary-price{color:#f8fafc;white-space:nowrap;font-size:13px;font-weight:700}.checkout-summary-divider{background:#ffffff0f;height:1px;margin:14px 0}.checkout-summary-total{color:#f8fafc;justify-content:space-between;align-items:center;font-size:14px;display:flex}.checkout-summary-total strong{font-size:1.05rem;font-weight:800}.checkout-summary-discount{color:#f8fafc59;background:#3b82f60f;border:1px solid #3b82f626;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px}.checkout-summary-discount strong{color:#60a5fa}@media (max-width:860px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static}}@media (max-width:600px){.checkout-hero{padding:84px 18px 36px}.checkout-content{padding:28px 18px 64px}.checkout-main-card{padding:20px}.checkout-summary-card{padding:18px}}.oc-wrap{background:#0d1117;min-height:100vh}.oc-hero{text-align:center;padding:80px 24px 72px;position:relative;overflow:hidden}.oc-hero-bg{pointer-events:none;background:radial-gradient(70% 55% at 50% 0,#4ade8012 0%,#0000 70%);position:absolute;inset:0}.oc-hero-inner{flex-direction:column;align-items:center;gap:14px;display:flex;position:relative}.oc-check{background:#4ade801f;border:1.5px solid #4ade804d;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:6px;display:grid;position:relative}.oc-check-ring{border:1px solid #4ade8026;border-radius:50%;animation:2.8s ease-in-out infinite oc-pulse;position:absolute;inset:-10px}@keyframes oc-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.1;transform:scale(1.12)}}.oc-h1{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.oc-sub{color:#f8fafc99;margin:0;font-size:16px}.oc-email-note{color:#f8fafc80;margin:0;font-size:14px}.oc-email-note strong{color:#f8fafcb3;font-weight:500}.oc-body{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;padding:0 24px 80px;display:flex}.oc-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.oc-card-h{text-transform:uppercase;letter-spacing:.09em;color:#f8fafc8c;align-items:center;gap:8px;margin:0 0 16px;font-size:11.5px;font-weight:700;display:flex}.oc-card-h svg{color:#3b82f6;flex-shrink:0}.oc-items{border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.oc-item-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.oc-item-row+.oc-item-row{border-top:1px solid #ffffff0f}.oc-item-info{flex-direction:column;gap:3px;display:flex}.oc-item-name{color:#f8fafc;font-size:14px;font-weight:500}.oc-item-qty{color:#f8fafc80;font-size:12px}.oc-item-price{color:#f8fafc;white-space:nowrap;font-size:14px;font-weight:600}.oc-totals{border-top:1px solid #ffffff12;flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;display:flex}.oc-total-row{color:#f8fafca6;justify-content:space-between;align-items:center;font-size:13px;display:flex}.oc-total-row--final{color:#f8fafc;border-top:1px solid #ffffff1a;margin-top:2px;padding-top:11px;font-size:15px;font-weight:600}.oc-total-row--final strong{color:#4ade80;font-size:17px;font-weight:700}.oc-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.oc-details{border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.oc-detail{justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.oc-detail+.oc-detail{border-top:1px solid #ffffff0f}.oc-detail dt{color:#f8fafc8c;font-size:12px}.oc-detail dd{color:#f8fafc;text-align:right;margin:0;font-size:13px;font-weight:500}.oc-paid-badge{text-transform:capitalize;background:#4ade801a;border:1px solid #4ade8038;border-radius:6px;padding:2px 8px;color:#4ade80!important;font-size:11.5px!important;font-weight:600!important}.oc-addr-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.oc-addr-label{text-transform:uppercase;letter-spacing:.08em;color:#f8fafc80;margin:0 0 6px;font-size:11px}.oc-addr-pre{white-space:pre-wrap;color:#f8fafcbf;margin:0;font-family:inherit;font-size:13px;line-height:1.6}.oc-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.oc-step{align-items:flex-start;gap:14px;padding:14px 0;display:flex}.oc-step+.oc-step{border-top:1px solid #ffffff0f}.oc-step-n{color:#3b82f6;letter-spacing:.04em;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;flex-shrink:0;margin-top:1px;padding:3px 7px;font-size:11px;font-weight:700}.oc-step strong{color:#f8fafc;margin-bottom:3px;font-size:14px;font-weight:600;display:block}.oc-step p{color:#f8fafc99;margin:0;font-size:13px;line-height:1.55}.oc-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:8px 0;display:flex}@media (max-width:640px){.oc-hero{padding:60px 20px 52px}.oc-pair,.oc-addr-row{grid-template-columns:1fr}.oc-card{padding:18px}.oc-actions{flex-direction:column;align-items:stretch}}
/*# sourceMappingURL=15yn0frnp_u-y.css.map*/