/* Only the changes required for an autonomous static version of the original. */
html { scroll-behavior: smooth; scroll-padding-top: 30px; }
sticky-header, product-info, media-gallery, product-form { display: block; }
.scroll-trigger, .animate--slide-in { opacity: 1 !important; transform: none !important; }
.product__media-icon { display: none !important; }
.product__media img { cursor: default !important; }
.product-form__submit[disabled] { opacity: .8; cursor: default; }
.header__icons { padding-right: 0; }
.header__icons > a { white-space: nowrap; }
.newsletter-pause-contact { padding: 15px 20px; }
.newsletter-pause-contact a { color: inherit; text-underline-offset: 4px; }
.pause-policies { padding-top: 25px; padding-bottom: 40px; }
.pause-policies details { border-top: 1px solid rgba(0,0,0,.16); padding: 18px 0; }
.pause-policies summary { display: list-item; cursor: pointer; font-weight: 700; }
.pause-policies details:target { scroll-margin-top: 30px; }
.pause-policy-note { font-style: italic; padding: 12px; background: #f2f2f2; }
.pause-policies a { color: inherit; }
.pause-policies details > :not(summary) { line-height: 1.6; }
@media(max-width:749px) {
  .header--mobile-left { grid-template-columns: 1fr auto; }
  .header__heading, .header__heading-link { grid-column: 1; grid-row: 1; }
  .header__icons { grid-column: 2; grid-row: 1; }
  .header__heading-logo-wrapper { max-width: 210px; }
}
@media(prefers-reduced-motion:reduce) { html { scroll-behavior: auto; } }
