/* =========================
   PREMIUM SALE BADGE
========================= */
.woocommerce span.onsale {
    position: absolute;
    top: 14px;
    left: 14px;

    background: #000;
    color: #fff;

    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;

    padding: 7px 10px;
    border-radius: 999px;

    min-width: auto;
    min-height: auto;
    line-height: 1;

    z-index: 20;

    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Text ändern */
.woocommerce span.onsale::before {
    content: "ANGEBOT";
}

/* Standard WooCommerce Text verstecken */
.woocommerce span.onsale {
    font-size: 0;
}

.woocommerce span.onsale::before {
    font-size: 11px;
}

/* =========================
   HOVER GLOW
========================= */
.woocommerce ul.products li.product:hover span.onsale {
    background: #c40000;
    transform: translateY(-1px);
    transition: all 0.25s ease;
}

/* =========================
   SALE CARD HIGHLIGHT
========================= */
.woocommerce ul.products li.product.sale {
    box-shadow:
        0 0 0 1px rgba(196,0,0,0.08),
        0 10px 30px rgba(0,0,0,0.04);
}

/* Hover */
.woocommerce ul.products li.product.sale:hover {
    box-shadow:
        0 0 0 1px rgba(196,0,0,0.12),
        0 18px 40px rgba(0,0,0,0.08);
}

/* =========================
   OPTIONAL: PREIS SALE STYLE
========================= */
.woocommerce ul.products li.product.sale .price {
    color: #c40000;
    font-weight: 700;
}

/* alter Preis dezenter */
.woocommerce ul.products li.product.sale del {
    opacity: 0.5;
}

/* =========================
   OPTIONAL: IMAGE EFFECT
========================= */
.woocommerce ul.products li.product.sale img {
    transition: transform 0.4s ease;
}

.woocommerce ul.products li.product.sale:hover img {
    transform: scale(1.03);
}