/* Mittal Steel — checkout */
#ms-co{font-family:Poppins,sans-serif;color:#212529}
.co-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}
@media(max-width:900px){.co-grid{grid-template-columns:1fr}}
.co-main,.co-side,.co-pay{background:#fff;border:1px solid #e6e6e6;border-radius:16px;padding:20px}
.co-side{border:2px solid #F4A11F;background:#fffaf1;position:sticky;top:16px}
.co-pay{margin-top:24px;border:2px solid #1fa855}
.co-h{font-size:20px;font-weight:700;color:#173334;margin:4px 0 14px}
.co-item{display:flex;flex-direction:column;gap:2px;margin:0 0 14px}
.co-item a{font-weight:600;font-size:18px;color:#173334;text-decoration:none}
.co-item span{color:#555;font-size:14px}
.co-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 12px}
.co-row>label{font-weight:600;color:#173334;min-width:110px;margin:0}
.co-row input:not([type=radio]),.co-row select,.co-row textarea{flex:1 1 180px;min-width:0;border:1px solid #c9c9c9;border-radius:10px;padding:10px 12px;font-size:16px;background:#fff}
.co-row select{flex:0 0 auto}
.co-radio{flex-direction:column;align-items:flex-start;gap:6px}
.co-radio label{font-weight:500;color:#212529;display:flex;gap:8px;align-items:center;cursor:pointer}
.co-tot{width:100%;border-collapse:collapse;font-size:15px}
.co-tot td{padding:7px 0;border-bottom:1px solid #f0e2c4}
.co-tot td:last-child{text-align:right;white-space:nowrap}
.co-tot .co-gt td{font-weight:700;font-size:19px;color:#173334;border-bottom:0;padding-top:12px}
.co-tot .co-w td{color:#777;font-size:13px;border-bottom:0;text-align:left}
.co-err{color:#b42318;font-size:14px;min-height:0;margin:8px 0}
.ms-btn.co-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;border-radius:40px;background:#1fa855;color:#fff!important;font-weight:700;font-size:17px;text-decoration:none;border:0;cursor:pointer;margin:6px 0}
.ms-btn.co-btn:hover{background:#178a45}
.co-n{text-align:center;font-size:14px;margin:8px 0 0}
.co-n a{color:#173334;font-weight:700;text-decoration:none}
.co-paygrid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;margin:12px 0 16px}
@media(max-width:600px){.co-paygrid{grid-template-columns:1fr}}
.co-qr{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}
.co-qr #co-qr{background:#fff;padding:8px;border:1px solid #ddd;border-radius:10px;min-height:196px;min-width:196px}
.co-upi{background:#173334;color:#fff!important;border-radius:40px;padding:8px 18px;font-weight:600;text-decoration:none}
.co-qr small{color:#666}
.co-bank table{width:100%;border-collapse:collapse;font-size:15px}
.co-bank td{padding:7px 4px;border-bottom:1px solid #eee}
.co-bank td:first-child{color:#666;width:42%}
.co-done{text-align:center}