@import './product.css';
/* HERO */

#hero {
  display: flex;
  flex-flow: row nowrap;
  padding: 2rem 1rem 0 0;
  max-width: 100%;
}

#hero div {
  flex: 1;
  z-index: 2;
}

#hero-header-desktop {
  text-align: right;
  text-transform: uppercase;
  letter-spacing: 0px;
  display: inline-block;
  margin: 5.5rem 1rem 1rem 3rem;
}

#hero-header-mobile {
  display: none;
}

#hero detailed-text {
  margin-right: -3rem;
}

#hero img {
  flex: 0 0 18.5em;
  width: 18.5em;
  align-self: flex-start;
  z-index: 1;
}

@media screen and (max-width: 755px) {
  #hero {
    flex-direction: column-reverse;
    padding: 2rem 1rem 0 1rem;
  }

  #hero img {
    align-self: center;
  }

  #hero div {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
  }

  #hero-header-desktop {
    display: none;
  }

  #hero-header-mobile {
    text-align: right;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin: 1rem 1rem 0;
    display: inline-block;
  }

  #hero detailed-text {
    margin-right: -1rem;
    margin-left: -1rem;
  }
}
