body .g-button {
  background: #EA4535;
  border-color: #EA4535;
  transition: 0.3s;
  position: relative;
}
body .g-button:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: transparent;
  transition: 0.3s;
}
body .g-button:hover {
  background: #EA4535;
}
body .g-button:hover:before {
  background: rgba(255, 255, 255, 0.3);
}
body .g-button.g-button--invert {
  color: #EA4535;
  border-color: #EA4535;
}
body .g-button.g-button--invert:hover {
  background: #EA4535;
  color: #fff;
  border-color: #EA4535;
}
body .product-item__bottom-left {
  display: flex;
  flex-direction: column;
  flex: 1;
}
body .main-blocks .product-list.thumbs .product-item .gr-product-name {
  flex: 1;
}
