.ProductDetail-frame {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto 1fr;
  grid-gap: var(--spaceMd) var(--spaceLg);
  margin-bottom: var(--spaceXl);
  grid-template-areas: "detailImages detailHeader" "detailImages detailInfo" "detailGifts detailInfo";
}

@media (max-width: 48rem) {
  .ProductDetail-frame {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr;
    grid-gap: var(--spaceMd);
    grid-template-areas: "detailHeader" "detailImages" "detailGifts" "detailInfo";
  }
}

.ProductDetail-header {
  grid-area: detailHeader;
}

.ProductDetail-gifts {
  grid-area: detailGifts;
  align-self: flex-start;
}

.ProductDetail-images {
  grid-area: detailImages;
  overflow: hidden;
}

.ProductDetail-info {
  grid-area: detailInfo;
}

/*# sourceMappingURL=product-detail.min.css.map */
