.theme-plustinum .sc-product-hero {
  padding-bottom: 20px;
  position: relative;
}

.theme-plustinum .sc-product-hero::before,
.theme-plustinum .sc-product-hero::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: contain;
}

.theme-plustinum .sc-product-hero::before {
  left: 6.15%;
  bottom: 40px;
  width: 10.77%;
  height: 146px;
  background-image: url(../img/graphic-header-left-desktop.png);
  background-position: left bottom;
}

.theme-plustinum .sc-product-hero::after {
  top: 180px;
  right: 6%;
  width: 14.92%;
  height: 204px;
  background-image: url(../img/graphic-header-right-desktop.png);
  background-position: top right;
}

.theme-plustinum .sc-product-hero .sc-heading {
  margin-bottom: 30px;  
}

.theme-plustinum .sc-product-hero .image {
  max-width: 1140px;
}

.theme-plustinum .sc-product-hero .image img {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .theme-plustinum .sc-product-hero .image {
    max-width: 540px;
  }
}

@media screen and (max-width: 767px) {
  .theme-plustinum .sc-product-hero::before {
  left: 0;
  bottom: 0;
  width: 12.5%;
  height: 110px;
  background-image: url(../img/graphic-header-left-mobile.png);
}

.theme-plustinum .sc-product-hero::after {
  top: 46%;
  right: 0;
  width: 18.33%;
  height: 180px;
  background-image: url(../img/graphic-header-right-mobile.png);
}
  .theme-plustinum .sc-product-hero .image {
    max-width: 90%;
  }
  .theme-plustinum .sc-product-hero .cards .card img {
    width: 100%;
    max-width: 325px;
    margin-left: auto;
    margin-right: auto;
  }
}