.brande-tootja-filter .button.brande-filter-clear { border-radius: 999px; }
.brande-tootja-filter fieldset { border: 0; padding: 0; margin: 0 0 1.25em; min-width: 0; }
.brande-tootja-filter legend {
	box-sizing: border-box;
	width: 100%;
	margin: 0 0 .55em;
	padding: .45em 1em;
	border: 0;
	border-radius: 999px;
	background: rgba(127, 127, 127, .22);
	color: inherit;
	font: inherit;
	text-transform: uppercase;
	letter-spacing: normal;
}
.brande-tootja-filter ul, .brande-tootja-filter ul > li {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
}
.brande-tootja-filter label { display: flex; align-items: baseline; gap: .5em; margin: 0; padding: .22em 0; cursor: pointer; font-weight: inherit; }
.brande-tootja-filter input[type="checkbox"] { flex: none; margin: 0; }
@media (min-width: 850px) {
	.brande-smart-search-page__inner:has(> .brande-tootja-filter) {
		display: grid;
		grid-template-columns: minmax(12rem, 23%) minmax(0, 1fr);
		column-gap: 2rem;
		align-items: start;
	}
	.brande-smart-search-page__inner:has(> .brande-tootja-filter) > h1 { grid-column: 1 / -1; }
	.brande-smart-search-page__inner > .brande-tootja-filter { grid-column: 1; }
	.brande-smart-search-page__inner > .brande-tootja-filter + * { grid-column: 2; min-width: 0; }
}

.brande-tootja-filter .button.brande-filter-clear {
	background-color: #222;
	color: #fff;
	border: 1px solid #777;
}
.brande-tootja-filter a.brande-filter-clear:hover,
.brande-tootja-filter a.brande-filter-clear:focus-visible { background-color: #111; color: #fff; }
.brande-tootja-filter button.brande-filter-clear:disabled { opacity: .76; }
.brande-tootja-filter[aria-busy="true"] { cursor: progress; }

#brande-filter-loading[hidden] { display: none; }
#brande-filter-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 2147483647;
	transform: translate(-50%, -50%);
	pointer-events: none;
	width: 48px;
	height: 55.5px;
}
#brande-filter-loading img {
	filter: grayscale(1);
	display: block;
	width: 100%;
	height: 100%;
}

@media (max-width: 849px) {
	#brande-filter-loading { display: none; }
}
