/* Product Image Fix - Remove animations and display images properly */

.main-product-image {
    width: 100% !important;
    height: 400px !important;
    object-fit: contain !important;
    background: #f8f9fa !important;
    border: 1px solid #e9ecef;
    transition: none !important;
    animation: none !important;
    transform: none !important;
}

.product-image-display {
    position: relative;
    width: 100%;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f8f9fa;
    border-radius: 8px;
    overflow: hidden;
}

/* Remove all image animations and effects */
.main-product-image:hover {
    transform: none !important;
    scale: none !important;
    transition: none !important;
}

/* Remove any loading animations */
.main-product-image[data-loading] {
    animation: none !important;
}

/* Ensure thumbnails don't have animations */
.thumbnail {
    transition: none !important;
    animation: none !important;
}

.thumbnail:hover {
    transform: none !important;
    scale: none !important;
}

/* Related product images fix */
.related-product-card .product-image {
    width: 100%;
    height: 200px;
    object-fit: contain;
    background: #f8f9fa;
    transition: none !important;
    animation: none !important;
}

.related-product-card .product-image:hover {
    transform: none !important;
    scale: none !important;
}

/* General image fix */
img[data-fallback] {
    transition: none !important;
    animation: none !important;
}

img[data-fallback]:hover {
    transform: none !important;
    scale: none !important;
}

/* Disable any Smart Fallback animations */
.smart-fallback-loading {
    display: none !important;
}

.image-loading-effect {
    display: none !important;
}