.qb-btn{color:#fff;letter-spacing:.12em;cursor:pointer;background:#d2452c;border:0;border-radius:8px;width:100%;min-height:44px;margin-top:12px;padding:10px 14px;font:700 15px/1.2 PingFang TC,Noto Sans TC,sans-serif;transition:background-color .2s}.qb-btn:hover{background:#a82f1b}.qb-btn:disabled{opacity:.7;cursor:wait}.qb-btn:focus-visible{outline-offset:2px;outline:3px solid #458fff}.sf-grid .qb-btn{min-height:44px;margin-top:8px;font-size:14px}.qb-btn--secondary{color:#244638;background:0 0;border:1px solid #244638}.qb-btn--secondary:hover{background:#e8eddf}.purchase-actions{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:8px;margin-top:12px;display:grid}.purchase-actions .qb-btn,.sf-grid .purchase-actions .qb-btn{letter-spacing:0;min-height:44px;margin-top:0;padding:10px 6px;font-size:13px;line-height:1.35}.purchase-actions .qb-btn--secondary{color:#244638;background:#fff;border:1px solid #c4cfc4}.purchase-actions .qb-btn--secondary:hover{background:#edf1e9}
