#factory {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: initial;
}

.entry {
    position: relative;
    animation-name: appear;
    animation-duration: 400ms;
    animation-fill-mode: forwards;
}

.product-container {
    position: relative;
    width: min-content;
    height: min-content;
}

.product-container .mini-monkey {
    will-change: transform;
    transition: 800ms;
}
.mini-monkey-final {
    transform: rotate(720deg);
}

body {
    overflow-x: hidden;
}

@keyframes appear {
    from {
        top: -500px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}