.b-ext {--autocomplete-muted-color: #969faf;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .before_special, .b-ext .aa-Panel .before_special {color: #aaa;text-decoration: line-through;font-size: 12px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .tier_price, .b-ext .aa-Panel .tier_price {color: #666;font-size: 10px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .tier_price .tier_value, .b-ext .aa-Panel .tier_price .tier_value {color: #54a5cd;font-size: 12px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .category-tag, .b-ext .aa-Panel .info-without-thumb .category-tag {color: #3284b6;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details, .b-ext .aa-Panel .info-without-thumb .details {font-size: 10px;color: #666;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height: 30px;max-height: 30px;display: -webkit-box;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details em, .b-ext .aa-Panel .info-without-thumb .details em {color: #222;}
.b-ext #algolia-autocomplete-tt.algolia-autocomplete {width: 100%;display: inline-block !important;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu, .b-ext .aa-Panel {position: absolute;margin-top: -1px;right: 0;width: 100%;z-index: 1000 !important;border: 1px solid #bbb;border-top: 3px solid #8eb4d0;border-radius: 1px;background: white;}
@media (min-width: 992px) {.b-ext #algolia-autocomplete-container .aa-dropdown-menu, .b-ext .aa-Panel {min-width: 800px !important;}}
@media (min-width: 769px) {.b-ext #algolia-autocomplete-container .aa-dropdown-menu, .b-ext .aa-Panel {width: 71.1%;min-width: 680px;padding-left: 8px;}
	.b-ext .aa-Panel {left: auto !important;}
	.b-ext .aa-Panel.productColumn1 section:nth-child(1) .aa-List {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
	.b-ext .aa-Panel.productColumn1 section:nth-child(1) .aa-List li {width: 285px;}
	.b-ext .aa-Panel.productColumn2 section:nth-child(2) .aa-List {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
	.b-ext .aa-Panel.productColumn2 section:nth-child(2) .aa-List li {width: 285px;}
	.b-ext .aa-Panel ul {padding-inline-start: 0px;margin-bottom: 0px !important;}}
.b-ext .aa-Panel.productColumn2 section:nth-child(2) .aa-List li:hover, .b-ext .aa-Panel.productColumn1 section .aa-List li:hover {background-color: #f2f2f2;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .col-2, .b-ext .aa-Panel .col-2 {position: relative;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-left, .b-ext .aa-Panel .col-2 .col-left {width: 67%;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-right, .b-ext .aa-Panel .col-2 .col-right {width: 33%;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products, .b-ext .aa-Panel .aa-no-results-products {padding: 40px 40px;min-height: 250px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .title, .b-ext .aa-Panel .aa-no-results-products .title {font-weight: bold;margin-bottom: 30px;font-size: 16px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .suggestions, .b-ext .aa-Panel .aa-no-results-products .suggestions {margin-bottom: 30px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .see-all a, .b-ext .aa-Panel .aa-no-results-products .see-all a {color: #636363;font-weight: bold;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-no-results, .b-ext .aa-Panel .aa-no-results {padding: 10px;font-style: italic;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .category, .b-ext .aa-Panel .category, .b-ext .aa-Panel .aa-PanelLayout section .aa-SourceHeader {padding: 0px;padding-bottom: 12px !important;color: #a6a6a6;text-align: left;font-size: .8em;text-transform: uppercase;font-weight: bold;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .category-suggestions, .b-ext .aa-Panel .category-suggestions {padding: 4px;color: #54a5cd;text-align: left;font-size: .7em;text-transform: uppercase;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit, .b-ext .aa-Panel .algoliasearch-autocomplete-hit {display: inline-block;position: relative;padding-top: 5px;padding-bottom: 5px;color: #000;text-align: left;text-decoration: none;width: 96%;overflow: hidden;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-dataset-suggestions .algoliasearch-autocomplete-hit {padding-left: 30px;}
.b-ext .aa-Panel .aa-ItemLink.algolia-suggestions:has(svg.algolia-glass-suggestion) {position: relative;padding: 5px 0 5px 25px !important;}
.b-ext .aa-Panel .aa-ItemLink.algolia-suggestions svg.algolia-glass-suggestion.magnifying-glass {display: none;}
.b-ext .aa-Panel .aa-ItemLink.algolia-suggestions:has(svg.algolia-glass-suggestion) svg.algolia-glass-suggestion.magnifying-glass {display: block;position: absolute;right: auto;left: 5px;top: 7px;fill: #a6a6a6;stroke: #a6a6a6;}
.b-ext .aa-SourceFooter {text-decoration: underline !important;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu.aa-without-products .col9, .b-ext .aa-Panel .col9:hover {background-color: #f9f9f9;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu.aa-without-products #autocomplete-products-footer {display: none;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion, .b-ext .aa-Panel .aa-dataset-products .aa-suggestion {display: inline-block;width: 100%;}
@media (min-width: 769px) {.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion, .b-ext .aa-Panel .aa-dataset-products .aa-suggestion {display: inline-block;width: 50%;}}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit, .b-ext .aa-Panel .aa-dataset-products .algoliasearch-autocomplete-hit {padding: 15px 10px;}
.b-ext .autocomplete-wrapper, .b-ext .aa-Panel {width: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;}
.b-ext .autocomplete-wrapper:after, .b-ext .aa-Panel:after {clear: both;content: "";}
.b-ext #algolia-autocomplete-container .col9, .b-ext .aa-Panel .col9 {float: right;box-sizing: border-box;}
.b-ext #algolia-autocomplete-container .col3, .b-ext .aa-Panel .col3 {float: right;box-sizing: border-box;}
.b-ext #algolia-autocomplete-container.reverse .col3, .b-ext .aa-Panel.reverse .col3 {float: left;min-width: 100%;}
.b-ext #algolia-autocomplete-container.reverse .col9, .b-ext .aa-Panel.reverse .col9 {float: left;min-width: 100%;display: flex;height: 100%;flex: 1;}
@media (min-width: 769px) {.b-ext #algolia-autocomplete-container .col9, .b-ext .aa-Panel .col9 {border-left: solid 1px #eee;width: 70%;right: 0;height: 100%;}
	.b-ext #algolia-autocomplete-container .col3, .b-ext .aa-Panel .col3 {float: left;width: 30%;}
	.b-ext #algolia-autocomplete-container.reverse .col3, .b-ext .aa-Panel.reverse .col3 {float: left;width: 30%;}
	.b-ext #algolia-autocomplete-container.reverse .col9, .b-ext .aa-Panel.reverse .col9 {border-right: solid 1px #eee;float: left;width: 70%;}}
.b-ext #algolia-autocomplete-container .other-sections, .b-ext .aa-Panel .other-sections {margin: 20px 10px 70px;}
.b-ext .aa-dataset-products .aa-suggestions {margin: 10px auto 10px auto;}
.b-ext .aa-dataset-suggestions {display: none;}
@media (min-width: 769px) {.b-ext .aa-dataset-suggestions {display: block;}}
@media (min-width: 769px) {.b-ext .aa-dataset-products .aa-suggestions {margin: 10px auto 50px auto;}}
.b-ext .aa-dataset-products .aa-suggestions:after {content: "";display: block;clear: both;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit, .b-ext .aa-Panel .other-sections .algoliasearch-autocomplete-hit {padding-left: 10px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-suggestions, .b-ext .aa-Panel .other-sections .aa-suggestions {margin-bottom: 20px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .aa-cursor .algoliasearch-autocomplete-hit, .b-ext .aa-Panel .aa-cursor .algoliasearch-autocomplete-hit {background-color: #f2f2f2;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em, .b-ext .aa-Panel .algoliasearch-autocomplete-hit em {font-weight: bold;font-style: normal;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price, .b-ext .aa-Panel .algoliasearch-autocomplete-price {font-size: 1.1em;color: #1f226b;height: 22px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb, .b-ext .aa-Panel .algoliasearch-autocomplete-hit .thumb {float: left;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img, .b-ext .aa-Panel .algoliasearch-autocomplete-hit .thumb img {width: 50px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info, .b-ext .aa-Panel .algoliasearch-autocomplete-hit .info {margin-left: 0;white-space: wrap;text-overflow: ellipsis;overflow: hidden;}
.b-ext #autocomplete-products-footer {background-color: #f9f9f9;text-align: center;display: none;position: absolute;width: 70%;padding: 10px 0;bottom: 0;left: 30%;}
.b-ext #algolia-autocomplete-container.reverse #autocomplete-products-footer {right: auto;left: 0;}
@media (min-width: 769px) {.b-ext #autocomplete-products-footer {display: block;}}
.b-ext #autocomplete-products-footer span {color: #15769c;font-weight: 600;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category, .b-ext .aa-Panel .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {font-size: .8em;color: #666;white-space: nowrap;overflow: hidden;max-width: 100%;text-overflow: ellipsis;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em, .b-ext .aa-Panel .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em {color: #222;}
.b-ext .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category span:nth-child(n+2):before {content: " | ";}
.b-ext .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-price .after_special:after {content: " ";}
.b-ext .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-price .tier_price {padding-left: 5px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {position: absolute;width: 100%;padding: 10px;text-align: center;bottom: 0;left: 4px;font-size: 13px;}
.b-ext #algolia-autocomplete-container.reverse .aa-dropdown-menu .footer_algolia {left: auto;right: 4px;}
@media (min-width: 769px) {.b-ext #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {width: 30%;}}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia span {color: #b8b8b8;font-size: 10px;}
.b-ext #algolia-autocomplete-container .aa-dropdown-menu .footer_algolia img {display: inline;height: 1.5em;vertical-align: bottom;max-width: 130px;}
.b-ext #algolia-searchbox .algolia-search-input:focus:not([value=""]) {background: transparent;}
.b-ext #algolia-searchbox .algolia-search-input {position: static !important;}
.b-ext #algolia-searchbox .algolia-search-input:focus {outline: 0;box-shadow: none;border: solid 1px #54a5cd;}
.b-ext #algolia-autocomplete-container:after, .b-ext .autocomplete-wrapper:after {clear: both;content: "";}
.b-ext #algolia-searchbox {position: relative;}
.b-ext #algolia-searchbox .clear-cross, .b-ext #algolia_instant_selector .clear-cross {position: absolute;display: none;background: url("data:image/svg+xml;utf8,<svg width=\'40\' height=\'40\' viewBox=\'0 0 40 40\'  fill=\'%23A6A6A6\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M15.553 31.107c8.59 0 15.554-6.964 15.554-15.554S24.143 0 15.553 0 0 6.964 0 15.553c0 8.59 6.964 15.554 15.553 15.554zm0-3.888c6.443 0 11.666-5.225 11.666-11.668 0-6.442-5.225-11.665-11.668-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.666 11.665 11.666zm12.21 3.84a2.005 2.005 0 0 1 .002-2.833l.463-.463a2.008 2.008 0 0 1 2.833-.003l8.17 8.168c.78.78.78 2.05-.004 2.833l-.462.463a2.008 2.008 0 0 1-2.834.004l-8.168-8.17z\' fill-rule=\'evenodd\'/></svg>") no-repeat center right/20px;cursor: pointer;width: 16px;height: 16px;}
.b-ext #algolia-searchbox .clear-query-autocomplete {bottom: 8px;right: 9px;}
.b-ext #algolia-searchbox .magnifying-glass {background: url("data:image/svg+xml;utf8,<svg width=\'40\' height=\'40\' viewBox=\'0 0 40 40\'  fill=\'%23A6A6A6\' xmlns=\'http://www.w3.org/2000/svg\'><path d=\'M15.553 31.107c8.59 0 15.554-6.964 15.554-15.554S24.143 0 15.553 0 0 6.964 0 15.553c0 8.59 6.964 15.554 15.553 15.554zm0-3.888c6.443 0 11.666-5.225 11.666-11.668 0-6.442-5.225-11.665-11.668-11.665-6.442 0-11.665 5.223-11.665 11.665 0 6.443 5.223 11.666 11.665 11.666zm12.21 3.84a2.005 2.005 0 0 1 .002-2.833l.463-.463a2.008 2.008 0 0 1 2.833-.003l8.17 8.168c.78.78.78 2.05-.004 2.833l-.462.463a2.008 2.008 0 0 1-2.834.004l-8.168-8.17z\' fill-rule=\'evenodd\'/></svg>") no-repeat center right/20px;border: none;bottom: 7px;box-shadow: none;height: 20px;position: absolute;right: 7px;width: 20px;}
.b-ext #algolia_instant_selector .cross-wrapper .clear-refinement {display: block;position: relative;top: 5px;left: 5px;}
.b-ext #algoliaAutocomplete {position: relative;}
.b-ext #algoliaAutocomplete .aa-SubmitButton {color: gray;background: none;top: 20px;padding-left: 6px !important;border: none;position: relative;right: 0px;height: 0px;box-shadow: none;}
.b-ext #algoliaAutocomplete .aa-ClearButton {position: absolute;right: 1px;top: 1px;height: 30px;border: none;background: #fff;display: hidden;}
.b-ext #algoliaAutocomplete .aa-LoadingIndicator {position: absolute;top: 20%;right: 10px;display: none !important;}
.b-ext .aa-Panel li.aa-Item {list-style-type: none;}
.b-ext .aa-Panel .aa-PanelLayout {width: 100% !important;display: grid;grid-template-columns: repeat(3,1fr);padding-bottom: 0px !important;}
@media (max-width:1050px) {.b-ext .aa-Panel .aa-PanelLayout {display: block;grid-template-columns: 1fr !important;}}
.b-ext .aa-Panel .aa-PanelLayout section {padding-top: 10px;}
.b-ext .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1) li a, .b-ext .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(2) li a, .b-ext .aa-Panel .aa-PanelLayout section:nth-child(3) li a, .b-ext .aa-Panel .aa-PanelLayout section:nth-child(4) li a, .b-ext .aa-Panel .aa-PanelLayout section:nth-child(5) li a {color: inherit;display: block;padding: 10px;padding-left: 0px !important;}
.b-ext .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1) li a:hover, .b-ext .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(2) li a:hover, .b-ext .aa-Panel .aa-PanelLayout section:nth-child(3) li a:hover, .b-ext .aa-Panel .aa-PanelLayout section:nth-child(4) li a:hover, .b-ext .aa-Panel .aa-PanelLayout section:nth-child(5) li a:hover {background-color: #f2f2f2;text-decoration: none;}
.b-ext .footer_algolia {position: absolute;bottom: 0;display: flex;flex-wrap: nowrap;flex-direction: row;align-items: flex-start;}
.b-ext .footer_algolia .algolia-search-by-label {color: var(--autocomplete-muted-color);font-size: .9em;margin-right: 5px;}
.b-ext .footer_algolia img {min-width: 80px;}
@media (min-width: 992px) {.b-ext .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(2), .b-ext .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(1) {margin-left: calc(var(--font-size) * 0) !important;min-width: 250px !important;}
	.b-ext .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1), .b-ext .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(2), .b-ext .aa-Panel .aa-PanelLayout section:nth-child(3), .b-ext .aa-Panel .aa-PanelLayout section:nth-child(4), .b-ext .aa-Panel .aa-PanelLayout section:nth-child(5) {width: auto !important;}}
@media (max-width: 768px) {.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info, .b-ext .aa-Panel .algoliasearch-autocomplete-hit .info {padding-left: 15px;}}
@media (min-width: 769px) {.b-ext .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(1) {grid-area: 1/1/2/2;width: 100%;}
	.b-ext .aa-Panel.productColumn2 .aa-PanelLayout section:nth-child(2) {border-left: none;margin-left: none;min-width: 480px;grid-area: 1/2/5/3;}
	.b-ext .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(1) {grid-area: unset !important;}
	.b-ext .aa-Panel.productColumn1 .aa-PanelLayout section:nth-child(2) {grid-area: unset !important;}
	.b-ext .aa-Panel .aa-PanelLayout section:nth-child(3) {grid-area: unset;width: 100%;}
	.b-ext .aa-Panel .aa-PanelLayout section:nth-child(4) {grid-area: unset;width: 180px;}
	.b-ext .aa-Panel .aa-PanelLayout section:nth-child(5) {grid-area: unset;width: 180px;}
	.b-ext #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info, .b-ext .aa-Panel .algoliasearch-autocomplete-hit .info {margin-left: 60px;}}
.b-ext .aa-Panel {left: none !important;}
@media (max-width: 768px) {.b-ext .aa-Panel .aa-PanelLayout {justify-content: start;width: 100%;height: 80vh;display: flex;flex-direction: column;overflow-y: auto;}
	.b-ext .footer_algolia {width: 100%;justify-content: center;}
	.b-ext .aa-Panel .aa-List {padding-left: 0px;}
	.b-ext #autocomplete-products-footer {left: 0;width: 100%;padding-left: 8px;padding-right: 8px;box-sizing: border-box;}
	.b-ext .footer_algolia {text-align: center;padding-top: 15px;}
	.b-ext .aa-Panel .aa-PanelLayout section {padding-left: 8px;padding-right: 8px;box-sizing: border-box;}
	.b-ext #algoliaAutocomplete {margin-bottom: 10px;clear: both;}
	.b-ext #algoliaAutocomplete.block-search input {left: inherit;position: relative;margin: 0px;}
	.b-ext #algoliaAutocomplete .aa-SubmitButton {z-index: 2;}}
.b-ext .aa-Panel mark {background: none;font-weight: 600;color: #1f226b;}
.b-ext .aa-Panel .aa-PanelLayout section .aa-SourceNoResults {padding: 5px;}
.b-ext .aa-Source {display: block !important;}
.b-ext .aa-Panel {}
.b-ext .aa-Panel .aa-PanelLayout {}