.flat-new-badge {
    width: 90px;
    position: absolute;
    top: -30px;
    right: 0px;
    z-index: 30;
}

.flat-new-badge img {
   
    height: auto;
    display: block;
}

body.woocommerce,
body.woocommerce-page {
    font-family: inherit !important;
}

.flat-image-wrapper {
    position: relative;
    overflow: hidden;
}

/* Sve slike u wrapperu */
.flat-image-wrapper img {
    display: block;
    width: 100%;
    height: auto;
}

/* Hover slika */
.flat-hover-image {
    position: absolute;
    inset: 0;
    opacity: 0;
    z-index: 2;
    transition: opacity .3s ease;
}

/* Hover samo preko wrappera (samo slike) */
.flat-image-wrapper:hover .flat-hover-image {
    opacity: 1;
}
