.vx-buy .op-buy{display:block}.vx-buy .op-buy-button{min-height:48px;color:var(--ink);border:1px solid var(--rule-strong);font-family:var(--font-sans);letter-spacing:.04em;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.6em;padding:0 1.3rem;font-size:.9375rem;font-weight:500;transition:border-color .25s,background-color .25s,transform .25s;display:inline-flex}.vx-buy .op-buy-button:hover{border-color:var(--ink);background:color-mix(in oklab, var(--ink) 4%, transparent)}.vx-buy .op-buy-button:active{transform:translateY(1px)}.vx-buy .op-field-error{color:var(--rouge);margin-top:.5rem;font-size:.875rem}.vx-pay .op-root{--op-primary:var(--steel)!important;--op-primary-fg:var(--steel-ink)!important;--op-bg:var(--paper)!important;--op-surface:var(--card)!important;--op-text:var(--ink)!important;--op-muted:var(--muted)!important;--op-border:var(--rule-strong)!important;--op-danger:var(--rouge)!important;--op-radius:2px!important;--op-font:var(--font-instrument), system-ui, sans-serif!important}.vx-pay .op-shell{padding-top:8px}.vx-pay .op-buy-button,.vx-pay .op-secondary{border-radius:2px}.vx-pay .op-summary-title,.vx-pay .op-confirm h1{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400}.vx-pay input,.vx-pay select{color:var(--ink);background:var(--card)}
