:root{--checkout-canvas:#f5f9fc;--checkout-surface:#fffffc;--checkout-text:#0a234f;--checkout-muted:#536b84;--checkout-border:#d6e3ee;--checkout-tint:#edf6fd;--checkout-accent:#176fb9;--checkout-button:#1879ca;--checkout-button-hover:#1268b0;--checkout-success:#18734b;--checkout-success-bg:#edf8f1;--checkout-error:#b42318;--checkout-error-bg:#fff0ef}:root[data-dolphin-theme=dark]{--checkout-canvas:#131f24;--checkout-surface:#202f36;--checkout-text:#fffffc;--checkout-muted:#afbec5;--checkout-border:#52656e;--checkout-tint:#243d49;--checkout-accent:#8cd2ff;--checkout-button:#1879ca;--checkout-button-hover:#1268b0;--checkout-success:#8bdab0;--checkout-success-bg:#1e4033;--checkout-error:#ff9c96;--checkout-error-bg:#472e31}.checkout-chrome{box-sizing:border-box;justify-content:space-between;align-items:center;gap:20px;width:min(100%,1120px);margin:0 auto;padding:24px 28px;font-family:Manrope,system-ui,sans-serif;display:flex}.checkout-chrome-brand{color:var(--checkout-text);align-items:center;gap:8px;font-size:19px;font-weight:750;text-decoration:none;display:inline-flex}.checkout-chrome-brand img{object-fit:contain;width:36px;height:36px}.checkout-theme-toggle{border:1px solid var(--checkout-border);background:var(--checkout-surface);min-height:44px;color:var(--checkout-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font:600 13px Manrope,system-ui,sans-serif;display:inline-flex}.checkout-theme-toggle:focus-visible{outline:3px solid var(--checkout-accent);outline-offset:3px}@media (width<=600px){.checkout-chrome{padding:16px 20px}}.checkout-compare-step,.checkout-payment-form{box-sizing:border-box;color-scheme:inherit;color:var(--checkout-text);background:var(--checkout-surface);text-shadow:none;font-family:Manrope,system-ui,sans-serif}.checkout-compare-step{border:1px solid var(--checkout-border);border-radius:16px;gap:28px;width:min(100%,620px);min-width:0;margin:0 auto;padding:32px;display:grid}.checkout-comparison-heading{text-align:center}.checkout-comparison-heading h1{color:var(--checkout-text);letter-spacing:-.035em;text-wrap:balance;margin:0;font:750 clamp(26px,4vw,34px)/1.2 Manrope,system-ui,sans-serif}.checkout-comparison-heading p{color:var(--checkout-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.checkout-comparison-heading .checkout-comparison-bonus{color:var(--checkout-accent);margin:0 0 16px;font-weight:650}.checkout-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--checkout-text);font-size:14px}.checkout-comparison-table th,.checkout-comparison-table td{border-bottom:1px solid var(--checkout-border);height:48px;color:var(--checkout-text);background:var(--checkout-surface);text-align:center;overflow-wrap:anywhere;padding:12px 8px;font-weight:500;line-height:1.5}.checkout-comparison-table th:first-child{text-align:left;width:52%}.checkout-comparison-table thead th{font-weight:750}.checkout-comparison-table tr>:last-child{background:var(--checkout-tint)}.checkout-comparison-table tbody tr:last-child>*{border-bottom:0}.checkout-comparison-status{vertical-align:middle;display:inline-flex}.checkout-comparison-status.is-available{color:var(--checkout-accent)}.checkout-comparison-status.is-unavailable{color:var(--checkout-muted)}.checkout-comparison-status svg{width:18px;height:18px}.checkout-comparison-actions{gap:8px;display:grid}.checkout-ui-primary,.checkout-ui-secondary{cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:12px 18px;font:650 14px/1.5 Manrope,system-ui,sans-serif}.checkout-ui-primary{color:#fff;background:var(--checkout-button)}.checkout-ui-primary:hover{background:var(--checkout-button-hover)}.checkout-ui-secondary{color:var(--checkout-muted);background:0 0}.checkout-ui-secondary:hover{background:var(--checkout-tint)}.checkout-ui-primary:focus-visible,.checkout-ui-secondary:focus-visible,.checkout-payment-form :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.checkout-payment-preview.checkout-payment-form{text-align:left;gap:12px;width:100%;min-width:0;display:grid}.checkout-payment-form .checkout-real-wallets{box-shadow:none;background:0 0;border:0;padding:0}.checkout-payment-form .checkout-real-payment-element{background:var(--checkout-surface);border:0;min-width:0;padding:0}.checkout-payment-form .checkout-real-payment-element[aria-busy=true]{min-height:220px}.checkout-payment-form .checkout-preview-field>span,.checkout-payment-form .checkout-preview-field>label{color:var(--checkout-text);font-size:13px;font-weight:650}.checkout-payment-form .checkout-preview-input{border:1px solid var(--checkout-border);background:var(--checkout-surface);min-width:0;min-height:46px;color:var(--checkout-text);border-radius:6px;box-shadow:0 1px 2px #0f172a0f}.checkout-payment-form .checkout-preview-input input{min-width:0;color:var(--checkout-text);font:400 16px/1.5 Manrope,system-ui,sans-serif}.checkout-payment-form .checkout-preview-input input::placeholder{color:#6b7280}.checkout-payment-form .checkout-preview-input button{background:var(--checkout-button);color:#fff;border:0;border-radius:5px;font-weight:650}.checkout-payment-form .checkout-preview-promo{color:var(--checkout-accent);text-transform:none;font-size:13px;font-weight:650}.checkout-payment-form .checkout-parent-mode-button{border:1px solid var(--checkout-border);background:var(--checkout-surface);width:100%;min-height:46px;color:var(--checkout-accent);cursor:pointer;border-radius:8px;padding:12px 16px;font:600 14px/1.5 Manrope,system-ui,sans-serif}.checkout-payment-form .checkout-preview-cta{background:var(--checkout-button);color:#fff;min-height:48px;box-shadow:none;text-transform:none;letter-spacing:0;border:0;border-radius:8px;font:650 15px/1.5 Manrope,system-ui,sans-serif}.checkout-payment-form .checkout-preview-cta:hover:not(:disabled){background:var(--checkout-button-hover)}.checkout-payment-form button:disabled{cursor:not-allowed;opacity:.55}.checkout-payment-form .checkout-preview-help,.checkout-payment-form .checkout-preview-requirement,.checkout-payment-form .checkout-payment-support-help,.checkout-payment-form .checkout-real-payment-element>p{color:var(--checkout-muted);margin:0;font-size:13px;font-weight:400;line-height:1.5}.checkout-payment-form .checkout-real-error,.checkout-payment-form .checkout-real-message.is-error{color:var(--checkout-error)}.checkout-payment-form .checkout-real-message.is-success{color:var(--checkout-success)}.checkout-payment-total{border-top:1px solid var(--checkout-border);color:var(--checkout-text);justify-content:space-between;gap:12px;padding-top:16px;font-size:14px;line-height:1.5;display:flex}@media (width<=540px){.checkout-compare-step{gap:24px;padding:24px 16px}.checkout-comparison-table{font-size:13px}.checkout-comparison-table th,.checkout-comparison-table td{padding:10px 6px}}
