 /* Modal Overlay - unchanged functionality */
 .modal-overlay {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgba(0, 0, 0, 0.6);
     z-index: 1000;
     justify-content: center;
     align-items: center;
 }

 /* Modal Container - responsive but same structure */
 .modal-container {
     background-color: #fff;
     border-radius: 10px;
     width: 90%;
     max-width: 500px;
     padding: 20px;
     box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2);
 }

 /* Modal Header - unchanged */
 .modal-header {
     display: flex;
     justify-content: space-between;
     align-items: center;
     border-bottom: 1px solid #ddd;
     padding-bottom: 10px;
     margin-bottom: 20px;
 }

 .modal-title {
     font-size: 18px;
     font-family: Arial, sans-serif;
     font-weight: bold;
     color: #333;
 }

 /* Close Button - unchanged */
 .close-modal-btn {
     background: none;
     border: none;
     font-size: 20px;
     font-weight: bold;
     color: #666;
     cursor: pointer;
 }

 .close-modal-btn:hover {
     color: #000;
 }

 /* Modal Body - unchanged structure */
 .modal-body {
     font-family: Arial, sans-serif;
     font-size: 16px;
     color: #555;
     line-height: 1.6;
 }

 /* Form Elements - same as original */
 .productNameModel {
     text-align: center;
     padding: 10px 0;
     font-weight: bold;
 }

 .consumerNameModelField,
 .consumerPhoneModelField {
     margin-bottom: 15px;
 }

 .consumerNameModelField label,
 .consumerPhoneModelField label {
     display: block;
     margin-bottom: 5px;
 }

 .form-control {
     width: 100%;
     padding: 8px;
     border: 1px solid #ddd;
     border-radius: 4px;
 }

 .astrik {
     color: red;
 }

 .checkOfferModelBtn {
     padding: 10px 0;
 }

 .shopProductBtn {
     background-color: var(--red);
     color: white;
     border: none;
     padding: 10px;
     width: 100%;
     cursor: pointer;
     border-radius: 4px;
 }

 /* Responsive adjustments only */
 @media (max-width: 600px) {
     .modal-container {
         width: 95%;
         padding: 15px;
     }

     .modal-title {
         font-size: 16px;
     }

     .form-control {
         padding: 10px;
     }
 }