/** Shopify CDN: Minification failed

Line 76:55 Unexpected ")"

**/
.tr-main-collection .facets-container {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding-top: 0;
}

.tr-main-collection .active-facets {
	order: 1;
}

.tr-main-collection .facets-container-drawer .facets__form {
	display: block !important;
}

.tr-main-collection .facets-container-drawer .mobile-facets__wrapper,
.facet-filters__field {
	width: 145px;
	flex-grow: 0;
	margin-right: 0;
}

.tr-main-collection .mobile-facets__open {
	column-gap: 6px;
	padding-block: 0;
	font-weight: 500;
	letter-spacing: var(--tr-font-letter-spacing-primary);
	color: inherit;
}

.tr-main-collection .mobile-facets__open-label {
	text-decoration: none !important;
}

.tr-main-collection .mobile-facets__open > * + * {
	margin-left: 0;
}

.tr-main-collection .facets-container-drawer .product-count {
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0;
}

.tr-main-collection .facets-container-drawer .product-count__text span {
	font-weight: 500;
	color: var(--tr-color-secondary);
	letter-spacing: var(--tr-font-letter-spacing-primary);
}

.tr-main-collection .facets__form {
	margin-bottom: 0;
}

.tr-main-collection .facet-filters {
	padding-left: 0;
}

.tr-main-collection .facet-filters__sort {
	padding-right: 26px;
	font-weight: 500;
	letter-spacing: var(--tr-font-letter-spacing-primary);
}

.tr-main-collection :is(.mobile-facets__open, .select) {
	color: rgba(var(--color-foreground), 1) !important;
	transition: opacity var(--tr-transition-duration);
}

.tr-main-collection :is(.mobile-facets__open, .select, ):hover {
	color: inherit !important;
	opacity: 0.75;
}

.tr-main-collection .select .svg-wrapper {
	top: 2px;
	width: 20px;
	height: 20px;
}

.tr-main-collection .product-grid {
	margin-block: 100px 80px;
}

.tr-main-collection .mobile-facets__main {
	font-size: 14px;
}

.tr-main-collection .facets__price .field__label {
	top: calc(1rem + var(--inputs-border-width)) !important;
	left: 15px;
	display: none;
	font-size: 14px;
	letter-spacing: 0 !important;
}

.tr-main-collection .field__input {
	padding: 1.5rem !important;
}

.tr-main-collection .field__input {
	height: 43px;
	font-size: 14px;
}

.tr-main-collection .field__input:placeholder-shown + .field__label {
	display: block;
}

.tr-main-collection .active-facets__button {
	margin-top: 12px;
	margin-right: 6px;
	padding: 0;
}

.tr-main-collection .active-facets__button-inner,
.active-facets__button-wrapper * {
	font-size: 13px !important;
}

.tr-main-collection .active-facets__button-wrapper {
	padding-top: 0;
	margin-top: 12px;
	margin-left: 6px;
}

.tr-main-collection .product-count .loading__spinner {
	left: 50%;
	transform: translate(-50%, -50%);
}

.tr-main-collection .active-facets__button-remove {
	padding: 0 !important;
}

/* .tr-main-collection .tr-button {
	flex-grow: 1;
} */

.tr-main-collection .facet-filters__sort,
.tr-main-collection .mobile-facets__open-label,
.tr-main-collection .facets-container-drawer .product-count__text span,
.tr-main-collection .select__title {
	font-size: 16px !important;
}

.tr-main-collection .facet-filters__field .select {
	position: relative;
	display: flex;
	align-items: center;
	padding-right: 26px;
}

.tr-main-collection .facet-filters__sort {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.tr-main-collection span.active-facets__button-inner {
	box-shadow: none !important;
	border: var(--tr-border-primary);
	transition: opacity var(--tr-transition-duration);
}

.tr-main-collection .active-facets__button-remove {
	text-decoration: none !important;
}

.tr-main-collection span.active-facets__button-inner:hover,
.tr-main-collection .active-facets__button-remove:hover {
	opacity: 0.6;
}

@media (max-width: 990px) {
	.tr-main-collection .product-grid {
		margin-block: 60px 32px;
	}

	.tr-main-collection .grid__item {
		width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
		max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
	}

	.active-facets {
		margin: 0 !important;
	}
}

@media (max-width: 750px) {
	.tr-main-collection .product-grid {
		row-gap: 32px;
		margin-top: 32px;
	}

	.tr-main-collection .grid__item {
		width: 100%;
		max-width: 100%;
	}

	.tr-main-collection .facets-container-drawer .mobile-facets__wrapper,
	.tr-main-collection .facet-filters__field {
		width: auto;
	}
}
