
						
		
		@-ms-keyframes spin {
			from { -ms-transform: rotate(0deg); }
			to { -ms-transform: rotate(360deg); }
		}
		@-moz-keyframes spin {
			from { -moz-transform: rotate(0deg); }
			to { -moz-transform: rotate(360deg); }
		}
		@-webkit-keyframes spin {
			from { -webkit-transform: rotate(0deg); }
			to { -webkit-transform: rotate(360deg); }
		}
		@keyframes spin {
			from {
				transform:rotate(0deg);
			}
			to {
				transform:rotate(360deg);
			}
		}

		.productFeedContainer .resultsPane{
			display: inline-block;
			vertical-align: top;
			width: calc( 100% - 290px );
		}
		.productFeedContainer,
		.productFeedContainer *{
			box-sizing: border-box;
		}
		.productFeedContainer{
			position: relative;
			padding: 1rem 0;
			border-top: 1px solid var(--color-gray9);
		}
		.productFeedContainer .topRightToolbar{
			float: right;
		}
		.perPageOption , .sortOption{
			background-color: var(--color-gray10);
			color:var(--color-gray4);
		}
		.productFeedContainer .topRightToolbar .itemCountContainer,
		.productFeedContainer .topRightToolbar .perPageContainer,
		.productFeedContainer .topRightToolbar .sortOptionContainer{
			display: inline-block;
			vertical-align: middle;
		}
		.productFeedContainer .topRightToolbar .perPageContainer{
			padding: 0 1em;
			margin: 0 1em;
		}
		.productFeedContainer .topRightToolbar .totalCount{
			font-weight: 600;
		}
		.productFeedContainer .topRightToolbar select{
			font-weight: 600;
			border: none;
		}

		.productFeedContainer .activeFiltersContainer{
			display: inline-block;
		}
		.productFeedContainer .allResultsWrapper {
			clear:both;
			margin-top:1rem;
		}
		.productFeedContainer .allResults {
			min-height: 100px;
			width: 100%;
		}
		.productFeedContainer .noResults{
			text-align: center;
			font-size: 150%;
			padding: 2em;
			font-weight: bold;
		}
		.productFeedContainer .noResults.hide{
			display: none;
		}
		.productFeedContainer .allResults h1{
			text-align: center;
		}
		.productFeedContainer .bottomButtons{
			text-align: center;
		}
		.productFeedContainer .bottomButtons .button{
			border: 2px solid #131313;
			margin: 0 1em;
		}
		.productFeedContainer .loadMore{
			display: inline-block;
		}
		.productFeedContainer .options{
			display: none;
		}
		.productFeedContainer .loadMore.hide,
		.productFeedContainer .options.hide{
			display: none;
		}
		.productFeedContainer .options .button{
			color: #131313;
			background: #fff;
		}
		.productFeedContainer.loading .loadMore .button::before{
			content: "\f110";
			font-family: FontAwesome;
			margin-right: .5em;
			display: inline-block;
			-webkit-animation-name: spin;
			-webkit-animation-duration: 4000ms;
			-webkit-animation-iteration-count: infinite;
			-webkit-animation-timing-function: linear;
			-moz-animation-name: spin;
			-moz-animation-duration: 4000ms;
			-moz-animation-iteration-count: infinite;
			-moz-animation-timing-function: linear;
			-ms-animation-name: spin;
			-ms-animation-duration: 4000ms;
			-ms-animation-iteration-count: infinite;
			-ms-animation-timing-function: linear;

			animation-name: spin;
			animation-duration: 1500ms;
			animation-iteration-count: infinite;
			animation-timing-function: linear;
		}
		.productFeedContainer.loading .resultsPane{
			visibility: hidden;
		}

		/* product display */
		.seocart_ProductWrapper {
			display: inline-block;
			width: 33%;
			vertical-align: top;
			text-align: center;
		}
		.seocart_ProductWrapper a{
			text-decoration: none;
			display: block;
		}
		.seocart_ProductImage {
			height: 300px;
		}
		.seocart_ProductImage img {
			width: 100%;
			max-height: 300px;
			aspect-ratio: 1;
			object-fit: contain;
		}
		.seocart_ProductDetails {
			text-align: center;
		}
		.seocart_ProductName {
			padding-top:1rem;
			padding-bottom: 0.5rem;
			font-size:110%;
		}
		.seocart_ProductSku {
			font-size: 95%;
			padding: 0.5rem 0;
		}
		.seocart_ProductWrapper ul.itemprice{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.seocart_ProductWrapper ul.itemprice li{
			display: inline-block;
			vertical-align: middle;
			width: 45%;
			max-width: 155px;
			margin: 0;
			padding: 1.1em 2% .5em;
		}
		.seocart_ProductWrapper .seocart_ProductInner{
			padding: 1.5rem 1rem;
			position: relative;
		}
		.seocart_ProductWrapper .priceText{
			font-weight: 600;
			font-size: 105%;
			margin: 0 0 .25em;
			display: inline-block;
			vertical-align: middle;
		}
		.seocart_ProductWrapper .button{
			font-size: 90%;
			cursor: pointer;
			display: inline-block;
			padding: 1em 0;
			line-height: 1;
			width: 100%;
			transition: all .3s ease-in-out;
			border-radius: 2em;
			border: 1px solid #000;
			background: #fff;
			color: #000;
		}
		.seocart_ProductWrapper .buttonSell{
			font-weight: 500;
		}
		.seocart_ProductWrapper .buttonSell:hover{
			border-color: #b1f347;
			background: #b1f347;
		}
		.seocart_ProductWrapper .buttonBuy{
			background: #000;
			color: #fff;
			font-weight: 500;
		}
		.seocart_ProductWrapper .buttonBuy:hover{
			color: #b1f347;
		}

		/* pagination */
		.showingResults{
			float: left;
			padding: 1em 0;
		}
		.paginationLinks{
			text-align: right;
		}
		.pageNavBtn{
			display: inline-block;
			text-align: center;
			vertical-align: middle;
			margin: .25em;
			text-decoration: none;
			cursor: pointer;
			line-height: 1;
			padding: 1em;
			font-weight: 600;
		}
		.pageNavBtn.active{
			width: 3em;
			height: 3em;
			background: #f6f6f6;
			color:#222;
			border-radius: 2em;
			cursor: default;
		}
		.pagePrevBtn,
		.pageNextBtn{
			background-position: center;
			background-repeat: no-repeat;
			width: 7px;
			height: 10px;
			padding: 1em .5em;
			display: inline-block;
			padding: .5em;
			cursor: pointer;
			vertical-align: middle;
		}
		.pagePrevBtn{
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xhc3M9InNzLWRlYWN0aXZhdGUtYXJyb3ciPjxwYXRoIGQ9Ik01LjUgOUwxLjUgNUw1LjUgMSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjYiPjwvcGF0aD48L3N2Zz4=);
		}
		.pageNextBtn{
			background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgY2xhc3M9IiI+PHBhdGggZD0iTTEuNSA5TDUuNSA1TDEuNSAxIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNiI+PC9wYXRoPjwvc3ZnPg==);
		}
		.pagePrevBtn.disabled,
		.pageNextBtn.disabled{
			opacity: .5;
			cursor: default;
		}
		.productFeedContainer .sr-only {
			border: 0;
			clip: rect(0, 0, 0, 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			white-space: nowrap;
			width: 1px;
		}

		@media only screen and (max-width: 976px){
			.seocart_ProductWrapper{
				width: 49%;
			}
		}
		@media only screen and (max-width: 660px){
			.seocart_ProductWrapper{
				width: 100%;
			}
		}

		
			.filter-by-title{
				position: relative;
				font-size: 22px;
				font-weight: 600;
				line-height: 24px;
				text-align: left;
			}
			.filter-by-title .icon {
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23555555'%3E%3Cpath d='M422.31-280v-40h114.61v40H422.31Zm-150-180v-40h414.61v40H272.31ZM160-640v-40h640v40H160Z'/%3E%3C/svg%3E");
				background-repeat: no-repeat;
				background-position: center;
				width: 24px;
				height: 24px;
				display: inline-block;
				vertical-align: middle;
				position: absolute;
				right: 0px;
				top: 1px;
			}

			.productFeedFilterItem.disabled{ /* hide entire item if no options. TODO: make this a cms option? */
				display: none;
			}
			.productFeedFilterWrap .checkbox label,
			.productFeedFilterWrap .radio label{
				cursor: pointer;
			}
			.productFeedFilterWrap .checkbox.disabled label,
			.productFeedFilterWrap .radio.disabled label{
				cursor: default;
				color: #999;
			}
			.productFeedFilterWrap .productFeedFilterItem.checkbox input[type=checkbox]:checked + label::before,
			.productFeedFilterWrap .productFeedFilterItem.radio input[type=radio]:checked + label::before {
				background: #333;
				box-shadow: inset 0 0 0 1px #fff;
			}
			.productFeedFilterWrap .productFeedFilterItem.checkbox input[type=checkbox]:focus + label::before,
			.productFeedFilterWrap .productFeedFilterItem.radio input[type=radio]:focus + label::before {
				outline: none;
				border-color: #ed1b24;
			}
			.productFeedFilterWrap .productFeedFilterItem.checkbox input[type=checkbox]:disabled + label::before,
			.productFeedFilterWrap .productFeedFilterItem.radio input[type=radio]:disabled + label::before {
				border-color: transparent;
				background: transparent;
				cursor: default;
			}
			.productFeedFilterWrap .productFeedFilterItem.checkbox input[type=checkbox] + label:empty::before,
			.productFeedFilterWrap .productFeedFilterItem.radio input[type=radio] + label:empty::before {
				margin-right: 0;
			}
			.productFeedFilterItem.black.checkbox input[type=checkbox] + label::before {background-color: #000000;}
			.productFeedFilterItem.turquoise.checkbox input[type=checkbox] + label::before {background-color: #0FFFA5;}
			.productFeedFilterItem.white.checkbox input[type=checkbox] + label::before {background-color: #FFFFFF;}
			.productFeedFilterItem.silver.checkbox input[type=checkbox] + label::before {background-color: #d9d9d9;}
			.productFeedFilterItem.red.checkbox input[type=checkbox] + label::before {background-color: #d9001f;}
			.productFeedFilterItem.lime.checkbox input[type=checkbox] + label::before {background-color: #38FF24;}
			.productFeedFilterItem.gold.checkbox input[type=checkbox] + label::before {background-color: #FFF129;}
			.productFeedFilterItem.orchid.checkbox input[type=checkbox] + label::before {background-color: #C21596;}
			.productFeedFilterItem.orange.checkbox input[type=checkbox] + label::before {background-color: #FF9800;}
			.productFeedFilterItem.copper.checkbox input[type=checkbox] + label::before {background-color: #8c3019;}
			.productFeedFilterItem.evergreen.checkbox input[type=checkbox] + label::before {background-color: #008229;}
			.productFeedFilterItem.yellow.checkbox input[type=checkbox] + label::before {background-color: #FBFF00;}
			.productFeedFilterItem.pink.checkbox input[type=checkbox] + label::before {background-color: #FF21D5;}
			.productFeedFilterItem.chocolate.checkbox input[type=checkbox] + label::before {background-color: #946434;}
			.productFeedFilterItem.purple.checkbox input[type=checkbox] + label::before {background-color: #7C0080;}
			.productFeedFilterItem.blue.checkbox input[type=checkbox] + label::before {background-color: #0c9bff;}
			.productFeedFilterItem.cream.checkbox input[type=checkbox] + label::before {background-color: #FFF6B5;}
			.productFeedFilterItem.emerald.checkbox input[type=checkbox] + label::before {background-color: #23DB41;}
			.productFeedFilterItem.navy.checkbox input[type=checkbox] + label::before {background-color: #2697FF;}
			.productFeedFilterItem.lavender.checkbox input[type=checkbox] + label::before {background-color: #B52473;}
			.productFeedFilterItem.burgundy.checkbox input[type=checkbox] + label::before {background-color: #BD1C1C;}
			.productFeedFilterItem.brown.checkbox input[type=checkbox] + label::before {background-color: #945a28;}
			.productFeedFilterItem.green.checkbox input[type=checkbox] + label::before {background-color: #51d100;}
			.productFeedFilterItem.platinum.checkbox input[type=checkbox] + label::before {background-color: #E6E6E6;}
			.productFeedFilterItem.fuchsia.checkbox input[type=checkbox] + label::before {background-color: #FF3361;}
			.productFeedFilterItem.gray.checkbox input[type=checkbox] + label::before {background-color: #DEDEDE;}
			.productFeedFilterItem.tan.checkbox input[type=checkbox] + label::before {background-color: #FFBE70;}
			.productFeedFilterItem.clear.checkbox input[type=checkbox] + label::before {background-color: #FFFFFF;}
			.productFeedFilterItem.beige.checkbox input[type=checkbox] + label::before {background-color: #FFBB70;}
			.productFeedFilterItem.periwinkle.checkbox input[type=checkbox] + label::before {background-color: #7E2BFF;}
			.productFeedFilterItem.salmon.checkbox input[type=checkbox] + label::before {background-color: #59E8FF;}
			.productFeedFilterItem.violet.checkbox input[type=checkbox] + label::before {background-color: #B227B3;}
			.productFeedFilterItem.teal.checkbox input[type=checkbox] + label::before {background-color: #21FFD8;}
			.productFeedFilterItem.crimson.checkbox input[type=checkbox] + label::before {background-color: #CF1320;}
			.productFeedFilterItem.seafoam.checkbox input[type=checkbox] + label::before {background-color: #94F4FF;}
			.productFeedFilterItem.aquamarine.checkbox input[type=checkbox] + label::before {background-color: #4DB8FF;}
			.productFeedFilterItem.burlap.checkbox input[type=checkbox] + label::before {background-color: #A8681B;}
			.productFeedFilterItem.burnt.checkbox input[type=checkbox] + label::before {background-color: #FF8E24;}
			.productFeedFilterItem.fuchia.checkbox input[type=checkbox] + label::before {background-color: #FF1780;}
			.productFeedFilterItem.natural.checkbox input[type=checkbox] + label::before {background-color: #ce812f;}
			.productFeedFilterItem.royal.checkbox input[type=checkbox] + label::before {background-color: #2919c1;}
			.productFeedFilterItem.moss.checkbox input[type=checkbox] + label::before {background-color: #5A7F1F;}
			.productFeedFilterItem.champagne.checkbox input[type=checkbox] + label::before {background-color: #fab771;}
			.productFeedFilterItem.diamonds.checkbox input[type=checkbox] + label::before {background: linear-gradient( -45deg, #FFFFFF, #FFFFFF 50%, #D8D8D8 50% ); }
			.productFeedFilterItem.ivory.checkbox input[type=checkbox] + label::before {background-color: #ece2ce;}
			.productFeedFilterItem.mother_of_pearl.checkbox input[type=checkbox] + label::before {background: linear-gradient( -45deg, #FFFFFF, #FFFFFF 50%, #ece2ce 50% ); }
			.productFeedFilterItem.rose.checkbox input[type=checkbox] + label::before {background-color: #ffb593;}
			.productFeedFilterItem.slate.checkbox input[type=checkbox] + label::before {background-color: #9a9a9a;}
			.productFeedFilterItem.wood.checkbox input[type=checkbox] + label::before {background: linear-gradient( -45deg, #d48543, #FFFFFF 50%, #945a28 50% ); }

			.productFeedFilterWrap {
				display: inline-block;
				vertical-align: top;
				width: 280px;
				font-size: 100%;
				border-radius: 10px;
				box-sizing: border-box;
			}
			.productFeedSearch{
				padding-bottom: .5em;
			}
			.productFeedSearch input.productFeedSearchInput{
				border: 1px solid #888;
				border-radius: 3px;
				display: inline-block;
				margin: 1px;
				vertical-align: middle;

				font-size: 90%;
				width: 99%;
				padding: .5em .5em .5em 2em;
				background: #fff url('/images/template/search.png') .5em center no-repeat;
			}

			.productFeedFilterSubtitle,
			.productFeedLinkSubtitle{
				text-align: left;
				padding-right: 25px; /* make room for down arrow so text doesnt overlap */
				margin: .75em 0;
				cursor: pointer;
				position: relative;
				font-size: 18px;
				font-weight: 600;
				line-height: 24px;
			}
			html[data-bs-theme="dark"] .productFeedFilterSubtitle,
			html[data-bs-theme="dark"] .productFeedLinkSubtitle{
				color: var(--color-white);
			}
			.productFeedFilterSubtitle::after,
			.productFeedLinkSubtitle::after {
				content: " ";
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e5e5e5'%3E%3Cpath d='m480-555.69-184 184L267.69-400 480-612.31 692.31-400 664-371.69l-184-184Z'/%3E%3C/svg%3E");
				transform: rotate(180deg);
				background-size: contain;
				width: 20px;
				height: 20px;
				display: inline-block;
				margin-right: .1em;
				position: absolute;
				right: 0;
				top: .25em;
			}

			.productFeedFilterSubtitle.disabled,
			.productFeedLinkSubtitle.disabled{
				display: none;
			}
			.productFeedFilterSubtitle.hide::after,
			.productFeedLinkSubtitle.hide::after{
				transform: rotate(0deg);
			}
			.productFeedFilterSubtitle:hover,
			.productFeedLinkSubtitle:hover {
				opacity: .7;
			}
			.productFeedFilterGroup,
			.productFeedLinkGroup {
				padding: 0;
				margin-bottom:1em;
				max-height: 390px;
				overflow-y: auto;
			}
			div.productFeedFilterGroup,
			div.productFeedLinkGroup {
				transition: none;
			}
			div.productFeedFilterGroupHidden,
			div.productFeedFilterGroup.hide,
			div.productFeedLinkGroup.hide{
				display: none;
			}

			.productFeedFilterGroup .viewMore{
				display: none;
				cursor: pointer;
			}
			.productFeedFilterGroup .viewMore span{
				font-size: 14px;
				font-weight: 400;
				line-height: 24px;
				text-align: left;
				color: var(--bs-secondary-color);
				background-color: var(--bs-secondary-subtle);
				padding: 5px 10px;
				border-radius: 4px;
			}

			.light-border-bottom {
				border-bottom: 1px solid var(--color-gray8);
			}
			.productFeedFilterWrap input.colorFilter[type=checkbox]:checked + label span div.blackTick{
				background-image: url('/assets/images/blackCheck.svg');
			}
			.productFeedFilterWrap input.colorFilter[type=checkbox]:checked + label span div.whiteTick{
				background-image: url('/assets/images/whiteCheck.svg');
			}
			.blackTick ,.whiteTick{
				width: 1.1em;
				height: 1.1em;
				background-position: center;
			}

			label span.colorFilter svg {
				vertical-align: super;
			}
			.productFeedFilterWrap input.colorFilter[type=checkbox]:checked  + label span{
				box-shadow: none;
			}
			.productFeedFilterGroup:not([data-displayname="Price"]).limitList .viewMore{
				display: block;
			}
			/* only show first 5 items */
			.productFeedFilterForm.preinit .productFeedFilterGroup .productFeedFilterItem:nth-child(n+5), /* pageload */
			.productFeedFilterGroup:not([data-displayname="Price"]).limitList .productFeedFilterItem:nth-child(n+5){
				display: none;
			}
			.productFeedFilterGroup.limitList .productFeedFilterItem:nth-child(n+5).checked{ /* keep checked items visible always */
				display: flex;
			}

			.productFeedFilterItem:not(.disabled),
			.productFeedLinkItem:not(.disabled){
				flex: 1 0 30%;
				display: flex;
				align-items: flex-start;
				padding-bottom: 10px;

			}

			.filter-element-first-item {
				flex-grow: 1;
				word-break: break-word;
				display: block;
				position: relative;
				padding-left: 15px;
				font-size: 16px;
				line-height: 24px;
				-webkit-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			.custom-checkbox {
				position: absolute;
				top: 3px;
				left: 13px;
				width: 1.2em;
				height: 1.2em;
				background: #fff;
				border: 1px solid #333;
				border-radius: 3px;
			}

			body .productFeedFilterWrap .filter-input:checked + label > span.custom-checkbox {
				background-color: #333;
				box-shadow: inset 0 0 0 1px #fff;
			}

			.productFeedFilterItem a,
			.productFeedLinkItem a {
				text-decoration: none;
				font-weight: normal;
			}

			.productFeedFilterItem .cnt{
				display: inline-block;
				vertical-align: middle;
				padding-left: 5px;
				color: #909090;
			}
			.loading .productFeedFilterItem .cnt {
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHN0cm9rZT0iIzAwMCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxzdHlsZT4uc3Bpbm5lcl9WOG0xe3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2FuaW1hdGlvbjpzcGlubmVyX3pLb2EgMnMgbGluZWFyIGluZmluaXRlfS5zcGlubmVyX1Y4bTEgY2lyY2xle3N0cm9rZS1saW5lY2FwOnJvdW5kO2FuaW1hdGlvbjpzcGlubmVyX1lwWlMgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIHNwaW5uZXJfektvYXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzcGlubmVyX1lwWlN7MCV7c3Ryb2tlLWRhc2hhcnJheTowIDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTQ3LjUle3N0cm9rZS1kYXNoYXJyYXk6NDIgMTUwO3N0cm9rZS1kYXNob2Zmc2V0Oi0xNn05NSUsMTAwJXtzdHJva2UtZGFzaGFycmF5OjQyIDE1MDtzdHJva2UtZGFzaG9mZnNldDotNTl9fTwvc3R5bGU+PGcgY2xhc3M9InNwaW5uZXJfVjhtMSI+PGNpcmNsZSBjeD0iMTIiIGN5PSIxMiIgcj0iOS41IiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjMiLz48L2c+PC9zdmc+);
				background-size: contain;
				width: 18px;
				height: 18px;
				margin: 2px 0;
				display: inline-block;
				vertical-align: middle;
				text-indent: -99999px;
				opacity: .5;
			}
			.productFeedFilterItem label.disabled{
				color: #888;
			}

			.activeFilter{
				display: inline-block;
				text-decoration: none;
				padding: 0.05rem 0.5rem 0.05rem 0.7rem;
				outline: none;
				border: 1px solid #444;
				border-radius: 1em;
				font-size: 90%;
				line-height: 1;
				margin: .1em .15em
			}
			html[data-bs-theme="dark"] .activeFilter{
				background: var(--color-black);
			}
			.activeFilterTxt{
				padding: .5em .25em .5em 0.1em;
				display: inline-block;
				vertical-align: middle;
			}
			.activeFilterClose{
				content: '';
				background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTc5MicgZmlsbD0nIzc1NzU3NScgaGVpZ2h0PScxNzkyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00xMjc3IDExMjJxMC0yNi0xOS00NWwtMTgxLTE4MSAxODEtMTgxcTE5LTE5IDE5LTQ1IDAtMjctMTktNDZsLTkwLTkwcS0xOS0xOS00Ni0xOS0yNiAwLTQ1IDE5TDg5NiA3MTUgNzE1IDUzNHEtMTktMTktNDUtMTktMjcgMC00NiAxOWwtOTAgOTBxLTE5IDE5LTE5IDQ2IDAgMjYgMTkgNDVsMTgxIDE4MS0xODEgMTgxcS0xOSAxOS0xOSA0NSAwIDI3IDE5IDQ2bDkwIDkwcTE5IDE5IDQ2IDE5IDI2IDAgNDUtMTlsMTgxLTE4MSAxODEgMTgxcTE5IDE5IDQ1IDE5IDI3IDAgNDYtMTlsOTAtOTBxMTktMTkgMTktNDZ6bTM4Ny0yMjZxMCAyMDktMTAzIDM4NS41VDEyODEuNSAxNTYxIDg5NiAxNjY0dC0zODUuNS0xMDNUMjMxIDEyODEuNSAxMjggODk2dDEwMy0zODUuNVQ1MTAuNSAyMzEgODk2IDEyOHQzODUuNSAxMDNUMTU2MSA1MTAuNSAxNjY0IDg5NnonLz48L3N2Zz4=);
				background-size: contain;
				width: 20px;
				height: 20px;
				display: inline-block;
				cursor: pointer;
				vertical-align: middle;
			}

			/* filter sidebar */
			.filtersShowResults{
				display:none;
			}
			.filtersButtonsWrapTop{
				float: right;
				z-index: 99;
				position: relative;
				margin-top: .75em;
				display: none !important;
			}
			.filtersButtonsWrapBottom{
				display: none !important;
			}
			.filtersClear{
				display: inline-block;
				opacity: 0;
				transform: scaleY(0);
			}
			.filtersClear.visible{
				transform: scaleY(1);
				opacity: 1;
			}

			.filtersClear .buttonTxt,
			.filtersShowResults .buttonTxt{
				text-decoration: underline;
				cursor: pointer;
			}
			.filtersClear .buttonTxt:hover,
			.filtersShowResults .buttonTxt{
				text-decoration: none;
			}

			.no-scroll{
				overflow: hidden;
			}

			.mobileShowFilters {
				display: none;
				background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000000'%3E%3Cpath d='M422.31-280v-40h114.61v40H422.31Zm-150-180v-40h414.61v40H272.31ZM160-640v-40h640v40H160Z'/%3E%3C/svg%3E");
				background-repeat: no-repeat;
				background-position: left;
				cursor: pointer;
				vertical-align: middle;
				border-right: 1px solid #4f4f4f;
				padding: 0 1em 0 30px;
				margin: 0 1em;
			}

			@media only screen and (max-width: 1110px){
				.productFeedContainer{
					padding-top: 8px;
				}
				.mobileShowFilters {
					display: inline-block;
				}
				.productFeedContainer .resultsPane{
					width: 100%;
				}
				.filter-by-title .icon{
					background-image: url('/images/template/icon-close.svg');
					cursor: pointer;
				}
				.productFeedFilterWrap{
					width: 350px;
					left: -350px;
					top: 0;
					position: fixed;
					padding: 1em;
					transition: left .1s ease-in-out;
					height: 100vh;
					overflow-y: scroll;
					overflow-x: hidden;
					z-index: 9999;
					margin: 0;
					border-radius: 0;
					padding-top: 0;
					padding-bottom: 10vh;
					background-color: var(--color-white);
				}
				html[data-bs-theme="dark"] .productFeedFilterWrap{
					background-color: var(--color-gray2);
				}

				.productFeedContainer {
					border-top: none;
				}
				.productFeedContainer::before {
					content: "";
					position: absolute;
					top: 0;
					left: 20px;
					right: 20px;
					border-top: 1px solid var(--color-gray-lighter);
				}
				.productFeedContainer.viewFilters .productFeedFilterWrap{
					left: 0px;
				}
				.productFeedContainer.viewFilters .productFeedOverlay{
					content: " ";
					display: block;
					width: 100%;
					height: 100vh;
					background: rgba(0,0,0,.5);
					z-index: 9998;
					position: fixed;
					top:0;
					left:0;
				}

				.productFeedContainer .activeFiltersContainer{
					display: block;
					text-align: center;
					margin: 1em;
				}
				.productFeedContainer .topRightToolbar{
					float: none;
					text-align: center;
				}
				.showingResults{
					float: none;
					text-align: center;
				}
				.paginationLinks{
					text-align: center;
				}
				#filters-section-title {
					position: sticky;
					top: 0;
					z-index: 1;
					padding-top: 1em;
					background-color: inherit;
				}
			}
			@media only screen and (max-width: 375px){
				.productFeedFilterWrap{
					width: 100%;
					left: -100%;
				}
			}
			
			
			@media only screen and (max-width: 800px){
				.productFeedContainer .topRightToolbar .itemCountContainer{
					border-right: 1px solid #4f4f4f;
					padding-right: 1em;
					margin-right: 1em;
				}
				.productFeedContainer .topRightToolbar .perPageContainer{
					display: none;
				}
				.mobileShowFilters{
					margin-left: 0;
				}
				.productFeedContainer .topRightToolbar select{
					max-width: 8em;
				}
			}
			@media only screen and (max-width: 500px){
				.productFeedContainer .topRightToolbar{
					white-space: nowrap;
					overflow: hidden;
					font-size: 90%
				}
			}

		
		
		
						
