.checkout-page{background:#f5f7fb;min-height:75vh}.checkout-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.checkout-heading h1{margin:7px 0;font-size:clamp(30px,4vw,48px);color:#092653}.checkout-heading p{margin:0;color:#687b93;max-width:760px}.checkout-back{font-size:11px;font-weight:850;color:#0b57b8}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:20px;align-items:start}.checkout-card{background:#fff;border:1px solid #dfe7f0;border-radius:18px;box-shadow:0 14px 38px rgba(16,43,78,.06);padding:20px}.checkout-card-head{display:flex;gap:11px;align-items:center;margin-bottom:18px}.checkout-card-head>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff2c8;color:#725000;font-weight:900}.checkout-card-head b,.checkout-card-head small{display:block}.checkout-card-head b{font-size:15px;color:#102e57}.checkout-card-head small{font-size:9px;color:#75869b;margin-top:3px}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkout-fields label{display:grid;gap:6px;font-size:9px;font-weight:850;color:#50627b}.checkout-fields .full{grid-column:1/-1}.checkout-fields input,.checkout-fields textarea{width:100%;border:1px solid #d7e1ec;border-radius:10px;background:#fff;padding:11px 12px;color:#142b49;outline:none}.checkout-fields input:focus,.checkout-fields textarea:focus{border-color:#1d64bd;box-shadow:0 0 0 3px rgba(29,100,189,.08)}.checkout-policy{margin-top:16px;padding:13px;border:1px solid #dbe6f1;border-radius:12px;background:#f8fbff}.checkout-policy strong{font-size:10px;color:#173e70}.checkout-policy p{font-size:9px;line-height:1.6;color:#65788f;margin:5px 0 0}.checkout-submit{width:100%;border:0;margin-top:16px}.checkout-summary-card{position:sticky;top:118px}.checkout-lines{display:grid;gap:10px}.checkout-lines article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid #edf1f5}.checkout-lines img{width:46px;height:46px;object-fit:contain;background:#f7f9fc;border-radius:9px}.checkout-lines b,.checkout-lines small{display:block}.checkout-lines b{font-size:10px;color:#183454}.checkout-lines small{font-size:8px;color:#76869a;margin-top:3px}.checkout-lines strong{font-size:10px;color:#092f68}.checkout-totals{display:grid;gap:10px;margin:18px 0 0}.checkout-totals div{display:flex;justify-content:space-between;gap:15px;font-size:10px}.checkout-totals .total{padding-top:12px;border-top:1px solid #dfe6ef;font-weight:900;font-size:12px;color:#092f68}.checkout-note{font-size:8px;line-height:1.55;color:#77879a}.checkout-quote-box{margin-top:14px;padding:12px;border:1px solid #edd9a1;background:#fffaf0;border-radius:11px}.checkout-quote-box b{font-size:10px;color:#765300}.checkout-quote-box p{font-size:8px;line-height:1.5;color:#776b4c;margin:5px 0 0}.cart-rfq-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important}.checkout-page .form-alert{margin-bottom:14px}@media(max-width:980px){.checkout-grid{grid-template-columns:1fr}.checkout-summary-card{position:static;order:-1}}@media(max-width:620px){.checkout-heading{align-items:flex-start;flex-direction:column}.checkout-card{padding:14px;border-radius:14px}.checkout-fields{grid-template-columns:1fr}.checkout-fields .full{grid-column:auto}.checkout-lines article{grid-template-columns:42px minmax(0,1fr)}.checkout-lines strong{grid-column:2}.checkout-submit{min-height:48px}.checkout-heading h1{font-size:29px}}
.checkout-saved{margin:0 0 18px;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:14px;background:#fafafa}.checkout-saved>b{display:block;margin-bottom:10px}.checkout-saved-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.checkout-address-pick{appearance:none;text-align:left;border:1px solid #dedede;background:#fff;border-radius:12px;padding:11px 12px;cursor:pointer}.checkout-address-pick:hover,.checkout-address-pick:focus{border-color:#b58a00;outline:none}.checkout-address-pick strong,.checkout-address-pick small{display:block}.checkout-address-pick small{margin-top:3px;color:#646464}.checkout-check{display:flex!important;align-items:center;gap:8px;min-height:42px}.checkout-check input{width:auto!important;margin:0}
@media(max-width:680px){.checkout-saved-list{grid-template-columns:1fr}.checkout-saved{padding:11px}.checkout-address-pick{padding:10px}}
