/** Shopify CDN: Minification failed

Line 300:22 Expected "}" to go with "{"

**/
/* stylelint-disable */
.collection .collection__image-wrapper {
	display: block;
	opacity: 0;
	margin-bottom: 30px;
}
.collection .collection__image-wrapper.animated {
	opacity: 1;
	transition-property: opacity;
	transition-duration: var(--animate-time);
}
html.no-js .collection .collection__image-wrapper {
	opacity: 1;
}
.collection .collection__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.collection .collection__header {
	margin-bottom: 60px;
	padding-left: 20px;
	padding-right: 20px;
}
.collection .collection__header-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.collection .collection__header-col.collection__header-col--filter {
	flex-shrink: 0;
}
.collection .collection__header-col.is-hidden {
	display: none;
}
.collection .collection__title {
	max-width: 800px;
	line-height: 1.37;
	letter-spacing: 0.02em;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	        hyphens: auto;
	color: var(--color-text-primary, #000000);
}
.collection .collection__title:not(.is-hidden) + .collection__grid-wrapper {
	display: none;
}
.collection .collection__title.collection__title--empty {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.collection .collection__title.is-hidden {
	display: none;
}
.collection .collection__description {
	max-width: unset;
	margin-top: 10px;
	line-height: 1.2;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	        hyphens: auto;
	color: var(--color-text-primary, #000000);
}
.collection .collection__description a:focus-visible {
	outline-offset: 2px;
}
@media (-moz-touch-enabled: 0), (hover: hover), (pointer: fine) {
	.collection .collection__description a:hover {
		text-decoration: none;
	}
}
.collection .collection__description p + p {
	margin-top: 5px;
}
.collection .collection__grid-buttons {
	display: none;
	flex-wrap: wrap;
	opacity: 0;
	margin-top: 20px;
	gap: 12px;
	transition: 0.4s all;
}
.collection .collection__grid-buttons.animated {
	opacity: 1;
}
.collection .collection__grid-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	opacity: 0.4;
	border-radius: 50%;
	padding: 0;
	gap: 3px;
	transition-duration: 0.4s;
	transition-property: opacity;
}
.collection .collection__grid-button span {
	width: 8px;
	height: 24px;
	border: 1px solid #000;
	border-radius: 2px;
}
.collection .collection__grid-button.is-active {
	opacity: 1;
}
.collection .collection__grid-button:focus-visible {
	outline: 2px solid #000;
	outline-offset: 2px;
}
.collection .collection__body.collection__body--max-width {
	max-width: var(--global-container-width);
	margin-left: auto;
	margin-right: auto;
}
.collection .collection__item {
	width: 50%;
}
.collection .collection__grid-wrapper.collection__grid-wrapper--flex {
	display: flex;
	flex-wrap: wrap;
}
.collection .collection__grid-wrapper.collection__grid-wrapper--indent {
	-moz-column-gap: 10px;
	     column-gap: 10px;
	row-gap: 10px;
	padding: 0 10px;
}
.collection .collection__grid-wrapper.collection__grid-wrapper--indent .collection__item {
	width: calc(50% - 5px);
}
.collection .collection__grid-wrapper.is-hidden {
	display: none;
}
.collection .collection__grid {
	display: flex;
	flex-wrap: wrap;
}
.collection .collection__pagination-wrapper {
	display: flex;
	justify-content: center;
	margin-top: 80px;
}
.collection .collection__pagination-wrapper:empty {
	margin-top: 0;
}
.collection .collection__infinite-scroll {
	opacity: 0;
	width: 36px;
	height: 36px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	border: 2px solid var(--color-border-primary, #000000);
	border-bottom-color: transparent;
	border-radius: 50%;
}
.collection .collection__infinite-scroll.is-hidden {
	display: none;
}
.collection .collection__lazy-load-button-wrapper {
	display: flex;
	justify-content: center;
}
.collection .collection__load-more-button {
	margin-top: 40px;
	text-transform: uppercase;
	-webkit-tap-highlight-color: transparent;
}
.collection .collection__load-more-button.is-hidden {
	display: none;
}
.collection .collection__load-more-button.no-events {
	pointer-events: none;
}
@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@media (min-width: 768px) {
	.collection .collection__header {
		padding-left: 44px;
		padding-right: 44px;
	}
	.collection .collection__header-col.collection__header-col--filter {
		-webkit-padding-start: 50px;
		        padding-inline-start: 50px;
	}
	.collection .collection__description {
		max-width: 600px;
		-webkit-padding-start: 30px;
		        padding-inline-start: 30px;
	}
	.collection .collection__grid-buttons {
		display: flex;
	}
	.collection .collection__grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
	.collection .collection__item {
		width: auto;
	}
	.collection .collection__item:nth-child(1) {
		grid-area: 1/1/3/3;
	}
	.collection .collection__item:nth-child(2) {
		grid-area: 1/3/2/4;
	}
	.collection .collection__item:nth-child(3) {
		grid-area: 1/4/2/5;
	}
	.collection .collection__item:nth-child(4) {
		grid-area: 2/3/3/4;
	}
	.collection .collection__item:nth-child(5) {
		grid-area: 2/4/3/5;
	}
	.collection .collection__item:nth-child(6) {
		grid-area: 3/1/4/2;
	}
	.collection .collection__item:nth-child(7) {
		grid-area: 3/2/4/3;
	}
	.collection .collection__item:nth-child(8) {
		grid-area: 4/1/5/2;
	}
	.collection .collection__item:nth-child(9) {
		grid-area: 4/2/5/3;
	}
	.collection .collection__item:nth-child(10) {
		grid-area: 3/3/5/5;
	}
	.collection .collection__grid-wrapper {
		transition-property: opacity;
		transition-duration: 0.3s;
	}
	.collection .collection__grid-wrapper.collection__grid-wrapper--flex .collection__item {
		width: 25%;
	}
	.collection .collection__grid-wrapper.collection__grid-wrapper--flex[data-grid-col="2"] .collection__item {
		width: 50%;
	}
	.collection .collection__grid-wrapper.collection__grid-wrapper--flex[data-grid-col="2"].collection__grid-wrapper--indent .collection__item {
		width: calc(50% - 5px);
	}
	.collection .collection__grid-wrapper.collection__grid-wrapper--flex[data-grid-col="3"] .collection__item {
		width: 33.33333%;
	}
	.collection .collection__grid-wrapper.collection__grid-wrapper--flex[data-grid-col="3"].collection__grid-wrapper--indent .collection__item {
		width: calc(33.33333% - 6.6666666667px);
	}
	.collection .collection__grid-wrapper.collection__grid-wrapper--indent .collection__item {
		width: calc(25% - 7.5px);
	}
	.collection .collection__grid-wrapper.collection__grid-wrapper-hide-on-load {
		opacity: 0;
	}
}
@media (min-width: 992px) {
	.collection .collection__header {
		-webkit-padding-start: 90px;
		        padding-inline-start: 90px;
	}
}
@media (min-width: 1200px) {
	.collection .collection__header {
		-webkit-padding-start: 120px;
		        padding-inline-start: 120px;
	}
	.collection .collection__sidebar {
		flex-shrink: 0;
	}
	.collection.collection--with-sidebar .collection__body {
		display: flex;
		flex-wrap: wrap;
	}
	.collection.collection--with-sidebar .collection__grid-wrapper {
		align-self: flex-start;
		flex-grow: 1;
		flex-basis: 0;
	}
	.collection.collection--with-sidebar .collection__pagination-wrapper,
	.collection.collection--with-sidebar .collection__lazy-load-button-wrapper,
	.collection.collection--with-sidebar .collection__infinite-scroll {
		width: 100%;
		-webkit-padding-start: 320px;
		        padding-inline-start: 320px;

/* stylelint-enable */