/* v64 — companion industrial photography for Product, with the approved copy retained. */
.page-product .product-art-header {
  background: #18232e;
}
.page-product .product-header-art {
  object-position: center 55%;
}
.page-product .product-art-header:after {
  background:
    linear-gradient(
      90deg,
      #091421d6 0%,
      #091421ad 40%,
      #0914214a 69%,
      #0914211a
    ),
    linear-gradient(180deg, #0914214d, transparent 30%, #0914211a);
}
.page-product .product-art-header h1 {
  color: #fffaf0;
  text-shadow: 0 2px 16px #07111e55;
}
.site-page.page-product main .product-art-header .product-intro-bottom > p {
  color: #f1f4f7;
  font-size: 17px;
  line-height: 1.75;
  max-width: 600px;
}
.site-page.page-product main .product-art-header .button {
  font-size: 14px;
}
.site-page.page-product main .product-art-header .button,
.site-page.page-product
  .site-header:not(.has-scrolled):not(.menu-open)
  .main-nav
  .button {
  background: #fafaf7;
  border-color: #fafaf7;
  color: #303540;
}
.site-page.page-product main .product-art-header .button:hover,
.site-page.page-product
  .site-header:not(.has-scrolled):not(.menu-open)
  .main-nav
  .button:hover {
  background: #fff;
  border-color: #fff;
}
@media (max-width: 640px) {
  .site-page.page-product main .product-art-header .product-intro-bottom > p {
    font-size: 16px;
    max-width: 380px;
  }
  .page-product .product-header-art {
    object-position: 77% center;
  }
  .page-product .product-art-header:after {
    background: linear-gradient(
      180deg,
      #091421c9,
      #091421b3 52%,
      #0914214d 82%,
      #09142126
    );
  }
}
