   /* CSS for truncating text */
   .product-namex {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   max-width: 240px;
   }
   /* Add the three dots after the truncated text */
   .product-namex::after {
   content: '...';
   }
   #categorycss{
   font-family: Mulish-Bold, Helvetica; font-size: 13px; color: #0056b3; font-weight: 700;
   }
   #brandcss{
   font-family: Mulish-Bold, Helvetica; font-size: 13px; color: #167f71; font-weight: 700;
   }
   #qualitymodelcss{
   color: #202244; font-family: Jost-SemiBold, Helvetica; font-size: 12px; font-weight: 600;
   }
   #beforepricecss{
   display: flex; flex-direction:column;justify-content:flex-start;width:20%;
   }
   #pricecss{
   color:green; font-family: Mulish-Bold, Helvetica; font-size:16px; font-weight: 700;
   }
   #anuitsolution001{
   display:flex;align-items:center;justify-content:space-between;padding-top:16px;
   }
   #anuitsolution002{
   display: flex; flex-direction:column;justify-content:flex-start;width:100%;
   }
   #anuitsolution003{
   padding: 10px 20px; margin-right: 10px;
   }
   #anuitsolution004{
   overflow-x: auto; white-space: nowrap; display: flex; gap: 10px; padding-bottom: 5px; scrollbar-width: thin;
   }
   #anuitsolution005{
   flex-shrink: 0; padding: 10px 20px; border: none; border-radius: 5px; background-color: ; color: #fff; cursor: pointer;
   }
   .anuitsolution006{
   font-weight: 800; border: 2px solid gray;  border-radius: 12px; box-shadow: 0px 2px 10px #0000001a;
   }
   .dz-media img {
   width: 100%;
   height: 145px;
   object-fit: contain;
   display: flex;
   justify-content: center;
   align-items: center;
   overflow: hidden;
   box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
   }