.biscuit-cat-green,
.biscuit-cat-photo-wrap {
    width: var(--biscuit-cat-size) !important;
    height: var(--biscuit-cat-size) !important;
    min-width: var(--biscuit-cat-size) !important;
    min-height: var(--biscuit-cat-size) !important;
    max-width: var(--biscuit-cat-size) !important;
    max-height: var(--biscuit-cat-size) !important;
    border-radius: var(--biscuit-cat-radius) !important;
    overflow: hidden !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;
}

.biscuit-cat-green {
    background: var(--biscuit-cat-bg) !important;
    color: var(--biscuit-cat-color) !important;
}

.biscuit-cat-green svg,
.biscuit-cat-green svg *,
.biscuit-cat-green i {
    color: var(--biscuit-cat-color) !important;
    fill: currentColor !important;
    stroke: currentColor !important;
}

img.biscuit-cat-photo,
.biscuit-cat-photo-wrap img.biscuit-cat-photo {
    width: var(--biscuit-cat-size) !important;
    height: var(--biscuit-cat-size) !important;
    min-width: var(--biscuit-cat-size) !important;
    min-height: var(--biscuit-cat-size) !important;
    max-width: var(--biscuit-cat-size) !important;
    max-height: var(--biscuit-cat-size) !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: var(--biscuit-cat-radius) !important;
    display: block !important;
}

.biscuit-cat-photo-wrap {
    position: relative !important;
    background: var(--biscuit-cat-bg) !important;
}

.biscuit-cat-photo-wrap .biscuit-cat-old-icon {
    display: none !important;
}

@media (max-width: 767px) {
    .biscuit-category-card-enhanced img.biscuit-cat-photo {
        image-rendering: auto;
    }
}