/* A real workshop product leads the shop without obscuring the choices. */
.shop-page .shop-hero-branded {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.92fr);
  min-height: 530px;
}
.shop-page .shop-hero-branded > .shop-hero-copy {
  width: auto;
  max-width: 900px;
  align-self: center;
}
.shop-hero-photo {
  position: relative;
  min-width: 0;
  min-height: 530px;
  overflow: hidden;
}
.shop-hero-photo img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 58%;
}
@media (max-width: 760px) {
  .shop-page .shop-hero-branded { grid-template-columns: minmax(0, 1fr); }
  .shop-page .shop-hero-branded > .shop-hero-copy { padding-bottom: 32px; }
  .shop-hero-photo { min-height: 0; height: clamp(240px, 70vw, 400px); }
}
