.cv-free-shipping {
	margin-block: 0 16px;
	padding: 12px 14px;
	border: 1px solid var(--wp--preset--color--line);
	border-radius: var(--wp--custom--radius--card);
	background: var(--wp--preset--color--subtle);
	color: var(--wp--preset--color--contrast);
}

.cv-free-shipping[hidden] {
	display: none;
}

.cv-free-shipping--mini-cart {
	margin: 0 16px 12px;
}

.cv-free-shipping__message {
	margin: 0 0 8px;
	font-size: var(--wp--preset--font-size--small);
	font-weight: 700;
}

.cv-free-shipping__bar {
	height: 6px;
	border-radius: 999px;
	background: var(--wp--preset--color--line);
	overflow: hidden;
}

.cv-free-shipping__fill {
	display: block;
	height: 100%;
	border-radius: inherit;
	background: var(--wp--preset--color--hyperlink);
	transition: width 300ms ease;
}

.cv-free-shipping.is-qualified .cv-free-shipping__fill {
	background: var(--wp--preset--color--success, var(--wp--preset--color--hyperlink));
}

@media (prefers-reduced-motion: reduce) {

	.cv-free-shipping__fill {
		transition: none;
	}
}
