@charset "utf-8";

.ss__autocomplete--target { position: absolute; top: 44px; left: -2px; right: -2px; z-index: 999999; margin: 0px auto; display: inline-block; }

.ss__autocomplete--target .ss__autocomplete { box-shadow: rgba(51, 51, 51, 0.25) 0px 0px 16px 0px; background-color: rgb(255, 255, 255); border: 2px solid rgb(19, 80, 135); border-radius: 3px; overflow: hidden; }

.ss__autocomplete--target .ss__autocomplete a, .ss__autocomplete--target .ss__autocomplete span:not(.ss__icon__wrapper), .ss__autocomplete--target .ss__autocomplete div, .ss__autocomplete--target .ss__autocomplete p { text-align: left; font-size: 12px; line-height: 1.5; }

.ss__autocomplete--target .ss__autocomplete a { display: block; }

.ss__autocomplete--target .ss__autocomplete > div { min-width: 1px; border-bottom: 1px solid rgb(223, 223, 223); padding: 20px; }

.ss__autocomplete--target .ss__autocomplete > div:last-child { border-bottom: 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title h5, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__header, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__autocomplete__title h5, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a { margin: 0px 0px 20px; line-height: 1.2; font-size: 14px; color: rgb(51, 51, 51); font-family: Montserrat, sans-serif; font-weight: 600; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option--active a, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option--filtered span, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result:hover .ss__result__details .ss__result__details__title a, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a:hover { color: rgb(230, 38, 80); font-weight: 600; }

.ss__autocomplete--target .ss__autocomplete .ss__banner img { max-width: 100%; max-height: 150px; height: auto !important; }

.ss__autocomplete--target .ss__autocomplete .ss__banner.ss__banner--header, .ss__autocomplete--target .ss__autocomplete .ss__banner.ss__banner--banner { margin: 0px 0px 20px; }

.ss__autocomplete--target .ss__autocomplete .ss__banner.ss__banner--footer, .ss__autocomplete--target .ss__autocomplete .ss__banner.ss__banner--left { margin: 20px 0px 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options { display: flex; flex-flow: wrap; margin: 0px -5px -5px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { width: 50%; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a { padding: 0px 5px 5px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a em { font-style: normal; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets { display: flex; flex-flow: row; margin: 0px -10px -20px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet { border: none; -webkit-box-flex: 1; flex: 1 1 0%; padding: 0px 10px; margin: 0px 0px 20px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__header { border-bottom: 1px solid rgba(205, 205, 205, 0.7); }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option { font-weight: 400; margin: 0px 0px 4px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__facet-list-options .ss__facet-list-options__option:last-child { margin-bottom: 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__grid .ss__grid__option .ss__grid__link, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__palette .ss__palette__option .ss__palette__link .ss__palette__block { padding-bottom: 75%; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__grid .ss__grid__option { width: 33.3333%; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__palette .ss__palette__option { width: 33.3333%; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__palette .ss__palette__option .ss__palette__label { font-weight: 400; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__palette .ss__palette__option.ss__active .ss__palette__label { font-weight: bold; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results { display: flex; flex-flow: wrap; margin: 0px -10px -20px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__inline-banner { -webkit-box-flex: 0; flex: 0 1 auto; padding: 0px 10px; margin: 0px 0px 20px; width: 50%; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper { margin: 0px 0px 10px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper .ss__image { position: relative; height: 0px; padding-bottom: 100%; overflow: hidden; line-height: 0; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper .ss__image img { max-width: 100%; max-height: 100%; width: auto; height: auto; border: 0px; margin: auto; display: block; position: absolute; inset: 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details > * { margin: 0px 0px 2.5px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details > :last-child { margin-bottom: 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .ss__result__details__title a { font-weight: 400; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .mvt-price-info { justify-content: flex-start; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .mvt-price-info .x-product-list__price { color: rgb(51, 51, 51); font-size: 14px; padding: 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .mvt-price-info .x-product-list__price.mvt-cross-through-price { color: rgb(51, 51, 51); font-size: 12px; margin-right: 8px; text-decoration: line-through; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__details .mvt-price-info .x-product-list__price.x-product-list__price-red { color: rgb(230, 38, 80); }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__inline-banner { max-height: 250px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__no-results p { display: inline; margin: 0px; padding: 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__no-results p ~ p { padding-left: 4px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info { margin: 20px 0px 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a { color: rgb(19, 80, 135); display: inline-block; margin: 0px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a .ss__icon__wrapper { margin: 0px 0px 0px 5px; position: relative; top: 1px; }

.ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a .ss__icon__wrapper .ss__icon { fill: rgb(19, 80, 135); }

@media only screen and (min-width: 541px) {
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__inline-banner { width: 33.3333%; }
}

@media only screen and (min-width: 768px) {
  .ss__autocomplete--target { top: 53px; }
  .ss__autocomplete--target .ss__autocomplete > div { border-bottom: 0px; margin: 0px 0px -20px; }
  .ss__autocomplete--target .ss__autocomplete > div:last-child { margin: 0px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms { background-color: rgb(245, 245, 245); padding: 0px; margin: 0px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { display: flex; flex-flow: row; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { -webkit-box-flex: 0; flex: 0 1 auto; -webkit-box-align: center; align-items: center; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title h5, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options { margin: 0px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title h5, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a { padding: 10px 20px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title { max-width: 120px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options { -webkit-box-flex: 1; flex: 1 1 0%; flex-wrap: nowrap; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { width: auto; overflow: hidden; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; text-align: center; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option--active { background-color: rgb(255, 255, 255); }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__palette .ss__palette__option { width: 20%; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__inline-banner { width: 25%; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info { text-align: right; }
}

@media only screen and (min-width: 960px) {
  .ss__autocomplete--target { left: unset; right: -160px; }
  .ss__autocomplete--target .ss__autocomplete { width: 750px; display: flex; flex-flow: wrap; }
  .ss__autocomplete--target .ss__autocomplete > div { margin: 0px -20px 0px 0px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms { -webkit-box-flex: 1; flex: 1 1 100%; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets { -webkit-box-flex: 0; flex: 0 1 auto; width: 170px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets { display: inline-block; width: 100%; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__header { border-bottom: 1px solid rgba(205, 205, 205, 0.7); margin-bottom: 10px; padding: 0px 0px 10px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__grid .ss__grid__option .ss__grid__link, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__palette .ss__palette__option .ss__palette__link .ss__palette__block { padding-bottom: 100%; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__facets .ss__facets .ss__facet .ss__facet__options .ss__palette .ss__palette__option { width: 33.3333%; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content { -webkit-box-flex: 1; flex: 1 1 0%; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__autocomplete__title h5 { border: 0px; padding: 0px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper .ss__image { padding-bottom: 100%; }
}

@media only screen and (min-width: 1200px) {
  .ss__autocomplete--target { left: auto; right: -160px; }
  .ss__autocomplete--target .ss__autocomplete { width: 900px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms { width: 150px; -webkit-box-flex: 0; flex: 0 1 auto; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options, .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option { display: block; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title { max-width: none; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__title h5 { font-size: 16px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__terms .ss__autocomplete__terms__options .ss__autocomplete__terms__option a { white-space: normal; overflow-wrap: break-word; text-align: left; font-size: 16px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__autocomplete__title h5 { font-size: 16px; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__results .ss__results .ss__result .ss__result__image-wrapper .ss__image { padding-bottom: 100%; }
  .ss__autocomplete--target .ss__autocomplete .ss__autocomplete__content__info a { font-size: 16px; }
}