/* Scale the complete, naturally sized product document into its marketing slot. */
.demo-viewport.product-fit{position:relative;width:100%;max-width:100%;padding:0;isolation:isolate}
.product-fit>.product-fit-stage{position:relative;width:100%;min-width:0;margin:0;padding:0}
.product-fit>.product-fit-stage>iframe[data-fit-frame]{display:block;border:0;min-width:0;max-width:none;margin:0;padding:0;transform-origin:0 0;transition:none}
.product-fit.is-fit-ready{overflow:hidden}
.product-fit.is-fit-ready>.product-fit-stage>iframe[data-fit-frame]{position:absolute;inset:0 auto auto 0}
@media(prefers-reduced-motion:reduce){.product-fit,.product-fit-stage,.product-fit iframe[data-fit-frame]{transition:none!important;animation:none!important}}
@media print{.product-fit{break-inside:avoid}.product-fit iframe[data-fit-frame]{box-shadow:none}}
