.checkout{box-sizing:border-box;width:min(460px,calc(100% - 24px));max-height:calc(100svh - 24px);margin:auto auto max(12px,env(safe-area-inset-bottom));padding:0;border:0;border-radius:var(--radius);background:#fffaf0;color:#12233f;box-shadow:0 12px 36px rgba(0,0,0,.45);overflow:auto;overscroll-behavior:contain;font:15px/1.45 var(--font-body);-moz-user-select:text;user-select:text;-webkit-user-select:text}@media (min-width:640px){.checkout{margin:auto}}.checkout::-webkit-backdrop{background:rgb(4 10 22/.72)}.checkout::backdrop{background:rgb(4 10 22/.72)}.checkout__sheet{padding:18px 18px 16px}.checkout p{margin:0 0 10px}.checkout__title{margin:6px 0 8px;font-size:22px;line-height:1.2}.checkout__actions{display:flex;flex-direction:column;gap:8px}.checkout__confirm,.checkout__secondary{display:block;box-sizing:border-box;width:100%;min-height:48px;border:var(--btn-border);border-radius:var(--radius);box-shadow:var(--btn-shadow);font:inherit;font-family:var(--font-button);font-size:var(--btn-font-size);text-align:center;text-decoration:none;line-height:44px;cursor:pointer}.checkout__confirm:active:not(:disabled),.checkout__secondary:active{transform:var(--btn-pressed);box-shadow:var(--btn-shadow-pressed)}.checkout__confirm{background:#f26a1b;color:#000}.checkout__confirm:disabled{opacity:.6;cursor:progress}.checkout__secondary{background:#fff;color:#12233f}.checkout :focus-visible{outline:3px solid #6b4dff;outline-offset:2px}