/* One transparent campaign asset is reused; original product images stay intact. */
.ks-bw-active .badge-container {
    left: 0; right: 0; top: 0; width: 100%; margin: 0; pointer-events: none;
}
.badge-container .ks-bw-badge {
    display: block; width: 180px; max-width: 65%; height: auto;
    margin: 30px auto 0 -8px; line-height: 0;
    transform: rotate(-20deg);
    transform-origin: center;
}
.badge-container .ks-bw-badge img {
    display: block; width: 100%; max-width: 100%; height: auto;
    margin: 0; border: 0; border-radius: 0;
}
.product-small .badge-container .ks-bw-badge {
    width: 158px; max-width: 72%; margin: 26px auto 0 -8px;
}
@media (max-width: 549px) {
    .product-small .badge-container .ks-bw-badge { margin: 21px auto 0 -8px; }
}
