.checkout-shell{--ce-bg:var(--lightningcss-light,#f3f7fa)var(--lightningcss-dark,#080e17);--ce-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111b29);--ce-soft:var(--lightningcss-light,#edf3f6)var(--lightningcss-dark,#182435);--ce-line:var(--lightningcss-light,#d8e3e9)var(--lightningcss-dark,#2b3a4d);--ce-text:var(--lightningcss-light,#142735)var(--lightningcss-dark,#eff6fb);--ce-muted:var(--lightningcss-light,#526b7a)var(--lightningcss-dark,#a8b9cc);--ce-accent:var(--lightningcss-light,#007663)var(--lightningcss-dark,#74edcc);--ce-tint:var(--lightningcss-light,#e5f8f0)var(--lightningcss-dark,#123b34);--ce-cta:var(--lightningcss-light,#9af0d2)var(--lightningcss-dark,#91efcf);--ce-cta-text:#073e32;--ce-warn:var(--lightningcss-light,#805510)var(--lightningcss-dark,#f1cd8d);--ce-warn-bg:var(--lightningcss-light,#fff5df)var(--lightningcss-dark,#30291e);--ce-error:var(--lightningcss-light,#b7283d)var(--lightningcss-dark,#ff9aab);--ce-wallet:var(--lightningcss-light,#142735)var(--lightningcss-dark,#f3f7fc);--ce-wallet-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a1521);background:var(--ce-bg);color:var(--ce-text);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;overflow:hidden}.checkout-shell *{box-sizing:border-box}.checkout-shell [hidden]{display:none!important}.checkout-shell .ce-order.is-expanded .ce-compact-summary{display:none}.checkout-shell button,.checkout-shell input,.checkout-shell select{font:inherit}.checkout-shell button{cursor:pointer}.checkout-shell button:disabled{cursor:default;opacity:.46}.checkout-shell button:focus-visible,.checkout-shell input:focus-visible,.checkout-shell summary:focus-visible,.checkout-shell select:focus-visible{outline:2px solid var(--ce-accent);outline-offset:3px}.checkout-shell svg{vertical-align:middle;flex-shrink:0;width:17px;height:17px}.checkout-shell .ce-top{border-bottom:1px solid var(--ce-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.checkout-shell .ce-brand{letter-spacing:-.65px;white-space:nowrap;align-items:center;gap:8px;font-size:19px;font-weight:750;display:flex}.checkout-shell .ce-brand>span:first-child{background:var(--ce-cta);width:29px;height:31px;color:var(--ce-cta-text);border-radius:9px;place-items:center;display:grid}.checkout-shell .ce-brand em{color:var(--ce-accent);font-style:normal}.checkout-shell .ce-toplinks{align-items:center;gap:18px;display:flex}.checkout-shell .ce-preview{color:var(--ce-muted);border:1px solid var(--ce-line);letter-spacing:.5px;text-transform:uppercase;border-radius:5px;padding:3px 6px;font-size:10px}.checkout-shell .ce-link{min-height:32px;color:var(--ce-accent);text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:12px;display:inline-flex}.checkout-shell .ce-link.ce-muted{color:var(--ce-muted)}.checkout-shell .ce-main{max-width:960px;margin:auto;padding:25px 28px 28px}.checkout-shell .ce-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:21px;display:flex}.checkout-shell .ce-heading>.ce-link{display:none}.checkout-shell h1{letter-spacing:-.9px;color:var(--ce-text);margin:0 0 6px;font-size:28px;font-weight:730;line-height:1.18}.checkout-shell h2{letter-spacing:-.2px;color:var(--ce-text);margin:0;font-size:15px;font-weight:650;line-height:1.3}.checkout-shell h3{color:var(--ce-text);margin:0;font-size:14px;font-weight:650;line-height:1.35}.checkout-shell p{margin:0}.checkout-shell .ce-muted{color:var(--ce-muted)}.checkout-shell .ce-small{font-size:12px}.checkout-shell .ce-tiny{font-size:11px}.checkout-shell .ce-num{font-variant-numeric:tabular-nums}.checkout-shell .ce-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"form summary";align-items:start;gap:22px;display:grid}.checkout-shell .ce-panel{background:var(--ce-surface);border:1px solid var(--ce-line);border-radius:15px;min-width:0;padding:22px}.checkout-shell .ce-order{grid-area:summary}.checkout-shell .ce-form{grid-area:form}.checkout-shell .ce-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.checkout-shell .ce-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.checkout-shell .ce-step-title{align-items:center;gap:8px;display:flex}.checkout-shell .ce-step{background:var(--ce-soft);border:1px solid var(--ce-line);width:23px;height:23px;color:var(--ce-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.checkout-shell .ce-lineitem{border-bottom:1px solid var(--ce-line);padding:14px 0}.checkout-shell .ce-lineitem:first-child{padding-top:2px}.checkout-shell .ce-product{align-items:start;gap:11px;display:flex}.checkout-shell .ce-flag{font-size:28px;line-height:1.2}.checkout-shell .ce-product-text{flex:1;min-width:0}.checkout-shell .ce-meta{color:var(--ce-muted);margin-top:3px;font-size:12px}.checkout-shell .ce-lineprice{white-space:nowrap;font-size:15px;font-weight:650}.checkout-shell .ce-quantity-row{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.checkout-shell .ce-stepper{align-items:center;gap:10px;display:flex}.checkout-shell .ce-stepper button{border:1px solid var(--ce-line);background:var(--ce-soft);width:36px;height:36px;color:var(--ce-text);border-radius:8px;place-items:center;padding:0;display:grid}.checkout-shell .ce-stepper output{text-align:center;min-width:18px;font-weight:600}.checkout-shell .ce-iconbtn{border:1px solid var(--ce-line);background:var(--ce-soft);min-width:34px;height:34px;color:var(--ce-muted);border-radius:8px;place-items:center;padding:5px;display:grid}.checkout-shell .ce-item-actions{align-items:center;gap:12px;display:flex}.checkout-shell .ce-plan-note{color:var(--ce-muted);align-items:start;gap:8px;margin:13px 0;font-size:12px;display:flex}.checkout-shell .ce-plan-note svg{color:var(--ce-accent);margin-top:1px}.checkout-shell .ce-prices{gap:8px;margin-top:13px;display:grid}.checkout-shell .ce-total{border-top:1px solid var(--ce-line);margin-top:4px;padding-top:12px}.checkout-shell .ce-total strong{letter-spacing:-.6px;white-space:nowrap;font-size:23px}.checkout-shell .ce-total small{letter-spacing:0;color:var(--ce-muted);margin-left:4px;font-size:11px;font-weight:400}.checkout-shell .ce-discount{color:var(--ce-accent)}.checkout-shell .ce-field-label{margin:0 0 6px;font-size:12px;font-weight:550;display:block}.checkout-shell .ce-input{border:1px solid var(--ce-line);background:var(--ce-bg);width:100%;min-width:0;color:var(--ce-text);border-radius:9px;min-height:46px;padding:11px 12px;font-size:16px}.checkout-shell .ce-input::placeholder{color:var(--ce-muted);opacity:.8}.checkout-shell .ce-input[aria-invalid=true]{border-color:var(--ce-error)}.checkout-shell .ce-choices{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 13px;display:grid}.checkout-shell .ce-choice{border:1px solid var(--ce-line);background:var(--ce-bg);min-height:44px;color:var(--ce-muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 7px;font-size:13px;font-weight:600;display:flex}.checkout-shell .ce-choice[aria-pressed=true]{border-color:var(--ce-accent);color:var(--ce-accent);background:var(--ce-tint)}.checkout-shell .ce-hint{color:var(--ce-muted);margin-top:7px;font-size:12px}.checkout-shell .ce-error{color:var(--ce-error);margin-top:8px;font-size:12px}.checkout-shell .ce-divider{background:var(--ce-line);height:1px;margin:20px 0}.checkout-shell .ce-wallet{background:var(--ce-wallet);width:100%;min-height:49px;color:var(--ce-wallet-text);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:16px;font-weight:650;display:flex}.checkout-shell .ce-or{color:var(--ce-muted);align-items:center;gap:12px;margin:16px 0;font-size:11px;display:flex}.checkout-shell .ce-or:before,.checkout-shell .ce-or:after{content:"";background:var(--ce-line);flex:1;height:1px}.checkout-shell .ce-primary{background:var(--ce-cta);width:100%;min-height:50px;color:var(--ce-cta-text);letter-spacing:-.1px;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 12px;font-size:14px;font-weight:700;display:flex}.checkout-shell .ce-secondary{border:1px solid var(--ce-line);background:var(--ce-soft);min-height:42px;color:var(--ce-text);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}.checkout-shell .ce-pay-footer{border-top:1px solid var(--ce-line);margin-top:18px;padding-top:16px}.checkout-shell .ce-pay-footer .ce-row{margin-bottom:12px}.checkout-shell .ce-pay-footer strong{letter-spacing:-.3px;font-size:19px}.checkout-shell .ce-safe{text-align:center;color:var(--ce-muted);justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:11px;display:flex}.checkout-shell .ce-safe svg{width:13px;height:13px}.checkout-shell details>summary{cursor:pointer;list-style:none}.checkout-shell details>summary::-webkit-details-marker{display:none}.checkout-shell .ce-promo{margin-top:13px}.checkout-shell .ce-promo>summary{min-height:32px;color:var(--ce-muted);align-items:center;gap:6px;font-size:12px;display:flex}.checkout-shell .ce-inline-input{gap:8px;margin-top:8px;display:flex}.checkout-shell .ce-inline-input .ce-secondary{flex-shrink:0}.checkout-shell .ce-coupon-applied{background:var(--ce-tint);color:var(--ce-accent);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 11px;font-size:12px;display:flex}.checkout-shell .ce-coupon-applied span{flex:1}.checkout-shell .ce-balance{border:1px solid var(--ce-line);background:var(--ce-soft);border-radius:9px;margin:12px 0;padding:12px}.checkout-shell .ce-balance label{cursor:pointer;align-items:start;gap:9px;display:flex}.checkout-shell input[type=checkbox]{width:17px;height:17px;accent-color:var(--ce-accent);flex-shrink:0;margin:2px 0}.checkout-shell .ce-code{border:1px solid var(--ce-line);background:var(--ce-bg);border-radius:9px;align-items:center;gap:7px;padding:11px;display:flex}.checkout-shell code{color:var(--ce-text);overflow-wrap:anywhere;letter-spacing:.5px;background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.checkout-shell .ce-code code{flex:1;min-width:0;font-weight:600}.checkout-shell .ce-warning{background:var(--ce-warn-bg);color:var(--ce-warn);border-radius:8px;margin-top:9px;padding:11px 12px;font-size:12px}.checkout-shell .ce-check{align-items:center;gap:8px;min-height:38px;margin-top:5px;font-size:12px;display:flex}.checkout-shell .ce-benefits{color:var(--ce-muted);flex-wrap:wrap;gap:15px;padding-top:17px;font-size:11px;display:flex}.checkout-shell .ce-benefits span{align-items:center;gap:5px;display:inline-flex}.checkout-shell .ce-foot{border-top:1px solid var(--ce-line);color:var(--ce-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 18px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.checkout-shell .ce-foot button{font-size:11px}.checkout-shell .ce-notice{border:1px solid var(--ce-line);background:var(--ce-tint);color:var(--ce-text);border-radius:9px;margin-bottom:15px;padding:11px 13px;font-size:12px}.checkout-shell .ce-narrow{max-width:560px;margin:0 auto}.checkout-shell .ce-narrow .ce-panel{padding:24px}.checkout-shell .ce-stack{gap:12px;display:grid}.checkout-shell .ce-back{margin:0 0 15px}.checkout-shell .ce-status-icon{background:var(--ce-tint);width:45px;height:45px;color:var(--ce-accent);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.checkout-shell .ce-status-icon svg{width:25px;height:25px}.checkout-shell .ce-status-lead{color:var(--ce-muted);margin:8px 0 19px;font-size:13px}.checkout-shell .ce-receipt{border-top:1px solid var(--ce-line);align-items:start;gap:12px;padding:13px 0;display:flex}.checkout-shell .ce-receipt>div{flex:1;min-width:0}.checkout-shell .ce-tag{background:var(--ce-tint);color:var(--ce-accent);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:inline-flex}.checkout-shell .ce-tag.ce-pending{background:var(--ce-warn-bg);color:var(--ce-warn)}.checkout-shell .ce-demoqr{border:1px dashed var(--ce-line);width:142px;min-height:142px;color:var(--ce-muted);background:var(--ce-soft);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:16px auto;font-size:11px;display:flex}.checkout-shell .ce-demoqr svg{width:65px;height:65px}.checkout-shell .ce-result-options{gap:9px;margin-top:16px;display:grid}.checkout-shell .ce-info-details{border-top:1px solid var(--ce-line);margin-top:12px;padding-top:12px}.checkout-shell .ce-info-details>summary{justify-content:space-between;align-items:center;min-height:32px;font-size:13px;font-weight:600;display:flex}.checkout-shell .ce-info-details p{color:var(--ce-muted);margin-top:10px;font-size:12px}.checkout-shell .ce-readonly{border:1px solid var(--ce-line);background:var(--ce-bg);border-radius:9px;padding:12px;font-size:13px}.checkout-shell .ce-twofields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-shell .ce-empty{text-align:center;padding:22px 0}.checkout-shell.ce-focused .ce-main{max-width:640px}.checkout-shell.ce-focused .ce-grid{grid-template-columns:1fr;grid-template-areas:"summary""form";gap:16px}@media (width<=760px){.checkout-shell .ce-top{padding:16px 20px}.checkout-shell .ce-main{padding:23px 20px}.checkout-shell .ce-grid{grid-template-columns:1fr;grid-template-areas:"summary""form";gap:16px}.checkout-shell .ce-main{max-width:610px}.checkout-shell .ce-heading{margin-bottom:17px}.checkout-shell .ce-toplinks{gap:12px}.checkout-shell .ce-lineitem{padding:12px 0}.checkout-shell .ce-panel{padding:19px}.checkout-shell .ce-order .ce-benefits{display:none}}@media (width<=420px){.checkout-shell{border-radius:12px}.checkout-shell .ce-top{padding:13px 14px}.checkout-shell .ce-brand{gap:6px;font-size:16px}.checkout-shell .ce-brand>span:first-child{width:25px;height:28px}.checkout-shell .ce-toplinks{gap:7px}.checkout-shell .ce-toplinks .ce-orders-link{display:none}.checkout-shell .ce-main{padding:19px 13px}.checkout-shell h1{font-size:25px}.checkout-shell .ce-heading{display:block}.checkout-shell .ce-heading>.ce-link{margin-top:4px}.checkout-shell .ce-panel{padding:16px}.checkout-shell .ce-stepper button,.checkout-shell .ce-iconbtn{width:42px;height:42px}.checkout-shell .ce-quantity-row,.checkout-shell .ce-stepper{gap:7px}.checkout-shell .ce-item-actions{gap:8px}.checkout-shell .ce-flag{font-size:24px}.checkout-shell .ce-product{gap:9px}.checkout-shell .ce-product h3{font-size:13px}.checkout-shell .ce-lineprice{font-size:14px}.checkout-shell .ce-code{flex-wrap:wrap}.checkout-shell .ce-code code{flex-basis:calc(100% - 100px);font-size:12px}.checkout-shell .ce-section-head{gap:7px}.checkout-shell .ce-choice{gap:5px;font-size:12px}.checkout-shell .ce-input{min-height:48px}.checkout-shell .ce-narrow .ce-panel{padding:17px}.checkout-shell .ce-top .ce-link{font-size:11px}.checkout-shell .ce-preview{font-size:9px}.checkout-shell .ce-link{min-height:38px}.checkout-shell .ce-twofields{grid-template-columns:1fr}.checkout-shell .ce-receipt{flex-wrap:wrap}}.checkout-shell .ce-main{padding-top:28px}.checkout-shell a{text-decoration:none}.checkout-shell .ce-order{position:sticky;top:24px}.checkout-shell fieldset{border:0;min-width:0;margin:0;padding:0}.checkout-shell .ce-loader{align-items:center;gap:8px;padding:24px;display:flex}.checkout-shell .ce-compact-summary{display:none}.checkout-shell .ce-summary-items{margin-top:10px}.checkout-shell .ce-plan-details{color:var(--ce-muted);margin-top:9px;font-size:12px}.checkout-shell .ce-plan-details dl{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.checkout-shell .ce-plan-details dd{color:var(--ce-text);margin:0}.checkout-shell .ce-promo[open]>summary{color:var(--ce-text)}.checkout-shell .ce-grid>form{min-width:0}.checkout-shell .ce-error:empty,.checkout-shell .ce-edit-toggle{display:none}.checkout-shell .ce-balance a{color:var(--ce-accent)}.checkout-shell .ce-heading .ce-link{display:inline-flex}.checkout-shell .ce-order .ce-product h3{overflow-wrap:anywhere}.checkout-shell .ce-coupon-applied span{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.checkout-shell .ce-order{position:static}.checkout-shell .ce-compact-summary{display:block}.checkout-shell .ce-edit-toggle{display:inline-flex}.checkout-shell .ce-order:not(.is-expanded) .ce-summary-items,.checkout-shell .ce-order:not(.is-expanded) .ce-summary-extra{display:none}.checkout-shell .ce-order .ce-section-head{margin-bottom:8px}.checkout-shell .ce-compact-summary p{margin-top:4px}.checkout-shell .ce-order .ce-total{padding-top:8px}}@media (prefers-reduced-motion:reduce){.checkout-shell *{scroll-behavior:auto!important;transition:none!important}}
