/* COD Form — Bazar El Wifaq */
#cod-form-wrapper{direction:rtl;margin-top:20px}
.cod-btn-primary{background:#c8a96e;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;cursor:pointer;width:100%;font-weight:bold;display:block;text-align:center;margin-bottom:6px}
.cod-btn-primary:hover{background:#b8995e}
#cod-form-box{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;padding:20px;margin-top:10px}
.cod-form-title{margin:0 0 15px;font-size:18px;color:#333;border-bottom:2px solid #c8a96e;padding-bottom:8px}
.cod-row{margin-bottom:14px}
.cod-row>label{display:block;font-weight:600;margin-bottom:5px;color:#444;font-size:14px}
.cod-input{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:14px;box-sizing:border-box;direction:rtl;font-family:inherit}
.cod-input:focus{border-color:#c8a96e;outline:none;box-shadow:0 0 0 2px rgba(200,169,110,.2)}
.cod-delivery-types{display:flex;gap:12px}
.cod-delivery-opt{flex:1;cursor:pointer}
.cod-delivery-opt input[type=radio]{display:none}
.cod-opt-box{display:block;border:2px solid #ddd;border-radius:8px;padding:10px;text-align:center;font-size:13px;transition:all .2s;line-height:1.7}
.cod-delivery-opt input:checked+.cod-opt-box{border-color:#c8a96e;background:#fdf6e8}
.cod-total-box{background:#fff;border:1px solid #e0d0b0;border-radius:8px;padding:15px;margin:15px 0}
.cod-total-line{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;border-bottom:1px solid #f0e8d8}
.cod-total-line:last-child{border-bottom:none}
.cod-grand-total{font-size:16px;font-weight:bold;color:#c8a96e;padding-top:8px!important}
.cod-btn-submit{background:#28a745;color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;cursor:pointer;width:100%;font-weight:bold;margin-top:12px;transition:background .2s}
.cod-btn-submit:hover{background:#218838}
.cod-btn-submit:disabled{background:#aaa;cursor:not-allowed}
.cod-error{color:#dc3545;font-size:14px;padding:8px;background:#fff5f5;border-radius:6px;border:1px solid #f5c6cb;margin-top:8px}
.cod-success{text-align:center;padding:20px}
.cod-success h3{color:#28a745;font-size:22px;margin-bottom:10px}
.cod-success p{font-size:15px;color:#555}