/* Modern Shop Connector: Eigenes Shop-Filtersystem (Galaxus-Stil). */

.msc-filters {
	--msc-filter-text: var(--theme-text-color, var(--wp--preset--color--contrast, #24364b));
	--msc-filter-heading: var(--theme-headings-color, var(--wp--preset--color--contrast, #172033));
	--msc-filter-link: var(--theme-link-initial-color, var(--wp--preset--color--primary, var(--wc-primary, var(--msc-filter-text))));
	--msc-filter-accent: var(--theme-button-background-initial-color, var(--wp--preset--color--primary, var(--wc-primary, var(--msc-filter-text))));
	--msc-filter-accent-text: var(--theme-button-text-initial-color, var(--wp--preset--color--base, #fff));
	--msc-filter-border-default: var(--theme-border-color, color-mix(in srgb, var(--wp--preset--color--contrast, #24364b) 18%, #ffffff));
	--msc-filter-border: var(--msc-filter-border-default);
	--msc-filter-box-border: var(--msc-filter-box-border-custom, var(--msc-filter-border));
	--msc-filter-box-border-width: 1px;
	--msc-filter-box-background: var(--msc-filter-box-background-custom, var(--theme-palette-color-7, var(--wp--preset--color--base-2, #f7f8fa)));
	--msc-filter-box-radius: 0.5rem;
	--msc-filter-pill-background: var(--msc-filter-pill-background-custom, var(--theme-palette-color-8, var(--wp--preset--color--base, #fff)));
	--msc-filter-pill-text: var(--msc-filter-pill-text-custom, var(--msc-filter-text));
	--msc-filter-pill-border: var(--msc-filter-pill-border-custom, var(--msc-filter-border-default));
	--msc-filter-pill-active-background: var(--msc-filter-pill-active-background-custom, var(--msc-filter-accent));
	--msc-filter-pill-active-text: var(--msc-filter-pill-active-text-custom, var(--msc-filter-accent-text));
	--msc-filter-pill-active-border: var(--msc-filter-pill-active-border-custom, var(--msc-filter-accent));
	/* «Mehr Filter»-Schalter: erbt standardmaessig die Pillen-Optik, damit
	 * ohne gesetzte Farbe alles bleibt wie bisher. Setzt der Haendler eine
	 * Farbe, hebt sich der Schalter ab - er ist kein weiterer Filter, sondern
	 * oeffnet die restlichen. */
	--msc-filter-more-background: var(--msc-filter-more-background-custom, var(--msc-filter-pill-background));
	--msc-filter-more-text: var(--msc-filter-more-text-custom, var(--msc-filter-pill-text));
	--msc-filter-more-border: var(--msc-filter-more-border-custom, var(--msc-filter-pill-border));
	--msc-filter-surface: var(--theme-palette-color-8, var(--wp--preset--color--base, #fff));
	--msc-filter-panel-background: var(--msc-filter-panel-background-custom, var(--msc-filter-surface));
	--msc-filter-panel-border: var(--msc-filter-panel-border-custom, var(--msc-filter-border));
	--msc-filter-panel-close-button-background: var(--msc-filter-panel-close-button-background-custom, var(--msc-filter-accent));
	--msc-filter-subtle: var(--theme-palette-color-7, var(--wp--preset--color--base-2, #f7f8fa));
	--msc-filter-muted: color-mix(in srgb, var(--msc-filter-text) 68%, transparent);
	--msc-filter-error: var(--wp--preset--color--vivid-red, #9f241f);
	--msc-filter-error-background: color-mix(in srgb, var(--msc-filter-error) 9%, var(--msc-filter-surface));
	--msc-filter-bar-justify: flex-start;
	--msc-filter-pill-radius: 999px;
	/* Nur in der Variante «alle Pillen gleich breit» wirksam: Mindestbreite
	 * einer Rasterspalte. Die Spaltenzahl ergibt sich daraus und aus der
	 * Containerbreite - kein fester Wert, damit schmale Inhaltsbereiche
	 * (Sidebar-Layout) nicht ueberlaufen. */
	--msc-filter-pill-min-width: 12rem;
	/* Telefon-«Filter»-Knopf: bewusst zurueckhaltendes Anthrazit statt
	 * Akzentfarbe und OHNE Fettdruck — der Knopf soll auffindbar sein,
	 * nicht ins Auge stechen (Haendlerentscheid 2026-08-13). Fester
	 * Endwert, kein Theme-Erbe: Der Wunsch war genau diese Farbe. */
	--msc-filter-mobile-toggle: #595959;
	position: relative;
	box-sizing: border-box;
	margin: 0 0 2rem;
	padding: 1.25rem;
	border: var(--msc-filter-box-border-width) solid var(--msc-filter-box-border);
	border-radius: var(--msc-filter-box-radius);
	background: var(--msc-filter-box-background);
	color: var(--msc-filter-text);
	font-size: 1rem;
}

.msc-filters__error {
	margin: 1rem 0 0;
	padding: 0.7rem 0.85rem;
	border: 1px solid color-mix(in srgb, var(--msc-filter-error) 30%, transparent);
	border-radius: 0.35rem;
	background: var(--msc-filter-error-background);
	color: var(--msc-filter-error);
	font-size: 0.9rem;
	line-height: 1.45;
}

.msc-filters__error[hidden] {
	display: none;
}

/* Blocksy setzt teils übergeordnete Container auf overflow: clip; deshalb den
 * Customizer-Shortcut innerhalb der Box platzieren statt mit negativem Offset. */
body.customize-partial-edit-shortcuts-shown #msc-filter-bar > .customize-partial-edit-shortcut {
	top: 0.35rem;
	left: 0.35rem;
}

body.customize-partial-edit-shortcuts-shown #msc-filter-bar > .customize-partial-edit-shortcut button {
	top: 0;
	left: 0;
}

.msc-filters__bar {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--msc-filter-bar-justify);
	gap: 0.65rem 0.55rem;
}

.msc-filters__pill-wrap {
	position: relative;
}

/* Vom Skript verborgene Pillen (Variante «nur erste Zeile»). Eigene Regel,
 * weil `[hidden]` sonst von jeder display-Angabe der Leiste ueberstimmt wird. */
.msc-filters__pill-wrap[hidden],
.msc-filters__more-wrap[hidden] {
	display: none;
}

.msc-filters__pill,
.msc-filters__more {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.35em;
	min-height: 2.5rem;
	padding: 0.55rem 1rem;
	border: 1px solid var(--msc-filter-pill-border);
	border-radius: var(--msc-filter-pill-radius);
	background: var(--msc-filter-pill-background);
	color: var(--msc-filter-pill-text);
	font-family: inherit;
	font-size: 0.92rem;
	font-weight: 500;
	line-height: 1.2;
	cursor: pointer;
	box-shadow: none;
	transition: border-color 0.15s ease, background-color 0.15s ease, color 0.15s ease;
}

.msc-filters__pill:hover,
.msc-filters__pill:focus-visible {
	border-color: var(--msc-filter-accent);
	color: var(--msc-filter-link);
	outline: none;
}

.msc-filters__pill:focus-visible,
.msc-filters__more:focus-visible {
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--msc-filter-accent) 22%, transparent);
}

.msc-filters__pill.is-active {
	border-color: var(--msc-filter-pill-active-border);
	background: var(--msc-filter-pill-active-background);
	color: var(--msc-filter-pill-active-text);
}

.msc-filters__pill-count {
	font-weight: 600;
	color: var(--msc-filter-link);
}

.msc-filters__pill.is-active .msc-filters__pill-count {
	color: inherit;
}

/* ---- Variante: nur erste Zeile, Rest hinter «Mehr Filter» ------------------
 *
 * Der Schalter steht in derselben Zeile wie die Pillen - er ist die
 * Fortsetzung der Leiste, kein Fremdkoerper. Der Pfeil zeigt die Richtung:
 * nach unten = es kommt noch etwas, nach oben = wieder einklappen. Erscheint
 * nur, wenn wirklich etwas zu verbergen ist (das Skript entscheidet das nach
 * einer Messung, siehe assets/frontend-filters.js).
 *
 * Farblich erbt er die Pillen-Optik, solange der Haendler nichts einstellt -
 * so bleibt die bisherige Darstellung unveraendert. Setzt er eine der drei
 * Farben, hebt sich der Schalter ab: Er waehlt keinen Wert aus, sondern zeigt
 * die uebrigen Filter, und das darf man ihm ansehen (Haendlerbefund
 * 2026-09-01: «sieht aus wie ein Filter»).
 * ------------------------------------------------------------------------- */

.msc-filters__more {
	border-color: var(--msc-filter-more-border);
	background: var(--msc-filter-more-background);
	color: var(--msc-filter-more-text);
}

/* Keine Farbumdeutung beim Zeigen - eine gesetzte Hervorhebungsfarbe soll
 * nicht ausgerechnet dann verschwinden, wenn der Mauszeiger daraufsteht. */
.msc-filters__more:hover,
.msc-filters__more:focus-visible {
	border-color: var(--msc-filter-accent);
	filter: brightness(0.96);
	outline: none;
}

.msc-filters__more-chevron {
	flex: 0 0 auto;
	width: 0.45rem;
	height: 0.45rem;
	margin-top: -0.2rem;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	opacity: 0.75;
	transition: transform 0.15s ease, margin 0.15s ease;
}

.msc-filters.is-filters-expanded .msc-filters__more-chevron {
	margin-top: 0.2rem;
	transform: rotate(-135deg);
}

/* ---- Variante: alle Pillen gleich breit ------------------------------------
 *
 * Raster statt inhaltsbreiter Pillen: gleich breite Spalten, deren Anzahl sich
 * aus der Containerbreite ergibt (`auto-fill`), damit schmale Inhaltsbereiche
 * nicht ueberlaufen. Die Ausrichtungs-Einstellung greift hier nicht mehr - die
 * Pillen fuellen die Zeile ohnehin ganz aus; das steht so auch im Hinweistext
 * der Einstellung. Der Richtungspfeil an der Pille kommt hinzu, weil eine
 * breite Pille mit mittig stehendem Text sonst wie ein gedehnter Knopf wirkt
 * statt wie ein aufklappbarer Filter.
 * ------------------------------------------------------------------------- */

.msc-filters[data-msc-filters-equal] .msc-filters__bar {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(var(--msc-filter-pill-min-width), 100%), 1fr));
}

.msc-filters[data-msc-filters-equal] .msc-filters__pill,
.msc-filters[data-msc-filters-equal] .msc-filters__more {
	width: 100%;
	box-sizing: border-box;
	justify-content: flex-start;
	text-align: start;
}

.msc-filters[data-msc-filters-equal] .msc-filters__pill::after {
	content: "";
	flex: 0 0 auto;
	width: 0.45rem;
	height: 0.45rem;
	margin-top: -0.2rem;
	margin-inline-start: auto;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(45deg);
	opacity: 0.55;
}

.msc-filters[data-msc-filters-equal] .msc-filters__more-chevron {
	margin-inline-start: auto;
}

.msc-filters__panel {
	position: absolute;
	z-index: 100;
	top: calc(100% + 0.65rem);
	left: 0;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	width: min(23rem, calc(100vw - 2rem));
	max-height: min(32rem, calc(100vh - 3rem));
	padding: 1.25rem;
	border: 1px solid var(--msc-filter-panel-border);
	border-radius: 0.5rem;
	background: var(--msc-filter-panel-background);
	color: var(--msc-filter-text);
	box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, 0.16), 0 0.2rem 0.6rem rgba(15, 23, 42, 0.08);
}

.msc-filters__panel[hidden] {
	display: none;
}

.msc-filters__panel-header {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	margin-bottom: 1rem;
}

.msc-filters__panel-header h3 {
	margin: 0;
	color: var(--msc-filter-heading);
	font-size: 1.05rem;
	line-height: 1.3;
}

.msc-filters__panel-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.8rem;
}

.msc-filters__panel-actions button,
.msc-filters__reset-all {
	background: none;
	border: none;
	padding: 0;
	color: var(--msc-filter-link);
	font-family: inherit;
	text-decoration: none;
	cursor: pointer;
	font-size: 0.85rem;
	font-weight: 500;
}

.msc-filters__panel-actions button:hover,
.msc-filters__panel-actions button:focus-visible,
.msc-filters__reset-all:hover,
.msc-filters__reset-all:focus-visible {
	text-decoration: underline;
}

.msc-filters__search {
	box-sizing: border-box;
	width: 100%;
	min-height: 2.75rem;
	margin-bottom: 0.85rem;
	padding: 0.65rem 0.8rem;
	border: 1px solid var(--msc-filter-border);
	border-radius: 0.375rem;
	background: var(--msc-filter-surface);
	color: var(--msc-filter-text);
	font: inherit;
}

.msc-filters__search:focus {
	border-color: var(--msc-filter-accent);
	outline: 2px solid color-mix(in srgb, var(--msc-filter-accent) 20%, transparent);
	outline-offset: 1px;
}

.msc-filters__values {
	margin: 0 0 1rem;
	padding: 0;
	list-style: none;
	max-height: 18rem;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-gutter: stable;
}

.msc-filters__value label {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr) auto;
	align-items: center;
	gap: 0.7rem;
	min-height: 2.4rem;
	padding: 0.45rem 0.5rem;
	border-radius: 0.35rem;
	cursor: pointer;
}

.msc-filters__value label:hover {
	background: var(--msc-filter-subtle);
}

.msc-filters__value label.is-unavailable {
	opacity: 0.48;
	cursor: not-allowed;
}

.msc-filters__value input[type="checkbox"] {
	width: 1rem;
	height: 1rem;
	margin: 0;
	accent-color: var(--msc-filter-accent);
}

.msc-filters__value-label {
	flex: 1 1 auto;
}

.msc-filters__value-count {
	min-width: 2ch;
	color: var(--msc-filter-muted);
	font-size: 0.82rem;
	font-variant-numeric: tabular-nums;
	text-align: right;
}

.msc-filters__price-range {
	display: flex;
	gap: 0.85rem;
	margin-bottom: 1rem;
}

.msc-filters__price-range label {
	display: flex;
	flex-direction: column;
	gap: 0.4rem;
	color: var(--msc-filter-muted);
	font-size: 0.85rem;
	font-weight: 600;
	flex: 1 1 50%;
}

.msc-filters__price-range input {
	box-sizing: border-box;
	width: 100%;
	min-height: 2.65rem;
	padding: 0.55rem 0.7rem;
	border: 1px solid var(--msc-filter-border);
	border-radius: 0.375rem;
	background: var(--msc-filter-surface);
	color: var(--msc-filter-text);
	font: inherit;
}

.msc-filters__panel-footer {
	margin-top: auto;
	padding-top: 1rem;
	border-top: 1px solid var(--msc-filter-border);
}

.msc-filters__apply {
	width: 100%;
	min-height: 2.75rem;
	padding: 0.65rem 1rem;
	border: 1px solid var(--msc-filter-panel-close-button-background);
	border-radius: 0.375rem;
	background: var(--msc-filter-panel-close-button-background);
	color: var(--msc-filter-accent-text);
	font-family: inherit;
	font-size: 0.92rem;
	font-weight: 600;
	cursor: pointer;
}

.msc-filters__apply:hover,
.msc-filters__apply:focus-visible {
	filter: brightness(0.94);
	outline: none;
}

.msc-filters__summary {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.65rem;
	margin: 0 0 1rem;
	padding: 0 0 1rem;
	border-bottom: 1px solid var(--msc-filter-border);
	font-size: 0.9rem;
}

.msc-filters__summary[hidden] {
	display: none;
}

.msc-filters__summary-label {
	color: var(--msc-filter-heading);
	font-weight: 600;
}

.msc-filters__active-pills {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.msc-filters__active-chip {
	min-height: 2rem;
	padding: 0.3rem 0.7rem;
	border: 1px solid var(--msc-filter-accent);
	border-radius: 999px;
	background: var(--msc-filter-surface);
	color: var(--msc-filter-link);
	font-family: inherit;
	font-size: 0.85rem;
	font-weight: 500;
	text-decoration: none;
	cursor: pointer;
}

.msc-filters__active-chip:hover,
.msc-filters__active-chip:focus-visible {
	background: color-mix(in srgb, var(--msc-filter-accent) 9%, var(--msc-filter-surface));
	outline: none;
}

.msc-filters__loading {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 90;
	border-radius: inherit;
	background: color-mix(in srgb, var(--msc-filter-surface) 72%, transparent);
	pointer-events: none;
}

.msc-filters__loading[hidden] {
	display: none;
}

.msc-filters__spinner {
	width: 1.6rem;
	height: 1.6rem;
	border: 0.2rem solid var(--msc-filter-border);
	border-top-color: var(--msc-filter-accent);
	border-radius: 50%;
	animation: msc-filters-spin 0.7s linear infinite;
}

@keyframes msc-filters-spin {
	to {
		transform: rotate(360deg);
	}
}

.msc-filters__product-grid.msc-filters-is-loading {
	opacity: 0.5;
	transition: opacity 0.15s ease;
}

.msc-filters__load-more {
	display: block;
	margin: 2rem auto 0;
}

.msc-filters__empty {
	grid-column: 1 / -1;
	width: 100%;
	box-sizing: border-box;
	list-style: none;
}

/* ---- Telefon: Leiste hinter «Filter»-Knopf ---------------------------------
 *
 * Nur aktiv, wenn der Haendler den Schalter «Auf dem Telefon hinter
 * Filter-Knopf einklappen» fuehrt (Attribut data-msc-filters-collapse am
 * Wurzelelement, Standard EIN; Haendlerwunsch 2026-08-13). Grund: Offen
 * gerenderte Pills umbrechen auf schmalen Bildschirmen zu einem unruhigen
 * Flatterrand und ziehen die Kategorieseite weit in die Laenge. Zu sehen ist
 * dann zuerst nur eine kompakte Knopfzeile (Trichter, «Filter», Zaehler der
 * aktiven Filter, Pfeil); ein Tipp klappt die Liste auf - dort stehen die
 * Pills als volle, ruhige Zeilen statt frei umzubrechen. Am Desktop ist der
 * Knopf ausgeblendet und alles bleibt exakt wie bisher.
 *
 * Der Zaehler ist serverseitig LEER gerendert - welche Filter aktiv sind,
 * weiss nur der Browser. Das Skript fuellt ihn (Cache-Regel, wie der
 * Merkliste-Zaehler des Themes). Ohne JavaScript bleibt der Knopf wirkungslos
 * verborgen: .no-js gibt es hier nicht, deshalb blendet erst das Skript die
 * Inhalte nicht aus, sondern das CSS - faellt das Skript aus, zeigt der
 * Kasten schlicht die offene Leiste (der Knopf tut dann nichts, die Filter
 * selbst brauchen ohnehin JavaScript).
 * ------------------------------------------------------------------------- */

.msc-filters__mobile-toggle {
	display: none;
}

@media (max-width: 700px) {
	.msc-filters[data-msc-filters-collapse] {
		padding: 0.3rem 1rem;
	}

	.msc-filters[data-msc-filters-collapse].is-open {
		padding: 0.3rem 1rem 1rem;
	}

	.msc-filters[data-msc-filters-collapse] .msc-filters__mobile-toggle {
		display: flex;
		align-items: center;
		gap: 0.6rem;
		box-sizing: border-box;
		width: 100%;
		/* 2.5rem = 40px Tippflaeche — flacher als zuvor (2.9rem), aber
		 * weiterhin auf der 40px-Empfehlung fuer Beruehrziele. */
		min-height: 2.5rem;
		padding: 0.2rem 0;
		border: 0;
		background: none;
		color: var(--msc-filter-mobile-toggle);
		font-family: inherit;
		font-size: 0.95rem;
		font-weight: 400;
		line-height: 1.2;
		text-align: start;
		cursor: pointer;
	}

	.msc-filters__mobile-toggle-icon {
		flex: 0 0 auto;
		color: var(--msc-filter-mobile-toggle);
	}

	.msc-filters__mobile-toggle-label {
		flex: 1 1 auto;
	}

	.msc-filters__mobile-count {
		flex: 0 0 auto;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		min-width: 1.45rem;
		height: 1.45rem;
		padding: 0 0.3rem;
		border-radius: 999px;
		background: var(--msc-filter-accent);
		color: var(--msc-filter-accent-text);
		font-size: 0.78rem;
		font-weight: 700;
		font-variant-numeric: tabular-nums;
	}

	.msc-filters__mobile-count[hidden] {
		display: none;
	}

	.msc-filters__mobile-chevron {
		flex: 0 0 auto;
		width: 0.55rem;
		height: 0.55rem;
		margin-top: -0.25rem;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		transform: rotate(45deg);
		transition: transform 0.15s ease, margin 0.15s ease;
	}

	.msc-filters[data-msc-filters-collapse].is-open .msc-filters__mobile-chevron {
		margin-top: 0.25rem;
		transform: rotate(-135deg);
	}

	.msc-filters[data-msc-filters-collapse] .msc-filters__content {
		display: none;
	}

	.msc-filters[data-msc-filters-collapse].is-open .msc-filters__content {
		display: block;
		margin-top: 0.55rem;
	}

	/* Aufgeklappt: jede Pill eine volle, ruhige Zeile - Beschriftung links,
	 * Zaehler und Richtungspfeil rechts. Ersetzt den Flatterumbruch, der die
	 * eigentliche Beschwerde war; die Ausrichtungs-Einstellung des Haendlers
	 * betrifft nur die offene Desktop-Leiste. */
	.msc-filters[data-msc-filters-collapse] .msc-filters__bar {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		gap: 0.5rem;
	}

	.msc-filters[data-msc-filters-collapse] .msc-filters__pill-wrap {
		width: 100%;
	}

	.msc-filters[data-msc-filters-collapse] .msc-filters__pill {
		width: 100%;
		box-sizing: border-box;
		justify-content: flex-start;
		min-height: 2.75rem;
		padding-inline: 0.95rem;
		text-align: start;
	}

	.msc-filters[data-msc-filters-collapse] .msc-filters__pill::after {
		content: "";
		flex: 0 0 auto;
		width: 0.45rem;
		height: 0.45rem;
		margin-inline-start: auto;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		transform: rotate(-45deg);
		opacity: 0.55;
	}

	.msc-filters[data-msc-filters-collapse] .msc-filters__pill-count {
		margin-inline-start: 0.15rem;
	}

	/* Der «Filter»-Knopf hat auf dem Telefon Vorrang: Er verbirgt bereits die
	 * ganze Leiste. Ein zweiter Aufklapper INNERHALB des Aufgeklappten waere
	 * eine Verschachtelung ohne Gewinn - hier stehen die Pillen als volle
	 * Zeilen, der Flatterumbruch, den die Verkuerzung entschaerft, tritt gar
	 * nicht auf. Das Skript prueft dieselbe Bedingung und verbirgt dann keine
	 * Pille (`rowLimitApplies()`). */
	.msc-filters[data-msc-filters-collapse] .msc-filters__more-wrap {
		display: none;
	}
}

@media (max-width: 700px) {
	.msc-filters {
		padding: 1rem;
	}

	.msc-filters__bar {
		gap: 0.5rem;
	}

	.msc-filters__pill {
		min-height: 2.35rem;
		padding: 0.5rem 0.8rem;
		font-size: 0.88rem;
	}

	.msc-filters__panel {
		position: fixed;
		top: 50%;
		right: 1rem;
		left: 1rem;
		width: auto;
		max-height: calc(100vh - 2rem);
		transform: translateY(-50%);
	}

	.msc-filters__summary {
		align-items: flex-start;
	}
}
