.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping {
	border-top: 1px solid var(--pepti-color-border-subtle);
	margin-top: var(--pepti-size-space-xs);
	padding-top: var(--pepti-size-space-xs);
}

/* The adapter inserts the label immediately before the native drawer actions. */
.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping + .wc-block-mini-cart__footer-actions {
	margin-top: var(--pepti-size-space-xs);
}

.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping .fsl-wrapper {
	margin: 0;
}

.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping .devnet_fsl-free-shipping {
	--fsl-bar-bg-color: var(--pepti-color-surface-subtle) !important;
	--fsl-bar-border-color: var(--pepti-color-border-subtle) !important;
	--fsl-bar-inner-color: var(--pepti-color-surface-accent) !important;
	--fsl-bar-border-radius: var(--pepti-size-radius-sm) !important;
	box-shadow: none;
	color: var(--pepti-color-content-primary);
	font-family: var(--pepti-type-body-xsmall-regular-font-family);
	font-size: var(--pepti-type-body-xsmall-regular-font-size);
	font-weight: var(--pepti-type-body-xsmall-regular-font-weight);
	letter-spacing: var(--pepti-type-body-xsmall-regular-letter-spacing);
	line-height: var(--pepti-type-body-xsmall-regular-line-height);
	text-decoration: var(--pepti-type-body-xsmall-regular-text-decoration);
	text-transform: var(--pepti-type-body-xsmall-regular-text-transform);
	margin: 0;
	padding: 0;
	text-align: start;
}

.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping :is(.fsl-title, .fsl-description, .fsl-notice) {
	color: var(--pepti-color-content-primary) !important;
	font: inherit;
	text-align: start;
}

.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping .fsl-title {
	font-weight: var(--pepti-type-body-small-medium-font-weight);
}

.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping .woocommerce-Price-amount {
	color: var(--pepti-color-content-accent);
}

.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping :is(.fsl-progress-bar, .progress-bar) {
	background-color: var(--pepti-color-surface-subtle) !important;
	border-color: var(--pepti-color-border-subtle) !important;
	border-radius: var(--pepti-size-radius-sm);
	box-shadow: none;
	margin-block: var(--pepti-size-space-xxs) !important;
}

.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping :is(.fsl-progress-amount, .progress-amount) {
	background-color: var(--pepti-color-surface-accent) !important;
	background-image: none !important;
	border-radius: inherit;
}

.wc-block-mini-cart__drawer .pepti-mini-cart__free-shipping .fsl-progress-amount::after {
	display: none;
}
