.ProductStrip-title {
  font-size: var(--textLg);
}

.ProductDetail-frame {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: auto auto 1fr auto;
  grid-gap: var(--spaceMd) var(--spaceLg);
  grid-template-areas: "detailImages detailHeader" "detailImages detailDesc" "detailImages detailInfo" "detailGifts detailInfo" "detailGifts icon";
}

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

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

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

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

@media (max-width: 48rem) {
  .ProductDetail-images {
    overflow: visible;
  }
}

.ProductDetail-info {
  display: flex;
  flex-flow: column;
  grid-area: detailInfo;
}

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