.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,158px));gap:10px;align-items:center;max-width:100%}
.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions>.btn{box-sizing:border-box;width:100%;min-width:0;max-width:158px;height:40px;min-height:40px;margin:0;border-radius:7px;box-shadow:0 2px 4px #15233414;transition:background-color .15s,box-shadow .15s}
.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions>.buy{font-size:15px}
.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions>.stripe-buy{display:flex;align-items:center;justify-content:center;border:1px solid #1a1a1a;padding:0 5px;background:#1a1a1a;color:#fff;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;letter-spacing:0}
.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions>.btn:hover:not(:disabled){box-shadow:0 3px 7px #15233424}
.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions>.stripe-buy:hover:not(:disabled){background:#303030;border-color:#303030}
.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions>.btn:focus-visible{outline:2px solid #087dff;outline-offset:3px}
@media(max-width:380px){.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions{gap:8px}.site:has(.sidebar-caption) .purchase-card .purchase-payment-actions>.stripe-buy{font-size:10px;padding:0 2px}}
