.glc-carousel {
overflow: hidden;
position: relative;
width: 100%;
} .glc-track {
display: flex;
align-items: center;
will-change: transform;
} .glc-item {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center; max-width: 100%;
max-height: 100%;
overflow: hidden;
position: relative;
} .glc-item img {
max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; 
display: block;
margin: auto; transition: transform 0.3s cubic-bezier(0.4,0,0.2,1),
filter 0.3s cubic-bezier(0.4,0,0.2,1),
opacity 0.3s cubic-bezier(0.4,0,0.2,1);
-webkit-backface-visibility: hidden;
} .hover-grayscale .glc-item img:hover { 
filter: grayscale(100%); 
}
.hover-scale .glc-item img:hover { 
transform: scale(1.1); 
}
.hover-opacity .glc-item img:hover { 
opacity: 0.7; 
}
.hover-none .glc-item img:hover { 
transform: none; 
filter: none; 
opacity: 1; 
}