/* Loominda Versandzähler */
.loom-vz {
	--loom-vz-akzent: #691511;
	--loom-vz-dunkel: #4a0e0b;
	--loom-vz-rose: #f6e4e1;
	box-sizing: border-box;
	max-width: 100%;
	margin: 0 0 1.25em;
	padding: 0.85em 1em;
	background: var(--loom-vz-rose);
	border-radius: 6px;
	color: var(--loom-vz-dunkel);
	font-size: 0.95em;
	line-height: 1.4;
}

.loom-vz[hidden] {
	display: none;
}

.loom-vz--block {
	max-width: var(--wp--style--global--wide-size, 1200px);
	margin-left: auto;
	margin-right: auto;
}

.loom-vz__text {
	margin: 0 0 0.55em;
	padding: 0;
	color: var(--loom-vz-dunkel);
}

.loom-vz__text strong {
	color: var(--loom-vz-akzent);
	font-weight: 700;
}

.loom-vz__track {
	height: 8px;
	background: #ffffff;
	border-radius: 999px;
	overflow: hidden;
}

.loom-vz__bar {
	height: 100%;
	width: 0;
	background: var(--loom-vz-akzent);
	border-radius: 999px;
	transition: width 0.4s ease;
}

.loom-vz--free .loom-vz__text {
	font-weight: 600;
}

.loom-vz--free .loom-vz__text::before {
	content: "✓ ";
	color: var(--loom-vz-akzent);
}

/* Mini-Warenkorb (Astra-Drawer) etwas kompakter */
.widget_shopping_cart .loom-vz,
.astra-cart-drawer .loom-vz {
	margin: 0.75em 0;
	font-size: 0.875em;
}

@media (prefers-reduced-motion: reduce) {
	.loom-vz__bar {
		transition: none;
	}
}
