/*
 * Delivery time notice.
 *
 * A single reusable style for both placements (product page, checkout page).
 * Highlighted in the site's brand orange (Elementor global "Orange", #FF9C00,
 * also used as the BBD Product Filter accent) so the line is noticed before
 * the buyer commits, without reading as an error or a blocker.
 */
.bbd-delivery-notice {
	position: relative;
	z-index: 1;
	clear: both;
	display: flex;
	align-items: flex-start;
	gap: 0.5em;
	margin: 1em 0;
	padding: 0.75em 1em;
	background-color: #FFF4E0;
	border: 1px solid #FFD9A0;
	border-left: 4px solid #FF9C00;
	border-radius: 6px;
	font-size: 0.95em;
	font-weight: 600;
	line-height: 1.5;
	color: #111222;
}

.bbd-delivery-notice::before {
	content: "\1F69A"; /* truck emoji, rendered via content so no icon font is required */
	flex-shrink: 0;
}

/*
 * Product page: a standalone block between form.cart and the PayPal buttons.
 * box-sizing + width guard against any parent that sizes children with
 * padding, so it never exceeds the column on narrow viewports.
 */
.bbd-delivery-notice--product {
	box-sizing: border-box;
	width: 100%;
	margin: 1em 0 0.75em;
}

@media (max-width: 767px) {
	.bbd-delivery-notice {
		font-size: 0.9em;
		padding: 0.65em 0.85em;
	}
}

.bbd-delivery-notice--checkout {
	margin-bottom: 1.25em;
}
