/* One entrance owner on Production. Existing text and forms stay usable. */
.mp-production-motion #main-content :is(.mp-motion-reveal, .mp102-seq-item, .mp-motion-image, .mp102-mask) {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    transition: none !important;
    will-change: auto !important;
}
.mp-production-motion #main-content :is(.mp-motion-image, .mp102-mask) > img {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
    will-change: auto !important;
}
.mp-production-line { display: block; overflow: hidden; overflow: clip; overflow-clip-margin: .06em; }
.mp-production-line > span { display: block; white-space: nowrap; }
.mp-production-ready .mp-production-heading:not(.is-mp102-visible) .mp-production-line > span { transform: translateY(110%); }
.mp-production-ready .mp-production-heading.is-mp102-visible .mp-production-line > span {
    animation: mp-production-heading-in 1300ms cubic-bezier(.22, 1, .36, 1) calc(var(--mp-line-order) * 85ms) both;
}
@keyframes mp-production-heading-in { from { transform: translateY(110%); } to { transform: none; } }
.mp-production-ready .mp-production-motion #main-content .mp-catalog-hero-media.mp-production-photo > img {
    opacity: .6 !important;
    transform: scale(1.025) !important;
    transition: none !important;
}
.mp-production-ready .mp-production-motion #main-content .mp-catalog-hero-media.mp-production-photo.is-mp102-visible > img {
    opacity: 1 !important;
    transform: none !important;
    transition: opacity 1500ms ease, transform 1500ms cubic-bezier(.22, 1, .36, 1) !important;
}
@media (prefers-reduced-motion: reduce), (hover: none), (pointer: coarse) {
    .mp-production-ready .mp-production-line > span,
    .mp-production-ready .mp-production-motion #main-content .mp-catalog-hero-media.mp-production-photo > img {
        opacity: 1 !important; transform: none !important; animation: none !important; transition: none !important;
    }
}
