.purchase-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.purchase-quick button{border:1px solid #e1e7f4;background:#fff;border-radius:14px;padding:15px;text-align:right;font:inherit;cursor:pointer}.purchase-quick span{font-size:24px;display:block;margin-bottom:8px}.purchase-quick b,.purchase-quick small{display:block}.purchase-quick small{font-size:10px;color:#74819b;margin-top:4px}.purchase-quick button:hover{border-color:#9eafff;background:#f7f9ff}.purchase-line{display:grid;grid-template-columns:1.5fr .55fr .7fr .8fr auto;gap:8px}.purchase-line input,.purchase-line select{min-height:40px;border:1px solid #dce3ef;border-radius:7px;padding:7px;font:inherit}.purchase-help{font-size:10px;color:#6f7f9c;margin:10px 0 0}.purchase-total{display:flex;justify-content:space-between;background:#f3f6ff;border-radius:10px;padding:12px;margin-top:12px}.purchase-total b{color:#315cff}.vendor-choice{display:grid;gap:10px}.vendor-choice button{display:flex;justify-content:space-between;align-items:center}.vendor-choice small{font-size:10px;color:#687895}@media(max-width:900px){.purchase-quick{grid-template-columns:1fr 1fr}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line select{grid-column:1/-1}}@media(max-width:520px){.purchase-quick{grid-template-columns:1fr}.purchase-line{grid-template-columns:1fr}}
