#pmsendtofriend-modal .pmsendtofriend-product {
  margin-bottom: 16px;
}

#pmsendtofriend-modal .pmsendtofriend-product img {
  max-width: 100%;
  height: auto;
}

#pmsendtofriend-modal .pmsendtofriend-desc {
  max-height: 7em;
  overflow: hidden;
  font-size: 13px;
  color: #555;
}

#pmsendtofriend-modal .pmsendtofriend-intro {
  font-weight: 600;
  margin: 0 0 10px;
}

#pmsendtofriend-modal .pmsendtofriend-required {
  font-size: 12px;
  color: #777;
  margin: 0;
}

#pmsendtofriend-modal .pmsendtofriend-hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
}

#pmsendtofriend-modal .required {
  color: #c00;
}

#pmsendtofriend-error[hidden] {
  display: none !important;
}
