/**
 * Omnibus Notice — structural only.
 *
 * Everything visual (typography, background, border, padding of the badge)
 * comes from the element's controls, so a shop styles this like any other
 * Bricks element. What is here is what controls cannot express: the hidden
 * state and the inline flow of a badge inside a sentence.
 */

/* An authored `display` from the Bricks panel beats the UA sheet's [hidden],
   so the runtime could not hide the notice without this. Same gotcha as the
   cart/wishlist wrappers. */
.brxe-wbxe-omnibus-notice[hidden] {
	display: none !important;
}

.wbxe-omnibus__line:empty {
	display: none;
}

.wbxe-omnibus__value {
	white-space: nowrap;
}

.wbxe-omnibus__percent {
	display: inline-block;
	margin-inline-start: 0.35em;
	white-space: nowrap;
	line-height: 1.2;
}

/* The builder sample and the "module is off" hint should read as scaffolding,
   never as something a visitor is meant to see. */
.wbxe-omnibus--sample,
.wbxe-omnibus--placeholder {
	opacity: 0.7;
}
