.ck-selector{display:flex;flex-direction:column;gap:8px}.ck-payment-unavailable{padding:20px 16px;border:1px solid var(--ck-border, #e5e7eb);border-radius:10px;background:#f9fafb;color:var(--ck-text-secondary, #374151);font-size:14px;line-height:1.5;text-align:center}.ck-method-card{border:1px solid var(--ck-border, #e5e7eb);border-radius:10px;overflow:hidden;background:#ffffff;transition:border-color .15s,background-color .15s}.ck-method-card.is-selected{border-color:var(--ck-text, #111827);background:#f9fafb}.ck-method-card-disabled{opacity:.5}.ck-method-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:transparent;border:none;width:100%;cursor:pointer;text-align:left;font-family:inherit}.ck-method-header:disabled{cursor:not-allowed}.ck-method-header:hover .ck-radio{border-color:var(--ck-text-muted, #6b7280)}.ck-method-card.is-selected .ck-method-header:hover .ck-radio{border-color:var(--ck-text, #111827)}.ck-radio{width:18px;height:18px;border:2px solid var(--ck-border-strong, #d1d5db);border-radius:50%;flex-shrink:0;position:relative;display:inline-block;transition:border-color .15s}.ck-method-card.is-selected .ck-radio{border-color:var(--ck-text, #111827)}.ck-radio-dot{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--ck-text, #111827);border-radius:50%;transform:scale(0);transition:transform .15s}.ck-method-card.is-selected .ck-radio-dot{transform:scale(1)}.ck-method-label{font-size:14px;font-weight:500;color:var(--ck-text, #111827)}.ck-method-content{padding:0 16px 16px;display:flex;flex-direction:column;gap:14px}.ck-two-cards-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff;border:1px solid var(--ck-border, #e5e7eb);border-radius:8px}.ck-toggle{width:36px;height:20px;background:var(--ck-border-strong, #d1d5db);border:none;border-radius:999px;position:relative;cursor:pointer;padding:0;transition:background .15s;flex-shrink:0}.ck-toggle.ck-toggle-on{background:var(--ck-primary, #16a34a)}.ck-toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#ffffff;border-radius:50%;transition:transform .15s}.ck-toggle.ck-toggle-on .ck-toggle-knob{transform:translate(16px)}.ck-two-cards-label{font-size:13px;color:var(--ck-text-secondary, #374151)}.ck-field{display:flex;flex-direction:column}.ck-field-label{font-size:14px;font-weight:500;color:var(--ck-text-secondary, #374151);margin-bottom:6px;display:flex;align-items:center;gap:4px}.ck-input{width:100%;border:1px solid var(--ck-input-border, #d1d5db);border-radius:8px;padding:14px 16px;font-size:16px;color:var(--ck-text, #111827);background:#ffffff;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ck-input::placeholder{color:var(--ck-text-faint, #9ca3af)}.ck-input:hover{border-color:var(--ck-input-border-hover, #9ca3af)}.ck-input:focus{border-color:var(--ck-input-focus, #111827);box-shadow:0 0 0 2px #11182714}.ck-input.has-error{border-color:var(--ck-error, #ef4444)}.ck-field-row{display:flex;gap:12px}.ck-field-row .ck-field{flex:1}.ck-input-with-icon{position:relative}.ck-input-with-icon .ck-input{padding-right:44px}.ck-input-icon-right{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;display:block;z-index:1}.ck-input.ck-mono{font-family:monospace;font-size:13px}.ck-field-error{font-size:12px;color:var(--ck-error, #ef4444);margin-top:4px;display:block}.ck-select-wrapper{position:relative}.ck-input.ck-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.ck-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}.ck-btn-primary{width:100%;background:var(--ck-primary, #16a34a);color:#fff;border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.ck-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ck-btn-outline{width:100%;background:#ffffff;color:var(--ck-text-secondary, #374151);border:1px solid var(--ck-border-strong, #d1d5db);border-radius:8px;padding:13px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px}.ck-btn-link{text-decoration:none;text-align:center}.ck-pix-info{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#f9fafb;border-radius:8px;font-size:13px;color:var(--ck-text-secondary, #374151);line-height:1.5}.ck-qrcode-img{width:180px;height:180px;display:block;margin:12px auto 0;border-radius:8px}.ck-divider-thin{height:1px;background:var(--ck-border, #e5e7eb);margin:4px 0}.ck-info-cards{display:flex;flex-direction:column;gap:10px}.ck-info-card{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#f9fafb;border-radius:8px}.ck-info-card svg{flex-shrink:0;margin-top:2px}.ck-info-card-title{font-size:13px;font-weight:600;color:var(--ck-text, #111827);margin:0}.ck-info-card-text{font-size:12px;color:var(--ck-text-muted, #6b7280);margin:4px 0 0;line-height:1.4}.checkout-unavailable{min-height:100vh;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;background-color:#f7f8fa;padding:24px;box-sizing:border-box}.checkout-unavailable-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px}.checkout-unavailable-illustration{width:140px;height:auto;margin-bottom:20px}.checkout-unavailable-title{font-size:30px;font-weight:800;color:#5f6672;margin:0 0 12px;line-height:1.2}.checkout-unavailable-subtitle{font-size:15px;color:#8b92a0;line-height:1.6;margin:0}@media (min-width: 768px){.checkout-unavailable-illustration{width:180px;margin-bottom:28px}.checkout-unavailable-title{font-size:36px}.checkout-unavailable-subtitle{font-size:16px}}:root{--ck-primary: #16a34a;--ck-bg: #ffffff;--ck-text: #111827;--ck-text-muted: #6b7280;--ck-text-faint: #9ca3af;--ck-border: #e5e7eb;--ck-border-strong: #d1d5db;--ck-input-border: #d1d5db;--ck-input-border-hover: #9ca3af;--ck-input-focus: #111827;--ck-error: #ef4444;--ck-radius: 8px;--ck-text-secondary: #374151}.checkout-page{background:#ffffff;width:100%;max-width:480px;margin:0 auto;padding:24px 16px 32px;min-height:100vh;color:var(--ck-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-left:1px solid var(--ck-border);border-right:1px solid var(--ck-border);position:relative}.checkout-country-bar{display:flex;justify-content:flex-end;align-items:center;padding:12px 0;font-size:13px;color:var(--ck-text-muted);cursor:pointer;gap:6px}.checkout-product-block{display:flex;gap:14px;align-items:flex-start;padding:16px 0 20px}.checkout-product-img{width:80px;height:80px;border-radius:var(--ck-radius);object-fit:cover;flex-shrink:0}.checkout-product-placeholder{width:80px;height:80px;border-radius:var(--ck-radius);background:#f5f5f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ck-text-faint)}.checkout-product-placeholder svg{width:28px;height:28px}.checkout-product-info{flex:1;min-width:0}.checkout-product-title{font-size:16px;font-weight:700;color:var(--ck-text);margin:0;line-height:1.3}.checkout-product-author{font-size:13px;color:var(--ck-text-muted);margin:2px 0 0}.checkout-product-price-installment{font-size:17px;font-weight:700;color:var(--ck-primary);margin:8px 0 0}.checkout-product-price-avista{font-size:13px;color:var(--ck-text-muted);margin:2px 0 0}.checkout-product-description{font-size:13px;color:var(--ck-text-muted);line-height:1.6;margin:10px 0 0}.checkout-divider{border:0;border-top:1px solid var(--ck-border);margin:4px 0 20px}.checkout-form-title{font-size:17px;font-weight:700;color:var(--ck-text);margin:0 0 20px}.checkout-form{margin:0}.checkout-field{margin-bottom:20px}.checkout-label{display:block;font-size:14px;font-weight:500;color:var(--ck-text);margin-bottom:8px}.checkout-input{width:100%;border:1px solid var(--ck-input-border);border-radius:var(--ck-radius);padding:14px 16px;font-size:16px;color:var(--ck-text);background:#ffffff;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s,box-shadow .15s}.checkout-input::placeholder{color:var(--ck-text-faint);font-size:14px}.checkout-input:hover{border-color:var(--ck-input-border-hover)}.checkout-input:focus{border-color:var(--ck-input-focus);box-shadow:0 0 0 2px #11182714}.checkout-input.has-error{border-color:var(--ck-error)}.checkout-error{display:block;font-size:12px;color:var(--ck-error);margin-top:4px}.checkout-phone-field{display:flex;gap:0}.checkout-phone-prefix{border:1px solid var(--ck-input-border);border-radius:var(--ck-radius) 0 0 var(--ck-radius);border-right:none;padding:14px 12px;background:#f9fafb;font-size:14px;color:var(--ck-text-secondary);white-space:nowrap;display:flex;align-items:center;gap:6px}.checkout-phone-input{border-radius:0 var(--ck-radius) var(--ck-radius) 0;border-left:none;flex:1}.checkout-phone-input:focus{box-shadow:none}.checkout-submit-error{font-size:13px;color:var(--ck-error);background:#fef2f2;border-radius:var(--ck-radius);padding:10px 12px;margin:14px 0}.checkout-payment-section{margin-top:0}.checkout-purchase-details{padding:24px 0 16px}.checkout-section-title{font-size:17px;font-weight:700;color:var(--ck-text);margin:0 0 12px}.checkout-purchase-card{display:flex;flex-direction:column;gap:16px}.checkout-purchase-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#ffffff;border:1px solid var(--ck-border);border-radius:12px;padding:16px}.checkout-buy-btn{width:100%;color:#fff;border:none;border-radius:10px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;transition:opacity .15s,transform .1s}.checkout-buy-btn:hover:not(:disabled){opacity:.92}.checkout-buy-btn:active:not(:disabled){transform:scale(.99)}.checkout-buy-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-purchase-name{font-size:14px;font-weight:600;color:var(--ck-text);flex:1;word-break:break-word}.checkout-purchase-price{font-size:14px;font-weight:700;color:var(--ck-text);white-space:nowrap}.checkout-footer{text-align:center;padding:32px 8px 8px}.checkout-footer-text{font-size:12px;line-height:1.7;color:#94a3b8;margin:0 0 14px}.checkout-footer-text:last-child{margin-bottom:0}.checkout-footer-text strong{font-weight:700;color:#94a3b8}.checkout-footer-link{color:inherit;text-decoration:none}.checkout-footer-link:hover{text-decoration:underline}.checkout-overlay{position:fixed;top:0;right:0;bottom:0;background:#ffffff;z-index:200;overflow-y:auto;padding:16px;max-width:480px;margin:0 auto;left:50%;transform:translate(-50%)}.checkout-success{text-align:center;padding:60px 24px}.checkout-success-title{font-size:18px;font-weight:700;color:var(--ck-text);margin:16px 0 8px}.checkout-success-text{font-size:13px;color:var(--ck-text-muted);margin:0}.checkout-spinner{animation:checkout-spin .8s linear infinite}@keyframes checkout-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkout-skeleton{padding:16px}.checkout-skeleton>*{background-color:#e5e7eb;border-radius:10px;animation:checkout-shimmer 1.2s ease-in-out infinite}.skeleton-header{height:40px;margin-bottom:16px}.skeleton-image{height:80px;width:80px;margin-bottom:12px}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text.wide{width:70%;height:20px}.skeleton-card{padding:20px;background:#ffffff;border-radius:16px;margin:16px 0;height:220px}.skeleton-input{height:46px;border-radius:10px;margin-bottom:12px}.skeleton-button{height:52px;margin:16px 0;border-radius:12px}@keyframes checkout-shimmer{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (min-width: 768px){.checkout-page{max-width:720px;margin:32px auto;padding-top:40px;min-height:0;border:1px solid var(--ck-border);border-radius:12px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#111827}body,#root{min-height:100vh}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}input,button,textarea,select{font-family:inherit}
