.rln-purchase-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:320px}
.rln-purchase-actions .rln-purchase-button{appearance:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:44px;padding:0 12px;margin:0;border:1px solid transparent;border-radius:9px;box-shadow:none;font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background-color .16s ease}
.rln-purchase-actions .rln-purchase-button--add{background:#244B40;color:#FFFFFF}
.rln-purchase-actions .rln-purchase-button--quick{background:#D8BE87;color:#202820;border-color:#B99B62}
@media (hover:hover){.rln-purchase-actions .rln-purchase-button--add:hover:not(:disabled){background:#1C3C33}.rln-purchase-actions .rln-purchase-button--quick:hover:not(:disabled){background:#CEB279}}
.rln-purchase-actions .rln-purchase-button:focus-visible{outline:2px solid #244B40;outline-offset:3px}
.rln-purchase-actions .rln-purchase-button:disabled{cursor:not-allowed;opacity:.6}
@media(max-width:749px){.rln-purchase-actions .rln-purchase-button{height:46px}}
@media(prefers-reduced-motion:reduce){.rln-purchase-actions .rln-purchase-button{transition:none}}
