@media (min-width: 1024px) {
  form.tpl-product div.product-wrap .product-left-bar {
    max-width: 350px;
    width: 100%;
  }
  form.tpl-product div.product-right-bar {
    flex: unset;
    max-width: calc(100% - 350px);
    width: 100%;
  }
}
@media (min-width: 1280px) {
  form.tpl-product div.product-wrap .product-left-bar {
    width: 250px;
    max-width: 250px;
    padding: 0 20px 0 0 !important;
  }
  form.tpl-product div.product-right-bar {
    flex: unset;
    max-width: calc(60% - 250px);
    width: 787px;
  }
}
.product-l-side .product-image > a img {
  max-height: unset;
  width: auto;
  height: auto;
  max-width: 100%;
}
.product-l-side .product-image {
  height: auto;
}
