/* Estimated delivery time under the extra services on checkout */
.checkout-delivery-time{
	display: flex;
	align-items: flex-start;
	gap: 12px;
	margin-top: 12px;
	padding: 14px 16px;
	background: #EDEFF1;
	border-radius: 12px;
	color: #1B1B1B;
	font-family: Lato;
	font-size: 14px;
	line-height: 20px;
}

.checkout-delivery-time svg{
	flex: none;
	color: #415F70;
}

.checkout-delivery-time p,
.checkout-delivery-time ul{
	margin: 0;
}

.checkout-delivery-time ul{
	list-style: none;
	padding: 0;
}

.checkout-delivery-time li{
	margin: 4px 0 0;
}

.checkout-delivery-time strong{
	font-weight: 700;
}

/* Side cart variant: a plain line in the sticky footer, right above the checkout button */
#cart-popup .checkout-delivery-time--mini-cart{
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: 8px;
	margin: 0 0 14px;
	padding: 0;
	background: none;
	border-radius: 0;
}

#cart-popup .checkout-delivery-time--mini-cart p{
	font-size: 14px;
	line-height: 20px;
}

/* Narrow phones (hr/cz copy is longer): wrap before the value, never inside it */
#cart-popup .checkout-delivery-time--mini-cart strong{
	white-space: nowrap;
}

#cart-popup .ux-mini-cart-footer:has(.checkout-delivery-time--mini-cart) .mini-cart-breakdown{
	margin-bottom: 12px;
}

