/* Overlay-specific transition scope */
.mc-slider-media-overlay [data-overlay-dynamic-sku="true"] {
  display: inline-block;
  view-transition-name: mc-overlay-sku;
}

.mc-slider-media-overlay__footer [data-overlay-dynamic-price="true"] {
  view-transition-name: mc-overlay-price;
}

html.mc-slider-media-overlay-open::view-transition-old(root),
html.mc-slider-media-overlay-open::view-transition-new(root) {
  animation: none;
}

/* Keep static chrome out of overlay-driven view transitions to avoid header flicker. */
html.mc-slider-media-overlay-open header,
html.mc-slider-media-overlay-open .main-header,
html.mc-slider-media-overlay-open #wpadminbar,
html.mc-slider-media-overlay-open #adminmenuback {
  view-transition-name: none !important;
}

html.mc-slider-media-overlay-open::view-transition-group(mc-header-static),
html.mc-slider-media-overlay-open::view-transition-old(mc-header-static),
html.mc-slider-media-overlay-open::view-transition-new(mc-header-static),
html.mc-slider-media-overlay-open::view-transition-group(mc-adminbar-static),
html.mc-slider-media-overlay-open::view-transition-old(mc-adminbar-static),
html.mc-slider-media-overlay-open::view-transition-new(mc-adminbar-static),
html.mc-slider-media-overlay-open::view-transition-group(
    mc-adminmenuback-static
  ),
html.mc-slider-media-overlay-open::view-transition-old(mc-adminmenuback-static),
html.mc-slider-media-overlay-open::view-transition-new(
    mc-adminmenuback-static
  ) {
  animation: none !important;
}
