.drl-product-status {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	font-size: 13px;
	line-height: 1.4;
}

.drl-product-status--instock {
	--drl-status-color: #1f7a4d;
}

.drl-product-status--onbackorder {
	--drl-status-color: #b9770e;
}

.drl-product-status--outofstock {
	--drl-status-color: #c62828;
}

.drl-product-status .drl-stock-status {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	font-weight: 600;
	color: var(--drl-status-color, inherit) !important;
}

.drl-product-status .drl-stock-status::before {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	flex-shrink: 0;
	background-color: var(--drl-status-color, currentColor) !important;
}

.drl-product-status .drl-lead-time {
	color: rgb(74, 90, 112) !important;
	font-weight: 400;
}

/* Breakdance text elements often force * { color: !important } on descendants. */
.breakdance .drl-product-status.drl-product-status--instock .drl-stock-status {
	color: #1f7a4d !important;
}

.breakdance .drl-product-status.drl-product-status--instock .drl-stock-status::before {
	background-color: #1f7a4d !important;
}

.breakdance .drl-product-status.drl-product-status--onbackorder .drl-stock-status {
	color: #b9770e !important;
}

.breakdance .drl-product-status.drl-product-status--onbackorder .drl-stock-status::before {
	background-color: #b9770e !important;
}

.breakdance .drl-product-status.drl-product-status--outofstock .drl-stock-status {
	color: #c62828 !important;
}

.breakdance .drl-product-status.drl-product-status--outofstock .drl-stock-status::before {
	background-color: #c62828 !important;
}

.breakdance .drl-product-status .drl-lead-time {
	color: rgb(74, 90, 112) !important;
}
