.checkout-page{--blue:#1a887f;--muted:#b8c8d8;background:#0b1423}.checkout-page header{max-width:100%;padding:0 max(22px,calc((100vw - 720px)/2));height:84px}.checkout-page .brand-icon{background:#197e78}.checkout-page .payment-method{margin-left:auto;color:#b8e5db;font-size:13px}.checkout-shell{max-width:720px;padding:46px 24px 64px;min-height:calc(100vh - 164px)}.checkout-shell>p{max-width:54ch}.checkout-shell h1{font-size:38px;letter-spacing:-1.1px;max-width:15ch}.checkout-page .eyebrow{color:#96d8cb}.checkout-page article,.checkout-page form,.checkout-note{padding:26px;border:1px solid #2b4055;background:#132236;border-radius:12px;margin:28px 0}.receipt-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.receipt-heading h2{margin:0;max-width:72%;overflow-wrap:anywhere}.pill{font-size:12px;white-space:nowrap;background:#1c3a42;border-radius:20px;padding:5px 11px;color:#b8e5db}.receipt .receipt-price{font-size:42px;color:#f3f6fc;font-weight:700;letter-spacing:-1.5px;margin:18px 0 24px;font-variant-numeric:tabular-nums}.receipt dl{margin:0;border-top:1px solid #2b4055;padding-top:18px}.receipt dl>div{margin:10px 0}.receipt dt{font-size:12px;color:#b8c8d8}.receipt dd{margin:2px 0 0;overflow-wrap:anywhere}.checkout-page label{color:#dce6ef;margin-bottom:8px}.checkout-page input{margin:0 0 22px;height:50px}.checkout-page button{min-height:48px}.checkout-page button.primary{width:100%;margin-top:12px}.checkout-page button.primary:hover{background:#229b91}.checkout-page #checkout-notice{padding-left:14px;border-left:3px solid #71c7b8;min-height:24px}.checkout-page #checkout-notice.error{border-color:#ffb3a5;color:#ffd0c6}.checkout-page textarea{font:14px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;resize:none;margin-bottom:16px}.checkout-page footer a{color:#b8c8d8;text-underline-offset:4px}.checkout-page button:disabled{cursor:default}.checkout-page :focus-visible{outline-color:#b4e9dd}@media(max-width:480px){.checkout-page header{height:74px;padding:0 20px;gap:12px}.checkout-page .payment-method{font-size:12px}.checkout-shell{padding:30px 20px 48px}.checkout-shell h1{font-size:34px}.checkout-page article,.checkout-page form,.checkout-note{padding:22px;margin:24px 0}.receipt .receipt-price{font-size:38px}}@media(prefers-reduced-motion:no-preference){.checkout-shell{animation:checkout-enter .2s ease-out}@keyframes checkout-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}
