.product-photo-stage{position:relative;overflow:hidden}@supports (container-type:size) and (width:1cqw){.product-photo-stage.is-framed{container-type:size}.product-photo-stage .photo-framed{--photo-render-width:min(calc(100cqw * var(--photo-width-factor)), calc(100cqh * var(--photo-height-factor)));width:var(--photo-render-width);height:calc(var(--photo-render-width) * var(--photo-aspect));max-width:none;left:calc(50cqw - var(--photo-render-width) * var(--photo-center-x));top:calc(50cqh - var(--photo-render-width) * var(--photo-center-y));position:absolute}}
