/**
 * Aktionspreise / Mittagsangebote on Bestellen.
 */

.rim-order-form__category--promo {
	margin-bottom: 1.25rem;
}

.rim-order-form__promo-banner {
	margin: 0 0 0.75rem;
	padding: 0.95rem 1.05rem;
	border-radius: 0.9rem;
	background:
		linear-gradient(
			135deg,
			color-mix(in srgb, var(--go-primary, var(--ri-wine, #722f37)) 92%, #12060a) 0%,
			var(--go-primary, var(--ri-wine, #722f37)) 55%,
			color-mix(in srgb, var(--go-primary, var(--ri-wine, #722f37)) 78%, var(--go-accent, var(--ri-gold, #d4af37))) 100%
		);
	color: var(--go-text-on-primary, #fff);
	border-bottom: 2px solid color-mix(in srgb, var(--go-accent, var(--ri-gold, #d4af37)) 75%, #fff);
	box-shadow: 0 6px 18px rgba(40, 12, 18, 0.16);
}

.rim-order-form__promo-banner-kicker {
	display: block;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: color-mix(in srgb, var(--go-accent, var(--ri-gold, #d4af37)) 70%, #fff);
	margin-bottom: 0.2rem;
}

.rim-order-form__promo-banner-title {
	display: block;
	font-family: var(--font-serif, "Playfair Display", Georgia, serif);
	font-size: 1.2rem;
	line-height: 1.25;
	font-weight: 700;
}

.rim-order-form__promo-banner-meta {
	margin: 0.35rem 0 0;
	font-size: 0.88rem;
	line-height: 1.35;
	opacity: 0.92;
}

.rim-order-form__dish-price-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 0.12rem;
	text-align: right;
}

.rim-order-form__dish-price-old {
	font-size: 0.78rem;
	font-weight: 500;
	color: var(--rim-of-muted, #8a6f52);
	opacity: 0.85;
}

.rim-order-form__dish-price--promo {
	color: var(--go-primary, var(--ri-wine, #722f37));
}

.rim-order-form__dish-promo-badge {
	display: inline-block;
	font-size: 0.62rem;
	font-weight: 800;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	padding: 0.15rem 0.4rem;
	border-radius: 999px;
	background: color-mix(in srgb, var(--go-primary, #8b0f1a) 12%, transparent);
	color: var(--go-primary, var(--ri-wine, #722f37));
	white-space: nowrap;
}

.rim-order-form__dish-card.has-promo {
	border-color: color-mix(in srgb, var(--go-accent, var(--ri-gold, #d4af37)) 40%, var(--go-border, rgba(42, 26, 31, 0.1)));
}

.rim-order-pills__pill--promo {
	border-color: color-mix(in srgb, var(--go-primary, #8b0f1a) 35%, transparent);
	background: color-mix(in srgb, var(--go-primary, #8b0f1a) 8%, #fff);
}
