.mk-buy .op-buy{display:block}.mk-buy .op-buy-button{width:100%;min-height:52px;color:var(--ink);border:1px solid var(--line-strong);letter-spacing:.02em;background:0 0;border-radius:18px;justify-content:center;align-items:center;gap:.7em;padding:0 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:600;transition:border-color .25s,background-color .25s,transform .25s;display:inline-flex}.mk-buy .op-buy-button:hover{border-color:var(--sage);background:var(--sage-soft)}.mk-buy .op-buy-button:active{transform:translateY(1px)scale(.985)}.mk-buy .op-field-error{color:var(--alert);margin-top:.5rem;font-size:.875rem;display:block}.mk-pay .op-root{--op-primary:var(--btn)!important;--op-primary-fg:var(--btn-ink)!important;--op-bg:transparent!important;--op-surface:var(--raise)!important;--op-text:var(--ink)!important;--op-muted:var(--muted)!important;--op-border:var(--line-strong)!important;--op-danger:var(--alert)!important;--op-radius:16px!important;--op-font:var(--font-hanken), system-ui, sans-serif!important}.mk-pay .op-shell{background:0 0;padding-top:12px}.mk-pay .op-summary-title,.mk-pay .op-confirm h1{font-family:var(--font-anybody), sans-serif;letter-spacing:-.01em;font-weight:300;font-stretch:122%}.mk-pay input,.mk-pay select{color:var(--ink);background:var(--raise)}.mk-pay input:focus-visible,.mk-pay select:focus-visible{outline:2px solid var(--sage);outline-offset:1px}
