.price-filter {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		width: 100%;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		    -ms-flex-direction: column;

		        flex-direction: column;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center
}
.price-filter__slider {

		margin-top: 1.5rem;

		margin-bottom: 1.5rem;

		margin-right: 10px;

		height: 4px;

		width: calc(100% - 24px);

		border-radius: 10px;

		border-width: 1px;

		--tw-border-opacity: 1;

		border-color: rgb(var(--color-black) / var(--tw-border-opacity));

		--tw-bg-opacity: 1;

		background-color: rgb(var(--color-black) / var(--tw-bg-opacity));

		--tw-shadow: 0 0 rgba(0,0,0,0);

		--tw-shadow-colored: 0 0 rgba(0,0,0,0);

		-webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);

		        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);

		box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);

		-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);

		        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)
}
.price-filter .noUi-base,
.price-filter .noUi-connects {

		position: relative;

		height: 100%;

		width: 100%
}
.price-filter .noUi-handle {

		top: -12px;

		height: 24px;

		width: 24px;

		border-radius: 9999px;

		border-style: none;

		--tw-bg-opacity: 1;

		background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));

		--tw-shadow: 0 0 rgba(0,0,0,0);

		--tw-shadow-colored: 0 0 rgba(0,0,0,0);

		-webkit-box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);

		        box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);

		box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), var(--tw-shadow);

		-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);

		        box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow)
}
.price-filter .noUi-handle::before {

		content: var(--tw-content);

		display: none
}
.price-filter .noUi-handle::after {

		content: var(--tw-content);

		display: none
}
.price-filter__container {

		margin-top: 1rem;

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		    -ms-flex-direction: row;

		        flex-direction: row;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

		-webkit-box-pack: justify;

		    -ms-flex-pack: justify;

		        justify-content: space-between
}
.price-filter__input {

		height: 40px;

		width: 33.333333%;

		border-radius: 5px;

		border-width: 1px;

		--tw-border-opacity: 1;

		border-color: rgb(var(--color-primary) / var(--tw-border-opacity));

		text-align: center
}
.price-filter__seperator {

		text-align: center;

		font-size: 1.25rem;

		line-height: 1.75rem;

		font-weight: 700;

		letter-spacing: -0.05em
}
.container {

		width: 100%
}
@media (min-width: 390px) {
		.container {

				max-width: 390px
		}
}
@media (min-width: 440px) {
		.container {

				max-width: 440px
		}
}
@media (min-width: 640px) {
		.container {

				max-width: 640px
		}
}
@media (min-width: 768px) {
		.container {

				max-width: 768px
		}
}
@media (min-width: 1024px) {
		.container {

				max-width: 1024px
		}
}
@media (min-width: 1280px) {
		.container {

				max-width: 1280px
		}
}
@media (min-width: 1536px) {
		.container {

				max-width: 1536px
		}
}
@media (min-width: 1900px) {
		.container {

				max-width: 1900px
		}
}
.active-filters {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		min-height: 70px;

		width: 100%;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		    -ms-flex-direction: row;

		        flex-direction: row;

		-ms-flex-wrap: wrap;

		    flex-wrap: wrap;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

		-webkit-box-pack: justify;

		    -ms-flex-pack: justify;

		        justify-content: space-between;

		gap: 0.5rem;

		border-width: 1px;

		--tw-border-opacity: 1;

		border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity));

		padding-left: 1.25rem;

		padding-right: 1.25rem;

		padding-top: 1rem;

		padding-bottom: 1rem
}
.active-filters__labels {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		    -ms-flex-direction: row;

		        flex-direction: row;

		-ms-flex-wrap: wrap;

		    flex-wrap: wrap;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

		gap: 0.5rem
}
.active-filters__label {

		position: relative
}
.active-filters__input {

		position: absolute;

		top: 50%;

		left: 50%;

		z-index: -10;

		display: none
}
.active-filters__item {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		display: none;

		cursor: pointer;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		    -ms-flex-direction: row;

		        flex-direction: row;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

		gap: 0.25rem;

		border-radius: 0.5rem;

		--tw-bg-opacity: 1;

		background-color: rgb(var(--color-grey-tone-four) / var(--tw-bg-opacity));

		padding: 0.5rem;

		font-family: Inter, sans-serif;

		font-size: 0.875rem;

		line-height: 1.25rem
}
.active-filters__item:hover {

		background-color: rgb(var(--color-grey-tone-four) / 0.5)
}
.active-filters__input:checked + .active-filters__item {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex
}
.active-filters__icon {

		font-size: 0.875rem;

		line-height: 1.25rem
}
.active-filters__title {

		-ms-flex-negative: 0;

		    flex-shrink: 0;

		font-family: Inter, sans-serif;

		font-size: 0.875rem;

		line-height: 1.25rem;

		font-weight: 700;

		--tw-text-opacity: 1;

		color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}
.active-filters__buttons {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-flex: 1;

		    -ms-flex-positive: 1;

		        flex-grow: 1;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

		-webkit-box-pack: end;

		    -ms-flex-pack: end;

		        justify-content: flex-end
}
.active-filters__reset {

		-ms-flex-negative: 0;

		    flex-shrink: 0;

		cursor: pointer;

		font-family: Inter, sans-serif;

		font-size: 0.875rem;

		line-height: 1.25rem;

		font-weight: 700;

		--tw-text-opacity: 1;

		color: rgb(var(--color-alert-danger) / var(--tw-text-opacity))
}
.filter-accordion {

		width: 100%;

		border-bottom-width: 1px;

		--tw-border-opacity: 1;

		border-color: rgb(var(--color-grey-tone-three) / var(--tw-border-opacity))
}
.filter-accordion::part(base) {

		width: 100%;

		border-width: 0px;

		background-color: transparent
}
.filter-accordion::part(header) {

		border-width: 0px;

		padding-left: 0px;

		padding-right: 0px;

		padding-top: 1rem;

		padding-bottom: 1rem;

		outline: 2px solid transparent;

		outline-offset: 2px
}
.filter-accordion::part(summary) {

		font-family: Inter, sans-serif;

		font-size: 0.875rem;

		line-height: 1.25rem;

		font-weight: 700;

		--tw-text-opacity: 1;

		color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}
.filter-accordion::part(summary-icon) {

		font-size: 1rem;

		line-height: 1.5rem;

		rotate: none
}
.filter-accordion::part(content) {

		padding: 0px
}
.filter-accordion__content {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-flex: 1;

		    -ms-flex-positive: 1;

		        flex-grow: 1;

		-webkit-box-orient: vertical;

		-webkit-box-direction: normal;

		    -ms-flex-direction: column;

		        flex-direction: column;

		gap: 0.75rem;

		padding: 0px;

		padding-bottom: 1rem
}
.filter-drawer::part(panel) {

		--tw-bg-opacity: 1;

		background-color: rgb(var(--color-white) / var(--tw-bg-opacity))
}
.filter-drawer::part(header) {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		    -ms-flex-direction: row;

		        flex-direction: row;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

		-webkit-box-pack: justify;

		    -ms-flex-pack: justify;

		        justify-content: space-between;

		padding-left: 2rem
}
.filter-drawer::part(header-actions) {

		padding: 0px
}
.filter-drawer::part(close-button__base) {

		height: auto;

		width: auto;

		border-width: 0px;

		--tw-bg-opacity: 1;

		background-color: rgb(var(--color-white) / var(--tw-bg-opacity));

		padding: 2rem;

		font-size: 1.25rem;

		line-height: 1.75rem;

		--tw-text-opacity: 1;

		color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}
.filter-drawer::part(close-button__base):hover {

		--tw-bg-opacity: 1;

		background-color: rgb(var(--color-white) / var(--tw-bg-opacity))
}
.filter-drawer::part(title) {

		padding: 0px;

		font-family: Space Grotesk, sans-serif;

		font-size: 1rem;

		line-height: 1.5rem;

		font-weight: 700;

		text-transform: uppercase;

		letter-spacing: 2px;

		--tw-text-opacity: 1;

		color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}
.filter-drawer::part(body) {

		padding-left: 2rem;

		padding-right: 2rem;

		padding-top: 0px;

		padding-bottom: 0px
}
.filter-drawer__footer {

		display: -webkit-box;

		display: -ms-flexbox;

		display: flex;

		width: 100%;

		-webkit-box-orient: horizontal;

		-webkit-box-direction: normal;

		    -ms-flex-direction: row;

		        flex-direction: row;

		-webkit-box-align: center;

		    -ms-flex-align: center;

		        align-items: center;

		-webkit-box-pack: center;

		    -ms-flex-pack: center;

		        justify-content: center;

		gap: 0.5rem;

		padding-top: 1rem
}
.filter-drawer::part(overlay) {

		cursor: pointer;

		background-color: rgb(var(--color-black) / 0.5)
}
@media (max-width: 1023px) {
		.filter {

				width: 100%
		}
}
@media (min-width: 1024px) {
		.filter {

				grid-column: span 1 / span 1;

				padding-top: 2rem;

				padding-bottom: 2rem
		}
}
.filter__name {

		font-family: Inter, sans-serif;

		font-size: 0.875rem;

		line-height: 1.25rem;

		font-weight: 700;

		--tw-text-opacity: 1;

		color: rgb(var(--color-site-text-one) / var(--tw-text-opacity))
}
.filter.filter--category-desktop {

		display: none
}
@media (min-width: 1024px) {
		.filter.filter--category-desktop {

				display: block
		}
}
.filter.filter--category-mobile {

		display: block
}
@media (min-width: 1024px) {
		.filter.filter--category-mobile {

				display: none
		}
}


/*# sourceMappingURL=filters.dd43d9f9549da8420810.css.map*/