.product__image {
  width: 45%;
  float: left;
  margin-right: 4%;
  margin-bottom: 30px;
}

.product__image-main {
  margin-bottom:20px;
  margin-right:1%;
  padding-right:0;
  background:#fff;
  width: 100%;
}

.recommend__section {
  clear: both;
}
.product__image-main img {
  border: 2px solid #e7d7ae;
  padding: 8px;
  box-sizing: border-box;
}

.product__image-thumb {
  width:100%;
}

.product__weight {
  font-size: 18px;
}

.product__explain {
  width: 51%;
  float: right;
border-bottom: none;
}
.product__explain .product__explain__catname {
}
.product__explain hr{
  display: block;
  border-bottom: 1px solid #e7d7ae;
  margin: 20px 0 0;
}

.product__explain .product__prices .product__price-part {
border-top: 1px solid #e7d7ae;
padding: 1em 0 0;
margin: 1em 0 0;
}

.product__explain a {
  display: inline-block;
  background: #e7d7ae;
  padding: 10px 30px;
  margin: 10px 0;
}
.product__explain a:nth-of-type(2) {
  background: #c83b3e;
  color:#fff;
}

.product__explain table th,
.product__explain table td{
  text-align: left;
  border: 1px solid #e7d7ae;
  padding: 3px 10px;
}
.product__explain table td{
  text-align: right;
}
.product__explain table.txtL th{
  width: 5em;
    text-align: center;
}
.product__explain table.txtL td{
  text-align:left;
}

.product__fav-item {
  margin: 30px 0;
  padding: 30px 0 0;
  clear: both;
}

.product__fav-item button {
  padding: 10px 30px;
  border: 2px solid #999;
  cursor: pointer;
  transition: .2s;
  color: #999;
  outline: none;
  background: transparent;
}

.product__fav-item .fav-items {
  padding: 10px 30px;
  color: #ff7373;
  border: 2px solid #ff7373;
  background: #fbe5e5;
}

.product__fav-item svg {
  width: 20px;
  height: 20px;
  vertical-align: -.35em;
  fill: currentColor;
}

.product__order {
  float: right;
    width: 51%;
  clear: none;
  border: none;
  padding: 0;
}
.product__order .order-btn-list {
  padding-top: 0;
  padding-bottom: 30px;
}
.product__deli {
  padding-top: 1em;
}
.product__explain .product__deli {
  font-size: 14px;
  color: #d61918;
}