.loom-bescheid {
	margin: 1.5em 0;
	padding: 1.2em 1.4em;
	background: #fbeff0;
	border-radius: 10px;
}
.loom-bescheid--versteckt { display: none; }
.loom-bescheid__titel {
	margin: 0 0 .3em;
	font-weight: 700;
	color: #55110e;
}
.loom-bescheid__text { margin: 0 0 .8em; }
.loom-bescheid__zeile {
	display: flex;
	flex-wrap: wrap;
	gap: .5em;
	margin: 0 0 .6em;
}
.loom-bescheid__zeile input[type="email"] {
	flex: 1 1 220px;
	min-width: 0;
	padding: .6em .8em;
	border: 1px solid #e3c4c6;
	border-radius: 6px;
	background: #fff;
}
.loom-bescheid__knopf {
	background: #691511 !important;
	color: #fff !important;
	border: 0;
	border-radius: 6px;
	padding: .6em 1.2em;
	cursor: pointer;
	font-weight: 600;
}
.loom-bescheid__knopf:hover,
.loom-bescheid__knopf:focus { background: #4a0e0b !important; }
.loom-bescheid__newsletter,
.loom-bescheid__hinweis {
	margin: .3em 0 0;
	font-size: .85em;
	color: #555;
}
.loom-bescheid__hinweis a { color: #691511; }
.loom-bescheid__meldung {
	margin: 0 0 .8em;
	padding: .6em .8em;
	background: #fff;
	border-left: 4px solid #691511;
	border-radius: 4px;
}
.loom-bescheid__meldung--fehler { border-left-color: #b32d2e; }
.loom-bescheid__falle {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* 0.1.2: Produktübersichten */
.loom-bescheid-liste__text {
	display: block;
	margin: .3em 0 .5em;
	font-size: .85em;
	line-height: 1.35;
	color: #55110e;
}
a.button.loom-bescheid-liste__knopf {
	background: #691511 !important;
	border-color: #691511 !important;
	color: #fff !important;
}
a.button.loom-bescheid-liste__knopf:hover,
a.button.loom-bescheid-liste__knopf:focus {
	background: #4a0e0b !important;
	border-color: #4a0e0b !important;
}

/* 0.2.0: Knopf für Angebote ohne Produkt („Bald auf der Karte“) */
.loom-bescheid-thema { margin-top: .5rem; }
.loom-bescheid-thema__klappe > summary { list-style: none; }
.loom-bescheid-thema__klappe > summary::-webkit-details-marker { display: none; }
.loom-bescheid-thema__knopf {
	display: inline-block;
	cursor: pointer;
	padding: .55em 1.1em;
	border: 2px solid #691511;
	border-radius: 999px;
	color: #691511;
	background: #fff;
	font-weight: 600;
	line-height: 1.2;
}
.loom-bescheid-thema__knopf:hover,
.loom-bescheid-thema__knopf:focus-visible,
.loom-bescheid-thema__klappe[open] > .loom-bescheid-thema__knopf { background: #691511; color: #fff; }
.loom-bescheid-thema__formular {
	margin-top: .6rem;
	padding: .8rem 1rem;
	background: #fbeff0;
	border-radius: 10px;
}
.loom-bescheid-thema__text { margin: 0 0 .5rem; font-size: .9em; }
