.purchase{padding:22px 26px;background:#f8faff;border-bottom:1px solid var(--line)}.purchase-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.purchase-heading h3{margin:0 0 3px;font-size:17px}.purchase-heading p{margin:0;color:var(--muted);font-size:13px}.effective{text-align:right;background:var(--navy);color:#fff;border-radius:12px;padding:10px 16px;min-width:170px}.effective small,.effective strong{display:block}.effective small{font-size:10px;letter-spacing:.1em;color:#b8c9df}.effective strong{font-size:24px}.purchase-fields{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.purchase-fields label{font-size:12px;font-weight:700;color:#586579}.purchase-fields input{width:100%;margin-top:6px;border:1px solid #cbd4e1;border-radius:9px;background:#fff;padding:10px;font:700 15px/1 Inter,Segoe UI,Arial,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;outline:0}.purchase-fields input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2463eb18}.purchase-fields .cashback{color:#735b00}.purchase-fields .cashback input{border-color:#e4c860;background:#fffbea}.purchase-fields .cashback small{display:block;font-size:10px;font-weight:500;margin-top:5px;color:#8a7430}
@media(max-width:1100px){.purchase-fields{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.purchase-heading{align-items:stretch;flex-direction:column}.effective{text-align:left}.purchase-fields{grid-template-columns:1fr 1fr}}@media(max-width:420px){.purchase-fields{grid-template-columns:1fr}}
