/* V46: generated studio plates behind unchanged original bottle photographs.
   The stage's scene URL is validated by the renderer/gallery controller. */
body .presentation-v37[data-gallery-world="eggsential"][data-gallery-studio-v46="true"] :is(.catalogue-gallery-stage,.gallery-zoom-stage-v37,.gallery-thumb-art-v37){
  aspect-ratio:1;height:auto;min-height:0;padding:0;
}
body .presentation-v37[data-gallery-world="eggsential"] :is(.catalogue-gallery-stage,.gallery-zoom-stage-v37,.gallery-thumb-art-v37)[data-gallery-scene]{
  position:relative;container-type:size;isolation:isolate;aspect-ratio:1;
  height:auto;min-height:0;padding:0;overflow:hidden;
  background-color:#f4f0eb;background-image:var(--gallery-scene-image,none);
  background-size:100% 100%;background-position:center;background-repeat:no-repeat;
}
body .presentation-v37[data-gallery-world="eggsential"] :is(.catalogue-gallery-stage,.gallery-zoom-stage-v37,.gallery-thumb-art-v37)[data-gallery-scene]::before,
body .presentation-v37[data-gallery-world="eggsential"] :is(.catalogue-gallery-stage,.gallery-zoom-stage-v37,.gallery-thumb-art-v37)[data-gallery-scene]::after,
body .presentation-v37[data-gallery-world="eggsential"][data-gallery-scene] :is(.gallery-orbit-v37,.gallery-plinth-v37){
  display:none;content:none;
}
body .presentation-v37[data-gallery-world="eggsential"] :is(.catalogue-gallery-stage,.gallery-zoom-stage-v37,.gallery-thumb-art-v37)[data-gallery-scene]>img{
  display:block;position:absolute;inset:auto;
  left:calc(50% + var(--view-x,0)*100cqmin - var(--view-width,1)*50cqmin);
  top:calc(50% + var(--view-y,0)*100cqmin - var(--view-height,1)*50cqmin);
  width:calc(var(--view-width,1)*100cqmin);height:calc(var(--view-height,1)*100cqmin);
  min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;
  object-fit:fill;object-position:center;transform:none!important;
  clip-path:var(--view-clip,none);border:0;border-radius:0;box-shadow:none;
  background:transparent;filter:none;mix-blend-mode:normal;z-index:2;
}
body .presentation-v37[data-gallery-world="eggsential"][data-gallery-scene] .gallery-view-label-v37{
  color:#2c3035;background:#fffdf1e8;max-width:72%;font-size:9px;
}
@media(max-width:560px){
  body .presentation-v37[data-gallery-world="eggsential"][data-gallery-scene] .gallery-view-label-v37{font-size:8px;max-width:76%;letter-spacing:.06em}
}
