.product__hero

img
  display: block
  object-fit: cover
  transform: translateY(35vh)

.product__strap

text-align: center
color: $env-primary
overflow: hidden
font-size: $lg-font-size
//overflow-y: visible
transform: scale(1) translateY(25vh)

@media screen and ( min-width: 768px )

.product__hero
  animation: slide-hero 1.2s
  animation-delay: .6s
  animation-fill-mode: forwards
  //object-fit: cover
  //overflow: hidden

  img
    display: block
    //height: 100vh
    //height: calc(var(--vh, 1vh) * 100)
    //z-index: 2
    object-fit: cover
    transform: translateY(0)

@keyframes slide-hero

  0%
    transform: translateX(0)

  100%
    transform: translateY(35vh)

.product__strap
  text-align: center
  animation: slide-strap 1s
  animation-delay: 1s
  animation-fill-mode: forwards
  transform: scale(1) translateY(25vh)

@keyframes slide-strap

  0%
    transform: scale(0) translateY(25vh)

  100%
    transform: scale(1) translateY(25vh)

.product__wrap
  flex-direction: row
  padding: 20vh 0 0

.product__image,
.product__description
  width: 40vw
  max-width: 600px
  padding: 0

.product__info

//height: 100vh
background-color: $pure-white
text-align: center
margin-top: 35vh

p
  width: 80vw
  max-width: 800px
  margin: auto

.product__title

padding: 10rem 0 5rem 0

.product__wrap

display: flex
flex-direction: column
width: 100%
background-color: $pure-white
padding: 0
margin: auto
justify-content: center
overflow: hidden

.product__image, .product__description

display: flex
align-content: center
align-self: center
justify-content: center
width: 90vw
overflow: hidden
padding: 6rem 0

.product__start

color: $env-primary
font-weight: $heavy-font

.product–image

display: block
width: 100%
max-width: 300px
object-fit: cover

.txt-right

text-align: right