.consumer-dialog.stripe-checkout{animation-duration:.18s;border-radius:18px!important;gap:24px!important}.stripe-checkout>[data-slot=dialog-header]{gap:0;padding-right:32px}.stripe-checkout [data-slot=dialog-title]{outline:none;font-size:22px;line-height:1.25}.stripe-checkout [data-slot=dialog-description]{margin-top:6px}.stripe-checkout .stripe-checkout-close{width:44px;height:44px;color:var(--peach-muted);position:absolute;top:10px;right:10px}.stripe-checkout .stripe-checkout-body{gap:22px}.stripe-checkout-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.stripe-checkout-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:650;line-height:1.15}.stripe-checkout-price>span{color:var(--peach-muted);font-size:13px}.stripe-checkout-benefits{border-top:1px solid var(--border);gap:18px;padding-top:22px;list-style:none;display:grid}.stripe-checkout-benefits li{align-items:flex-start;gap:12px;display:flex}.stripe-checkout-benefits li>svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:2px}.stripe-checkout-benefits strong{font-size:14px;font-weight:600}.stripe-checkout .stripe-checkout-benefits p{color:var(--peach-muted);margin-top:3px;font-size:12px;line-height:1.5}.stripe-checkout .stripe-checkout-terms{color:var(--peach-muted);font-size:12px;line-height:1.6}.stripe-checkout .stripe-checkout-terms a{color:var(--peach-ink-soft)}.stripe-checkout [data-slot=dialog-footer].stripe-checkout-actions{flex-direction:column;gap:4px}.stripe-checkout [data-slot=button].stripe-checkout-primary{border-radius:10px;gap:10px;width:100%;min-height:48px}.stripe-checkout [data-slot=button]{transition:background-color .15s,color .15s,opacity .15s}.stripe-checkout .stripe-checkout-primary:hover:not(:disabled){opacity:.9}.stripe-checkout-alternative summary{cursor:pointer;min-height:44px;color:var(--peach-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.stripe-checkout-alternative summary::-webkit-details-marker{display:none}.stripe-checkout-alternative summary svg{width:14px;height:14px;transition:transform .15s}.stripe-checkout-alternative[open] summary svg{transform:rotate(180deg)}.stripe-checkout-alternative>div{gap:10px;padding:0 0 10px;display:grid}.stripe-checkout .stripe-checkout-alternative p{color:var(--peach-muted);font-size:12px}.stripe-checkout-alternative [data-slot=button]{min-height:44px}.stripe-checkout .stripe-checkout-support{min-height:36px;color:var(--peach-muted);justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.stripe-checkout a:hover,.stripe-checkout summary:hover{color:var(--foreground)}.stripe-checkout :is(a,summary,button):focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:5px}@media (max-width:380px){.consumer-dialog.stripe-checkout{gap:20px!important;padding:20px!important}.stripe-checkout-price strong{font-size:32px}}@media (max-height:620px){.consumer-dialog.stripe-checkout{gap:16px!important}.stripe-checkout .stripe-checkout-body{gap:16px}.stripe-checkout-alternative[open]>div{max-height:110px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.stripe-checkout,.stripe-checkout *,.stripe-checkout~[data-slot=tooltip-content]{transition:none!important;animation:none!important}}
