.ag-buy .op-buy{display:block}.ag-buy .op-buy-button{background:var(--terra);width:100%;min-height:50px;color:var(--paper);font-family:var(--font-sans);letter-spacing:.01em;transition:background-color .25s, transform .3s var(--ease-soft);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 -2px #00000029}.ag-buy .op-buy-button:hover{background:var(--terra-deep);transform:translateY(-1px)}.ag-buy .op-buy-button:disabled{opacity:.6;transform:none}.ag-buy .op-buy-button:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.ag-buy .op-field-error{color:var(--destructive);margin-top:8px;font-size:14px;display:block}.ag-pay .op-root{--op-primary:var(--olive)!important;--op-primary-fg:var(--paper)!important;--op-bg:transparent!important;--op-surface:var(--card-bg)!important;--op-text:var(--ink)!important;--op-muted:var(--muted)!important;--op-border:var(--rule-2)!important;--op-danger:var(--destructive)!important;--op-radius:10px!important;--op-font:var(--font-sans)!important}.ag-pay .op-shell{background:0 0;padding-top:8px}.ag-pay .op-summary-title,.ag-pay .op-stripe-product-name,.ag-pay .op-confirm h1,.ag-pay .op-result h1{font-family:var(--font-serif);font-variation-settings:"opsz" 40;letter-spacing:-.01em;color:var(--ink);font-weight:600}.ag-pay .op-kicker{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--olive);font-size:12.5px;font-weight:600}.ag-pay .op-card,.ag-pay .op-summary{background:var(--paper);border-color:var(--rule-2)}.ag-pay input,.ag-pay select{color:var(--ink);background:var(--card-bg);border-color:var(--rule-2)}.ag-pay input::placeholder{color:#8a8873}.ag-pay input:focus-visible,.ag-pay select:focus-visible{outline:2px solid var(--olive);outline-offset:1px}.ag-pay .op-buy-button{border-radius:8px;font-weight:600;box-shadow:inset 0 -2px #00000024}.ag-pay .op-secondary{border-radius:8px;font-weight:600}.ag-pay .op-text-button{color:var(--muted);-webkit-text-decoration-color:var(--terra);text-decoration-color:var(--terra)}.ag-pay .op-field-error{color:var(--destructive)}.ag-pay .op-stripe-page{background:var(--card-bg);color:var(--ink);border:1px solid var(--rule);border-radius:12px;overflow:hidden}.ag-pay .op-stripe-summary-pane{background:var(--linen)}.ag-pay .op-stripe-domain{color:var(--ink)}.ag-pay .op-stripe-amount{font-family:var(--font-serif);color:var(--ink);font-weight:600}.ag-pay .op-stripe-thumb{background:var(--sage-tint)}.ag-pay .op-stripe-pay-label,.ag-pay .op-stripe-product-copy,.ag-pay .op-stripe-field span,.ag-pay .op-stripe-loading{color:var(--muted)}.ag-pay .op-stripe-field input{border-color:var(--rule-2);color:var(--ink);background:var(--card-bg)}.ag-pay .op-stripe-field input:focus{border-color:var(--olive);box-shadow:0 0 0 3px #5f6b2e2e}.ag-pay .op-stripe-pay{background:var(--olive);color:var(--paper);font-weight:600;transition:background-color .25s;box-shadow:inset 0 -2px #00000024}.ag-pay .op-stripe-pay:hover{background:var(--olive-deep)}.ag-pay .op-stripe-back{color:var(--terra-deep)}.ag-pay .op-stripe-error-box{color:var(--destructive)}
