/* slideout default scss */
.searchspring-overlay {
  background-color: rgba(0, 0, 0, 0.8);
}

.searchspring-slideout_button {
  background-color: #0090d7;
  border: 1px solid #0090d7;
  -webkit-transition: all 250ms ease-in-out 0s;
  -moz-transition: all 250ms ease-in-out 0s;
  -o-transition: all 250ms ease-in-out 0s;
  transition: all 250ms ease-in-out 0s;
}

.searchspring-slideout_button:hover {
  background-color: #00b0ca;
  cursor: pointer;
}

.searchspring-slideout_button.searchspring-slideout_filter {
  display: none;
  width: 100%;
  height: 40px;
  text-align: center;
  margin: 0 0 20px 0;
  position: relative;
}

.searchspring-slideout_button.searchspring-slideout_filter .searchspring-slideout_button_icon {
  width: 30px;
  height: 20px;
  position: absolute;
  top: 10px;
  left: 10px;
}

.searchspring-slideout_button.searchspring-slideout_filter .searchspring-slideout_button_icon .button-line {
  display: block;
  width: 100%;
  height: 4px;
  background: #ffffff;
  margin: 0 0 4px 0;
}

.searchspring-slideout_button.searchspring-slideout_filter .searchspring-slideout_button_text {
  font-family: DINWebMedium,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
  line-height: 40px;
  color: #ffffff;
  font-weight: bold;
}

#searchspring-slideout_container #searchspring-slideout_header {
  font-family: DINWebMedium,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
  font-weight: bold;
  font-size: 20px;
  background-color: #0090d7;
  color: #ffffff;
  position: relative;
  padding: 10px 65px 10px 10px;
}

#searchspring-slideout_container #searchspring-slideout_header h4 {
  line-height: 42px;
  margin: 0;
}

#searchspring-slideout_container #searchspring-slideout_header .searchspring-slideout_button {
  position: absolute;
  top: 10px;
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Cpath fill='%23ffffff' d='M20.91 5.375l-9.48 9.482 9.48 9.482q.34.338.34.803t-.34.804l-2.963 2.964q-.34.34-.804.34t-.804-.34L3.09 15.66q-.34-.338-.34-.803t.34-.804L16.34.803q.338-.34.803-.34t.804.34l2.964 2.964q.34.34.34.804t-.34.805z'/%3E%3C/svg%3E");
  background-size: 60% 60%;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  width: 42px;
  height: 42px;
  margin: 0;
}

#searchspring-slideout_container #searchspring-slideout_facets {
  padding: 0 10px;
  margin-bottom: 40px;
}

/* Slideout - Breakpoint 1 (default: 767) */
@media only screen and (max-width: 767px) {
  .searchspring-slideout_button.searchspring-slideout_filter {
    display: block;
  }
}

/* infinite default scss */
.searchspring-infinite_loadmore {
  text-align: center;
  margin: 0 0 20px 0;
}

.searchspring-infinite_loadmore a {
  background: #49669e;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 3px;
  line-height: 18px;
  padding: 6px 12px;
  margin: 5px 0;
  cursor: pointer;
}

.searchspring-infinite_loading {
  height: 30px;
  background: url("//cdn.searchspring.net/ajax_search/img/searchspring-loader.gif") no-repeat center;
  margin-bottom: 20px;
}

/* autocomplete default scss */
[ss-autocomplete] {
  z-index: 2;
  position: absolute;
  right: 0;
  left: 0;
  top: 76px;
  padding: 1em 0 0;
  background-color: #fff;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  border: 1px solid #e8edf7;
}

[ss-autocomplete] * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* AutoComplete - Resets */
[ss-autocomplete] ul, [ss-autocomplete] ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

[ss-autocomplete] #ss-ac-facets .facet-container h4, [ss-autocomplete] #ss-ac-results h4 {
  padding: 0;
}

/* AutoComplete - Wrapper */
[ss-autocomplete] .ss-ac-wrapper {
  max-width: 1020px;
  margin: 0 auto;
  font-family: DINWebRegular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

[ss-autocomplete] .ss-ac-wrapper:before, [ss-autocomplete] .ss-ac-wrapper:after {
  content: '';
  display: table;
}

[ss-autocomplete] .ss-ac-wrapper:after {
  clear: both;
  zoom: 1;
}

[ss-autocomplete] .ss-ac-wrapper.no-terms {
  padding: 0;
}

/* AutoComplete - Merchandising */
[ss-autocomplete] .merchandising img {
  max-width: 100%;
  height: auto !important;
}

[ss-autocomplete] .merchandising#ss-ac-merch_header, [ss-autocomplete] .merchandising#ss-ac-merch_banner {
  margin: 0 0 10px 0;
}

[ss-autocomplete] .merchandising#ss-ac-merch_footer {
  margin: 10px 0 0 0;
}

[ss-autocomplete] .merchandising#ss-ac-merch_left {
  margin: 20px 0 0 0;
}

/* AutoComplete - Content */
[ss-autocomplete] #ss-ac-content {
  width: 1020px;
  background: #ffffff;
  padding: 20px 0;
}

[ss-autocomplete] #ss-ac-content:before, [ss-autocomplete] #ss-ac-content:after {
  content: '';
  display: table;
}

[ss-autocomplete] #ss-ac-content:after {
  clear: both;
  zoom: 1;
}

/* AutoComplete - Active and focus states */
[ss-autocomplete] #ss-ac-terms ul li.active a, [ss-autocomplete] #ss-ac-facets .facet-container ul li.active a, [ss-autocomplete] #ss-ac-results .item-results li a.ss-focused .item-details .item-name {
  color: #0090d7;
}

[ss-autocomplete] #ss-ac-terms ul li a.ss-focused, [ss-autocomplete] #ss-ac-facets .facet-container ul li a.ss-focused, [ss-autocomplete] #ss-ac-results .item-results li a.ss-focused .item-details .item-name {
  text-decoration: underline;
}

/* AutoComplete - Terms */
[ss-autocomplete] #ss-ac-terms ul {
  height: auto;
}

[ss-autocomplete] #ss-ac-terms ul li {
  display: block;
  height: auto;
  text-align: center;
}

[ss-autocomplete] #ss-ac-terms ul li a {
  display: block;
  padding: 0.7em 1.2em;
  font-size: 16px;
  color: #666666;
  line-height: normal;
}

[ss-autocomplete] #ss-ac-terms ul li.active {
  background: #e5e5e5;
}

/* AutoComplete - Facets */
[ss-autocomplete] #ss-ac-facets {
  float: left;
  width: 175px;
  padding: 0 20px 0 0;
  margin-bottom: 20px;
}

[ss-autocomplete] #ss-ac-facets .facet-container h4 {
  margin: 0 0 5px 0;
  color: #666666;
  font-family: DINWebRegular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul {
  margin: 0 0 10px 0;
  border-bottom: 1px solid #e8edf7;
  padding: 0 0 10px 0;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul li span {
  cursor: pointer;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul li span.active {
  text-decoration: underline;
  color: #0090d7;
}

[ss-autocomplete] #ss-ac-facets .facet-container ul li span .sphere {
  height: 20px;
  width: 20px;
}

[ss-autocomplete] #ss-ac-facets .facet-container:last-child ul {
  margin: 0;
  padding: 0;
  border: 0;
}

/* AutoComplete - Results */
[ss-autocomplete] #ss-ac-results {
  overflow: hidden;
}

[ss-autocomplete] #ss-ac-results h4 {
  margin: 0 0 10px 0;
  color: #0090d7;
  font-family: DINWebRegular, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  font-size: 18px;
}

[ss-autocomplete] #ss-ac-results h4 strong {
  color: #333333;
}

[ss-autocomplete] #ss-ac-results .item-results .product-tile {
  padding: 0.5em;
  margin-bottom: 3px;
}

[ss-autocomplete] #ss-ac-results .item-results .product-tile .product-tile__image {
  margin-bottom: 0.5em;
  max-height: 150px;
}

[ss-autocomplete] #ss-ac-results .item-results .product-tile .product-tile__name {
  font-size: 0.875em;
  padding-bottom: 0.5em;
}

[ss-autocomplete] #ss-ac-results .item-results .product-tile .product-tile__sku {
  font-size: 0.65em;
  padding-bottom: 0.5em;
}

[ss-autocomplete] #ss-ac-results .item-results .product-tile .product-tile__msrp {
  font-size: 0.875em;
  padding-bottom: 0.5em;
}

[ss-autocomplete] #ss-ac-results .search-button {
  text-align: center;
  margin-top: 20px;
}

/* AutoComplete - Breakpoint 1 (default: 1050) */
@media only screen and (max-width: 1050px) {
  [ss-autocomplete] {
    padding: 0;
  }
  [ss-autocomplete] .ss-ac-wrapper {
    padding: 0;
    margin: 0;
    max-width: none;
  }
  [ss-autocomplete] #ss-ac-content {
    width: 100%;
    padding: 20px;
  }
  [ss-autocomplete] #ss-ac-terms {
    width: 100%;
    margin: 0;
    float: none;
  }
  [ss-autocomplete] #ss-ac-terms ul {
    display: table;
    width: 100%;
  }
  [ss-autocomplete] #ss-ac-terms ul li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: auto;
  }
  [ss-autocomplete] #ss-ac-results {
    overflow: visible;
  }
  [ss-autocomplete] #ss-ac-results .item-results .product-tile {
    width: 33.3333333%;
  }
  [ss-autocomplete] #ss-ac-results .item-results .product-tile .product-tile__image {
    max-height: 110px;
  }
  [ss-autocomplete] #ss-ac-results .item-results .product-tile:nth-child(n+4) {
    display: none;
  }
}

/* AutoComplete - Breakpoint 2 (default: 767) */
@media only screen and (max-width: 767px) {
  [ss-autocomplete] {
    top: 140px;
    border-top: 3px solid #0090d7;
  }
  [ss-autocomplete] #ss-ac-terms, [ss-autocomplete] #ss-ac-content {
    width: auto;
  }
  [ss-autocomplete] #ss-ac-terms ul li a {
    font-size: 14px;
  }
  [ss-autocomplete] #ss-ac-results {
    overflow: visible;
  }
  [ss-autocomplete] #ss-ac-results h4 {
    font-size: 14px;
  }
  [ss-autocomplete] #ss-ac-results .item-results .product-tile .product-tile__image {
    max-height: 110px;
  }
  [ss-autocomplete] #ss-ac-results .item-results .product-tile:nth-child(n+4) {
    display: none;
  }
  [ss-autocomplete] .merchandising#ss-ac-merch_left {
    display: none;
  }
}

/* AutoComplete - Breakpoint 3 (default: 480) */
@media only screen and (max-width: 580px) {
  [ss-autocomplete] #ss-ac-terms ul {
    display: block;
    width: auto;
  }
  [ss-autocomplete] #ss-ac-terms ul li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #e8edf7;
  }
  [ss-autocomplete] #ss-ac-content {
    padding: 8px;
  }
  [ss-autocomplete] #ss-ac-facets {
    display: none;
  }
  [ss-autocomplete] #ss-ac-results .item-results .product-tile .product-tile__image {
    max-height: 70px;
  }
}

/* results default scss */
#searchspring-merch_header img,
#searchspring-merch_banner img,
#searchspring-merch_footer img {
  max-width: 100%;
}

.searchspring-results_container {
  -webkit-flex: 0 0 75%;
  -moz-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  -o-flex: 0 0 75%;
  flex: 0 0 75%;
}

.searchspring-results_container.full-width {
  width: 100%;
}

.searchspring-results_container.full-width .searchspring-items .product-tile {
  width: 25%;
  max-width: 250px;
}

.searchspring-results_container .searchspring-results_wrapper {
  margin-left: 2em;
}

.searchspring-results_container .searchspring-options .results__header {
  padding: 0;
  border-bottom: 0;
}

.searchspring-results_container .searchspring-options .results__header--range {
  line-height: 33px;
  vertical-align: top;
}

.searchspring-results_container .searchspring-options .searchspring-sorting label {
  margin-right: .375em;
}

.searchspring-results_container .searchspring-options .searchspring-sorting .form-select-wrapper {
  display: inline-block;
}

.searchspring-results_container .searchspring-options .searchspring-sorting .form-select-wrapper:before {
  z-index: 0;
}

.searchspring-results_container .searchspring-options .searchspring-sorting .form-select-wrapper select {
  z-index: 0;
  width: 160px;
}

.searchspring-items .product-tile__name span em,
.searchspring-items .product-tile__sku span em {
  background-color: #ffffc6;
  font-weight: bold;
  font-style: normal;
  padding: 0 1px;
}

.searchspring-items .best-bet .corner-ribbon:before {
  background: #007ac9;
  color: #fff;
  content: "BEST BET";
  width: 145px;
  top: auto;
  left: auto;
  bottom: 12px;
  right: -44px;
  transform: rotate(-40deg);
}

@media screen and (min-width: 48rem) {
  .searchspring-items .product-tile {
    width: 33.33333333333333%;
    max-width: 340px;
  }
}

.searchspring-no_results .search-details {
  padding: 1em .5em;
}

@media only screen and (max-width: 767px) {
  .searchspring-results_container {
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .searchspring-results_container .searchspring-results_wrapper {
    margin-left: 0;
  }
}

@media only screen and (max-width: 480px) {
  .searchspring-options .ss-totals {
    display: none;
  }
}

/* facets default scss */
.searchspring-facets_container {
  -webkit-flex: 0 0 25%;
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  -o-flex: 0 0 25%;
  flex: 0 0 25%;
}

.searchspring-faceting-title, .searchspring-facets .searchspring-facets_title, .searchspring-summary .searchspring-summary_title {
  color: #727374;
  border-bottom: 1px solid #b3b3b3;
  padding: 0 0 10px;
  font-weight: 400;
  font-family: DINWebMedium,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.searchspring-facets .search-nav__facet {
  margin-bottom: 0;
}

.searchspring-facets .search-nav__facet h3 {
  padding: 10px 25px 10px 0;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #b3b3b3;
}

.searchspring-facets .search-nav__facet h3:before {
  position: absolute;
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  right: 6px;
  left: auto;
  top: 12px;
  background-color: transparent;
  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 32 32'%3E%3Cpath fill='%23727374' d='M30.054 23.768l-2.964 2.946q-.34.34-.804.34t-.804-.34L16 17.232l-9.482 9.482q-.34.34-.804.34t-.804-.34l-2.964-2.946q-.34-.34-.34-.813t.34-.813L15.196 8.91q.34-.34.804-.34t.804.34l13.25 13.232q.34.34.34.813t-.34.813z'/%3E%3C/svg%3E");
}

.searchspring-facets .search-nav__facet h3 ~ ul, .searchspring-facets .search-nav__facet h3 ~ div, .searchspring-facets .search-nav__facet h3 ~ .show-more {
  display: none;
}

.searchspring-facets .search-nav__facet h3.open:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23727374' d='M30.054 14.43l-13.25 13.23q-.34.34-.804.34t-.804-.34L1.946 14.43q-.34-.34-.34-.814t.34-.813L4.91 9.857q.34-.34.804-.34t.804.34L16 19.34l9.482-9.483q.34-.34.804-.34t.804.34l2.964 2.946q.34.34.34.813t-.34.813z'/%3E%3C/svg%3E");
}

.searchspring-facets .search-nav__facet h3.open ~ ul, .searchspring-facets .search-nav__facet h3.open ~ div, .searchspring-facets .search-nav__facet h3.open ~ .show-more {
  display: block;
}

.searchspring-facets .search-nav__facet h3:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230090d7' d='M30.054 23.768l-2.964 2.946q-.34.34-.804.34t-.804-.34L16 17.232l-9.482 9.482q-.34.34-.804.34t-.804-.34l-2.964-2.946q-.34-.34-.34-.813t.34-.813L15.196 8.91q.34-.34.804-.34t.804.34l13.25 13.232q.34.34.34.813t-.34.813z'/%3E%3C/svg%3E");
}

.searchspring-facets .search-nav__facet h3:hover.open:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230090d7' d='M30.054 14.43l-13.25 13.23q-.34.34-.804.34t-.804-.34L1.946 14.43q-.34-.34-.34-.814t.34-.813L4.91 9.857q.34-.34.804-.34t.804.34L16 19.34l9.482-9.483q.34-.34.804-.34t.804.34l2.964 2.946q.34.34.34.813t-.34.813z'/%3E%3C/svg%3E");
}

.searchspring-facets .search-nav__facet .search-nav__facet-value-wrapper {
  padding-bottom: 10px;
}

.searchspring-facets .search-nav__facet .search-nav__facet-value-wrapper .search-nav__facet-value {
  padding: 3px;
}

.searchspring-facets .search-nav__facet .search-nav__facet-value-wrapper .search-nav__facet-value:hover {
  background-color: #f3f3f3;
}

.searchspring-facets .search-nav__facet .search-nav__facet-value-wrapper .search-nav__facet-value .sphere {
  height: 20px;
  width: 20px;
  vertical-align: top;
}

.searchspring-facets .search-nav__facet .search-nav__facet-value-wrapper .search-nav__facet-value .search-nav__facet-value-count {
  color: #b3b3b3;
  font-size: 12px;
}

.searchspring-facets .search-nav__facet.hierarchy .search-nav__facet-value.filtered-link span:before {
  content: '\0000ab';
  padding: 0 2px 0 0;
}

.searchspring-facets .search-nav__facet.hierarchy .search-nav__facet-value.filtered-current {
  font-weight: bold;
}

.searchspring-facets .search-nav__facet.hierarchy .search-nav__facet-value.filtered-current ~ div {
  padding: 0 0 0 15px;
}

.searchspring-facets .search-nav__facet.list ul li a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  position: relative;
  padding-left: 20px;
}

.searchspring-facets .search-nav__facet.list ul li a:before, .searchspring-facets .search-nav__facet.list ul li a:after {
  content: '';
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  top: 4px;
  left: 0;
}

.searchspring-facets .search-nav__facet.list ul li a:before {
  z-index: 2;
  background-color: transparent;
  border: 1px solid #333333;
}

.searchspring-facets .search-nav__facet.list ul li a:after {
  z-index: 1;
}

.searchspring-facets .search-nav__facet.list ul li a.highlight:after, .searchspring-facets .search-nav__facet.list ul li a:hover:after {
  border: 2px solid transparent;
  background-color: transparent;
  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 32 32'%3E%3Cpath fill='%230090d7' d='M29.839 10.107q0 0.714-0.5 1.214l-15.357 15.357q-0.5 0.5-1.214 0.5t-1.214-0.5l-8.893-8.893q-0.5-0.5-0.5-1.214t0.5-1.214l2.429-2.429q0.5-0.5 1.214-0.5t1.214 0.5l5.25 5.268 11.714-11.732q0.5-0.5 1.214-0.5t1.214 0.5l2.429 2.429q0.5 0.5 0.5 1.214z'/%3E%3C/svg%3E");
}

.searchspring-facets .search-nav__facet.palette ul, .searchspring-facets .search-nav__facet.grid ul {
  margin: 0 -2.5px 10px -2.5px;
}

.searchspring-facets .search-nav__facet.palette ul:before, .searchspring-facets .search-nav__facet.palette ul:after, .searchspring-facets .search-nav__facet.grid ul:before, .searchspring-facets .search-nav__facet.grid ul:after {
  content: '';
  display: table;
}

.searchspring-facets .search-nav__facet.palette ul:after, .searchspring-facets .search-nav__facet.grid ul:after {
  clear: both;
  zoom: 1;
}

.searchspring-facets .search-nav__facet.palette ul li, .searchspring-facets .search-nav__facet.grid ul li {
  float: left;
  margin: 0 2.5px 5px 2.5px;
}

.searchspring-facets .search-nav__facet.palette ul li a, .searchspring-facets .search-nav__facet.grid ul li a {
  overflow: hidden;
  margin: 0;
  text-decoration: none;
  width: 36px;
  height: 36px;
}

.searchspring-facets .search-nav__facet.palette ul li a, .searchspring-facets .search-nav__facet.palette ul li a span, .searchspring-facets .search-nav__facet.grid ul li a, .searchspring-facets .search-nav__facet.grid ul li a span {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.searchspring-facets .search-nav__facet.palette ul li a span, .searchspring-facets .search-nav__facet.grid ul li a span {
  width: 100%;
  height: 100%;
}

.searchspring-facets .search-nav__facet.palette ul li a {
  position: relative;
}

.searchspring-facets .search-nav__facet.palette ul li a span {
  border-radius: 100%;
}

.searchspring-facets .search-nav__facet.palette ul li a span.color-value {
  border: 2px solid #b3b3b3;
}

.searchspring-facets .search-nav__facet.palette ul li a span:after {
  content: '';
  width: 60%;
  height: 60%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.searchspring-facets .search-nav__facet.palette ul li a.highlight span:after, .searchspring-facets .search-nav__facet.palette ul li a:hover span:after {
  display: block;
  background-color: transparent;
  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 32 32'%3E%3Cpath fill='%23fff' stroke='%230090d7' stroke-width='2' d='M29.839 10.107q0 0.714-0.5 1.214l-15.357 15.357q-0.5 0.5-1.214 0.5t-1.214-0.5l-8.893-8.893q-0.5-0.5-0.5-1.214t0.5-1.214l2.429-2.429q0.5-0.5 1.214-0.5t1.214 0.5l5.25 5.268 11.714-11.732q0.5-0.5 1.214-0.5t1.214 0.5l2.429 2.429q0.5 0.5 0.5 1.214z'/%3E%3C/svg%3E");
}

.searchspring-facets .search-nav__facet.grid ul li a {
  padding: 0 3px;
  font-size: 12px;
  line-height: 34px;
  text-align: center;
  border: 1px solid #b3b3b3;
}

.searchspring-facets .search-nav__facet.grid ul li a span {
  overflow: hidden;
}

.searchspring-facets .search-nav__facet.grid ul li a.highlight, .searchspring-facets .search-nav__facet.grid ul li a:hover {
  background: #0090d7;
  border: 1px solid #0090d7;
  color: #ffffff;
}

.searchspring-facets .search-nav__facet .price-input-boxes .price-input-row {
  margin: 0 0 10px 0;
}

.searchspring-facets .search-nav__facet .price-input-boxes .price-input-row:before, .searchspring-facets .search-nav__facet .price-input-boxes .price-input-row:after {
  content: '';
  display: table;
}

.searchspring-facets .search-nav__facet .price-input-boxes .price-input-row:after {
  clear: both;
  zoom: 1;
}

.searchspring-facets .search-nav__facet .price-input-boxes .price-input-row input[type='text'], .searchspring-facets .search-nav__facet .price-input-boxes .price-input-row span {
  float: left;
}

.searchspring-facets .search-nav__facet .price-input-boxes .price-input-row input[type='text'] {
  width: 42%;
}

.searchspring-facets .search-nav__facet .price-input-boxes .price-input-row span {
  display: block;
  width: 14%;
  margin: 5px 1% 0 1%;
  text-align: center;
}

.searchspring-facets .search-nav__facet .price-input-boxes input[type='submit'][disabled='disabled'], .searchspring-facets .search-nav__facet .price-input-boxes input[type='submit'][disabled='disabled']:hover {
  cursor: not-allowed;
}

.searchspring-facets .search-nav__facet .price-input-boxes .price-input-error {
  margin: 10px 0 0 0;
  background: #ffffa5;
  border: 1px solid #fff5a5;
  padding: 10px;
}

.searchspring-facets .search-nav__facet .price-input-boxes .price-input-error:before {
  content: '';
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin: 0 5px 0 0;
  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 27 32'%3E%3Cpath fill='%23333333' d='M13.714 2.286q3.732 0 6.884 1.84t4.99 4.99T27.43 16t-1.84 6.884-4.99 4.99-6.884 1.84-6.884-1.84-4.99-4.99T0 16t1.84-6.884 4.99-4.99 6.884-1.84zM16 24.554V21.16q0-.25-.16-.42t-.394-.17h-3.43q-.23 0-.41.18t-.18.41v3.394q0 .232.18.41t.41.18h3.43q.232 0 .393-.17t.16-.42zm-.036-6.143l.32-11.088q0-.214-.178-.32-.18-.144-.43-.144H11.75q-.25 0-.43.143-.178.108-.178.322l.304 11.09q0 .178.18.312t.428.134h3.304q.25 0 .42-.134t.188-.313z'/%3E%3C/svg%3E");
}

@media only screen and (max-width: 767px) {
  .searchspring-facets .search-nav__facet.hierarchy ul li a:hover {
    color: inherit;
  }
  .searchspring-facets .search-nav__facet.list ul li a:not(.highlight):hover {
    color: inherit;
  }
  .searchspring-facets .search-nav__facet.list ul li a:not(.highlight):hover:after {
    background-image: none;
    background-color: transparent;
  }
  .searchspring-facets .search-nav__facet.palette ul li a:not(.highlight):hover span:after {
    background-image: none;
  }
  .searchspring-facets .search-nav__facet.grid ul li a:not(.highlight):hover {
    background: none;
    color: inherit;
    border-color: inherit;
  }
}

.searchspring-facets .search-nav__facet .show-more {
  padding: 5px 0 0;
  font-size: 12px;
}

.searchspring-facets .search-nav__facet .show-more a:hover {
  cursor: pointer;
}

/* Facets - Summary */
.searchspring-summary .summary-container {
  margin: 0 0 20px 0;
}

.searchspring-summary .summary-container ul li {
  list-style: none;
  margin: 0 4px 4px 0;
  display: inline-block;
}

.searchspring-summary .summary-container ul li a {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  padding: 5px 20px 5px 5px;
  width: 100%;
  height: 100%;
  background: #0090d7;
  border: 1px solid #0090d7;
  color: #ffffff;
}

.searchspring-summary .summary-container ul li a:hover {
  text-decoration: none;
  background: #00b0ca;
}

.searchspring-summary .summary-container ul li a:before {
  content: '';
  display: block;
  position: absolute;
  background-size: 6px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 32'%3E%3Cpath fill='%23f3f3f3' d='M23.18 23.607q0 .714-.5 1.214l-2.43 2.43q-.5.5-1.214.5t-1.214-.5L12.572 22l-5.25 5.25q-.5.5-1.214.5t-1.214-.5l-2.43-2.43q-.5-.5-.5-1.213t.5-1.214l5.25-5.25-5.25-5.25q-.5-.5-.5-1.214t.5-1.215l2.43-2.43q.5-.5 1.214-.5t1.214.5l5.25 5.25 5.25-5.25q.5-.5 1.214-.5t1.214.5l2.43 2.43q.5.5.5 1.214t-.5 1.213l-5.25 5.25 5.25 5.25q.5.5.5 1.214z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 12px;
  height: 12px;
  top: 2px;
  left: auto;
  right: 2px;
  background-color: transparent;
}

.searchspring-summary .summary-container ul li a .summary-label {
  display: none;
  font-weight: bold;
}

.searchspring-summary .summary-container .summary-reset {
  padding: 5px 0 0;
  font-size: 12px;
}

/* Facets - Mobile Summary */
.mobile-summary {
  display: none;
}

/* Facets - Summary - Breakpoint 1 (default: 767) */
@media only screen and (max-width: 767px) {
  .searchspring-facets_container {
    display: none;
  }
  .mobile-summary {
    display: block;
  }
  .searchspring-summary .summary-container ul li {
    display: inline-block;
  }
}

/* Facets - Summary - Breakpoint 2 (default: 480) */
.homepage__ssfinder {
  overflow: visible !important;
}

.homepage__ssfinder .page-title__h1 {
  font-size: 1.75em;
  margin-top: 0.5em;
}

#ss-finder {
  background-color: #f3f3f3;
  padding: 2em;
}

#ss-finder .ss-finder__label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
}

#ss-finder .ss-finder__selection-wrap {
  position: relative;
}

#ss-finder .ss-finder__selection-wrap .ss-finder__selection {
  padding: 16px 40px 16px 16px;
  background: #fff;
  border: 1px solid #e5e5e5;
  margin-top: .875em;
  display: flex;
  align-items: center;
}

#ss-finder .ss-finder__selection-wrap .ss-finder__selection:after {
  content: '';
  position: absolute;
  right: 15px;
  top: 18px;
  width: 20px;
  height: 20px;
  background-size: 12px;
  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 32 32'%3E%3Cpath fill='%230090d7' d='M30.054 14.43l-13.25 13.23q-.34.34-.804.34t-.804-.34L1.946 14.43q-.34-.34-.34-.814t.34-.813L4.91 9.857q.34-.34.804-.34t.804.34L16 19.34l9.482-9.483q.34-.34.804-.34t.804.34l2.964 2.946q.34.34.34.813t-.34.813z'/%3E%3C/svg%3E");
}

#ss-finder .ss-finder__selection-wrap .ss-finder__selection.open ~ .ss-finder__options {
  display: block;
}

#ss-finder .ss-finder__selection-wrap .ss-finder__selection.open:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%230090d7' d='M30.054 23.768l-2.964 2.946q-.34.34-.804.34t-.804-.34L16 17.232l-9.482 9.482q-.34.34-.804.34t-.804-.34l-2.964-2.946q-.34-.34-.34-.813t.34-.813L15.196 8.91q.34-.34.804-.34t.804.34l13.25 13.232q.34.34.34.813t-.34.813z'/%3E%3C/svg%3E");
}

#ss-finder .ss-finder__selection-wrap .ss-finder__selection .ss-finder__icon {
  flex: 0 0 14px;
  vertical-align: top;
  height: 14px;
  width: 14px;
  margin-right: 10px;
}

#ss-finder .ss-finder__selection-wrap .ss-finder__selection .ss-finder__text {
  flex: 1;
}

#ss-finder .ss-finder__selection-wrap .ss-finder__options {
  display: none;
  width: 100%;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-top: 0;
  z-index: 2;
  position: absolute;
}

#ss-finder .ss-finder__selection-wrap .ss-finder__options .ss-finder__option {
  position: relative;
  padding: 16px 40px 16px 16px;
  display: flex;
  align-items: center;
}

#ss-finder .ss-finder__selection-wrap .ss-finder__options .ss-finder__option.selected:after {
  content: '';
  position: absolute;
  right: 15px;
  top: 18px;
  width: 20px;
  height: 20px;
  background-size: 12px;
  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 32 32'%3E%3Cpath fill='%230090d7' d='M29.839 10.107q0 0.714-0.5 1.214l-15.357 15.357q-0.5 0.5-1.214 0.5t-1.214-0.5l-8.893-8.893q-0.5-0.5-0.5-1.214t0.5-1.214l2.429-2.429q0.5-0.5 1.214-0.5t1.214 0.5l5.25 5.268 11.714-11.732q0.5-0.5 1.214-0.5t1.214 0.5l2.429 2.429q0.5 0.5 0.5 1.214z'/%3E%3C/svg%3E");
}

#ss-finder .ss-finder__selection-wrap .ss-finder__options .ss-finder__option .ss-finder__text {
  flex: 1;
}

#ss-finder .ss-finder__selection-wrap .ss-finder__options .ss-finder__option .ss-finder__icon {
  flex: 0 0 22px;
  vertical-align: top;
  height: 22px;
  width: 22px;
  margin-right: 10px;
}

#ss-finder .ss-finder__submit {
  margin-top: 34px;
  height: 51px;
}

@media only screen and (max-width: 1000px) {
  #ss-finder .ss-finder__label {
    font-size: 12px;
  }
  #ss-finder .ss-finder__text {
    font-size: 12px;
  }
  #ss-finder .ss-finder__submit {
    height: 60px;
  }
  #ss-finder .ss-finder__selection-wrap .ss-finder__selection {
    min-height: 62px;
  }
  #ss-finder .ss-finder__selection-wrap .ss-finder__selection:after {
    top: 22px;
  }
}

@media only screen and (max-width: 543px) {
  #ss-finder .ss-finder__label {
    font-size: 14px;
  }
  #ss-finder .ss-finder__text {
    font-size: 16px;
  }
  #ss-finder .ss-finder__submit {
    margin-top: 20px;
    height: 50px;
  }
  #ss-finder .ss-finder__selection-wrap .ss-finder__selection {
    margin-bottom: .875em;
    margin-top: .385em;
    min-height: auto;
  }
  #ss-finder .ss-finder__selection-wrap .ss-finder__selection:after {
    top: 18px;
  }
  #ss-finder .ss-finder__selection-wrap .ss-finder__options {
    top: 53px;
  }
}

.searchspring-content_container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -o-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
  font-family: DINWebRegular,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
}

.ss-search-header {
  background-color: #fafafa;
  margin-top: -15px;
  padding-top: 15px;
  border-bottom: 1px solid #c5c5c5;
}

.ss-search-header .ss-search-header__summary {
  margin: .5em;
  color: #0090d7;
}

.ss-search-header .ss-search-header__discontinued {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .ss-search-header .ss-search-header__summary {
    margin: 0;
    font-size: 1.5em;
  }
}