@media (max-width: 48rem) {
  .ProductDetail-frame {
    padding: 0;
    margin: calc(var(--spaceMd) * -1) 0 0;
  }
}

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

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

.ProductDetail-banner {
  grid-area: detailBanner;
}

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

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

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

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

@media (min-width: 64.01rem) {
  .location_product_getDetail .Breadcrumbs-inner {
    padding: 0;
  }
}

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