/**
 * Zahra Smart BOGO classic frontend styles.
 *
 * Theme-neutral, responsive, and RTL-safe. Logical CSS properties only;
 * state is never conveyed by color alone.
 */

.zahra-bogo-notice {
	max-width: 100%;
	border-inline-start-width: 4px;
	border-inline-start-style: solid;
	font-weight: 600;
}

.zahra-bogo-line-allocation {
	display: inline-block;
	max-width: 100%;
	margin-inline-start: 0.25em;
	padding-inline: 0.5em;
	padding-block: 0.125em;
	border: 1px solid currentColor;
	border-radius: 0.25em;
	font-weight: 600;
	white-space: normal;
}

.zahra-bogo-free-price {
	display: inline-flex;
	gap: 0.35em;
	align-items: baseline;
	flex-wrap: wrap;
}

.zahra-bogo-free-price__previous {
	text-decoration: line-through;
}

.zahra-bogo-free-price__current {
	font-weight: 700;
	text-decoration: none;
}

tr.zahra-bogo-savings th,
tr.zahra-bogo-savings td {
	font-weight: 700;
}

@media (max-width: 30em) {
	.zahra-bogo-line-allocation {
		display: inline;
		padding-inline: 0;
		border: 0;
	}
}
