/* Match the reference store's main product content width. */
.page-product .columns-container.container {
  width: 100%;
  max-width: 1728px;
  padding-left: 54px;
  padding-right: 54px;
}
@media (max-width: 749px) {
  .page-product .columns-container.container {
    padding-left: 16.2px;
    padding-right: 16.2px;
  }
}

/* Give the product gallery more room on desktop while preserving the mobile layout. */
@media (min-width: 992px) {
  .page-product .product__container {
    grid-template-columns: minmax(0, 54fr) minmax(0, 46fr);
  }
}

@media (min-width: 1200px) {
  .page-product .product__container {
    grid-template-columns: minmax(0, 60fr) minmax(0, 40fr);
  }
}

/* Reassurance width relative to the purchase area. */
.page-product .blockreassurance--accordion { width:80%; max-width:none; }
