    body{
        font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
        background-color: #f7f7f7;
    }
    /* navbar */
    /* Navbar Styling */
.navbar {
  background-color: #fff;
  padding: 10px 30px;
  position: sticky;
  top: 0;
  z-index: 1000;
}

.navbar-brand img {
  height: 55px;
  width: auto;
}

.navbar-nav .nav-link {
  color: #000;
  margin: 0 15px;
  transition: color 0.3s ease, transform 0.2s ease;
}

.navbar-nav .nav-link:hover {
  color: #dc3545;
  transform: translateY(-2px);
}

.icon-group i {
  font-size: 20px;
  margin: 0 10px;
  cursor: pointer;
  transition: color 0.3s ease;
}

.icon-group i:hover {
  color: #dc3545;
}


.sticky-top {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

    /* navbar */
    /* collection */

.shop {
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  transition: transform 0.4s ease-in-out;
}

.shop img {
  width: 100%;
  height: 300px;
  border-radius: 10px;
  transition: transform 0.6s ease-in-out;
 
}


.shop:hover img {
  transform: scale(1.3);
}


.shop h6 {
  transition: color 0.3s ease;
}

.shop:hover h6 {
  color: #dc3545;
}

    /* collection */
    
    /* gallary */
    .gallary{
  width: 100%;
  height:500px;
  background-size: cover;
  background-position: center;
  border-radius: 10px;
  animation: w 20s linear infinite;
 background-size: 1000px 500px;
 background-repeat: no-repeat;   
    }
    @keyframes w{
      0%,100%{
        background-image: url("image/tilak.jpg");
       
      }
      20%{
        background-image: url("image/salt.jpg");
      }
      40%{
        background-image: url("image/surya.jpg");
      }
      60%{
        background-image: url("image/decock.jpg");
      }
      80%{
        background-image: url("image/pooran.jpg");
      }
    }
   

    
    /* 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 */
   .shop-card {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border-radius: 15px;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.shop-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}

.shop-img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  transition: transform 0.6s ease;
}

.shop-card:hover .shop-img {
  transform: scale(1.15);
}


.shop-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  opacity: 0;
  transition: opacity 0.5s ease;
  text-align: center;
}

.shop-card:hover .shop-overlay {
  opacity: 1;
}


.shop-overlay h5 {
  font-size: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
 /* // animation: fadeUp 0.5s ease forwards; */
}

.shop-btn {
  background-color: #dc3545;
  color: white;
  border: none;
  padding: 8px 20px;
  border-radius: 25px;
  font-weight: 600;
  transition: all 0.3s ease;
}

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


    
    /* 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;
    }
    .badge-new {
  position: absolute;
  top: 12px;
  left: 12px;
  background: linear-gradient(45deg, #dc3545, #ff4e50);
  color: white;
  padding: 5px 12px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  animation: pulse 1.5s infinite;
}
@keyframes pulse {
  0% { box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.5); }
  70% { box-shadow: 0 0 0 10px rgba(220, 53, 69, 0); }
  100% { box-shadow: 0 0 0 0 rgba(220, 53, 69, 0); }
}

    /* .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 */