@media (max-width: 768px) {
  /* Ajustes para dispositivos con un ancho máximo de 768px */

  .products {
    display: flex;
    height: auto;
    max-height: none;
  }

  .product {
    margin-top: auto;
  }

  .main_section {
    padding: 4%;
  }

  nav {
    justify-content: center;
    padding: 20px;
  }
}