/* Equipment and packaging selectors. The reserved frame and final image crop stay put. */
.mp-selection-entrance-line {
    display: block;
    overflow: hidden;
    overflow: clip;
    overflow-clip-margin: .06em;
}
.mp-selection-entrance-line > span { display: block; white-space: nowrap; }
.mp-selection-entrance-ready .mp-selection-entrance-heading:not(.is-mp102-visible) .mp-selection-entrance-line > span {
    transform: translateY(110%);
}
.mp-selection-entrance-ready .mp-selection-entrance-heading.is-mp102-visible .mp-selection-entrance-line > span {
    animation: mp-selection-heading-in 1300ms cubic-bezier(.22, 1, .36, 1) calc(var(--mp-line-order) * 85ms) both;
}
@keyframes mp-selection-heading-in { from { transform: translateY(110%); } to { transform: none; } }
.mp-selection-entrance-ready .mp-selection-entrance-photo > img {
    opacity: .4;
    transform: scale(1.06);
    transition: none;
}
.mp-selection-entrance-ready .mp-selection-entrance-photo.is-mp102-visible > img {
    opacity: 1;
    transform: none;
    transition: opacity 1600ms cubic-bezier(.25, .1, .25, 1), transform 1600ms cubic-bezier(.25, .1, .25, 1);
}
@media (prefers-reduced-motion: reduce), (hover: none), (pointer: coarse) {
    .mp-selection-entrance-ready .mp-selection-entrance-line > span,
    .mp-selection-entrance-ready .mp-selection-entrance-photo > img {
        opacity: 1 !important;
        transform: none !important;
        animation: none !important;
        transition: none !important;
    }
}
