/* Omnibus message. Colors come from theme tokens unless the module
   injects custom --wh-omnibus-* vars inline. 1rem = 10px in this theme. */
.wh-omnibus {
    display: block;
    margin: var(--wh-omnibus-margin, 0.4rem 0 0);
    font-family: var(--wh-font-body, sans-serif);
    font-size: var(--wh-font-size-small, 1rem);
    line-height: 1.4;
    color: var(--wh-omnibus-text, var(--wh-color-text-muted, #6c757d));
    background: var(--wh-omnibus-bg, transparent);
}

.wh-omnibus__price {
    font-weight: 700;
    color: var(--wh-omnibus-price, var(--wh-color-text-primary, #1a1a1a));
    white-space: nowrap;
    text-decoration: line-through;
}

.wh-omnibus[hidden] {
    display: none;
}
