.category-product-hero {
  margin: 0 0 calc(var(--indent, 3.75rem) / 2);
}

.category-product-hero .woocommerce-product-gallery {
  opacity: 1 !important;
  width: 100% !important;
}

.category-product-hero .product__summary {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.category-product-hero .product__summary > * {
  grid-row: auto;
  grid-column: auto;
  width: 100%;
  max-width: 100%;
}

.category-product-hero .product__summary .single-configurator-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 0.5rem;
}
