/** Shopify CDN: Minification failed

Line 450:1 Expected "}" to go with "{"

**/
.search--modal {
	/* height: 100vh;
	overflow: hidden; */
	position: relative;
}

/* .predictive-search--wrapper {
	background: rgb(var(--color-beige));
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	z-index: 10;
} */

/* temporal */

.predictive-search--wrapper {
	background: rgba(var(--color-black), 0.4);
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100%;
	z-index: 10;
}

/* temporal */

.predictive-search {
	max-height: 100% !important;
	position: relative;
	overflow: hidden;
	width: 100%;
    /* temporal */
    display: none;
    /* temporal */
}

.open--search.predictive-search--wrapper {
	display: block;
}

.predictive-search__header {
	background: rgb(var(--color-beige));
	border-bottom: solid 1px rgb(var(--color-black));
	box-sizing: border-box;
	display: flex;
	justify-content: flex-end;
	width: 100%;
	align-items: center;
	padding: var(--grid-margin);
	position: sticky;
	top: 0;
	z-index: 9;
}

.page-search__header {
	background: rgb(var(--color-beige));
	border-bottom: solid 1px rgb(var(--color-black));
	box-sizing: border-box;
	display: flex;
	justify-content: flex-end;
	width: 100%;
	align-items: center;
	padding: var(--grid-margin);
	position: sticky;
	top: 0;
	z-index: 9;
}

.page-search__header .search__input--wrp,
.page-search__header .field {
	width: 100%
}

.search__results__header {
	border-bottom: solid 1px rgb(var(--color-black));
	width: 100%;
}

.noresults .search__results__header  {
	display: none;
}

.search__results__count {
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	padding: calc(var(--grid-margin) + 1px) var(--grid-margin);
	font-size: var(--item-font-size);
	line-height: var(--item-line-height);
	text-transform: uppercase;
}

.search__results__count span {
	display: block;
}

.predictive-search__header .field {
	flex: 1;
	width: 100%;
}

.search__products {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.predictive-search--close {
	display: block;
	cursor: pointer;
	height: 1.5rem;
	margin: -0.625rem var(--grid-margin-negative) -0.625rem 0;
	padding: 1.1875rem calc(var(--grid-margin) + 0.375rem);
	width: 1.5rem;
	z-index: 10;
}

.collection__grid__search {
	position: relative;
	width: calc(100% + 1px);	
}

.search__sugestions,
.search__products {
 	box-sizing: border-box;
}

.collection__grid__search,
.search-results-groups-wrapper {
	display: grid;
}

.search__sugestions__wrp,
.search__pages__wrp {
	padding-bottom: var(--grid-margin);
	padding-top: var(--grid-margin);
}

.search__heading {
	margin-bottom: 0.625rem;
}

.search__results-list {
	margin-left: -0.375rem;
}

.search__item {
	cursor: pointer;
	display: inline-block;
	font-size: var(--item-font-size);
	line-height: var(--item-line-height);
	padding: 0.375rem;
	position: relative;
	text-transform: uppercase;
}

.search__body {
	border-top: solid 1px rgb(var(--color-black));	
}

.predictive-search__results,
.template-search__body {
	position: relative;	
}

	.predictive-search__results:before,
	.template-search__body:before {
		background: rgb(var(--color-black));
		bottom: 0;
		content: '';
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%;
	}

.start--search,
.no--results {
	align-items: center; 
	background: var(--color-beige);
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	padding: var(--grid-margin);
	position: fixed;
	pointer-events: none;
	text-align: center;
	top: 0;
	width: 100%;
}

.start--search,
.noresults .no--results {
	display: none;
}

.noresults .start--search {
	display: flex;
}

.search__nav {
	margin-top: 2rem;
}

.search__nav .menu__list {
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 1rem; 
}

.search__nav .menu__list li {
	margin: calc(var(--grid-gutter) / 2);
}


@media (hover: hover) {
	
	.search__item:hover,
	.search__results__count .search__button:hover {
		text-underline-offset: 0.1875rem;
		text-decoration: underline;
	}
	
}

@media (hover: none) {
	
	.search--modal,
	.predictive-search--wrapper {
		height: 100lvh;
	}
	
}


@media (min-width: 2001px) {
	
	.search__results-groups-wrapper {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.search__products {
		grid-column: span 6;
		grid-template-columns: repeat(6, 1fr);
	}
	
	.collection__grid__search {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
	}
	
	.search__sugestions + .search__products {
		grid-column: span 5;
		grid-template-columns: repeat(5, 1fr);
	}
	
	.search__sugestions + .search__products .collection__grid__search {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.page__search--noresults {
		grid-column: span 6;
	}
  
}

@media (max-width: 2000px) and (min-width: 1501px) {
	
	.search__results-groups-wrapper {
		grid-template-columns: repeat(5, 1fr);
	}
	
	.search__products {
		grid-column: span 5;
		grid-template-columns: repeat(5, 1fr);
	}
	
	.collection__grid__search {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
	}
	
	.search__sugestions + .search__products {
		grid-column: span 4;
		grid-template-columns: repeat(4, 1fr);
	}
	
	.search__sugestions + .search__products .collection__grid__search {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.page__search--noresults {
		grid-column: span 5;
	}
  
}

@media (max-width: 1500px) and (min-width: 981px) {
	
	.search__results-groups-wrapper {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.search__products {
		grid-column: span 4;
		grid-template-columns: repeat(4, 1fr);
	}
	
	.collection__grid__search {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
	
	.search__sugestions + .search__products {
		grid-column: span 3;
		grid-template-columns: repeat(3, 1fr);
	}
	
	.search__sugestions + .search__products .collection__grid__search {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.page__search--noresults {
		grid-column: span 4;
	}
  
}

@media (max-width: 980px) and (min-width: 681px) {
	
	.search__results-groups-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.search__products {
		grid-column: span 3;
		grid-template-columns: repeat(3, 1fr);
	}
	
	.collection__grid__search {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
	
	.search__sugestions + .search__products {
		grid-column: span 2;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.search__sugestions + .search__products .collection__grid__search {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.page__search--noresults {
		grid-column: span 3;
	}
  
}

@media (min-width: 681px) {
	
	.predictive-search__header .field {
		padding-left: 0.75rem;
	}
	
	/* .page-search__header .field {
		padding: 0 0.75rem;
	} */
	
	.search__results__count span {
		padding: 0 0.75rem;
	}
	
	.search__results__count .search__button {
		margin: -0.75rem 0;
		padding: 0.75rem;
	}
	
	.search__sugestions__wrp,
	.search__pages__wrp {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.search__sugestions {
		box-sizing: border-box;
		border-right: solid 1px rgb(var(--color-black));
	}
	
	.search__results-groups-wrapper {
		display: grid;
	}
	
	.scroll--up .page-search__header {
		top: 4rem
	}
	
	.search__title .page__title {
		padding-bottom: calc(2rem - var(--grid-margin));
	} 

}

@media (max-width: 680px) {
	
	.search__sugestions + .search__products {
		border-top: solid 1px rgb(var(--color-black));
	}
	
	.collection__grid__search,
	.search__sugestions {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	
	.scroll--up .page-search__header {
		top: 3rem
	}
	
	.search__title .page__title {
		padding-bottom: calc(1.75rem - var(--grid-margin));
	}
	
	.search__results__count .search__button {
		margin: -0.75rem 0;
		padding: 0.75rem 0;
	}

}

@media (hover: none) {

.predictive-search__results {
	padding-bottom: calc(100lvh - 100svh);
}