.ProductDetail {
  padding-top: 0;
  padding-bottom: 0;
}

.ProductDetail-frame {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "header" "icons" "side" "tabs";
  align-items: flex-start;
  gap: 3rem;
  margin-bottom: 4rem;
}

@media (min-width: 64.01rem) {
  .ProductDetail-frame {
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "header side" "icons side" "tabs side";
  }
}

.ProductDetailHeader {
  grid-area: header;
}

.ProductDetailIcons {
  grid-area: icons;
}

.ProductDetail-side {
  grid-area: side;
}

@media (min-width: 64.01rem) {
  .ProductDetail-side {
    position: sticky;
    top: 1rem;
    transition: var(--animationBase);
  }
  body:not(.is-up) .ProductDetail-side {
    top: calc(var(--headerHeight) + 1rem);
  }
}

.ProductDetailTabs {
  grid-area: tabs;
}

.ProductDetail .Breadcrumbs--mobile {
  display: block;
}

@media (min-width: 64.01rem) {
  .ProductDetail .Breadcrumbs--mobile {
    display: none;
  }
}

.ProductDetail .Breadcrumbs--desktop {
  display: none;
}

@media (min-width: 64.01rem) {
  .ProductDetail .Breadcrumbs--desktop {
    display: block;
  }
}

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