/* RC23 from RC20: paint the focused source at its final layout size.
   Adjacent and far products retain RC20's original filters, blur, depth and opacity. */
#home #showcase.stage-image-mode .product-object.slot-center {
  filter: none !important;
  -webkit-filter: none !important;
  transform-style: flat !important;
  will-change: auto !important;
  /* Fallback for older browsers: match the previous on-screen size without 3D depth. */
  transform: translateX(-50%) scale(calc(var(--active-scale) * 1.23)) !important;
}
#home #showcase.stage-image-mode .product-object.slot-center .product-render img {
  filter: none !important;
  -webkit-filter: none !important;
  image-rendering: auto !important;
}
/* zoom enlarges the layout and its source image before painting, unlike a compositor scale. */
@supports (zoom: calc(1 * 1.23)) {
  #home #showcase.stage-image-mode:not(.carousel-position-lock) .product-object {
    transition: left 1.08s cubic-bezier(.18,.86,.24,1),
      top 1.08s cubic-bezier(.18,.86,.24,1),
      transform 1.08s cubic-bezier(.18,.86,.24,1),
      opacity .68s ease,
      filter 1.08s ease,
      zoom 1.08s cubic-bezier(.18,.86,.24,1) !important;
  }
  #home #showcase.stage-image-mode .product-object.slot-center {
    /* 1400/(1400 - 260) compensates for RC20's centre perspective depth. */
    zoom: calc(var(--active-scale) * 1.22807);
    transform: translateX(-50%) !important;
  }
}
