.wolf-product-status-badge {
	position: absolute;
	z-index: 8;
	display: inline-flex;
	min-height: 29px;
	align-items: center;
	border: 1px solid #0D2340;
	border-radius: 999px;
	background: #0D2340;
	box-shadow: 0 2px 8px rgb(13 35 64 / 16%);
	color: #FFFFFF;
	font-size: .64rem;
	font-weight: 700;
	letter-spacing: .045em;
	line-height: 1;
	text-transform: uppercase;
}
.wolf-product-status-badge[hidden],
.wolf-product-status-badge__state[hidden] { display: none; }
.wolf-product-status-badge__state { display: inline-flex; align-items: center; gap: 6px; padding: 7px 10px; white-space: nowrap; }
.wolf-product-status-badge svg { display: block; width: 15px; height: 15px; flex: 0 0 15px; fill: none; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.7; }
.wolf-product-status-badge__state[data-badge-state="sale"] svg path:first-child { fill: none; }
.wolf-product-card__media > .wolf-product-status-badge { top: 11px; left: 11px; }
.wolf-product-card.is-out-of-stock .wolf-product-card__image { filter: grayscale(.22); opacity: .82; }
.single-product div.product .woocommerce-product-gallery { position: relative; }
.single-product .wolf-product-status-badge--single { top: 14px; left: 14px; }
.single-product :is(.single_add_to_cart_button, .wolf-buy-now):disabled { cursor: not-allowed; opacity: .55; }
@media (max-width: 680px) {
	.wolf-product-card__media > .wolf-product-status-badge { top: 8px; left: 8px; }
	.wolf-product-status-badge { min-height: 27px; font-size: .58rem; }
	.wolf-product-status-badge__state { gap: 5px; padding: 6px 8px; }
	.wolf-product-status-badge svg { width: 14px; height: 14px; flex-basis: 14px; }
	.single-product .wolf-product-status-badge--single { top: 10px; left: 10px; }
}
