.woocommerce .product span.onsale.kvmb-tht-onsale,
.woocommerce-page .product span.onsale.kvmb-tht-onsale,
.product span.onsale.kvmb-tht-onsale {
    position: absolute;
    top: .65rem !important;
    right: .65rem !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0;
    z-index: 6;
    pointer-events: none;
    white-space: nowrap;
    min-width: max-content;
}
.woocommerce ul.products li.product.outofstock .onsale.kvmb-tht-onsale {
    display: inline-block;
}
.product .woocommerce-product-gallery:has(> .kvmb-tht-onsale),
.woocommerce .products .image-wrap:has(> .kvmb-tht-onsale) {
    position: relative;
}
.product .woocommerce-product-gallery:has(> .kvmb-tht-onsale) .woocommerce-product-gallery__trigger {
    top: 3.5rem;
}
.wc-block-components-product-image .kvmb-tht-block-badge .wc-block-components-product-sale-badge,
.wc-block-grid .kvmb-tht-block-badge .wc-block-components-product-sale-badge {
    position: absolute;
    top: .65rem;
    right: .65rem;
    left: auto;
    margin: 0;
}
