/* Extracted from inline <style> block #2. */
[ku-container] a,
    [ku-container] p,
    [ku-container] div,
    [ku-container] ul li {
      font-family: inherit;
      font-size: 13px;
      line-height: 130%;
      text-decoration: none;
      font-weight: normal
    }

    [ku-container] * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      outline: 0;
      -webkit-font-smoothing: antialiased;
      vertical-align: top
    }

    .kuBase {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container],
    [ku-block] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container][data-container-role="main"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%;
      width: 1200px;
      margin: 0 auto
    }

    [ku-container][data-container-role="header"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container][data-container-role="header"] [ku-block][data-container-role="subPanel"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container][data-container-role="header"] [ku-block][data-container-role="banner"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container][data-container-role="header"] [ku-block][data-container-role="navigation"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    .kuResultContent {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    .kuResultContent [ku-container]:empty {
      display: none !important;
      width: 0 !important;
      padding: 0;
      margin: 0;
      overflow: hidden
    }

    [ku-container][data-container-role="content"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%;
      display: table;
      width: 100%
    }

    [ku-container][data-container-role="content"] [ku-block]:empty {
      display: none !important;
      width: 0 !important;
      padding: 0;
      margin: 0;
      overflow: hidden
    }

    [ku-block][ku-empty],
    [ku-container][ku-empty] {
      display: none !important;
      width: 0 !important;
      padding: 0 !important;
      height: 0 !important;
      margin: 0 !important;
      overflow: hidden !important
    }

    [ku-container][data-container-role="left"] {
      display: table-cell;
      width: 22%;
      height: auto;
      max-width: 275px
    }

    [ku-container][data-container-role="right"] {
      display: table-cell;
      width: 22%;
      height: auto;
      max-width: 275px
    }

    [ku-container][data-container-role="content"] [ku-container][data-container-role="results"] {
      display: table-cell;
      width: auto;
      height: auto
    }

    [ku-container][data-container-role="content"]:after {
      content: '';
      display: block;
      clear: both
    }

    [ku-block]:empty {
      display: none !important;
      width: 0 !important;
      height: 0 !important;
      min-height: 0 !important;
      padding: 0;
      margin: 0;
      overflow: hidden
    }

    @media only screen and (max-width:1100px) {
      .kuResults ul li {
        width: 33%;
        padding: 5px
      }

      .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
        max-width: 60%;
        width: 60%
      }
    }

    @media only screen and (max-width:991px) {

      [ku-container][data-container-role="left"],
      [ku-container][data-container-role="right"] {
        width: 32%
      }
    }

    @media only screen and (max-width:767px) {

      [ku-container][data-container-role="content"],
      [ku-container][data-container-role="content"] [ku-container][data-container-role="results"],
      [ku-container][data-container-role="left"],
      [ku-container][data-container-role="right"] {
        display: block;
        width: 100%;
        height: auto
      }

      .kuContainer .kuTabs a {
        display: inline-block
      }

      .kuContainer .kuTabs a:hover {
        border-bottom: 0 solid #ddd;
        text-decoration: none;
        background: #f5f5f5
      }

      .kuContainer a.kuTabSelected {
        border-bottom: 0 solid #ddd;
        background: #f5f5f5
      }

      .kuLandingNoResultsMessage {
        font-size: 15px;
        line-height: 1.2em;
        padding: 10px 5%;
        text-align: center
      }

      .kuFilterBox {
        margin-bottom: 5px;
        padding-bottom: 10px;
        width: 100%
      }
    }

    .klevu-stars-small-l2 {
      height: 13px;
      display: inline-block;
      vertical-align: bottom;
      background: transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-gray.png) top left repeat-x;
      width: 65px;
      margin-top: 5px
    }

    .klevu-stars-small-l2 .klevu-rating-l2 {
      background: transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-yellow.png) top left repeat-x;
      height: 13px;
      display: inline-block
    }

    .klevuRatingCount {
      display: inline-block;
      margin-top: 3px;
      margin-left: 1px
    }

    .kuQuickSearchFacetedLayout>div,
    .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled>div {
      width: 100% !important;
      max-width: 550px !important
    }

    .kuQuickSearchFacetedLayout [ku-container][data-container-role="left"],
    .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="left"] {
      width: 33%;
      padding-right: 2%
    }

    .kuQuickSearchFacetedLayout [ku-container][data-container-role="right"],
    .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="right"] {
      width: Calc(65%)
    }

    .kuQuickSearchFacetedLayout [ku-container][data-container-role="left"] {
      width: 33%;
      padding-right: 0
    }

    .kuQuickSearchFacetedLayout [ku-container][data-container-role="right"] {
      width: 33%
    }

    .kuQuickSearchFacetedLayout .kuQuickResultsListContainer {
      position: relative;
      height: 360px;
      overflow: auto
    }

    .kuQuickSearchFacetedLayout .kuPagination {
      padding: 10px 20px;
      text-align: right
    }

    .kuQuickSearchFacetedLayout .kuPagination a {
      margin: 0;
      position: relative;
      display: inline-block;
      padding-left: 0;
      padding-right: 10px;
      color: #333;
      cursor: pointer;
      text-decoration: none;
      border-right: 1px solid #ddd;
      font-size: 14px
    }

    .kuQuickSearchFacetedLayout .kuPagination a:hover {
      color: #333
    }

    .kuQuickSearchFacetedLayout .kuPagination a:last-child {
      border-right: 0
    }

    .kuQuickSearchFacetedLayout .kuPagination a.kuCurrent {
      background: #fff;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      font-weight: bold
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct {
      width: 32% !important;
      border-right: 1px solid #e2e2e2;
      border-top: 1px solid #e2e2e2;
      display: inline-block;
      float: left;
      min-height: 200px
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct .klevu-desc-l2 {
      display: none
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:hover {
      background-color: #f8f8f8
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:hover .klevuQuickAddtoCart {
      opacity: 1;
      visibility: visible
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(1) {
      border-top: 0;
      border-top: 0
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(2) {
      border-top: 0;
      border-top: 0
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(3) {
      border-top: 0;
      border-top: 0
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-last-child(1) {
      border-bottom: 1px solid #e2e2e2
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-last-child(2) {
      border-bottom: 1px solid #e2e2e2
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-last-child(3) {
      border-bottom: 1px solid #e2e2e2
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(3n+3) {
      border-right: 0
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemTop {
      width: 100%;
      float: none
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
      width: 100%;
      float: none
    }

    .kuQuickSearchFacetedLayout [data-result-view='grid'].klevuQuickSearchResults .klevuQuickAddtoCart {
      margin: 0 auto;
      position: absolute;
      display: inline-block;
      bottom: auto;
      width: auto;
      top: 25%;
      left: 0;
      width: 100%;
      text-align: center;
      opacity: 0;
      visibility: hidden
    }

    .kuQuickSearchFacetedLayout .klevuResultsBlock [data-result-view='grid'].klevuQuickSearchResults .klevuProductItemBottom {
      width: 100%;
      float: none
    }

    .kuQuickSearchFacetedLayout .klevuResultsBlock [data-result-view='grid'].klevuQuickSearchResults .klevuProductItemTop {
      width: 100%;
      float: none
    }

    .kuQuickSearchFacetedLayoutRightSideFilters .kuPagination {
      text-align: left
    }

    .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout>div {
      min-width: 54%
    }

    @media only screen and (min-width:768px) and (max-width:991px) {
      .klevuTarget.klevu-fluid.kuQuickSearchFacetedLayout>div {
        min-width: 66%;
        max-width: 100%
      }

      .kuQuickSearchFacetedLayout [ku-container][data-container-role="left"] {
        width: 38%
      }

      .kuQuickSearchFacetedLayout [ku-container][data-container-role="right"] {
        width: 38%
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct {
        width: 49% !important;
        border-top: 0;
        min-height: 230px
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(3) {
        border-top: 1px solid #e2e2e2
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-last-child(1) {
        border-top: 0
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(2n+2) {
        border-right: 0
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(odd) {
        border-right: 1px solid #e2e2e2;
        border-top: 0
      }

      .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="left"] {
        width: 38%;
        padding-right: 2%
      }
    }

    @media only screen and (max-width:767px) {
      .kuQuickSearchFacetedLayout [ku-container][data-container-role="left"] {
        width: 100%;
        padding-right: 0;
        max-width: 100%
      }

      .kuQuickSearchFacetedLayout [ku-container][data-container-role="right"] {
        width: 100%;
        padding-right: 0;
        max-width: 100%
      }

      .kuQuickSearchFacetedLayout .kuFilterBox .kuFilterHead {
        font-weight: bold
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct {
        width: 49% !important;
        border-top: 0;
        min-height: 230px
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(3) {
        border-top: 1px solid #e2e2e2
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-last-child(1) {
        border-top: 0
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(2n+2) {
        border-right: 0
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:nth-child(odd) {
        border-right: 1px solid #e2e2e2;
        border-top: 0
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'] .klevuProduct:hover .klevuQuickAddtoCart {
        opacity: 1;
        visibility: visible
      }

      .kuQuickSearchFacetedLayout [data-result-view='grid'].klevuQuickSearchResults .klevuQuickAddtoCart {
        position: relative;
        display: inline-block;
        bottom: 15px;
        width: auto;
        top: auto;
        left: 0;
        width: 100%;
        text-align: center;
        opacity: 1;
        visibility: visible;
        margin-top: 10px
      }

      .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="left"] {
        width: 100%;
        padding-right: 0;
        max-width: 100%
      }

      .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="right"] {
        width: 100%;
        padding-right: 0;
        max-width: 100%
      }
    }

    .kuCarousel {
      box-sizing: border-box;
      position: relative;
      width: 100%;
      height: 210px
    }

    .kuCarousel *:before {
      box-sizing: border-box
    }

    .kuCarousel *:after {
      box-sizing: border-box
    }

    .kuCarousel .kuCarousel-content {
      position: relative;
      overflow: hidden;
      transition: width .4s;
      height: 100%
    }

    .kuCarousel .kuSlide {
      height: 100%;
      position: absolute;
      z-index: 1;
      transition: left .4s cubic-bezier(0.47, 0.13, 0.15, 0.89)
    }

    .kuCarousel .nav {
      position: absolute;
      top: 50%;
      margin-top: -8%;
      background-color: #FFF;
      width: 24px;
      height: 24px;
      z-index: 2;
      cursor: pointer;
      border-radius: 50%;
      border: 0;
      outline: 0;
      color: white;
      -webkit-user-select: none;
      background-position: center;
      background-repeat: no-repeat;
      background-size: 100%;
      display: block
    }

    .kuCarousel .nav-left {
      left: -5px;
      background-image: url(https://js.klevu.com/klevu-js-v1/img-1-1/icon-prev.png)
    }

    .kuCarousel .nav-right {
      right: -5px;
      background-image: url(https://js.klevu.com/klevu-js-v1/img-1-1/icon-next.png)
    }

    .kuCarousel .kuCarousel-arrow-icon-left {
      margin-left: 5px;
      margin-top: 2px
    }

    .kuCarousel .kuCarousel-arrow-icon-right {
      margin-left: 7px;
      margin-top: 2px
    }

    .kuFilterNames {
      height: 118px;
      overflow: hidden
    }

    .kuFilterNames ul {
      margin: 0;
      padding: 0
    }

    .kuFilterNames ul li {
      list-style: none;
      text-align: left;
      width: 100%;
      display: inline-block;
      margin: 0;
      padding: 0
    }

    .kuFilterNames ul li a {
      display: block;
      position: relative;
      overflow: hidden;
      padding: 0;
      text-decoration: none;
      cursor: pointer;
      font-style: normal;
      color: #333;
      background: 0;
      margin: 2px;
      margin-left: 5px
    }

    .kuFilterNames ul li a span {
      display: inline-block;
      vertical-align: middle
    }

    .kuFilterNames ul li a span.kufacet-text {
      max-width: 74%;
      width: 74%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      float: left
    }

    .kuFilterNames ul li a span.kuFilterIcon {
      float: left;
      margin: 0;
      padding: 0;
      font-weight: normal
    }

    .kuFilterNames ul li a:hover {
      cursor: pointer
    }

    .kuFilterNames ul li a:hover span.kuFilterIcon:before {
      background: #fff
    }

    .kuFilterNames ul li a:hover span.kuFilterIcon:after {
      content: '';
      position: absolute;
      width: 8px;
      height: 8px;
      background: #333;
      top: 5px;
      left: 5px;
      border: 0;
      margin-top: 0;
      margin-left: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      border-radius: 50%
    }

    .kuFilterNames ul li a span.kuFilterTotal {
      float: right;
      text-align: right;
      margin: 0;
      padding: 0
    }

    .kuFilterNames ul li a span.kuFilterCancel {
      float: right;
      text-align: right;
      margin: 0;
      padding: 0
    }

    .kuFilterNames ul li .klevuFacetStars {
      height: 14px;
      display: inline-block;
      vertical-align: bottom;
      background: transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-gray.png) top left repeat-x;
      width: 65px
    }

    .kuFilterNames ul li .klevuFacetStars .klevuFacetRating {
      background: transparent url(https://js.klevu.com/klevu-js-v1/img-1-1/star-yellow.png) top left repeat-x;
      height: 14px;
      display: inline-block
    }

    .kuFilterNames ul li.kuSelected a {
      color: #333
    }

    .kuFilterNames ul li.kuSelected span.kuFilterIcon:before {
      background: #fff
    }

    .kuFilterNames ul li.kuSelected span.kuFilterIcon:after {
      content: '';
      position: absolute;
      width: 8px;
      height: 8px;
      background: #333;
      top: 5px;
      left: 5px;
      border: 0;
      margin-top: 0;
      margin-left: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      border-radius: 50%;
      border-color: #333
    }

    .kuFilterNames ul li.kuSelected:hover span.kuFilterIcon:after {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-color: #333
    }

    .kuFilterNames.kuFilterShowAll {
      height: auto;
      overflow: unset
    }

    .kuFilterHead {
      font-family: inherit;
      font-size: 13px;
      font-weight: bold;
      padding: 5px;
      color: #333;
      display: block;
      line-height: 1.8;
      text-transform: uppercase;
      border-bottom: 1px solid #eee;
      background: 0;
      margin-bottom: 15px;
      margin-top: 0;
      position: relative;
      cursor: pointer;
      transition: all .3s ease
    }

    .kuShowOpt {
      padding: 0 5px;
      cursor: pointer;
      position: absolute;
      bottom: -5px
    }

    .kuShowOpt a {
      color: #333;
      text-decoration: none
    }

    .kuHideOpt a {
      color: #333;
      text-decoration: none
    }

    .kuFilterDot {
      height: 5px;
      width: 5px;
      background-color: #333;
      border-radius: 50%;
      display: inline-block;
      margin: 2px
    }

    .kuFilterIcon:before {
      content: '';
      border: 2px solid #ddd;
      border-radius: 50%;
      margin: 0;
      margin-right: 6px;
      height: 18px;
      width: 18px;
      display: inline-block;
      color: #ddd;
      position: relative;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      transition: background 200ms;
      -webkit-transition: background 200ms;
      -moz-transition: background 200ms;
      -webkit-transition: border-color 200ms;
      -moz-transition: border-color 200ms;
      transition: border-color 200ms
    }

    .kuMulticheck .kuFilterIcon:before {
      content: '';
      border: 1px solid #ddd;
      border-radius: 0;
      margin: 0;
      margin-right: 8px;
      height: 18px;
      width: 18px;
      display: inline-block;
      color: #ddd;
      position: relative
    }

    .kuMulticheck .kuFilterNames ul li a:hover span.kuFilterIcon:before {
      background: #fff;
      border: 1px solid #333
    }

    .kuMulticheck .kuFilterNames ul li a:hover span.kuFilterIcon:after {
      content: '';
      position: absolute;
      width: 10px;
      height: 5px;
      background: transparent;
      top: 5px;
      left: 4px;
      border: 2px solid #333;
      border-top: 0;
      border-right: 0;
      border-radius: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg)
    }

    .kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterIcon:before {
      background: #fff;
      border: 1px solid #333
    }

    .kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterIcon:after {
      content: '';
      position: absolute;
      width: 10px;
      height: 5px;
      background: transparent;
      top: 4px;
      left: 4px;
      border: 2px solid #ddd;
      border-top: 0;
      border-right: 0;
      border-radius: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg)
    }

    .kuMulticheck .kuFilterNames ul li.kuSelected:hover span.kuFilterIcon:after {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-color: #333
    }

    .kuQuickSearchFacetedLayout .kuFilters,
    .kuSearchResultsPageContainer .kuFilters {
      padding: 10px
    }

    .kuQuickSearchFacetedLayout .kuFilterBox .kuFilterNames ul li a span.kufacet-text,
    .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
      max-width: 70%;
      width: 70%
    }

    .kuQuickSearchFacetedLayout [data-block-id="ku_quick_left_facets"] {
      background-color: #fff;
      overflow: auto;
      max-height: 400px;
      text-align: left
    }

    .kuQuickSearchFacetedLayout [data-block-id="ku_quick_right_facets"] {
      background-color: #fff;
      overflow: auto;
      max-height: 400px;
      text-align: left
    }

    .kuFilterBox {
      margin-bottom: 12px;
      background: 0;
      padding-bottom: 12px;
      position: relative
    }

    .kuFilterBox .kuFilterHead {
      padding: 5px 0;
      color: #333;
      display: block;
      text-transform: uppercase;
      border-bottom: 1px solid #ddd;
      background: 0;
      margin-bottom: 0
    }

    .kuFilterBox .kuFilterNames {
      height: 125px;
      overflow: hidden
    }

    .kuFilterBox .kuFilterNames ul {
      margin: 0;
      padding: 0
    }

    .kuFilterBox .kuFilterNames ul li {
      list-style: none;
      text-align: left;
      width: 100%;
      display: inline-block;
      margin: 0;
      padding: 0
    }

    .kuFilterBox .kuFilterNames ul li a {
      display: block;
      position: relative;
      overflow: hidden;
      padding: 0;
      text-decoration: none;
      cursor: pointer;
      color: #333;
      background: 0;
      margin: 2px 5px 2px 0
    }

    .kuFilterBox .kuFilterNames ul li a span {
      display: inline-block;
      vertical-align: middle
    }

    .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
      max-width: 75%;
      width: 75%;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis;
      float: left
    }

    .kuFilterBox .kuFilterNames ul li a span.kuFilterIcon {
      float: left;
      margin: 0;
      padding: 0;
      font-weight: normal
    }

    .kuFilterBox .kuFilterNames ul li a:hover span.kuFilterIcon:before {
      background: #fff
    }

    .kuFilterBox .kuFilterNames ul li a:hover span.kuFilterIcon:after {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      top: 5px;
      left: 5px;
      border: 0;
      margin-top: 0;
      margin-left: 0;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      border-radius: 50%;
      background: #ddd
    }

    .kuFilterBox .kuFilterNames ul li.kuSelected a {
      color: #333
    }

    .kuFilterBox .kuFilterNames ul li.kuSelected span.kuFilterIcon:before {
      background: #fff
    }

    .kuFilterBox .kuFilterNames ul li.kuSelected span.kuFilterIcon:after {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      top: 5px;
      left: 5px;
      border: 0;
      margin-top: 0;
      margin-left: 0;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      border-radius: 50%;
      background: #ddd;
      border-color: #333 !important
    }

    .kuFilterBox .kuFilterNames ul li.kuSelected:hover span.kuFilterIcon:after {
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border-color: #333
    }

    .kuFilterBox .kuFilterNames.sliderFilterNames {
      height: 90px
    }

    .kuFilterBox .kuFilterIcon:before {
      content: "";
      border: 2px solid #ccc;
      border-radius: 50%;
      margin: 0;
      margin-right: 8px;
      height: 18px;
      width: 18px;
      display: inline-block;
      color: #ccc;
      position: relative;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      transition: background 200ms;
      -webkit-transition: background 200ms;
      -moz-transition: background 200ms;
      -webkit-transition: border-color 200ms;
      -moz-transition: border-color 200ms;
      transition: border-color 200ms
    }

    .kuFilterBox .kuFilterNames.kuFilterCollapse {
      height: 0;
      overflow: hidden
    }

    .kuFilterBox .kuFilterNames.kuFilterCollapse .kuShowOpt {
      display: none
    }

    .kuFilterBox .kuFilterNames.kuFilterShowAll {
      height: auto;
      overflow: unset
    }

    .kuFilterBox .kuShowOpt {
      padding: 0;
      cursor: pointer;
      position: absolute;
      bottom: -12px
    }

    .kuFilterBox .kuShowOpt a {
      color: #4d7abf;
      text-decoration: none
    }

    .kuFilterBox .kuShowOpt .kuFilterDot {
      height: 5px;
      width: 5px;
      background-color: #888;
      border-radius: 50%;
      display: inline-block;
      margin: 2px
    }

    .kuFilterBox .kuExpand {
      position: relative !important;
      transition: all .3s ease
    }

    .kuFilterBox .kuCollapse {
      position: relative !important;
      transition: all .3s ease
    }

    .kuFilterBox .kuFilterHead.kuCollapse {
      margin-bottom: 10px
    }

    .kuFilterBox .kuFilterHead.kuCollapse::after {
      border-color: #333;
      border-image: none;
      border-style: solid;
      border-width: 0 1px 1px 0;
      content: "";
      display: inline-block;
      padding: 4px;
      position: absolute;
      right: 12px;
      top: 14px;
      -webkit-transform: rotate(-135deg);
      -moz-transform: rotate(-135deg);
      -o-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      transform: rotate(-135deg);
      transition: all .3s ease
    }

    .kuFilterBox .kuFilterHead.kuExpand::after {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: #333;
      border-image: none;
      border-style: solid;
      border-width: 0 1px 1px 0;
      content: "";
      display: inline-block;
      padding: 4px;
      position: absolute;
      right: 12px;
      top: 10px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      transition: all .3s ease 0s
    }

    .kuFilterBox.kuMulticheck .kuFilterIcon:before {
      content: "";
      border: 1px solid #ccc;
      border-radius: 0
    }

    .kuFilterBox.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterIcon:after {
      width: 10px;
      height: 5px;
      background: transparent;
      top: 4px;
      left: 4px;
      border: 2px solid #ddd;
      border-top: 0;
      border-right: 0;
      border-radius: 0
    }

    .kuFilterBox.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterIcon:before {
      background: #fff;
      border: 1px solid #333
    }

    .kuFilterBox.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterIcon:after {
      width: 10px;
      height: 5px;
      background: transparent;
      top: 4px;
      left: 4px;
      border: 2px solid #ddd;
      border-top: 0;
      border-right: 0;
      border-radius: 0
    }

    .kuFilterBox.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterIcon:before {
      background: #fff;
      border: 1px solid #333
    }

    .kuFilterBox.kuMulticheck .kuFilterNames ul li.kuSelected:hover span.kuFilterIcon:after {
      border-color: #333
    }

    /*! nouislider - 8.2.1 - 2015-12-02 21:43:15 */
    .noUi-target,
    .noUi-target * {
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -ms-touch-action: none;
      touch-action: none;
      -ms-user-select: none;
      -moz-user-select: none;
      -moz-box-sizing: border-box;
      box-sizing: border-box
    }

    .noUi-target {
      position: relative;
      direction: ltr
    }

    .noUi-base {
      width: 100%;
      height: 100%;
      position: relative;
      z-index: 1
    }

    .noUi-origin {
      position: absolute;
      right: 0;
      top: 0;
      left: 0;
      bottom: 0
    }

    .noUi-handle {
      position: relative;
      z-index: 1
    }

    .noUi-stacking .noUi-handle {
      z-index: 10
    }

    .noUi-state-tap .noUi-origin {
      -webkit-transition: left .3s, top .3s;
      transition: left .3s, top .3s
    }

    .noUi-state-drag * {
      cursor: inherit !important
    }

    .noUi-base {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
    }

    .noUi-horizontal {
      height: 12px
    }

    .noUi-horizontal .noUi-handle {
      width: 24px;
      height: 24px;
      left: -17px;
      top: -7px;
      border-radius: 100%
    }

    .noUi-vertical {
      width: 18px
    }

    .noUi-vertical .noUi-handle {
      width: 28px;
      height: 34px;
      left: -6px;
      top: -17px
    }

    .noUi-background {
      background: #fafafa;
      box-shadow: inset 0 1px 1px #f0f0f0
    }

    .noUi-connect {
      background: #333;
      box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
      -webkit-transition: background 450ms;
      transition: background 450ms
    }

    .noUi-origin {
      border-radius: 2px
    }

    .noUi-target {
      border-radius: 4px;
      border: 1px solid #d3d3d3;
      box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
    }

    .noUi-target.noUi-connect {
      box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #bbb
    }

    .noUi-draggable {
      cursor: w-resize
    }

    .noUi-vertical .noUi-draggable {
      cursor: n-resize
    }

    .noUi-handle {
      border: 1px solid #d9d9d9;
      background: #fff;
      cursor: default;
      box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
      cursor: pointer
    }

    .noUi-active {
      box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
    }

    .noUi-handle:after,
    .noUi-handle:before {
      content: "";
      display: block;
      position: absolute;
      height: 14px;
      width: 1px;
      background: #e4e1e1;
      left: 8px;
      top: 4px
    }

    .noUi-handle:after {
      left: 12px
    }

    .noUi-vertical .noUi-handle:after,
    .noUi-vertical .noUi-handle:before {
      width: 14px;
      height: 1px;
      left: 6px;
      top: 14px
    }

    .noUi-vertical .noUi-handle:after {
      top: 17px
    }

    [disabled] .noUi-connect,
    [disabled].noUi-connect {
      background: #b8b8b8
    }

    [disabled] .noUi-handle,
    [disabled].noUi-origin {
      cursor: not-allowed
    }

    .noUi-pips,
    .noUi-pips * {
      -moz-box-sizing: border-box;
      box-sizing: border-box
    }

    .noUi-pips {
      position: absolute;
      color: #999
    }

    .noUi-value {
      width: 40px;
      position: absolute;
      text-align: center
    }

    .noUi-value-sub {
      color: #ccc;
      font-size: 10px
    }

    .noUi-marker {
      position: absolute;
      background: #ccc
    }

    .noUi-marker-large,
    .noUi-marker-sub {
      background: #aaa
    }

    .noUi-pips-horizontal {
      padding: 10px 0;
      height: 50px;
      top: 100%;
      left: 0;
      width: 100%
    }

    .noUi-value-horizontal {
      margin-left: -20px;
      padding-top: 20px
    }

    .noUi-value-horizontal.noUi-value-sub {
      padding-top: 15px
    }

    .noUi-marker-horizontal.noUi-marker {
      margin-left: -1px;
      width: 2px;
      height: 5px
    }

    .noUi-marker-horizontal.noUi-marker-sub {
      height: 10px
    }

    .noUi-marker-horizontal.noUi-marker-large {
      height: 15px
    }

    .noUi-pips-vertical {
      padding: 0 10px;
      height: 100%;
      top: 0;
      left: 100%
    }

    .noUi-value-vertical {
      width: 15px;
      margin-left: 20px;
      margin-top: -5px
    }

    .noUi-marker-vertical.noUi-marker {
      width: 5px;
      height: 2px;
      margin-top: -1px
    }

    .noUi-marker-vertical.noUi-marker-sub {
      width: 10px
    }

    .noUi-marker-vertical.noUi-marker-large {
      width: 15px
    }

    .noUi-tooltip {
      display: block;
      position: absolute;
      border: 1px solid #d9d9d9;
      border-radius: 3px;
      background: #fff;
      padding: 5px;
      text-align: center;
      width: max-content
    }

    .noUi-horizontal .noUi-handle-lower .noUi-tooltip {
      bottom: -32px
    }

    .noUi-horizontal .noUi-handle-upper .noUi-tooltip {
      bottom: -32px;
      right: 0
    }

    .noUi-vertical .noUi-handle-lower .noUi-tooltip {
      left: 120%
    }

    .noUi-vertical .noUi-handle-upper .noUi-tooltip {
      right: 120%
    }

    .klevu-fluid,
    .klevu-fluid *,
    .klevuTarget,
    .klevuTarget *,
    .kuContainer * {
      font-family: inherit
    }

    [ku-container] a,
    [ku-container] p,
    [ku-container] div,
    [ku-container] ul li {
      font-family: inherit;
      font-size: 13px;
      line-height: 130%;
      text-decoration: none;
      font-weight: normal
    }

    [ku-container] * {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      outline: 0;
      -webkit-font-smoothing: antialiased;
      vertical-align: top
    }

    .kuClearLeft {
      clear: left
    }

    .kuClearRight {
      clear: right
    }

    .kuClearBoth,
    .kuClearBoth:after {
      clear: both
    }

    .kuGreen {
      color: #009b46 !important
    }

    .kuBlack {
      color: #333 !important
    }

    .kuClipped {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical
    }

    .kuClippedOne {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1
    }

    .kuClippedTwo {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2
    }

    .klevuTarget * {
      box-sizing: border-box
    }

    .kuBtn {
      display: inline-block;
      padding: 5px 10px;
      cursor: pointer;
      font-size: 11px !important;
      text-transform: uppercase;
      text-decoration: none;
      margin: 5px 5px 5px 0;
      border-radius: 3px;
      border: 2px solid transparent;
      text-align: center
    }

    .kuBtnDark {
      background: #333;
      color: #fff;
      border-color: #333
    }

    .kuBtnLight {
      background: #ddd;
      color: #333;
      border-color: #dedede
    }

    .kuBtnDarkOutline {
      background: transparent;
      color: #333;
      border: 2px solid #333
    }

    .kuBtnLightOutline {
      background: transparent;
      color: #ddd;
      border: 2px solid #ddd
    }

    .kuBtnDark:hover,
    .kuBtnLight:hover,
    .kuBtnDarkOutline:hover,
    .kuBtnLightOutline:hover {
      background: #757575;
      color: #fff;
      border-color: #757575
    }

    .klevuTarget.klevu-fluid>div {
      position: absolute;
      z-index: 20000000000;
      width: 35%;
      max-width: 450px;
      font-family: inherit;
      font-size: 13px;
      background-color: #fff;
      border-radius: 3px;
      color: #333
    }

    .kuBase {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container],
    [ku-block] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container][data-container-role="main"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%;
      width: 1200px;
      margin: 0 auto
    }

    [ku-container][data-container-role="header"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container][data-container-role="header"] [ku-block][data-container-role="subPanel"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container][data-container-role="header"] [ku-block][data-container-role="banner"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    [ku-container][data-container-role="header"] [ku-block][data-container-role="navigation"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    .kuResultContent {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%
    }

    .kuResultContent [ku-container]:empty {
      display: none !important;
      width: 0 !important;
      padding: 0;
      margin: 0;
      overflow: hidden
    }

    [ku-container][data-container-role="content"] {
      margin: 0;
      padding: 0;
      border: 0;
      box-sizing: border-box;
      box-shadow: none;
      position: relative;
      max-width: 100%;
      display: table;
      width: 100%
    }

    [ku-container][data-container-role="content"] [ku-block]:empty {
      display: none !important;
      width: 0 !important;
      padding: 0;
      margin: 0;
      overflow: hidden
    }

    [ku-block][ku-empty],
    [ku-container][ku-empty] {
      display: none !important;
      width: 0 !important;
      padding: 0 !important;
      height: 0 !important;
      margin: 0 !important;
      overflow: hidden !important
    }

    .klevuQuickSearchingArea {
      width: 100%;
      max-width: 100%;
      border-radius: 2px;
      -webkit-box-shadow: 0 1px 5px rgba(50, 50, 50, 0.4);
      -moz-box-shadow: 0 1px 5px rgba(50, 50, 50, 0.4);
      box-shadow: 0 1px 5px rgba(50, 50, 50, 0.4)
    }

    .klevuQuickSearchingArea .klevuLoader img {
      display: inline-block;
      width: 22px !important
    }

    .klevuQuickSearchingArea span.klevuLoader img {
      margin-right: 10px
    }

    .klevuQuickSearchingArea .kuFacetedLayoutMinCharText {
      padding: 10px;
      line-height: 35px
    }

    .klevuSuggestionsBlock {
      position: relative
    }

    .klevuSuggestionsBlock .klevuLoader {
      position: absolute;
      top: 0;
      right: 0;
      display: inline-block;
      padding: 6px 10px
    }

    .klevuSuggestionHeading {
      text-transform: uppercase;
      padding: 10px 5px
    }

    .klevuHeadingText {
      color: #333;
      display: inline-block
    }

    .klevuHeadingText a {
      float: right;
      margin-right: 10px;
      color: #333;
      font-weight: normal;
      text-decoration: none
    }

    .klevuHeadingText a:hover {
      text-decoration: underline
    }

    .klevuAutoSuggestionsWrap {
      border-bottom: 1px solid #ddd;
      padding: 5px 10px
    }

    .klevuAutoSuggestionsWrap ul {
      margin: 0;
      padding: 0;
      text-align: left
    }

    .klevuAutoSuggestionsWrap ul li {
      display: block;
      list-style: none;
      margin: 0;
      cursor: default;
      text-align: left
    }

    .klevuAutoSuggestionsWrap ul li a {
      display: block;
      padding: 5px;
      line-height: 14px;
      color: #333;
      text-decoration: none;
      font-size: 13px
    }

    .klevuAutoSuggestionsWrap ul li:hover {
      background-color: #f5f5f5
    }

    .klevuAutoSuggestionsWrap ul li:focus {
      background-color: #f5f5f5
    }

    .klevuAutoSuggestionsWrap ul li ul li a {
      padding-left: 35px
    }

    .klevuAutoSuggestionsWrap ul li strong {
      color: #333
    }

    .klevuAutoSuggestionsWrap ul li.klevu-hovered {
      background-color: #f5f5f5
    }

    .klevuResultsBlock .klevuSuggestionHeading {
      padding: 12px 15px
    }

    .klevuResultsBlock .klevuProductsViewAll {
      display: inline-block;
      position: absolute;
      top: 12px;
      right: 12px
    }

    .klevuResultsBlock .klevuProductsViewAll a {
      color: #333;
      font-weight: normal;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 10px;
      cursor: pointer;
      border-bottom: 2px solid #ccc;
      padding: 2px 0
    }

    .klevuResultsBlock .klevuQuickSearchResults {
      position: relative;
      margin: 0;
      padding: 0;
      box-sizing: border-box
    }

    .klevuResultsBlock .klevuQuickSearchResults ul {
      margin: 0;
      padding-left: 0;
      text-align: left
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li {
      display: block;
      width: 100%;
      height: auto;
      text-align: left;
      position: relative;
      border-bottom: 1px solid #ddd;
      margin-bottom: auto
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li a.klevuQuickProductInnerBlock {
      text-decoration: none;
      color: #333;
      outline: 0;
      display: block;
      padding: 8px;
      height: auto;
      line-height: 20px
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductDescBlock {
      float: left;
      width: 100%;
      margin-left: 8px
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductName {
      font-weight: bold;
      color: #333;
      word-wrap: break-word
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickPriceGreyText {
      font-weight: normal !important;
      color: #393939 !important;
      font-size: 11px !important
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductDesc {
      color: #333
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickSalePrice {
      font-weight: bold;
      margin-bottom: 5px;
      color: #333
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickOrigPrice {
      margin-right: 5px;
      text-decoration: line-through;
      color: #333
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li:hover {
      background-color: #f5f5f5
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li:hover .klevuQuickSearchResults ul li div {
      color: #fff !important
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li:focus {
      background-color: #f5f5f5
    }

    .klevuResultsBlock .klevuQuickSearchResults ul li:focus .klevuQuickSearchResults ul li div {
      color: #fff !important
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemTop {
      margin: 0;
      box-sizing: border-box;
      float: left;
      padding: 5px;
      position: relative;
      width: 20%
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
      margin: 0;
      box-sizing: border-box;
      padding: 5px;
      position: relative;
      min-height: 60px;
      float: left;
      width: 80%
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom .klevu-desc-l2 {
      color: #8a8a8a;
      font-size: 13px
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuQuickImgWrap {
      float: none;
      overflow: hidden;
      width: 100% !important;
      height: 70px !important;
      text-align: center
    }

    .klevuResultsBlock .klevuQuickSearchResults img {
      max-width: 100% !important;
      max-height: 100% !important;
      width: auto;
      height: auto;
      border: 0;
      outline: 0;
      display: inline-block;
      margin: 0 auto;
      opacity: 1
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuQuickDiscountBadge {
      background: #ffcc01;
      padding: 0 5px;
      color: #333;
      font-size: 9px;
      position: absolute;
      top: 6px;
      left: 4px
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuQuickDiscountBadge strong {
      color: #333
    }

    .klevuResultsBlock .klevuQuickNoResults {
      text-align: center;
      font-size: 13px;
      padding: 0
    }

    .klevuResultsBlock .klevuQuickNoResults .klevuQuickNoResultsInner {
      padding: 15px;
      margin: 0
    }

    .klevuResultsBlock .klevuQuickNoResultsMessage {
      background: transparent;
      font-size: 13px;
      padding: 20px;
      text-align: center;
      border: 0
    }

    @media only screen and (max-width:1024px) {
      .klevuTarget.klevu-fluid>div {
        width: 50%
      }

      .klevuQuickSearchResults .klevuQuickImgWrap {
        height: 55px !important
      }
    }

    @media only screen and (max-width:767px) {
      .klevuTarget.klevu-fluid>div {
        max-width: 400px;
        width: 70%
      }
    }

    @media only screen and (max-width:480px) {
      .klevuTarget.klevu-fluid>div {
        width: 98%;
        left: 1% !important
      }

      .klevu-fluid .klevuQuickSearchResults ul li .klevuQuickProductDesc {
        display: none
      }
    }

    @media only screen and (max-width:420px) {
      .klevuTarget.klevu-fluid>div {
        max-width: 100%
      }
    }

    .searchRequestLoading .klevuQuickSearchingArea {
      opacity: .6;
      pointer-events: none
    }

    .searchRequestLoading .klevuQuickSearchingArea::after {
      content: url("https://js.klevu.com/klevu-js-v1/img/klevu-loader.GIF");
      position: absolute;
      margin-left: 45%;
      top: 12px
    }

    .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer [ku-container][data-container-role="left"] {
      width: 100%;
      max-width: 100%
    }

    .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer .kuPopularSearchesBlock {
      margin-bottom: 8px
    }

    .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer .kuRecentSearchesBlock {
      margin-bottom: 8px
    }

    .kuRecommendationSlider {
      display: none
    }

    .kuRecommendationSlider .klevuProductItemTop .klevuQuickImgWrap {
      float: none;
      overflow: hidden;
      width: 100% !important;
      height: 155px !important;
      text-align: center;
      margin: 0 auto;
      position: relative;
      box-sizing: border-box;
      padding: 0;
      border: 1px solid #eee;
      max-height: 155px !important
    }

    .kuEmptySearchBox.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider {
      display: block
    }

    .kuSearchPersonalizationsContainer {
      height: 40px
    }

    .kuSearchPersonalizationsContainer * {
      visibility: hidden
    }

    .kuEmptySearchBox .kuSearchPersonalizationsContainer {
      height: auto
    }

    .kuEmptySearchBox .kuSearchPersonalizationsContainer * {
      visibility: unset
    }

    .kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuQuickSearchingArea {
      padding: 6px 9px
    }

    .kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuProductItemTop {
      width: 100%;
      display: block;
      float: none
    }

    .kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuProductItemBottom {
      width: 100%;
      display: block;
      float: none
    }

    .kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuResultsBlock .klevuSuggestionHeading {
      padding: 10px 3px
    }

    .kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuResultsBlock .klevuProductItemBottom {
      font-size: 12px;
      color: #666
    }

    .kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .kuRecentSearchTerms {
      border: 0
    }

    .kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .kuPopularSearchTerms {
      border: 0
    }

    @media only screen and (max-width:767px) {
      .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="left"] {
        width: 100%;
        padding-right: 0
      }

      .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="right"] {
        width: 100%;
        padding-right: 0
      }

      .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled>div {
        max-width: 85%
      }
    }

    .klevuTarget.klevu-fluid.kuEmptySearchBox>div {
      min-width: 38% !important
    }

    .kuDropdown.kuQuickFacetedLayoutSort {
      display: inline-block;
      float: right;
      min-width: 75px;
      padding-top: 10px;
      text-align: center
    }

    .klevuResultsBlock .klevuQuickSearchResults ul:before {
      content: '';
      width: 100%;
      display: block;
      height: 0;
      background: 0
    }

    .kuQuickSearchResultsContainer .kuResultsHeadingTitleContainer {
      padding: 8px 10px;
      border-bottom: 1px solid #eee
    }

    .klevu-banner-ad {
      clear: both;
      text-align: center;
      width: 100%;
      padding: 8px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
    }

    .klevu-banner-ad img {
      display: inline-block;
      width: auto;
      max-width: 100%;
      max-height: 100%
    }

    .kuPopularSearchTerms ul {
      margin: 0;
      padding: 0;
      text-align: left
    }

    .kuPopularSearchTerms li {
      display: block;
      list-style: none;
      margin: 0;
      text-transform: capitalize;
      cursor: default;
      text-align: left
    }

    .kuPopularSearchTerms li a {
      display: block;
      padding: 5px;
      line-height: 14px;
      color: #333;
      text-decoration: none;
      font-size: 13px
    }

    .kuPopularSearchTerms li:hover {
      background-color: #f5f5f5
    }

    .kuRecentSearchTerms ul {
      margin: 0;
      padding: 0;
      text-align: left
    }

    .kuRecentSearchTerms li {
      display: block;
      list-style: none;
      margin: 0;
      text-transform: capitalize;
      cursor: default;
      text-align: left
    }

    .kuRecentSearchTerms li a {
      display: block;
      padding: 5px;
      line-height: 14px;
      color: #333;
      text-decoration: none;
      font-size: 13px
    }

    .kuRecentSearchTerms li:hover {
      background-color: #f5f5f5
    }

    .kuQuickSearchNoRecordFound {
      text-align: center;
      margin-top: 4%;
      margin-bottom: 4%;
      color: #333;
      font-size: 13px;
      background: #FFF;
      display: block
    }

    .kuQuickSearchNoRecordFound .klevuQuickPriceGreyText {
      font-weight: normal !important;
      color: #393939 !important;
      font-size: 11px !important
    }

    .kuQuickSearchNoRecordFound .kuQuickNoResults {
      max-width: 90%;
      margin: auto;
      text-align: justify
    }

    .kuQuickSearchNoRecordFound .kuQuickNoResultsMessage {
      display: block;
      text-align: center;
      line-height: 14px;
      color: #333;
      text-decoration: none;
      font-size: 13px
    }

    .kuQuickSearchNoRecordFound .kuDividerLine {
      margin: 10px 0;
      border-bottom: #ccc 1px solid;
      width: 100%
    }

    .kuQuickSearchNoRecordFound .klevu-no-results-banner-ad-quick {
      clear: both;
      text-align: center;
      width: 100%;
      padding: 8px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box
    }

    .kuQuickSearchNoRecordFound .klevu-no-results-banner-ad-quick img {
      display: inline-block;
      width: auto;
      max-width: 100%;
      max-height: 100%
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuPopularProductsViewAll {
      display: inline-block;
      position: absolute;
      top: 12px;
      right: 12px
    }

    .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchHeading {
      text-transform: uppercase;
      padding-bottom: 10px;
      text-align: left
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuPopularProductsViewAll a {
      color: #333;
      font-weight: normal;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 10px;
      cursor: pointer;
      border-bottom: 2px solid #CCC;
      padding: 2px 0
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular {
      position: relative;
      margin: 0;
      padding: 0;
      box-sizing: border-box
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul {
      margin: 0;
      padding-left: 0;
      text-align: left
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li {
      display: block;
      width: 100%;
      height: auto;
      text-align: left;
      position: relative;
      border-bottom: 1px solid #ddd
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li a.klevuQuickPopularProductInnerBlock {
      text-decoration: none;
      color: #333;
      outline: 0;
      display: block;
      padding: 8px;
      height: auto;
      line-height: 20px
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickPopularProductDescBlock {
      float: left;
      width: 100%;
      margin-left: 8px
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickProductName {
      font-weight: bold;
      color: #333;
      word-wrap: break-word
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickProductDesc {
      color: #333
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickSalePrice {
      font-weight: bold;
      margin-bottom: 5px;
      color: #333
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickOrigPrice {
      margin-left: 5px;
      text-decoration: line-through;
      color: #333
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li:hover {
      background-color: #f5f5f5
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li:hover .klevuQuickSearchNoResultsPopular ul li div {
      color: #fff !important
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemTop {
      margin: 0;
      box-sizing: border-box;
      float: left;
      padding: 5px;
      position: relative;
      width: 20%
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemBottom {
      margin: 0;
      box-sizing: border-box;
      padding: 5px;
      position: relative;
      min-height: 60px;
      float: left;
      width: 80%
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemBottom .klevu-desc-l2 {
      color: #8a8a8a;
      font-size: 13px
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuQuickImgWrap {
      float: none;
      overflow: hidden;
      width: 100% !important;
      height: 70px !important;
      text-align: center
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular img {
      max-width: 100% !important;
      max-height: 100% !important;
      width: auto;
      height: auto;
      border: 0;
      outline: 0;
      display: inline-block;
      margin: 0 auto;
      opacity: 1
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuQuickDiscountBadge {
      background: #ffcc01;
      padding: 0 5px;
      color: #333;
      font-size: 9px;
      position: absolute;
      top: 6px;
      left: 4px
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuQuickDiscountBadge strong {
      color: #333
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickNoResults {
      text-align: center;
      font-size: 13px;
      padding: 0
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickNoResults .klevuQuickNoResultsInner {
      padding: 15px;
      margin: 0
    }

    .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickNoResultsMessage {
      background: transparent;
      font-size: 13px;
      padding: 20px;
      text-align: center;
      border: 0
    }

    .kuQuickSearchNoRecordFound .searchRequestLoading .klevuQuickSearchingArea {
      opacity: .6;
      pointer-events: none
    }

    .kuQuickSearchNoRecordFound .klevuPopularProductsHeading {
      text-align: left;
      padding: 8px 15px;
      text-transform: uppercase
    }

    .kuQuickSearchNoRecordFound .kuNoResultsContainer {
      max-width: 100%
    }

    .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchesBlock {
      padding: 10px
    }

    .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms ul {
      margin: 0;
      padding: 0 3px;
      text-align: left
    }

    .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms li {
      display: block;
      list-style: none;
      margin: 0;
      text-transform: capitalize;
      cursor: pointer;
      text-align: left
    }

    .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms li:hover {
      background-color: #f5f5f5
    }

    .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms li a {
      display: block;
      padding: 5px;
      line-height: 14px;
      color: #333;
      text-decoration: none;
      font-size: 13px
    }

    @media only screen and (max-width:1024px) {
      .kuQuickSearchNoRecordFound .klevuTarget.klevu-fluid>div {
        width: 50%
      }

      .kuQuickSearchNoRecordFound .klevuQuickSearchNoResultsPopular .klevuQuickImgWrap {
        height: 55px !important
      }
    }

    @media only screen and (max-width:767px) {
      .kuQuickSearchNoRecordFound .klevuTarget.klevu-fluid>div {
        max-width: 400px;
        width: 70%
      }
    }

    @media only screen and (max-width:480px) {
      .kuQuickSearchNoRecordFound .klevuTarget.klevu-fluid>div {
        width: 98%;
        left: 1% !important
      }

      .kuQuickSearchNoRecordFound .klevu-fluid .klevuQuickSearchNoResultsPopular ul li .klevuQuickProductDesc {
        display: none
      }
    }

    @media only screen and (max-width:420px) {
      .kuQuickSearchNoRecordFound .klevuTarget.klevu-fluid>div {
        max-width: 100%
      }
    }

    .kuCaptionStockIn {
      font-size: 11px;
      color: green;
      display: inline-block;
      padding: 0;
      float: left;
      width: 100%;
      box-sizing: border-box;
      margin: 2px 0
    }

    .kuQuickCaptionStockOut {
      font-size: 11px;
      color: Red;
      display: inline-block;
      padding: 0;
      float: left;
      min-height: 30px;
      width: 100%;
      box-sizing: border-box;
      margin: 2px 0
    }

    .kuQuickSearchResultsContainer .kuCaptionVat {
      display: block;
      font-size: 11px;
      color: #767676;
      width: 100%;
      float: left;
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      margin: 2px 0
    }

    .kuQuickSearchFacetedLayout .productListActive [data-content="cmsCompressed"] {
      display: none !important
    }

    .kuQuickSearchFacetedLayout .cmsCompressedActive [data-content="productList"] {
      display: none !important
    }

    .kuQuickSearchFacetedLayout .kuContainer {
      width: 100%;
      margin: 0 auto;
      font-family: inherit;
      font-size: 12px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100% !important;
      padding: 0 !important
    }

    .kuQuickSearchFacetedLayout .kuContainer .kuTabs {
      margin: 0 auto !important;
      text-align: center;
      border-bottom: 1px solid #eee
    }

    .kuQuickSearchFacetedLayout .kuContainer .kuTabs a {
      padding: 8px;
      cursor: pointer;
      margin-right: 5px;
      color: #333;
      display: inline-block;
      position: relative
    }

    .kuQuickSearchFacetedLayout .kuContainer .kuTabs a:hover {
      border-bottom: 3px solid #ddd;
      text-decoration: none
    }

    .kuQuickSearchFacetedLayout .kuContainer .kuTabs a.kuTabSelected {
      border-bottom: 3px solid #ddd
    }

    .kuQuickSearchFacetedLayout .kuContainer .kuTabs a.kuTabSelected:hover {
      background: 0
    }

    .kuQuickSearchFacetedLayout .kuSort {
      display: inline-block;
      margin: 0;
      height: 15px;
      width: 15px;
      background-repeat: no-repeat !important
    }

    .kuQuickSearchFacetedLayout .kuSort.kuQuickRelSort {
      background: url(https://js.klevu.com/klevu-js-v1/img-1-1/klevu-relevance.png) no-repeat 0 0;
      cursor: pointer;
      margin-right: 2px
    }

    .kuQuickSearchFacetedLayout .kuSort.kuQuickRelSort:hover {
      background-position: 0 -17px
    }

    .kuQuickSearchFacetedLayout .kuSort.kuActiveSort {
      background-position: 0 -17px
    }

    .kuQuickSearchFacetedLayout .kuSort.kuQuickLTHSort {
      background: url(https://js.klevu.com/klevu-js-v1/img-1-1/klevu-p-low-to-high.png) no-repeat 0 0;
      cursor: pointer;
      margin-right: -4px
    }

    .kuQuickSearchFacetedLayout .kuSort.kuQuickHTLSort {
      background: url(https://js.klevu.com/klevu-js-v1/img-1-1/klevu-p-high-to-low.png) no-repeat 0 0;
      cursor: pointer
    }

    .kuQuickSearchFacetedLayout .kuSort.kuQuickHTLSort.kuActiveSort {
      background-position: 0 -17px
    }

    .kuQuickSearchFacetedLayout .kuSort.kuQuickHTLSort.kuActiveSort:hover {
      background-position: 0 -17px
    }

    .kuQuickSearchFacetedLayout .kuSort.kuQuickLTHSort.kuActiveSort {
      background-position: 0 -17px
    }

    .kuQuickSearchFacetedLayout .kuSort.kuQuickLTHSort.kuActiveSort:hover {
      background-position: 0 -17px
    }

    .kuQuickSearchFacetedLayout .kuSort:hover {
      background-position: 0 -17px
    }

    .kuQuickSearchFacetedLayout .kuQuickResultsViewSwitchContainer {
      display: inline-block;
      float: left
    }

    .kuQuickSearchFacetedLayout .kuDropdown.kuQuickFacetedLayoutSort {
      float: left;
      display: inline-block;
      float: right
    }

    .kuQuickResultsViewSwitchContainer {
      position: relative;
      display: inline-block;
      z-index: 11;
      width: auto;
      padding: 10px 5px
    }

    .kuQuickResultsViewSwitchContainer a {
      display: inline-block;
      width: 22px;
      height: 22px;
      margin-left: 4px;
      text-align: center;
      vertical-align: middle;
      overflow: hidden
    }

    .kuQuickResultsViewSwitchContainer a.kuCurrent {
      background-position: 0 -25px;
      text-decoration: none
    }

    .kuQuickResultsViewSwitchContainer .kuGridViewBtn {
      background: url(https://js.klevu.com/klevu-js-v1/img-1-1/ku-gridview.png) no-repeat 0 0;
      cursor: pointer
    }

    .kuQuickResultsViewSwitchContainer .kuListViewBtn {
      background: url(https://js.klevu.com/klevu-js-v1/img-1-1/ku-listview.png) no-repeat 0 0;
      cursor: pointer
    }

    [data-result-view='list'] .klevuProduct {
      width: 100% !important
    }

    [data-result-view='list'] .klevuProduct:hover .kuProdAdditional {
      box-shadow: none !important
    }

    [data-result-view='list'] .klevuProduct main {
      display: inline-block;
      width: 30%
    }

    [data-result-view='list'] .klevuProduct footer {
      display: inline-block;
      width: 69%
    }

    [data-result-view='list'] .klevuProduct .kuProdAdditional {
      position: relative !important;
      visibility: unset !important;
      border: 0 !important
    }

    [data-result-view='list'] .klevuProduct .kuAddtocart .kuBtn {
      display: inline-block
    }

    @media only screen and (max-width:576px) {
      [data-result-view='list'] .klevuProduct main {
        width: 100%
      }

      [data-result-view='list'] .klevuProduct footer {
        width: 100%
      }

      [data-result-view='list'] .klevuProduct .kuAddtocart .kuBtn {
        display: block
      }
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart {
      margin: 0;
      position: absolute;
      display: inline-block;
      bottom: 10px;
      right: 5px;
      width: auto
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart .kuBtn {
      padding: 3px 6px;
      font-size: 9px !important
    }

    .klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart img {
      max-width: 80px !important;
      height: auto;
      max-height: 45px !important
    }

    .klevuQuickSearchNoResultsPopular .klevuQuickAddtoCart {
      margin: 0;
      position: absolute;
      display: inline-block;
      bottom: 10px;
      right: 5px;
      width: auto
    }

    .klevuQuickSearchNoResultsPopular .klevuQuickAddtoCart .kuBtn {
      padding: 3px 6px;
      font-size: 9px !important
    }

    .klevuQuickSearchNoResultsPopular .klevuQuickAddtoCart img {
      max-width: 80px !important;
      height: auto;
      max-height: 45px !important
    }

    .kuQuickSearchFacetedLayout .klevuQuickSearchResults .klevuQuickAddtoCart {
      margin: 0;
      position: absolute;
      display: inline-block;
      bottom: 15px;
      right: 5px;
      width: auto;
      visibility: hidden;
      opacity: 0
    }

    .kuQuickSearchFacetedLayout .klevuResultsBlock .klevuQuickSearchResults ul li:hover .klevuQuickAddtoCart {
      visibility: visible;
      opacity: 1
    }

    .kuQuickSearchFacetedLayout .kuPriceSlider {
      width: auto;
      min-width: 190px;
      max-width: 98%;
      padding: 20px;
      margin: auto;
      position: relative;
      box-sizing: border-box
    }

    .kuQuickSearchFacetedLayout .kuPriceSlider .noUi-tooltip {
      font-size: 90%
    }

    .kuQuickSearchFacetedLayout .sliderFilterNames {
      height: 90px
    }

    .kuQuickSearchFacetedLayout .kuInfiniteScrollContainer {
      text-align: center
    }

    .kuQuickSearchFacetedLayout .kuInfiniteScrollContainer .kuLoadMoreBtn {
      width: 100%;
      margin: 12px 0;
      height: 34px;
      border: 0;
      border-radius: 2px;
      cursor: pointer
    }

    .kuQuickSearchFacetedLayout .kuInfiniteScrollContainer .kuLoadMoreBtn.hide {
      display: none !important
    }

    .kuQuickSearchFacetedLayout .klevuProductLoadMore {
      width: 100% !important;
      min-height: 40px !important;
      border: none !important
    }

    .kuQuickSearchFacetedLayout .klevuProductLoadMore:hover {
      background-color: transparent !important
    }

    .kuQuickSearchFacetedLayout .klevuProductLoadMore.hide {
      display: none !important
    }

    .kuImageSearchSelector {
      cursor: pointer
    }

    .kuImageSearchSelector::before {
      content: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M11.7692%203.18182L11.0154%201.6C10.8538%201.21818%2010.4769%201%2010.0462%201H6.00769C5.57692%201%205.2%201.21818%205.03846%201.6L4.23077%203.18182H2.07692C1.48462%203.18182%201%203.67273%201%204.27273V11.9091C1%2012.5091%201.48462%2013%202.07692%2013H13.9231C14.5154%2013%2015%2012.5091%2015%2011.9091V4.27273C15%203.67273%2014.5154%203.18182%2013.9231%203.18182H11.7692Z%22%20stroke%3D%22%23666666%22%20stroke-miterlimit%3D%2210%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M8.00006%2010.8182C9.78436%2010.8182%2011.2308%209.35291%2011.2308%207.54543C11.2308%205.73795%209.78436%204.27271%208.00006%204.27271C6.21575%204.27271%204.76929%205.73795%204.76929%207.54543C4.76929%209.35291%206.21575%2010.8182%208.00006%2010.8182Z%22%20stroke%3D%22%23666666%22%20stroke-miterlimit%3D%2210%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M2.07703%204.81812H3.69241%22%20stroke%3D%22%23666666%22%20stroke-miterlimit%3D%2210%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%20%20%3C%2Fsvg%3E);
      display: inline-block;
      width: 16px;
      margin-left: 10px;
      cursor: pointer
    }

    .klevuTarget.klevu-fluid.kuEmptySearchBox .kuQuickImageSearchWrap,
    .klevuTarget.kuQuickSearchFacetedLayout .kuQuickImageSearchWrap,
    .klevuTarget.kuQuickSearchResultsContainer .kuQuickImageSearchWrap,
    .klevuTarget.kuPersonalizedSearchRecsEnabled .kuQuickImageSearchWrap,
    .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .kuQuickImageSearchWrap,
    .klevuTarget .kuQuickImageSearchWrap {
      max-width: 400px !important;
      min-width: auto !important;
      width: 100% !important
    }

    .kuQuickSearchImageUploadContainer {
      max-width: 400px !important
    }

    .kuQuickSearchImageUploadContainer .klevuQuickSearchingArea {
      padding: 1rem !important
    }

    .kuQuickSearchImageUploadContainer .kuImageUploadErrorMsgContainer p {
      color: red;
      margin: 0;
      font-size: 12px
    }

    .kuQuickSearchImageUploadContainer .kuQuickUploadImageBtn {
      width: 100%;
      margin: 20px 0;
      text-align: center;
      padding: 10px;
      border-width: 0;
      background-color: #343420;
      color: #fff;
      cursor: pointer
    }

    .kuQuickSearchImageUploadContainer .kuQuickUploadImageBtn .kuUploadText::before {
      display: inline-block;
      width: 16px;
      margin-right: 5px;
      cursor: pointer
    }

    .kuQuickSearchImageUploadContainer .kuQuickUploadImageBtn .kuUploadText.upload::before {
      content: url(data:image/svg+xml,%3Csvg%20width%3D%2210%22%20height%3D%2211%22%20viewBox%3D%220%200%2010%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.333333%207.95508C0.149%207.95508%200%208.10441%200%208.28841V10.3327C0%2010.5167%200.149%2010.6661%200.333333%2010.6661H9.66667C9.851%2010.6661%2010%2010.5167%2010%2010.3327V8.28841C10%208.10441%209.851%207.95508%209.66667%207.95508C9.48233%207.95508%209.33333%208.10441%209.33333%208.28841V9.99941H0.666667V8.28841C0.666667%208.10441%200.517667%207.95508%200.333333%207.95508Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M5.01445%208.62233C5.19878%208.62233%205.34778%208.473%205.34778%208.289V1.119L7.46211%203.16133C7.52645%203.224%207.61011%203.255%207.69345%203.255C7.78078%203.255%207.86778%203.221%207.93311%203.15333C8.06111%203.021%208.05745%202.81%207.92511%202.682L5.25078%200.0983334C5.25045%200.098%205.25045%200.0980001%205.25011%200.0976667L5.24578%200.0936667C5.23378%200.082%205.21878%200.077%205.20578%200.0676667C5.18445%200.0523334%205.16478%200.0353334%205.14045%200.0253334C5.10245%200.00966674%205.06211%200.00233355%205.02145%200.00133355C5.01911%200.00133355%205.01678%200%205.01445%200C5.01211%200%205.00978%200.00133355%205.00745%200.00133355C4.96678%200.00233355%204.92678%200.00966674%204.88845%200.0253334C4.86411%200.0353334%204.84445%200.0523335%204.82312%200.0673335C4.81012%200.0770002%204.79511%200.082%204.78311%200.0936667L4.77911%200.0973333C4.77878%200.0976666%204.77878%200.0976669%204.77845%200.0980002L2.10412%202.68167C1.97178%202.80967%201.96812%203.02067%202.09612%203.153C2.22345%203.28533%202.43545%203.28933%202.56711%203.161L4.68145%201.11867V8.28867C4.68111%208.473%204.83011%208.62233%205.01445%208.62233Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E)
    }

    .kuQuickSearchImageUploadContainer .kuQuickUploadImageBtn .kuUploadText.processing::before {
      position: absolute;
      margin-left: -20px;
      content: url(data:image/svg+xml,%0A%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%204.5C7.8674%204.5%207.74023%204.44732%207.64645%204.35355C7.55268%204.25977%207.5%204.1326%207.5%204V1C7.5%200.867392%207.55268%200.740215%207.64645%200.646447C7.74023%200.552677%207.8674%200.5%208%200.5C8.1326%200.5%208.25977%200.552677%208.35355%200.646447C8.44732%200.740215%208.5%200.867392%208.5%201V4C8.5%204.1326%208.44732%204.25977%208.35355%204.35355C8.25977%204.44732%208.1326%204.5%208%204.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M10.82%205.68005C10.7209%205.68013%2010.624%205.65075%2010.5416%205.59568C10.4593%205.54058%2010.3951%205.46225%2010.3573%205.37063C10.3196%205.27903%2010.3099%205.17825%2010.3295%205.0811C10.3491%204.98395%2010.3971%204.89485%2010.4675%204.82505L12.595%202.69755C12.6414%202.6511%2012.6966%202.61425%2012.7573%202.5891C12.818%202.56398%2012.883%202.55103%2012.9487%202.55103C13.0144%202.55103%2013.0795%202.56398%2013.1402%202.5891C13.2009%202.61425%2013.256%202.6511%2013.3025%202.69755C13.3489%202.744%2013.3858%202.79915%2013.4109%202.85985C13.4361%202.92055%2013.449%202.9856%2013.449%203.0513C13.449%203.117%2013.4361%203.18205%2013.4109%203.24275C13.3858%203.30345%2013.3489%203.3586%2013.3025%203.40505L11.175%205.53255C11.1285%205.57935%2011.0732%205.61648%2011.0122%205.64178C10.9513%205.6671%2010.886%205.6801%2010.82%205.68005Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M15%208.5H12C11.8674%208.5%2011.7402%208.44732%2011.6465%208.35355C11.5527%208.25977%2011.5%208.1326%2011.5%208C11.5%207.8674%2011.5527%207.74023%2011.6465%207.64645C11.7402%207.55268%2011.8674%207.5%2012%207.5H15C15.1326%207.5%2015.2598%207.55268%2015.3535%207.64645C15.4473%207.74023%2015.5%207.8674%2015.5%208C15.5%208.1326%2015.4473%208.25977%2015.3535%208.35355C15.2598%208.44732%2015.1326%208.5%2015%208.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M12.9501%2013.4499C12.8841%2013.45%2012.8188%2013.437%2012.7578%2013.4117C12.6969%2013.3864%2012.6416%2013.3492%2012.5951%2013.3024L10.4676%2011.1749C10.3738%2011.0811%2010.321%2010.9539%2010.321%2010.8212C10.321%2010.6885%2010.3738%2010.5613%2010.4676%2010.4674C10.5614%2010.3736%2010.6886%2010.3209%2010.8213%2010.3209C10.954%2010.3209%2011.0813%2010.3736%2011.1751%2010.4674L13.3026%2012.5949C13.3729%2012.6647%2013.421%2012.7538%2013.4406%2012.851C13.4602%2012.9481%2013.4505%2013.0489%2013.4127%2013.1405C13.375%2013.2321%2013.3108%2013.3105%2013.2284%2013.3656C13.1461%2013.4206%2013.0492%2013.45%2012.9501%2013.4499Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M8%2015.5C7.8674%2015.5%207.74023%2015.4473%207.64645%2015.3535C7.55268%2015.2598%207.5%2015.1326%207.5%2015V12C7.5%2011.8674%207.55268%2011.7402%207.64645%2011.6465C7.74023%2011.5527%207.8674%2011.5%208%2011.5C8.1326%2011.5%208.25977%2011.5527%208.35355%2011.6465C8.44732%2011.7402%208.5%2011.8674%208.5%2012V15C8.5%2015.1326%208.44732%2015.2598%208.35355%2015.3535C8.25977%2015.4473%208.1326%2015.5%208%2015.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M3.04997%2013.4499C2.95087%2013.45%202.85397%2013.4206%202.77159%2013.3656C2.68922%2013.3105%202.62509%2013.2321%202.58732%2013.1405C2.54954%2013.0489%202.53984%2012.9481%202.55944%2012.851C2.57907%2012.7538%202.62709%2012.6647%202.69747%2012.5949L4.82497%2010.4674C4.87142%2010.421%204.92657%2010.3841%204.98727%2010.359C5.04797%2010.3339%205.11302%2010.3209%205.17872%2010.3209C5.24442%2010.3209%205.30947%2010.3339%205.37017%2010.359C5.43087%2010.3841%205.48602%2010.421%205.53247%2010.4674C5.57892%2010.5139%205.61577%2010.569%205.64092%2010.6297C5.66604%2010.6904%205.67899%2010.7555%205.67899%2010.8212C5.67899%2010.8869%205.66604%2010.9519%205.64092%2011.0126C5.61577%2011.0733%205.57892%2011.1285%205.53247%2011.1749L3.40497%2013.3024C3.35844%2013.3492%203.30314%2013.3864%203.24222%2013.4117C3.18127%2013.437%203.11594%2013.45%203.04997%2013.4499Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M4%208.5H1C0.867392%208.5%200.740215%208.44732%200.646447%208.35355C0.552677%208.25977%200.5%208.1326%200.5%208C0.5%207.8674%200.552677%207.74023%200.646447%207.64645C0.740215%207.55268%200.867392%207.5%201%207.5H4C4.1326%207.5%204.25977%207.55268%204.35355%207.64645C4.44732%207.74023%204.5%207.8674%204.5%208C4.5%208.1326%204.44732%208.25977%204.35355%208.35355C4.25977%208.44732%204.1326%208.5%204%208.5Z%22%20fill%3D%22white%22%2F%3E%0A%3Cpath%20d%3D%22M5.18005%205.68005C5.11407%205.6801%205.04872%205.6671%204.9878%205.64178C4.92687%205.61648%204.87155%205.57935%204.82505%205.53255L2.69755%203.40505C2.65108%203.3586%202.61423%203.30345%202.5891%203.24275C2.56395%203.18205%202.55103%203.117%202.55103%203.0513C2.55103%202.9856%202.56395%202.92055%202.5891%202.85985C2.61423%202.79915%202.65108%202.744%202.69755%202.69755C2.744%202.6511%202.79915%202.61425%202.85985%202.5891C2.92055%202.56398%202.9856%202.55103%203.0513%202.55103C3.117%202.55103%203.18205%202.56398%203.24275%202.5891C3.30342%202.61425%203.35857%202.6511%203.40505%202.69755L5.53255%204.82505C5.6029%204.89485%205.65095%204.98395%205.67055%205.0811C5.69017%205.17825%205.68047%205.27903%205.6427%205.37063C5.60492%205.46225%205.54077%205.54058%205.4584%205.59568C5.37602%205.65075%205.27915%205.68013%205.18005%205.68005Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E%0A)
    }

    .kuQuickSearchImageUploadContainer .kuQuickUploadImageBtn img,
    .kuQuickSearchImageUploadContainer .kuQuickUploadImageBtn svg {
      margin-right: 5px
    }

    .kuQuickSearchImageUploadContainer .kuQuickUploadImageBtn:disabled {
      cursor: default;
      opacity: .95
    }

    .kuQuickSearchImageUploadContainer .kuQuickUploadHeaderTitle {
      font-size: 1.3em;
      display: block
    }

    .kuQuickSearchImageUploadContainer .kuQuickImageSearchForm {
      display: none !important
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchPrivacyNote {
      position: relative
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchPrivacyNote .kuImgSearchPrivacyNoteInfo {
      padding-left: 24px
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchPrivacyNote .kuImgSearchPrivacyNoteInfo::before {
      content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%3E%0A%3Cg%20id%3D%22surface1%22%3E%0A%3Cpath%20style%3D%22%20stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3Argb%2860%25%2C60%25%2C60%25%29%3Bfill-opacity%3A1%3B%22%20d%3D%22M%206.832031%206%20L%207.167969%206%20C%207.351562%206%207.5%206.183594%207.5%206.332031%20L%207.5%2010.332031%20C%207.5%2010.515625%207.351562%2010.664062%207.167969%2010.664062%20L%206.832031%2010.664062%20C%206.648438%2010.664062%206.5%2010.480469%206.5%2010.332031%20L%206.5%206.332031%20C%206.5%206.148438%206.648438%206%206.832031%206%20Z%20M%206.832031%206%20%22%2F%3E%0A%3Cpath%20style%3D%22%20stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3Argb%2860%25%2C60%25%2C60%25%29%3Bfill-opacity%3A1%3B%22%20d%3D%22M%206.832031%203.671875%20L%207.167969%203.671875%20C%207.351562%203.671875%207.5%203.855469%207.5%204.003906%20L%207.5%204.671875%20C%207.5%204.855469%207.351562%205.003906%207.167969%205.003906%20L%206.832031%205.003906%20C%206.648438%205.003906%206.5%204.820312%206.5%204.671875%20L%206.5%204.003906%20C%206.5%203.820312%206.648438%203.671875%206.832031%203.671875%20Z%20M%206.832031%203.671875%20%22%2F%3E%0A%3Cpath%20style%3D%22%20stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3Argb%2860%25%2C60%25%2C60%25%29%3Bfill-opacity%3A1%3B%22%20d%3D%22M%207%2012.992188%20C%208.589844%2012.992188%2010.113281%2012.363281%2011.238281%2011.238281%20C%2012.363281%2010.113281%2012.992188%208.589844%2012.992188%207%20C%2012.992188%205.410156%2012.363281%203.886719%2011.238281%202.761719%20C%2010.113281%201.636719%208.589844%201.007812%207%201.007812%20C%205.410156%201.007812%203.886719%201.636719%202.761719%202.761719%20C%201.636719%203.886719%201.007812%205.410156%201.007812%207%20C%201.007812%208.589844%201.636719%2010.113281%202.761719%2011.238281%20C%203.886719%2012.363281%205.410156%2012.992188%207%2012.992188%20Z%20M%207%2013.992188%20C%205.144531%2013.992188%203.367188%2013.257812%202.054688%2011.945312%20C%200.742188%2010.632812%200.0078125%208.855469%200.0078125%207%20C%200.0078125%205.144531%200.742188%203.367188%202.054688%202.054688%20C%203.367188%200.742188%205.144531%200.0078125%207%200.0078125%20C%208.855469%200.0078125%2010.632812%200.742188%2011.945312%202.054688%20C%2013.257812%203.367188%2013.992188%205.144531%2013.992188%207%20C%2013.992188%208.855469%2013.257812%2010.632812%2011.945312%2011.945312%20C%2010.632812%2013.257812%208.855469%2013.992188%207%2013.992188%20Z%20M%207%2013.992188%20%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
      display: inline-block;
      width: 16px;
      position: absolute;
      left: 0
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks {
      position: relative
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks input {
      position: absolute;
      opacity: 0;
      z-index: -1
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks .accordion-label {
      cursor: pointer;
      position: relative;
      padding-right: 18px
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks .accordion-label::after {
      content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%228px%22%20height%3D%2213px%22%20viewBox%3D%220%200%208%2012%22%20version%3D%221.1%22%3E%0A%3Cg%20id%3D%22surface1%22%3E%0A%3Cpath%20style%3D%22%20stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3Argb%2860%25%2C60%25%2C60%25%29%3Bfill-opacity%3A1%3B%22%20d%3D%22M%207.136719%206.398438%20L%202.277344%2010.953125%20C%202.042969%2011.171875%201.664062%2011.171875%201.429688%2010.953125%20L%200.863281%2010.421875%20C%200.628906%2010.203125%200.628906%209.847656%200.863281%209.625%20L%204.710938%206%20L%200.863281%202.375%20C%200.628906%202.152344%200.628906%201.796875%200.863281%201.578125%20L%201.429688%201.046875%20C%201.664062%200.828125%202.042969%200.828125%202.277344%201.046875%20L%207.136719%205.601562%20C%207.371094%205.820312%207.371094%206.179688%207.136719%206.398438%20Z%20M%207.136719%206.398438%20%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A);
      position: absolute;
      right: 0;
      top: 1px
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks .accordion-content {
      display: none;
      position: relative;
      background-color: #f5f6f4;
      padding: 10px;
      margin-top: 8px
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks .accordion-content p {
      margin: 0;
      padding-left: 64px
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks .accordion-content .img1::before {
      content: url(data:image/svg+xml,%0A%3Csvg%20width%3D%2226%22%20height%3D%2229%22%20viewBox%3D%220%200%2026%2029%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%207.65073V21.0515L13%2027.8015L25%2021.0515V7.65073L13%201L1%207.65073Z%22%20stroke%3D%22%23999999%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M1%208.14697L13%2014.897L25%208.14697%22%20stroke%3D%22%23999999%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M13%2027.8014V14.897%22%20stroke%3D%22%23999999%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A);
      width: 16px;
      position: absolute
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks .accordion-content .img2::before {
      content: url(data:image/svg+xml,%0A%3Csvg%20width%3D%2218%22%20height%3D%2225%22%20viewBox%3D%220%200%2018%2025%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%227%22%20height%3D%226%22%20stroke%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%220.5%22%20y%3D%229.5%22%20width%3D%227%22%20height%3D%226%22%20stroke%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%220.5%22%20y%3D%2218.5%22%20width%3D%227%22%20height%3D%226%22%20stroke%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%2210.5%22%20y%3D%220.5%22%20width%3D%227%22%20height%3D%221%22%20stroke%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%2210.25%22%20y%3D%223.25%22%20width%3D%227.5%22%20height%3D%220.5%22%20stroke%3D%22%23999999%22%20stroke-width%3D%220.5%22%2F%3E%0A%3Crect%20x%3D%2210.5%22%20y%3D%225.5%22%20width%3D%224%22%20height%3D%221%22%20stroke%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%2210.5%22%20y%3D%229.5%22%20width%3D%227%22%20height%3D%221%22%20stroke%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%2210.25%22%20y%3D%2212.25%22%20width%3D%227.5%22%20height%3D%220.5%22%20stroke%3D%22%23999999%22%20stroke-width%3D%220.5%22%2F%3E%0A%3Crect%20x%3D%2210.5%22%20y%3D%2214.5%22%20width%3D%224%22%20height%3D%221%22%20stroke%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%2210.5%22%20y%3D%2218.5%22%20width%3D%227%22%20height%3D%221%22%20stroke%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%2210.25%22%20y%3D%2221.25%22%20width%3D%227.5%22%20height%3D%220.5%22%20stroke%3D%22%23999999%22%20stroke-width%3D%220.5%22%2F%3E%0A%3Crect%20x%3D%2210.5%22%20y%3D%2223.5%22%20width%3D%224%22%20height%3D%221%22%20stroke%3D%22%23999999%22%2F%3E%0A%3C%2Fsvg%3E%0A);
      width: 16px;
      position: absolute;
      margin-left: 34px;
      margin-top: 3px
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks input:checked~.accordion-label::after {
      content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2212px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2012%2013%22%20version%3D%221.1%22%3E%0A%3Cg%20id%3D%22surface1%22%3E%0A%3Cpath%20style%3D%22%20stroke%3Anone%3Bfill-rule%3Anonzero%3Bfill%3Argb%2860%25%2C60%25%2C60%25%29%3Bfill-opacity%3A1%3B%22%20d%3D%22M%205.546875%209.6875%20L%200.339844%204.75%20C%200.0898438%204.511719%200.0898438%204.128906%200.339844%203.890625%20L%200.945312%203.3125%20C%201.199219%203.078125%201.605469%203.074219%201.855469%203.3125%20L%206%207.222656%20L%2010.144531%203.3125%20C%2010.394531%203.074219%2010.800781%203.078125%2011.054688%203.3125%20L%2011.660156%203.890625%20C%2011.910156%204.128906%2011.910156%204.511719%2011.660156%204.75%20L%206.453125%209.6875%20C%206.203125%209.925781%205.796875%209.925781%205.546875%209.6875%20Z%20M%205.546875%209.6875%20%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E);
      position: absolute;
      right: 0;
      top: 1px
    }

    .kuQuickSearchImageUploadContainer .kuImgSearchHowItWorks input:checked~.accordion-content {
      display: block
    }

    @media screen and (max-width:640px) {

      .klevuTarget.klevu-fluid.kuEmptySearchBox .kuQuickImageSearchWrap,
      .klevuTarget.kuQuickSearchFacetedLayout .kuQuickImageSearchWrap,
      .klevuTarget.kuQuickSearchResultsContainer .kuQuickImageSearchWrap,
      .klevuTarget.kuPersonalizedSearchRecsEnabled .kuQuickImageSearchWrap,
      .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .kuQuickImageSearchWrap,
      .klevuTarget .kuQuickImageSearchWrap {
        position: fixed !important;
        top: 15% !important;
        max-width: 80% !important;
        left: 10% !important;
        right: auto !important;
        z-index: 1000000;
        margin-left: 0;
        width: 80% !important
      }

      .klevuTarget.klevu-fluid>div.kuQuickImageSearchWrap {
        left: 10% !important;
        width: 80% !important;
        z-index: 1000000 !important
      }

      .kuImageSearchWrapBackDrop {
        z-index: 1000 !important
      }

      .kuImageSearchWrapBackDrop::before {
        content: '';
        height: 100% !important;
        width: 100% !important;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1000;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0
      }

      .kuQuickUploadHeaderTitle {
        text-align: center
      }

      .kuImgSearchHowItWorks {
        text-align: center
      }

      .kuImgSearchHowItWorks .accordion-content {
        text-align: left
      }
    }
