/* Shared image response. Individual transforms preserve each page's layout,
   scroll parallax and product crop instead of replacing their transform. */
.jq-pointer-positioned{position:relative}
[data-pointer-image]{
  translate:var(--jq-media-x,0px) var(--jq-media-y,0px);
  rotate:var(--jq-media-rotate,0deg);
  scale:var(--jq-media-scale,1);
  transform-origin:50% 50%;
  transition-property:transform,filter;
}
.jq-media-engaged [data-pointer-image]{will-change:translate,rotate,scale}
.jq-media-light{
  display:block;position:absolute;inset:0;z-index:1;pointer-events:none;
  border-radius:inherit;opacity:var(--jq-media-on,0);
  background:radial-gradient(ellipse at var(--jq-media-light-x,50%) var(--jq-media-light-y,50%),rgb(255 255 255 / .16),transparent 62%);
  mix-blend-mode:soft-light;
}
[data-ink-link]{
  background-image:linear-gradient(var(--green),var(--green));
  background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;
  transition:background-size .55s var(--ease),color .4s ease;
}
[data-ink-link]::after{display:none!important}
[data-ink-link]:hover,[data-ink-link]:focus-visible{background-size:100% 1px}

/* Old per-page hover scales are replaced with the shared image response. */
.pd-title[data-kinetic]{pointer-events:auto}
.pd-gallery-zoom[data-pointer-media]:hover{--pd-image-scale:1}
.pd-detail-tile[data-pointer-media]:is(:hover,:focus-visible) img{transform:scale(var(--pd-detail-scale,1.025))}
.pd-next-picture[data-pointer-media]:is(:hover,:focus-visible) img{transform:translate3d(0,var(--pd-next-y,0px),0) scale(1.05)}
.article-next-link:is(:hover,:focus-visible) .article-next-image[data-pointer-media] img{transform:none}
.news-card-link:hover .news-card-title[data-kinetic],.article-next-link:hover h2[data-kinetic]{transform:none}
@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
  [data-pointer-image]{translate:none!important;rotate:none!important;scale:1!important;will-change:auto!important}
  .jq-media-light{display:none}
  [data-ink-link]{transition:none}
}
