body.checkout-page{background:#000;color:#fff;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;display:flex;flex-direction:column;margin:0;-webkit-font-smoothing:antialiased}.checkout-wrap{width:min(990px,calc(100% - 40px));margin:0 auto;padding:96px 0 64px;flex:1;box-sizing:border-box}.checkout-top-bar{margin-bottom:28px}.checkout-back-title-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:#fff;transition:opacity .16s ease,transform .16s ease;user-select:none}.checkout-back-title-link:hover{opacity:.85;transform:translate(-2px)}.checkout-back-chevron{width:18px;height:18px;flex:0 0 18px;stroke:#fff;stroke-width:2.4;fill:none;display:block}.checkout-page-title{margin:0;font:700 24px/1.2 Manrope,sans-serif;letter-spacing:-.025em;color:#fff}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 375px;gap:36px;align-items:start}.checkout-left-col{display:flex;flex-direction:column;min-width:0}.pay-method-section{display:flex;flex-direction:column;gap:12px}.pay-with-label{font:600 13.5px/1.2 Manrope,sans-serif;color:#fff;letter-spacing:-.01em}.pay-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pay-tab{height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#242528;color:#d1d2d7;font:700 14px/1 Manrope,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box;user-select:none;padding:0 16px}.pay-tab:hover:not(.is-active){background:#2d2e33;color:#fff;border-color:#ffffff29}.pay-tab.is-active{background:#fff;color:#000;border-color:#fff;box-shadow:0 2px 8px #00000040}.pay-tab-icon{display:block;object-fit:contain}.pay-tab-icon.paypal-icon{width:18px;height:20px}.pay-tab-icon.qris-icon{width:50px;height:19px}.pay-tab.is-active .pay-tab-icon-dark{display:block}.pay-tab.is-active .qris-icon{filter:brightness(0)}.pay-tab.is-active .pay-tab-icon-light{display:none}.pay-tab:not(.is-active) .pay-tab-icon-dark{display:none}.pay-tab:not(.is-active) .pay-tab-icon-light{display:block}.checkout-col-divider{height:1px;background:#202126;margin:22px 0 20px;width:100%}.product-preview-card{border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#242528;box-shadow:0 16px 40px #00000073;margin-bottom:16px}.product-preview-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.product-about-card{padding:22px 24px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#242528;box-shadow:0 16px 40px #00000073;display:flex;flex-direction:column;gap:10px}.product-desc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-desc-title{margin:0;font:700 16px/1.2 Manrope,sans-serif;color:#fff;letter-spacing:-.015em}.product-desc-key{font:600 11.5px/1 monospace;color:#a1a1aa;background:#00000059;border:1px solid rgba(255,255,255,.08);padding:4px 8px;border-radius:6px;letter-spacing:.02em}.product-about-desc{margin:0;font:500 13px/1.65 Manrope,sans-serif;color:#a1a1aa}.checkout-right-col{display:flex;flex-direction:column;min-width:0;width:100%;max-width:375px;margin-left:auto}.payment-panel{background:#222226;border:1px solid rgba(255,255,255,.1);border-radius:22px;box-shadow:0 20px 50px #0000008c;padding:26px 22px 22px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0;width:100%}.plan-card-head{display:flex;flex-direction:column;gap:6px}.plan-card-title{margin:0;font:800 24px/1.15 Manrope,sans-serif;color:#fff;letter-spacing:-.025em}.plan-features-label{font:600 12.5px/1.2 Manrope,sans-serif;color:#9da0a8;letter-spacing:.01em;margin-top:6px}.plan-features-list{list-style:none;padding:0;margin:18px 0 8px;display:flex;flex-direction:column;gap:14px}.plan-feature-item{display:flex;align-items:center;gap:12px;font:500 13px/1.35 Manrope,sans-serif;color:#d4d4d8}.plan-feature-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.plan-feature-icon .profile-solar-icon{width:16px;height:16px;background-color:currentColor}.plan-feature-icon>svg{width:16px;height:16px;display:block}.plan-card-divider{height:1px;background:#ffffff14;margin:20px 0 16px;width:100%}.summary-pricing-list{display:flex;flex-direction:column;gap:10px}.summary-pricing-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font:500 13.5px/1.3 Manrope,sans-serif}.summary-pricing-label{color:#9da0a8}.summary-pricing-value{color:#fff;font:600 13.5px/1.3 Manrope,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em}.summary-pricing-row.summary-due-row{margin-top:6px}.summary-pricing-row.summary-due-row .summary-pricing-label{color:#fff;font-weight:700;font-size:14.5px;letter-spacing:-.01em}.summary-pricing-row.summary-due-row .summary-pricing-value,.summary-pricing-row.summary-due-row #summary-due-price,#summary-due-price{font-weight:800!important;font-size:16.5px;color:#fff;letter-spacing:-.02em}#turnstile-widget{min-height:65px;display:flex;justify-content:center;margin:4px 0}.turnstile-status-text{font:500 11px/1.3 Manrope,sans-serif;color:#888891;text-align:center;margin-top:4px}.payment-form{display:flex;flex-direction:column;gap:0;margin-top:4px}.checkout-submit-btn{width:100%;height:48px;border-radius:9999px;background:#fff;color:#000;border:none;font:700 14px/1 Manrope,sans-serif;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000040;user-select:none;margin-top:8px}.checkout-submit-btn:hover:not(:disabled){background:#f4f4f5;box-shadow:0 4px 14px #00000059;transform:translateY(-1px)}.checkout-submit-btn:active:not(:disabled){transform:translateY(0)}.checkout-submit-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.submit-spinner{width:16px;height:16px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:checkoutSpin .7s linear infinite;display:inline-block}@keyframes checkoutSpin{to{transform:rotate(360deg)}}.account-note{font:500 12px/1.4 Manrope,sans-serif;color:#71717a;text-align:center;margin:9px 0 0}.checkout-card-note{margin-top:16px;padding:0 4px;box-sizing:border-box}.checkout-note-text{margin:0;font:400 12px/1.55 Manrope,sans-serif;color:#888891}.checkout-note-text a{color:#fff;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.checkout-note-text a:hover{color:#d1d5db}.result{margin-top:10px;font-size:12.5px;line-height:1.5;display:none;padding:12px 14px;border-radius:12px}.result.show{display:block}.result.error{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.result.warning{background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);color:#fcd34d}.result.waiting{background:#3b82f61a;border:1px solid rgba(59,130,246,.25);color:#93c5fd}.result.success{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#6ee7b7}.result h3{margin:0 0 4px;font-size:13.5px;font-weight:700;color:inherit}.result .muted{opacity:.85}.payment-status-overlay{position:fixed;inset:0;background:#000000eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s ease}.payment-status-overlay.is-active{opacity:1}.payment-status-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px;max-width:400px}.payment-status-badge{width:58px;height:58px;border-radius:50%;background:#10b9811f;border:1px solid rgba(16,185,129,.35);color:#10b981;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.payment-status-badge svg{width:26px;height:26px}.payment-status-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.1);border-top-color:#fff;border-radius:50%;animation:checkoutSpin .8s linear infinite;margin-bottom:20px}.payment-status-title{margin:0 0 8px;font:700 22px/1.2 Manrope,sans-serif;color:#fff;letter-spacing:-.02em}.payment-status-subtitle{margin:0;font:500 13.5px/1.55 Manrope,sans-serif;color:#888891}@media(max-width:860px){.checkout-wrap{width:min(100% - 28px,560px);padding:80px 0 48px}.checkout-grid{grid-template-columns:1fr;gap:28px}.checkout-left-col .product-preview-card{order:1}.checkout-left-col .product-about-card{order:2}.checkout-left-col .checkout-col-divider{order:3}.checkout-left-col .pay-method-section{order:4}.checkout-right-col{max-width:100%;margin-left:0}.payment-panel{padding:24px 20px 20px}}
