.claude-checkout-notice{width:min(490px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #e7dfd8;border-radius:20px;background:#fffdfa;color:#302d29;box-shadow:0 24px 90px #241d1930,0 2px 8px #241d1912;font-family:var(--font-body);text-align:left}.claude-checkout-notice::-webkit-backdrop{background:#25211e70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.claude-checkout-notice::backdrop{background:#25211e70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.claude-checkout-notice[open]{animation:ccn-enter .18s ease-out}.ccn-header{position:relative;padding:30px 30px 0}.ccn-eyebrow{display:block;padding-right:28px;color:#996347;font-size:10px;font-weight:600;letter-spacing:.12em}.ccn-header h2{margin:12px 0 0;outline:none;font-family:var(--font-body);font-size:22px;font-weight:650;line-height:1.45;letter-spacing:-.03em}.ccn-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:36px;height:36px;padding:8px;border:0;border-radius:9px;background:transparent;color:#888078;cursor:pointer}.ccn-close svg{width:20px;height:20px}.ccn-close:hover{background:#f1ece7;color:#302d29}.ccn-body{padding:21px 30px 26px}.ccn-risk{font-size:14px;line-height:1.85;color:#797168}.ccn-risk p:first-child{margin-bottom:7px;color:#403931;font-weight:550}.ccn-refund{display:flex;gap:11px;margin:21px 0 16px;padding:17px 16px;border:1px solid #ebd5c7;border-radius:12px;background:#faf0e9}.ccn-refund-icon{flex:0 0 20px;color:#ac5b38}.ccn-refund-icon svg{display:block;width:20px;height:20px;margin-top:2px}.ccn-refund h3{color:#8b4027;font-family:var(--font-body);font-size:14px;font-weight:650;line-height:1.7}.ccn-refund p{margin-top:5px;color:#92634e;font-size:12px;line-height:1.85}.ccn-unban{margin-top:13px;padding-top:12px;border-top:1px solid #ead6c9}.ccn-unban h4{color:#8b4027;font-family:var(--font-body);font-size:12px;font-weight:650;line-height:1.7}.ccn-scope{color:#898076;font-size:12px;line-height:1.8}.ccn-terms{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:4px 0;color:#715745;font-size:12px;font-weight:550;text-decoration:none}.ccn-terms:hover{color:#9b4c2f;text-decoration:underline;text-underline-offset:4px}.ccn-actions{display:grid;grid-template-columns:1fr 1.7fr;grid-gap:10px;gap:10px;padding:18px 30px 23px;border-top:1px solid #eae3dc;background:#f9f6f2}.ccn-actions button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 14px;border:1px solid transparent;border-radius:10px;font:600 13px/1.5 var(--font-body);cursor:pointer;transition:background .15s,border-color .15s}.ccn-actions .ccn-cancel{border-color:#dfd7cf;background:#fffdfa;color:#70675e}.ccn-actions .ccn-cancel:hover{border-color:#c7bbaf;background:#f3eee8}.ccn-actions .ccn-confirm{border-color:#ac5233;background:#ac5233;color:#fffaf6}.ccn-actions .ccn-confirm:hover{border-color:#934329;background:#934329}.ccn-terms:focus-visible,.claude-checkout-notice button:focus-visible{outline:2px solid #ac5233;outline-offset:3px}@keyframes ccn-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.claude-checkout-notice{border-radius:17px}.ccn-header{padding:25px 22px 0}.ccn-header h2{font-size:20px}.ccn-close{top:13px;right:12px}.ccn-body{padding:18px 22px 22px}.ccn-risk{font-size:13px}.ccn-refund{padding:14px 12px;gap:8px}.ccn-refund h3{font-size:13px}.ccn-actions{padding:16px 22px 20px;grid-template-columns:1fr 1.65fr;gap:8px}.ccn-actions button{padding:11px 8px;gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.claude-checkout-notice[open]{animation:none}.ccn-actions button{transition:none}}.buy-panel .btn-primary.chatgpt-pay-action{min-height:0;padding:16px;gap:8px;border:1px solid var(--chatgpt-pay-border);border-radius:11px;background:var(--chatgpt-pay-background);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:normal;letter-spacing:-.01em;box-shadow:var(--chatgpt-pay-shadow);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.buy-panel .btn-primary.chatgpt-pay-action:hover:not(:disabled){background:var(--chatgpt-pay-hover-background);transform:translateY(-2px);box-shadow:var(--chatgpt-pay-hover-shadow)}.buy-panel .btn-primary.chatgpt-pay-action:active:not(:disabled){transform:translateY(0);box-shadow:var(--chatgpt-pay-active-shadow)}.buy-panel .btn-primary.chatgpt-pay-action:disabled{background:var(--chatgpt-pay-solid);box-shadow:none;transform:none}.buy-panel .btn-primary.chatgpt-pay-action:focus-visible{outline:2px solid var(--chatgpt-pay-focus);outline-offset:3px}.buy-panel .btn-primary.chatgpt-pay-action>svg{width:16px;height:16px;margin:0}.buy-panel .chatgpt-pay-action .spinner{border-color:#fff hsla(0,0%,100%,.3) hsla(0,0%,100%,.3)}@media (prefers-reduced-motion:reduce){.buy-panel .btn-primary.chatgpt-pay-action{transition:none}.buy-panel .btn-primary.chatgpt-pay-action:hover:not(:disabled){transform:none}}.buy-panel{--checkout-detail-line:#e6e3ee;--checkout-detail-background:linear-gradient(115deg,#faf9fd,#fdfdff);--checkout-detail-subtotal:#565367;--checkout-detail-text:#342e49;--checkout-detail-total:#39316f;--checkout-contact-border:#dcd9e7;--checkout-contact-placeholder:#7d798e;--checkout-contact-focus:#8274bc;--checkout-contact-ring:rgba(105,91,175,.1);--checkout-contact-help:#747181}.theme-claude .buy-panel{--checkout-detail-line:#eadfd8;--checkout-detail-background:linear-gradient(115deg,#fcfaf8,#fffdfb);--checkout-detail-subtotal:#6c5d54;--checkout-detail-text:#3c302a;--checkout-detail-total:#9a4932;--checkout-contact-border:#e2d6cf;--checkout-contact-placeholder:#8b7d74;--checkout-contact-focus:#bd8c74;--checkout-contact-ring:rgba(173,105,73,.1);--checkout-contact-help:#7e7067}.pro-storefront .buy-panel{--checkout-detail-line:#dfe6ef;--checkout-detail-background:linear-gradient(115deg,#f8fafd,#fcfdff);--checkout-detail-subtotal:#59677b;--checkout-detail-text:var(--pro-text);--checkout-detail-total:var(--pro-accent-strong);--checkout-contact-border:#d7dfeb;--checkout-contact-placeholder:#6e7c91;--checkout-contact-focus:#7597c8;--checkout-contact-ring:rgba(80,120,190,.1);--checkout-contact-help:#637086}.buy-panel .bp-price-summary{margin-bottom:0;padding:18px 20px;border:1px solid var(--checkout-detail-line);border-radius:14px;background:var(--checkout-detail-background);box-shadow:0 1px 2px rgba(41,36,61,.025),inset 0 1px 0 #fff}.buy-panel .bp-price-summary>div{gap:16px;line-height:1.5}.buy-panel .bp-price-summary>div+div{margin-top:8px;padding-top:0;border-top:0}.buy-panel .bp-price-summary b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.buy-panel .bp-price-summary>div:first-child b{color:var(--checkout-detail-subtotal);font-weight:600}.buy-panel .bp-price-summary .bp-total-row{margin-top:15px;padding-top:15px;border-top:1px solid var(--checkout-detail-line);color:var(--checkout-detail-text);font-weight:600}.buy-panel .bp-price-summary .bp-total-row b{color:var(--checkout-detail-total);font-size:1.8rem;line-height:1.05}.buy-panel .bp-checkout{margin:24px 0 14px;padding-top:0}.buy-panel .bp-contact-field{margin-bottom:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:none}.buy-panel .bp-contact-heading{margin-bottom:10px}.buy-panel .bp-contact-label{color:var(--checkout-detail-text)}.buy-panel .input.bp-contact-input{height:50px;padding:12px 14px;border-color:var(--checkout-contact-border);border-radius:11px;color:var(--checkout-detail-text);font-family:var(--font-body);font-size:16px;box-shadow:0 1px 2px rgba(41,36,61,.03);transition:border-color .16s ease,box-shadow .16s ease}.buy-panel .input.bp-contact-input::placeholder{color:var(--checkout-contact-placeholder)}.buy-panel .input.bp-contact-input:focus:not([aria-invalid=true]){border-color:var(--checkout-contact-focus);box-shadow:0 0 0 3px var(--checkout-contact-ring)}.buy-panel .bp-contact-field .bp-contact-help{margin-top:10px;color:var(--checkout-contact-help);font-size:.74rem;line-height:1.7}.buy-panel .bp-contact-field.is-invalid{background:transparent;box-shadow:none;animation:none}@media (max-width:540px){.buy-panel .bp-price-summary{padding:16px}.buy-panel .bp-checkout{margin-top:22px}}