.smi-wrapper-4087ff3a {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; /* prevents parallax from bleeding out if needed */
    width: 100%;
    padding: 20px; /* added some padding to prevent clipping during rotation */
    perspective: 1000px; /* added perspective for 3D effect */
}
.smi-wrapper-4087ff3a .smi-image-4087ff3a {
    max-width: 100%;
    height: auto;
    will-change: transform;
    transform-style: preserve-3d; /* added for 3D effect */
}
.smi-image-4087ff3a.infinite-spin {
    animation: smi-spin-3d-4087ff3a linear infinite;
}
@keyframes smi-spin-3d-4087ff3a {
    from { transform: rotateY(0deg); }
    to { transform: rotateY(360deg); }
}