 
    body {
      font-family: 'Segoe UI', sans-serif;
    }
    .top-bar {
      background-color: #f9f9f9;
      padding: 5px 0;
      font-size: 14px;
    }
    .navbar {
      background-color: white;
      padding: 10px 0;
      margin: 0px;
      position: absolute;
      top: 20px; /* Add top spacing (you can adjust this) */
      left: 50%;
      transform: translateX(-50%); /* Center horizontally */
      max-width: 1200px;
      width: 100%;
      z-index: 10;
      border-radius: 10px; /* Optional: rounded corners */
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); /* Optional: soft shadow */
    }
    

.hero-section {
  background-image: url('images/PERUME\(1\).jpeg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 300px;
  display: flex;
  align-items: center;
  color: white;
  z-index: 1;
}
.perfume-card1 {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.perfume-card1:hover{
    /* transform: scale(1.05); 
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);  */
    cursor: pointer;
    transform: scale(1.05) rotateX(2deg) rotateY(2deg);
  box-shadow: 0 15px 30px rgba(255, 255, 255, 0.25);
}

    .hero-section h1 {
      font-size: 48px;
      font-weight: bold;
    }
    .breadcrumb {
      background-color: transparent;
      color: #fff;
    }
    .breadcrumb>li::before{
      color: #fff!important;
    }
    .breadcrumb>li{
      color: #fff!important;
    }
     .breadcrumb>li>a{
      color: #fff!important;
    }
    .call-btn {
      background-color: #9a5b3d;
      color: white;
    }
    .call-btn:hover {
      background-color: #7a452e;
    }
  .perfume-heading {
  color: #8B008B; /* Deep purple color (aap apna pasand ka color laga sakte hain) */
  font-size: 32px; /* Font size barha di gayi hai */
  font-weight: bold;
  text-align: center;
}
.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.6);
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.card:hover .image-overlay {
  opacity: 1;
  cursor: pointer;
}
  .variant-card {
    height: 100%;
    min-height: 450px;
    border-radius: 15px;
    overflow: hidden;
  }

  .variant-card .card-img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    filter: brightness(65%);
  }

  .card-text-overlay {
    background: rgba(0, 0, 0, 0.6);
  }

  .img-grid img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 15px;
    padding: 12px;
    background-color: #ede8e6;
  }

  .img-grid .col-6 {
    aspect-ratio: 1/1;
  }
  body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
  }
  .form-wrapper{
    box-shadow: 0 2px 110px rgba(0, 0, 0, 0.07)!important;
    border-radius: 20px!important;
  }
  .footer {
    background-color: #95593c;
    color: #fff;
  }
  #viewmore{
    background-color: #f9f1eb!important;
    color: #95593c!important;
  }
  .card-body>button{
    background-color: #95593c!important;
    padding: 6px 20px;
  }
  .card-body>button:hover{
    background-color: #f9f1eb!important;
    color: #95593c!important;
  }
  .logoimage{
    width: 60px;
    border-radius: 10px;
  }
  .newsletter {
    background-color: #f9f1eb;
    padding: 60px 20px;
    text-align: center;
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  .newsletter h4 {
    color: #6c757d;
    font-size: 32px;
    margin-top: 10px;
  }
  .newsletter h2 {
    color: #95593c;
    font-size: 32px;
    margin-top: 10px;
  }
  
  .newsletter-form {
    margin-top: 20px;
  }
  
  .newsletter-form input {
    padding: 10px;
    width: 300px;
    max-width: 80%;
    border: 1px solid #ccc;
    margin-right: 10px;
  }
  
  .newsletter-form button {
    padding: 10px 20px;
    border: 1px solid #95593c;
    background-color: transparent;
    color: #95593c;
    cursor: pointer;
  }
  
  .footer-main {
    background-color: #95593c;
    color: #f8e8de;
    padding: 60px 20px;
  }
  
  .footer-logo {
    text-align: center;
    margin-bottom: 40px;
  }
  
  .footer-logo h1 {
    font-size: 40px;
    font-family: 'Georgia', serif;
  }
  
  .footer-columns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  
  .column {
    max-width: 250px;
    margin-bottom: 30px;
  }
  
  .column h4 {
    margin-bottom: 15px;
  }
  
  .column ul {
    list-style: none;
    padding: 0;
  }
  
  .column ul li {
    margin-bottom: 10px;
  }
  
  .payments img {
    height: 24px;
    margin-right: 10px;
  }
  
  .footer-bottom {
    text-align: center;
    padding-top: 30px;
    border-top: 1px solid #b87c5c;
    margin-top: 30px;
  }
  
  .socials {
    margin-top: 10px;
  }
  .perfume-card .card {
    height: 100%; /* Let Bootstrap handle grid, and we fix height in the parent */
    display: flex;
    flex-direction: column;
  }
  .card-img-top{
    height: inherit!important;
    width: 100%;
  }
  .perfume-card .card-img-top {     
    padding: 10px;  
    object-fit: cover;       /* Crop image to fit fixed height */
  }

  .perfume-card .card-body {
    flex-grow: 1;            /* Expand body to fill remaining space */
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Distribute text properly */
  }
  .card-3d {
    perspective: 1000px;
  }
  .card-3d .card {
    transform-style: preserve-3d;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
  }
  @media screen and (max-width: 580px) {
    .navbar{
      top: 0px;
      border-radius: 0px 0px 20px 20px;
    }
    .newsletter {
      flex-direction: column;
    }
    .newsletter-form>button{
      margin-top: 10px;
    }
  }