/* SearchSpring Global Styles and Helpers */
.ss-targeted .ss-pointer {
	cursor: pointer;
}

/* Utilities - Flexbox */
.ss-targeted .ss-flex-wrap,
.ss-targeted .ss-flex-wrap-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

.ss-targeted .ss-flex-nowrap,
.ss-targeted .ss-flex-nowrap-center {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

.ss-targeted .ss-flex-wrap-center,
.ss-targeted .ss-flex-nowrap-center {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

/* Utilities - Scrollbar */
.ss-targeted .ss-scrollbar::-webkit-scrollbar {
	width: 8px;
}

.ss-targeted .ss-scrollbar::-webkit-scrollbar-track {
	background: #ffffff;
}

.ss-targeted .ss-scrollbar::-webkit-scrollbar-thumb {
	background: #e9e9e9;
}

/* Utilities - Checkboxes */
.ss-targeted .ss-checkbox {
	visibility: hidden;
	position: relative;
	display: inline-block;
	padding-left: 24px;
}

.ss-targeted .ss-checkbox:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: -3px;
	left: 0;
	background-color: #ffffff;
	border: 1px solid #c5c5c5;
	visibility: visible;
}

.ss-targeted .ss-checkbox-round:before {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.ss-targeted .ss-active .ss-checkbox:before {
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23828282' d='M56 14.921c0 0.903-0.361 1.806-1.012 2.457l-31.071 31.071c-0.65 0.65-1.554 1.012-2.457 1.012s-1.806-0.361-2.457-1.012l-17.992-17.992c-0.65-0.65-1.012-1.554-1.012-2.457s0.361-1.806 1.012-2.457l4.914-4.914c0.65-0.65 1.554-1.012 2.457-1.012s1.806 0.361 2.457 1.012l10.622 10.658 23.701-23.737c0.65-0.65 1.554-1.012 2.457-1.012s1.806 0.361 2.457 1.012l4.914 4.914c0.65 0.65 1.012 1.554 1.012 2.457z'/%3E%3C/svg%3E");
	background-size: 8px auto;
}

/* Utilities - Palette */
.ss-targeted .ss-palette {
	margin: 0 -2.5px -5px -2.5px;
}

.ss-targeted .ss-palette .ss-palette-option {
	width: 25%;
	padding: 0 2.5px;
	margin: 0 0 5px 0;
}

.ss-targeted .ss-palette .ss-palette-option .ss-palette-link .ss-palette-block {
	height: 0;
	padding-bottom: 100%;
	position: relative;
}

.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
.ss-palette-color {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
[class*="white"],
.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
[class*="clear"],
.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
[class*="ivory"],
.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
.ss-palette-color:not([style*="background-color"]) {
	border: 1px solid #e9e9e9;
}

.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
.ss-palette-color-brown {
	background-color: #845329 !important;
}

.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
.ss-palette-color-purple {
	background-color: #7c368e !important;
}

.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
.ss-palette-color-multi,
.ss-targeted
.ss-palette
.ss-palette-option
.ss-palette-link
.ss-palette-block
.ss-palette-color-multicolor {
	background-color: #2857da;
	background-image: -webkit-linear-gradient(#2857da 20%, #28da46 20%, #28da46 40%, #f5e418 40%, #f5e418 60%, #f28500 60%, #f28500 80%, #da2848 80%, #da2848);
	background-image: -moz-linear-gradient(#2857da 20%, #28da46 20%, #28da46 40%, #f5e418 40%, #f5e418 60%, #f28500 60%, #f28500 80%, #da2848 80%, #da2848);
	background-image: -o-linear-gradient(#2857da 20%, #28da46 20%, #28da46 40%, #f5e418 40%, #f5e418 60%, #f28500 60%, #f28500 80%, #da2848 80%, #da2848);
	background-image: linear-gradient(#2857da 20%, #28da46 20%, #28da46 40%, #f5e418 40%, #f5e418 60%, #f28500 60%, #f28500 80%, #da2848 80%, #da2848);
	border: none !important;
}

.ss-targeted .ss-palette .ss-palette-option .ss-palette-link .ss-palette-label {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 5px 0 0 0;
}

.ss-targeted
.ss-palette
.ss-active
.ss-palette-link
.ss-palette-block
.ss-palette-color:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-size: 30% auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23777777' d='M56 5.638l-22.362 22.362 22.362 22.362-5.638 5.638-22.362-22.362-22.362 22.362-5.638-5.638 22.362-22.362-22.362-22.362 5.638-5.638 22.362 22.362 22.362-22.362z'/%3E%3C/svg%3E");
}

/* AutoComplete */
[ss-autocomplete] {
	position: absolute;
	top: 56px;
	z-index: 999999;
	right: 0;
	display: none;
}

@media only screen and (min-width: 1280px) {
	.searchspring-ac.ss-nathans ~ [ss-autocomplete] {
		top: 70px;
	}
}

[ss-autocomplete] .ss-ac-container {
	width: 800px;
	text-align: left;
	border: 1px solid #e9e9e9;
	background: #ffffff;
}

[ss-autocomplete] .ss-ac-container a,
[ss-autocomplete] .ss-ac-container p,
[ss-autocomplete] .ss-ac-container div {
	font-size: 12px;
}

[ss-autocomplete] .ss-ac-container p,
[ss-autocomplete] .ss-ac-container div {
	line-height: 1.5;
}

[ss-autocomplete] .ss-ac-container .ss-title {
	line-height: 1.2;
}

[ss-autocomplete] .ss-ac-container .ss-ac-merchandising img {
	max-width: 100%;
	height: auto !important;
}

[ss-autocomplete] .ss-ac-container .ss-ac-merchandising#ss-ac-merch-header,
[ss-autocomplete] .ss-ac-container .ss-ac-merchandising#ss-ac-merch-banner {
	margin: 0 0 20px 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-merchandising#ss-ac-merch-footer {
	margin: 20px 0 0 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-merchandising#ss-ac-merch-left {
	margin: 20px 0 0 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-facets,
[ss-autocomplete] .ss-ac-container .ss-ac-results {
	padding: 20px;
}

[ss-autocomplete] .ss-ac-container .ss-ac-facets {
	display: none;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-terms
.ss-list
.ss-active
.ss-list-link,
[ss-autocomplete]
.ss-ac-container
.ss-ac-facets
.ss-ac-facet-container
.ss-active
.ss-list-link,
[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-focused
.ss-ac-item-details
.ss-ac-item-name {
	color: #4c7a59;
}

.searchspring-ac.ss-nathans ~ [ss-autocomplete]
.ss-ac-container
.ss-ac-terms
.ss-list
.ss-active
.ss-list-link,
.searchspring-ac.ss-nathans ~ [ss-autocomplete]
.ss-ac-container
.ss-ac-facets
.ss-ac-facet-container
.ss-active
.ss-list-link {
	color: #000;
}

.searchspring-ac.ss-nathans ~ [ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-focused
.ss-ac-item-details
.ss-ac-item-name {
	color: #005784;
}

.searchspring-ac.ss-nathans ~ [ss-autocomplete]
.ss-ac-container
.ss-ac-terms
.ss-list-option
.ss-list-link:hover,
.searchspring-ac.ss-nathans ~ [ss-autocomplete]
.ss-ac-container
.ss-ac-terms
.ss-list-option
.ss-list-link:hover,
.searchspring-ac.ss-nathans ~ [ss-autocomplete]
.ss-ac-container
.ss-ac-terms
.ss-ac-see-more
a:hover {
	color: #005784;
	border-color: #005784;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-focused,
[ss-autocomplete]
.ss-ac-container
.ss-ac-facets
.ss-ac-facet-container
.ss-focused,
[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-focused
.ss-ac-item-details
.ss-ac-item-name {
	text-decoration: underline;
}

.ss-ac-visible ~ [ss-autocomplete] {
	display: block;
}

/* AutoComplete - Terms */
[ss-autocomplete] .ss-ac-container .ss-ac-terms {
	flex: 0 1 25%;
	position: relative;
	width: 150px;
	background: #fcf9f5;
}

.searchspring-ac.ss-nathans ~ [ss-autocomplete] .ss-ac-container .ss-ac-terms {
	background: #fff6e5;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list {
	padding: 16px;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-terms
.ss-list
.ss-list-option
.ss-list-link {
	display: block;
	padding: 10px 20px;
	font-size: 16px;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-terms
.ss-list
.ss-list-option
.ss-list-link
em {
	font-style: normal;
}

[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-active {
	background: #fcf9f5;
}

.searchspring-ac.ss-nathans ~ [ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-active {
	background: #fff6e5;
}

.searchspring-ac.ss-nathans ~ [ss-autocomplete] .ss-ac-container .ss-ac-terms .bg-light-sand {
	background-color: #fff6e5;
}

/* AutoComplete - Facets */
[ss-autocomplete] .ss-ac-container .ss-ac-facets {
	background-color: #fcf9f5;
	flex: 0 1 25%;
	width: 150px;
	margin: 0 -20px 0 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-facets .ss-ac-facet-container,
[ss-autocomplete]
.ss-ac-container
.ss-ac-facets
.ss-ac-facet-container
.ss-title {
	margin: 0 0 20px 0;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-facets
.ss-ac-facet-container
.ss-title {
	cursor: default;
	font-size: 14px;
}

[ss-autocomplete] .ss-ac-container .ss-ac-facets .ss-list .ss-list-option {
	margin: 0 0 3px 0;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-facets
.ss-list
.ss-list-option:last-child {
	margin-bottom: 0;
}

/* AutoComplete - Results */
[ss-autocomplete] .ss-ac-container .ss-ac-results {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0%;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%;
}

[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-results-title {
	font-size: 16px;
	font-weight: 600;
	color: #161718;
	margin: 0 0 20px 0;
}

[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-item-container {
	flex-direction: column;
	width: 100%;
	margin: 0 -10px -20px -10px;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
	padding: 0 10px;
	margin: 0 0 20px 0;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
> a {
	display: flex;
	justify-content: space-between;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-image,
[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details {
	flex: 0 1 50%;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-image {
	line-height: 0;
	margin: 0 0 10px 0;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-image
.ss-image-wrapper {
	height: 0;
	padding-bottom: 50%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
p {
	margin: 0 0 3px 0;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
p:last-child {
	margin-bottom: 0;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
.ss-ac-item-name {
	font-size: 14px;
	text-transform: uppercase;
	color: #161718;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
.ss-ac-item-price {
	font-family: din-2014-narrow, Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
}

.searchspring-ac.ss-nathans ~ [ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
.ss-ac-item-price {
	font-family: Open Sans, Arial, sans-serif;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
.ss-ac-item-price
span
~ span {
	padding-left: 5px;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
.ss-ac-item-price
.ss-ac-item-regular {
	color: #4d4d4d;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
.ss-ac-item-price
.ss-ac-item-on-sale {
	color: #db162f;
}

[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details
.ss-ac-item-price
.ss-ac-item-msrp {
	color: #828282;
	text-decoration: line-through;
}

[ss-autocomplete] .ss-ac-container .ss-ac-results .ss-ac-no-results p {
	margin: 0;
}

/* AutoComplete - See More Results */
[ss-autocomplete] .ss-ac-container .ss-ac-see-more {
	margin: 20px 0 0 0;
	text-align: right;
}

[ss-autocomplete] .ss-ac-container .ss-ac-see-more .ss-ac-see-more-link {
	display: block;
	position: absolute;
	font-size: 14px;
	text-align: center;
	bottom: 16px;
	left: 16px;
	margin: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	border-color: rgba(22, 23, 24, var(--tw-border-opacity));
	border-bottom-width: 2px;
}

[ss-autocomplete] .ss-ac-container .ss-ac-see-more .ss-ac-see-more-link:hover {
	color: #4c7a59;
}

/* AutoComplete - Breakpoint 1279px */
@media only screen and (max-width: 1279px) {
	[ss-autocomplete] {
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
		top: 80px;
		left: 0px;
		right: 0px;
	}
}

/* AutoComplete - Breakpoint 804px */
@media only screen and (max-width: 804px) {
	[ss-autocomplete] {
		margin-left: auto;
		margin-right: auto;
		width: 637px;
		max-width: 637px;
		top: 80px;
		left: 0px;
		right: 0px;
	}
	[ss-autocomplete] .ss-ac-container {
		width: 637px;
		max-width: 637px;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-facets {
		display: none;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-terms {
		width: 50%;
		border-bottom: 1px solid #e9e9e9;
		padding: 20px;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -5px -5px -5px;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-list-option {
		-webkit-box-flex: 0;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 50%;
		text-align: left;
	}
	[ss-autocomplete]
.ss-ac-container
.ss-ac-terms
.ss-list
.ss-list-option
.ss-list-link {
		font-size: 14px;
		padding: 0 5px 5px 5px;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-terms .ss-list .ss-active {
		background: none;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results {
		width: 50%;
	}
	[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item:nth-child(n + 4) {
		display: none;
	}
	[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-image
.ss-image-wrapper {
		height: 100%;
		padding-bottom: 50%;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-see-more {
		text-align: left;
	}
}

/* AutoComplete - Breakpoint 639px */
@media only screen and (max-width: 639px) {
	[ss-autocomplete] {
		width: auto;
		max-width: auto;
		top: 60px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	[ss-autocomplete] .ss-ac-container {
		display: flex;
		flex-direction: column-reverse;
		width: auto;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-terms {
		width: 100%;
	}
	[ss-autocomplete] .ss-ac-container .ss-ac-results {
		width: 100%;
	}
	[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
> a {
		justify-content: flex-start;
	}
	[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-image {
		flex: 0 1 33%;
	}
	[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-image
.ss-image-wrapper {
		padding-bottom: 33%;
	}
	[ss-autocomplete]
.ss-ac-container
.ss-ac-results
.ss-ac-item-container
.ss-ac-item
.ss-ac-item-details {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
}

/* SearchSpring Sidebar */
#searchspring-sidebar .collection-filter--item.active svg,
#searchspring-sidebar .collection-sort--item.active svg {
	--tw-rotate: 90deg;
}

#searchspring-sidebar .ss-facet-container {
	margin-bottom: 8px !important;
}

.ss-has-content #searchspring-sidebar .ss-facet-container {
	min-width: 200px;
}

.ss-has-content
#searchspring-sidebar
.ss-facet-container
.collection-sort--item__selected {
	justify-content: flex-start;
}

#searchspring-sidebar .ss-facet-container .ss-facet-options .ss-list {
	max-height: 300px;
}

#searchspring-sidebar #ss-tags_sub_type .ss-facet-options .ss-list {
	max-width: 300px;
	width: 225px;
}

#searchspring-sidebar #ss-tags_fit .ss-facet-options .ss-list {
	max-width: 300px;
	width: 250px;
}

#searchspring-sidebar
.ss-facet-container
.ss-facet-options
.ss-list
.ss-list-option
> label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#searchspring-sidebar
.ss-facet-container
.ss-facet-options
.ss-list.ss-scrollbar {
	overflow-y: scroll;
}

#searchspring-sidebar .ss-facet-container .ss-facet-options .ss-palette-option {
	display: flex;
	justify-content: center;
	padding-right: 0;
}

#searchspring-sidebar
.ss-facet-container
.ss-facet-options
.ss-palette-show-more.ss-show-more {
	grid-column: 1 / 4;
	margin-bottom: 0;
}

#searchspring-sidebar .ss-facet-container .ss-facet-options .ss-show-more {
	text-transform: uppercase;
}

.collection-sort--wrapper .collection-sort--item.active > svg {
	--tw-rotate: 90deg;
}

.ss-hierarchy .ss-hierarchy-option,
.ss-list .ss-list-option {
	display: flex;
	align-items: center;
}

.ss-hierarchy .ss-hierarchy-option label,
.ss-hierarchy .ss-hierarchy-option input,
.ss-list .ss-list-option label,
.ss-list .ss-list-option input {
	cursor: pointer;
}

.ss-hierarchy .ss-hierarchy-option label,
.ss-list .ss-list-option label {
	padding-left: 8px;
}

@media only screen and (max-width: 1023px) {
	.ss-hierarchy .ss-hierarchy-option label,
	.ss-list .ss-list-option label {
		margin-top: -4px;
	}
}

/* Filter Messages */
.ss-summary.collection-filter--selected .collection-filter--selected__item {
	text-transform: uppercase;
}

/* SearchSpring Content */
#searchspring-search-summary .ss-oq-link {
	color: #4c7a59;
}

#searchspring-search-summary .ss-tabs .ss-tab {
	font-family: din-2014-narrow, Arial, sans-serif;
}

#searchspring-search-summary .ss-tabs .ss-tab:hover {
	border-color: #c5c5c5;
	border-bottom-width: 2px;
}

/* Results - Items */
/* Begin Nathans Result Tweaks */
.ss-nathans .ss-results .collection-grid .product-item.ss-item .product-item__primary-image, .ss-nathans .ss-results .collection-grid .product-item.ss-item .product-item__secondary-image {
	object-fit: contain;
	object-position: center center;
}

.ss-nathans .collection-filter--selected.ss-summary .collection-filter--selected__clear {
	cursor: pointer;
	color: #005784;
}

.ss-nathans .collection-filter--selected.ss-summary .collection-filter--selected__clear:hover {
	text-decoration: underline;
}

@media only screen and (min-width: 1200px) {
	.ss-nathans .ss-results .collection-grid .product-item.ss-item {
		width: 25%;
	}
}

/* End Nathans Results Tweaks */
.ss-results .ss-item-container .ss-item .ss-inline-banner,
.ss-profile .ss-profile-items .ss-item .ss-inline-banner {
	padding-top: 0;
}

.ss-results .ss-item-container .ss-item .yotpo .text-m,
.ss-profile .ss-profile-items .ss-item .yotpo .text-m {
	position: relative;
	top: 1px;
	padding-left: 5px;
	font-size: 12px;
	font-family: din-2014, Arial, sans-serif;
	color: #161718;
}

.ss-results
.ss-item-container.ss-item-container--content
.ss-blog-item
.ss-blog-name {
	font-family: din-2014, Arial, sans-serif;
	min-height: 48px;
}

.ss-results
.ss-item-container.ss-item-container--content
.ss-blog-item
.ss-blog-content {
	font-family: din-2014, Arial, sans-serif;
	min-height: 72px;
}

.ss-nathans .ss-results .text-pine {
	color: #005784;
}

@media only screen and (max-width: 540px) {
	.ss-results .ss-item-container.ss-item-container--content {
		grid-template-columns: 1fr;
		grid-column-gap: 0;
	}
}

/* No Results */
.ss-no-results {
	padding: 64px;
}

.ss-no-results .ss-no-results-container {
	text-align: center;
}

.ss-no-results .ss-no-results-container .ss-suggestion-list {
	margin-bottom: 2rem;
}

.ss-no-results .ss-no-results-container .ss-did-you-mean > a {
	font-weight: 600;
}

@media only screen and (max-width: 500px) {
	.ss-no-results {
		padding: 24px;
	}
}

/* Slideout */
.searchspring-overlay {
	opacity: 0.5;
	background-color: #161718;
}

.ss-slideout-toolbar {
	line-height: 0;
}

.ss-targeted .ss-slideout-button {
	width: 100%;
	position: relative;
	font-size: 16px;
}

#searchspring-slideout_container {
	left: auto !important;
	width: 100% !important;
	right: calc(-100vw + 45px);
	overflow-y: visible !important;
}

#searchspring-slideout_container.ss-slideout_show {
	left: auto !important;
	right: 0;
	max-width: calc(100vw - 45px);
}

#searchspring-slideout_container.ss-slideout_show
.collection-filter--group__close {
	left: 0px;
}

#searchspring-slideout_container .sort-dropdown {
	padding: 26px;
}

#searchspring-slideout_container .sort-dropdown li > .custom-radio {
	font-size: 14px;
}

#searchspring-slideout_container .collection-filter--group__close {
	cursor: pointer;
}

#searchspring-slideout_container .ss-slideout-header {
	position: relative;
	height: 45px;
	padding: 0 20px 0 60px;
	padding: 0;
}

#searchspring-slideout_container .ss-slideout-header .ss-title {
	margin: 0;
	line-height: 45px;
	font-size: 18px;
}

#searchspring-slideout_container .ss-slideout-header .ss-close {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56' preserveAspectRatio='xMinYMid'%3E%3Cpath fill='%23777777' d='M56 5.638l-22.362 22.362 22.362 22.362-5.638 5.638-22.362-22.362-22.362 22.362-5.638-5.638 22.362-22.362-22.362-22.362 5.638-5.638 22.362 22.362 22.362-22.362z'/%3E%3C/svg%3E");
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	margin: auto;
}

#searchspring-slideout_container .ss-slideout-facets {
	max-height: 90%;
	max-height: calc(100% - 45px);
	overflow-y: auto;
	overflow-x: hidden;
}

#searchspring-slideout_container .ss-slideout-facets ul {
	list-style-type: none;
}

#searchspring-toolbar-top .ss-filter-message-content {
	text-align: center;
	margin-bottom: 0;
}

/* Recommendations */
.ss-profile {
	padding-top: 0;
	padding-bottom: 0;
}

.ss-profile .ss-profile-container {
	position: relative;
	margin: 0 -0.75rem;
}

.ss-profile .ss-profile-container .ss-profile-items {
	-webkit-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	opacity: 0;
	display: none;
}

.ss-profile .ss-profile-container .ss-profile-items.tns-slider {
	opacity: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.ss-profile .ss-profile-controls .ss-profile-button {
	cursor: pointer;
	position: absolute;
	top: 28%;
}

.ss-profile .ss-profile-controls .ss-profile-button .rounded-circle {
	background: rgba(248, 248, 248, 0.5);
}

.ss-profile .ss-profile-controls .glide__arrow--left {
	left: 0.75rem;
}

.ss-profile .ss-profile-controls .glide__arrow--right {
	right: 0.75rem;
}

@media (max-width: 767px) {
	.ss-profile .ss-profile-controls .ss-profile-button {
		top: 25%;
	}
	.ss-profile .ss-profile-controls .ss-profile-button .rounded-circle {
		border-width: 1px;
	}
}

/* Recommendations - Main */
.ss-profile-main {
	max-width: 1380px;
}

/* Recommendations - Cart */
.ss-profile-cart {
	max-width: 1380px;
}

@media (max-width: 767px) {
	.ss-profile-cart {
		max-width: 350px;
	}
}

@media (max-width: 1023px) {
	.ss-profile-cart .ss-profile-header .ss-profile-title {
		text-align: center;
	}
}

@media (max-width: 1279px) {
	.ss-profile-cart .ss-profile-container .ss-profile-items .ss-item {
		padding-bottom: 50px;
		box-shadow: none;
	}
	.ss-profile-cart .ss-profile-container .ss-profile-items .ss-item,
	.ss-profile-cart
.ss-profile-container
.ss-profile-items
.ss-item
.product-item__quickview {
		border: 0;
	}
	.ss-profile-cart
.ss-profile-container
.ss-profile-items
.ss-item
.product-item__quickview {
		padding: 0 0.75rem;
	}
	.ss-profile-cart
.ss-profile-container
.ss-profile-items
.ss-item
.product-item__quickview,
	.ss-profile-cart
.ss-profile-container
.ss-profile-items
.ss-item
.product-item__quickview
.product-item__quickview-btn {
		display: block;
	}
	.ss-profile-cart
.ss-profile-container
.ss-profile-items
.ss-item
.product-item__quickview
.product-item__quickview-btn {
		border: 1px solid #161718;
	}
	.ss-profile-cart
.ss-profile-container
.ss-profile-items
.ss-item
.product-item__quickview
.product-item__quickview-btn:hover {
		border-color: #bfd157;
	}
}

/* Recommendations - 404 */
#ss-profile-404 {
	padding-top: 56px;
}

@media (max-width: 1023px) {
	#ss-profile-404 {
		padding-top: 32px;
	}
}

/* Nathan sports rating tweaks */
#searchspring-content .ss-results .ss-item div[data-bv-show="inline_rating"] .bv_numReviews_component_container .bv_text {
	font-size: 14px !important;
}
