body {
    font-family: 'Poppins', sans-serif;
}



    /* Header Styles */
    .header-section {
      width: 100%;
      background: rgba(255, 255, 255, 0.95);
      padding: 20px 0;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      position: sticky;
      top: 0;
      z-index: 1000;
    }
    
    .header-content {
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 20px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
    }
    
    .logo-section {
      display: flex;
      align-items: center;
      gap: 15px;
    }
    
    .logo-icon {
      width: 50px;
      height: 50px;
    }
    
    .store-info h1 {
      font-size: 28px;
      color: #d81b60;
      margin-bottom: 5px;
    }
    
    .store-info p {
      font-size: 14px;
      color: #666;
    }
    
    .nav-menu {
      display: flex;
      gap: 30px;
      list-style: none;
    }
    
    .nav-menu a {
      text-decoration: none;
      color: #333;
      font-weight: 500;
      transition: color 0.3s;
    }
    
    .nav-menu a:hover {
      color: #d81b60;
    }
    
    .mobile-menu-btn {
      display: none;
      background: none;
      border: none;
      font-size: 28px;
      color: #d81b60;
      cursor: pointer;
    }
    
    
    /* Footer */
    .footer-section {
      width: 100%;
      background: #c2185b;
      color: white;
      padding: 30px 20px;
      text-align: center;
    }
    
    .footer-content {
      max-width: 1200px;
      margin: 0 auto;
    }
    
    .footer-content p {
      font-size: 14px;
    }
    
    /* Responsive */
    @media (max-width: 768px) {
      .nav-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: white;
        flex-direction: column;
        padding: 20px;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
      }
      
      .nav-menu.active {
        display: flex;
      }
      
      .mobile-menu-btn {
        display: block;
      }
      
      .header-content {
        position: relative;
      }

      .logo-section {
      gap: 5px;
    }

    .store-info h1 {
      font-size: 17px;
      
    }
    }
    body .store-info h1 {
    font-size: 17px !important;
}

    .product-image {
    width: 100%;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;  /* Ensures the image doesn't spill out */
}

.product-image-img {
    width: 100%;
    height: 100%;
    object-fit: cover;  /* Ensures the image covers the div properly */
}
