#show-product {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  visibility: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

#show-product.show {
  visibility: visible;
}

#show-product .wrap-content {
  width: 40%;
  padding: 20px 30px;
  background: rgba(255, 255, 255, 0.85);
	overflow-y: auto;
	overflow-x: hidden;
}

#show-product .wrap-content>img {
  width: 100%;
  max-height: 40vh;
  object-fit: cover;
}

#show-product .wrap-content .title {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 15px;
}

.good-list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.good-content {
  width: 100%;
  display: flex;
}

.good-content-header {
  width: 30%;
  font-weight: 600;
}

.good-content-body {
  width: 70%;
}

.good-footer {
  font-size: 1.25rem;
  color: red;
}

.good-link a{
  font-size: 1.25rem;
  font-weight: 600;
}

#show-product .close {
  position: absolute;
  width: 30px;
  height: 30px;
  background: red;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  color: #fff;
  left: calc(40vw + 30px);
  top: 0;
}

@media only screen and (max-width: 820px) {
  #show-product .wrap-content {
    width: 100%;
  }
}
