.b-ext [hidden] {display: none !important;}
.b-ext #refine-toggle {text-align: center;line-height: 40px;border: solid 1px #ededed;margin: 10px 0 20px;font-weight: 700;cursor: pointer;}
.b-ext .algolia-infos {padding: 6px 10px;color: #aaa;text-align: center;background: #f4f4f4;font-size: 12px;clear: both;line-height: 32px;}
.b-ext .ais-SearchBox {margin-bottom: 1em;}
.b-ext .ais-SearchBox-submit {display: none;}
.b-ext .ais-SearchBox-form {position: relative;}
.b-ext .ais-SearchBox-reset {position: absolute;right: 0;}
.b-ext button.ais-SearchBox-reset {box-shadow: none;padding-left: .5em;padding-right: .5em;background: transparent;}
.b-ext button.ais-SearchBox-reset:focus, .b-ext button.ais-SearchBox-reset:active, .b-ext button.ais-SearchBox-reset:hover {border: 0;}
.b-ext input.ais-SearchBox-input {padding-right: 2em;}
.b-ext .ais-SearchBox-reset, .b-ext input.ais-SearchBox-input {height: 32px;}
.b-ext .ais-InfiniteHits, .b-ext .ais-Hits {text-align: center;}
.b-ext .ais-InfiniteHits--empty, .b-ext .ais-Hits--empty {margin: 40px 0;color: #636363;font-size: 16px;font-weight: bold;}
.b-ext .ais-InfiniteHits--empty q:before, .b-ext .ais-InfiniteHits--empty q:after, .b-ext .ais-Hits--empty q:before, .b-ext .ais-Hits--empty q:after {content: "\"";}
.b-ext .ais-InfiniteHits-item a:hover, .b-ext .ais-Hits-item a:hover {color: #666;text-decoration: none;}
.b-ext .ais-InfiniteHits-list .no-results .clear-button, .b-ext .ais-Hits-list .no-results .clear-button {cursor: pointer;}
.b-ext .ais-InfiniteHits-list .no-results .popular-searches, .b-ext .ais-Hits-list .no-results .popular-searches {text-align: left;margin-top: 20px;margin-bottom: 30px;}
.b-ext .ais-InfiniteHits-item .result-wrapper, .b-ext .ais-Hits-item .result-wrapper {padding: 25px 0;}
.b-ext .ais-InfiniteHits-list::after, .b-ext .ais-Hits-list::after {content: " ";clear: both;display: block;}
.b-ext .ais-InfiniteHits-loadMore {background: #f4f4f4;border-color: transparent;color: #666;font-size: 13px;font-weight: normal;line-height: 19px;text-transform: uppercase;vertical-align: middle;white-space: nowrap;}
.b-ext .ais-InfiniteHits-loadPrevious--disabled, .b-ext .ais-InfiniteHits-loadMore--disabled {display: none !important;}
.b-ext .result-wrapper .tocart {background: #f4f4f4;border-color: transparent;color: #666;font-size: 13px;font-weight: normal;line-height: 19px;text-transform: uppercase;vertical-align: middle;white-space: nowrap;margin-top: 10px;}
.b-ext .result-wrapper .price {text-align: center;font-size: 1.2em;color: #54a5cd;}
.b-ext .result-wrapper .before_special {color: #aaa;text-decoration: line-through;font-size: 12px;}
.b-ext .result-wrapper .text-ellipsis {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.b-ext .ais-HierarchicalMenu-item {margin: 0;line-height: 1.8em;}
.b-ext .ais-HierarchicalMenu-link--selected {font-weight: bold;}
.b-ext .ais-HierarchicalMenu-link--selected .cross-circle {display: inline-block;width: .8em;height: .8em;background: url("data:image/svg+xml;utf8,<svg width=\'34\' height=\'34\' viewBox=\'0 0 34 34\' xmlns=\'http://www.w3.org/2000/svg\'><title>testvg</title><g fill=\'%23000\' fill-rule=\'evenodd\'><path d=\'M17.163 0C7.95 0 .41 7.578.353 16.893c-.03 4.542 1.693 8.82 4.847 12.053 3.156 3.23 7.367 5.026 11.857 5.054h.11c9.21 0 16.75-7.578 16.81-16.893C34.035 7.735 26.54.06 17.163 0zm.015 30.842v1.08l-.09-1.08c-3.656-.023-7.085-1.485-9.654-4.115-2.57-2.63-3.97-6.116-3.948-9.814C3.533 9.33 9.673 3.158 17.262 3.158c7.548.048 13.65 6.297 13.605 13.93-.05 7.585-6.19 13.754-13.69 13.754z\'/><path d=\'M22.362 10.23l-5.186 5.245-5.186-5.244c-.417-.42-1.092-.42-1.51 0-.416.422-.416 1.105 0 1.526L15.668 17l-5.186 5.244c-.416.42-.416 1.104 0 1.525.21.21.483.316.755.316.273 0 .546-.106.755-.317l5.186-5.245 5.186 5.244c.208.21.482.316.754.316.273 0 .546-.106.755-.317.417-.422.417-1.105 0-1.526L18.685 17l5.187-5.244c.417-.42.417-1.104 0-1.525-.416-.42-1.09-.42-1.508 0z\'/></g></svg>") no-repeat center center/contain;opacity: 0;}
.b-ext .ais-HierarchicalMenu-link--selected:hover .cross-circle {opacity: 1;}
.b-ext .ais-HierarchicalMenu-count::before {content: "(";}
.b-ext .ais-HierarchicalMenu-count::after {content: ")";}
.b-ext .ais-RefinementList-searchBox .ais-SearchBox-input {margin-top: 4px;margin-bottom: 4px;}
.b-ext .ais-RefinementList-searchBox .ais-SearchBox-input[disabled] {display: none;}
.b-ext .ais-RefinementList-count::before {content: "(";}
.b-ext .ais-RefinementList-count::after {content: ")";}
.b-ext .ais-Panel {border: solid 1px #efefef;margin-bottom: 15px;}
.b-ext .ais-Panel-header {background-color: #efefef;padding: 7px;}
.b-ext .ais-Panel-body {padding: 4px 7px;}
.b-ext .ais-RangeSlider {margin: 0 20px;}
.b-ext .ais-RangeSlider .rheostat-background {border: 0;background-color: #efefef;}
.b-ext .ais-RangeSlider .rheostat-progress {background-color: #006bb4;}
.b-ext .ais-Pagination-list {margin: 1em 0;justify-content: center;}
.b-ext .ais-Pagination-item {padding: 1em;margin-bottom: calc(var(--font-size) * 0);}
.b-ext .ais-Pagination-item--selected {color: black;font-weight: bold;}
.b-ext .ais-Pagination-item--disabled {display: none;}
.b-ext .ais-CurrentRefinements-list:not(:empty) {margin-bottom: 10px;}
.b-ext .ais-CurrentRefinements-item {color: #636363;border-radius: 2px;border: solid 1px #ddd;background-color: #f4f4f4;display: inline-block;max-width: 100%;white-space: nowrap;padding: .2em .5em;overflow: hidden;margin-right: .4em;margin-bottom: 0;}
.b-ext .ais-CurrentRefinements-label {font-weight: bold;}
.b-ext .ais-CurrentRefinements-category {margin: 0 .5em;}
.b-ext .ais-CurrentRefinements-categoryLabel {}
.b-ext button.ais-CurrentRefinements-delete {line-height: inherit;box-shadow: none;margin-left: .2em;}
.b-ext button.ais-CurrentRefinements-delete:hover, .b-ext button.ais-CurrentRefinements-delete:active, .b-ext button.ais-CurrentRefinements-delete:focus {box-shadow: none;background: none;border: none;}
.b-ext .ais-ClearRefinements-button {width: 100%;margin-bottom: 15px;}
.b-ext .ais-ClearRefinements-button--disabled {display: none !important;}
.b-ext .no-results {padding: 3em 0;text-align: center;}