.premium-summary{position:relative}.premium-summary>svg{color:#d9ba9e;width:36px;height:36px;position:absolute;top:24px;right:24px}.premium-summary h2{margin:0 0 12px;font-size:28px;font-weight:500}.premium-summary p:first-of-type{margin:0 0 4px;font-size:13px}.member-perks{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;display:grid}.member-perks span{min-width:0;color:var(--kd-muted);align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.member-perks svg{width:18px;height:18px;color:var(--kd-action)}.charge-stages{margin:20px 0;display:block}.charge-stages>div{border-bottom:1px solid #e8e1da;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.charge-stages dt{color:var(--kd-muted);flex:1;font-size:13px}.charge-stages dd{text-align:right;overflow-wrap:anywhere;flex:1.2;min-width:0;margin:0}.charge-stages strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.charge-stages small{color:var(--kd-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.charge-summary .offer-badge{color:#8a4c11;background:#fff0e0;border-radius:6px;margin:0;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.schedule-copy{line-height:1.7}.checkout-product{align-items:center;gap:14px;margin:0 0 24px;display:flex}.checkout-product>svg{width:40px;height:40px;color:var(--kd-action)}.checkout-product h2{margin:0;font-size:18px;font-weight:600;line-height:1.4}.checkout-product p{color:var(--kd-muted);margin:6px 0 0;font-size:13px}.payment-methods{padding:12px 20px}.payment-methods legend{padding:0 8px;font-size:16px;font-weight:600}.payment-methods .kd-choice{align-items:center;min-height:48px;padding:10px 0}.checkout-disclosure{color:var(--kd-muted);margin:24px 0 90px;font-size:13px;line-height:1.7}.checkout-disclosure p{margin:12px 0}.checkout-disclosure nav{flex-wrap:wrap;gap:4px 20px;display:flex}.checkout-disclosure nav a{align-items:center;min-height:44px;display:inline-flex}.checkout-actions{z-index:15;width:100%;max-width:760px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--kd-line);background:#fff;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.review-product{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.5}.consent-detail{color:var(--kd-muted);margin-top:6px;font-size:12px;display:block}.result-summary>svg{width:40px;height:40px;margin-bottom:14px}.result-note{margin:20px 0;font-size:13px}.payment-code code{word-break:break-all;background:var(--kd-ground);border-radius:12px;margin:16px 0;padding:16px;font-size:13px;display:block}.payment-qr{object-fit:contain;width:240px;max-width:100%;height:auto;margin:20px auto;display:block}.pix-authorization-content{gap:16px;display:grid}.pix-authorization-content h3{margin:0;font-size:20px;font-weight:600}.pix-authorization-content p{margin:0;line-height:1.6}.pix-authorization-content .payment-qr{margin:4px auto}.pix-authorization-content .payment-code code{-webkit-user-select:all;user-select:all;max-height:112px;margin:0 0 12px;overflow:auto}.pix-qr-fallback{background:var(--kd-ground);color:var(--kd-muted);border-radius:12px;padding:20px;font-size:13px}.pix-status{border:1px solid var(--kd-line);background:var(--kd-ground);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.pix-status>svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.pix-status strong{font-size:14px;line-height:1.5;display:block}.pix-status p{color:var(--kd-muted);margin-top:6px;font-size:13px}.pix-status-delayed,.pix-status-connection,.pix-status-cancelled{background:#fff7ed;border-color:#edcea9}.pix-status-confirmed{color:#1b6842;background:#f0faf4;border-color:#aed5c1}
