    body{
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    }
    /* navbar */
    .navbar {
      background-color: #fff;
      padding: 10px 30px;
       
    }
    .menu {
      font-weight: 600;
      margin-left: 5px;
    }
    .navbar-brand img {
     
  height: 50px;       
  width: 120px;
}
    
    .icon-group i {
      font-size: 20px;
      margin: 0 10px;
      cursor: pointer;
    }
    /* navbar */
    /* collection */
    .collection h5{
           font-weight: bold;
    }
    .shop img{
      width: 300px;
      height: 300px;
      border-radius: 5%;
      margin-bottom: 10px;
     
    }
    /* collection */
    
    /* gallary */
    .gallary img{
      max-width: 100%; 
  height: auto;
  margin-bottom: 10px;
    }
    
    /* gallary */

    /* best seller product */
    
.product-card {
  border: none;
  transition: transform 0.3s ease-in-out;
  box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
.product-card:hover {
  transform: translateY(-15px);
  
}


.product-card img {
  height: 300px;
  object-fit: contain;
  background-color: #fff;
  padding: 10px;
}
.favorite-icon, .share-icon {
  position: absolute;
  font-size: 20px;
  color: #000;
  cursor: pointer;
}
.favorite-icon:hover{
  color:red;
}
.favorite-icon {
  top: 10px;
  right: 10px;
}
.share-icon {
  bottom: 10px;
  right: 10px;
}


.product-title {
  font-size: 14px;
  font-weight: 500;
  margin: 10px 0;
  text-decoration: none;
}


.price {
  font-size: 16px;
  font-weight: bold;
}



    /* best seller product */

    /* shop */
    .sho img{
           width: 100%;          
  height: 400px; 
    }
    
      .shop-btn {
  background: white; 
  border-radius: 20px;            
  transition: all 0.3s ease;      
  margin-bottom: 10px;   

}

.shop-btn:hover {
  background:red;              
  color: white;                   
}

    
    /* shop */
  /* details */
  .details-img{
    border: 2px solid silver; display:flex;align-items:center;justify-content:center;
  }
  .details-img img{
   width: 50%;
   height: 85%;
  }
  .details p{
    color: #4ca3e6;
  }
  .details-icon i{
         font-size: 30px;
  }
   
 
  .gallary-image-sub img{
            width:100px;height:100px;box-shadow:2px 2px 10px  gray;
  }
  /* details */

  /* checkout */
  .order-box {
      box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
      border-radius: 5px;
      background: #fff;
      padding: 20px;
      margin-bottom: 20px;
    }

    .order-item {
      display: flex;
      align-items: center;
      border-top: 1px solid #eee;
      padding: 10px 0;
    }

    .order-item img {
  width: 20%;
      margin-right: 15px;
    }

    .payment-box {
      box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15);
      border-radius: 5px;
      background: #fff;
      padding: 20px;
    }

    .payment-desc {
      background: #f2f0f5;
      padding: 10px;
      border-radius: 5px;
      font-size: 14px;
    }

    /* .btn-order {
      width: 100%;
      font-weight: bold;
    } */
  /* checkout */

  /* footer */
    footer {
      background-color: #fff;
      padding: 40px 0;
      border-top: 1px solid #ddd;
    }
    .footer-title {
      font-weight: 600;
      margin-bottom: 10px;
      font-size: 15px;
    }
    .footer-link {
      display: block;
      color: #000;
      text-decoration: none;
      margin-bottom: 6px;
      font-size: 14px;
    }
    .footer-link:hover {
      color: #dc3545;
    }
    .footer-logo {
      width: 120px;
    }
    .social-icons a {
      color: #000;
      font-size: 18px;
      margin-right: 10px;
    }
    .social-icons a:hover {
      color: #dc3545;
    }
    .btn-outline-dark {
      border-radius: 0;
    }
      .newsletter-input {
      border-radius: 0;
      border-right: none;
    }
    .newsletter-btn {
      border-radius: 0;
      background-color: #dc3545;
      color: white;
      border: none;
    }

   /* footer */