.search-engine{margin:0;position:relative;width:100%}
.search-engine .flex-container,.search-engine .flex-row{display:flex}
.search-engine button,.search-engine input,.search-engine label{padding:.25em}
.search-engine button::-ms-clear,.search-engine input::-ms-clear,.search-engine label::-ms-clear{display:none}
.search-engine button:disabled,.search-engine input:disabled,.search-engine label:disabled{cursor:default}
.search-engine .show-focus-outlines button:focus,.search-engine .show-focus-outlines input:focus,.search-engine .show-focus-outlines label:focus{outline-width:1px}
.search-engine .main{background-color:inherit;min-height:100vh;overflow-x:hidden;width:100%}
.search-engine .main>div{margin-bottom:1em}
.search-engine .main.enabled{display:block}
.search-engine .main section.tool-section{display:none;height:100vh;left:0;padding:1em;position:fixed;top:0;width:100vw;z-index:2000}
@media(min-width:768px){.search-engine .main section.tool-section{z-index:500}
}
.search-engine .main .container-search-bar{position:relative;z-index:2}
@media(min-width:768px){.search-engine .main{min-height:auto;position:relative;z-index:0}
.search-engine .main section.fixed-section{position:relative}
.search-engine .main section.tool-section{height:auto;position:relative;width:auto}
}
.search-engine a.search-label-button,.search-engine button.search-label-button{background-image:url(search-reloaded.prerequisite/resources/svg/icons/search-black.svg);background-position:1em;background-repeat:no-repeat;background-size:1em 1em;flex-grow:1;min-height:inherit;padding-left:3em;text-align:left}
.search-engine a.icon-button .button-description,.search-engine button.icon-button .button-description{display:none}
.search-engine a.back,.search-engine button.back{background-image:url(search-reloaded.prerequisite/resources/svg/icons/arrow_back.svg)}
.search-engine a.prefill,.search-engine button.prefill{background-image:url(search-reloaded.prerequisite/resources/svg/icons/prefill.svg)}
@media(max-width:767px){.search-engine .vue-slider-component{padding-left:2em !important;padding-right:2em !important;padding-top:0 !important}
}
.search-engine .vue-slider{margin:0 .5em}
.search-engine .vue-slider .vue-slider-dot{background-color:transparent;height:50px !important;left:-17px;position:absolute;width:50px !important}
.search-engine .vue-slider .vue-slider-dot:after{background-color:#000;border-radius:16px;content:"";display:block;height:16px;left:17px;position:absolute;top:17px;width:16px}
.search-engine .vue-slider-tooltip{background:0;border:0;color:#000}
.search-engine .vue-slider-tooltip:before{content:none}
.search-engine .vue-slider-process{background-color:#000}
.search-engine section.overlay-section{position:relative;z-index:1000}
.search-engine section.overlay-section.overlay-absolute{position:absolute}
.search-engine section.overlay-section .autocomplete span{font-weight:700}
.search-engine section.overlay-section .autocomplete span .highlight{font-weight:400}
@media(max-width:767px){.search-engine section.overlay-section{min-height:100vh}
}
.search-engine section.loader{background-image:url(search-reloaded.prerequisite/resources/svg/icons/loader.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;height:30px;width:30px}
.search-engine section.loader.active{display:block}
@media(min-width:768px){.search-engine .toolbar-navigation{display:none}
}
.search-engine .search-bar{position:relative}
.search-engine .search-bar .search-input-container{flex:1}
.search-engine .search-bar input[type=text]{flex-grow:1}
.search-engine .main .facets{padding-bottom:9em}
.search-engine .main .facets.active{display:block}
.search-engine .main .facets form.disabled{pointer-events:none}
.search-engine .main .facets form fieldset legend{word-break:break-word}
.search-engine .main .facets form ul.list-mode>li .facet-item ul.sub-list{display:none}
.search-engine .main .facets form ul.list-mode>li .facet-item ul.sub-list label{word-break:break-word}
.search-engine .main .facets form ul.list-mode>li .facet-item.active ul.sub-list{display:block}
.search-engine .main .facets p.range-info{text-align:right}
.search-engine .main .facets .facets-action{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;width:100%}
.search-engine .smart-filters{display:flex;flex-grow:1;flex-wrap:nowrap;overflow:auto}
@media(min-width:768px){.search-engine .smart-filters{flex-wrap:wrap}
}
.search-engine .results-main-container{position:relative}
.search-engine .results-main-container .spellchecking{text-align:center}
.search-engine .results-main-container .spellchecking span{text-decoration:underline}
.search-engine .results-main-container .overlay-results{background-color:#000;display:block;height:100%;left:0;margin:0;opacity:.5;pointer-events:all;position:absolute;top:0;width:100%;z-index:600}
.search-engine .results-main-container .results-container{display:flex;justify-content:space-around}
.search-engine .results-main-container .results-container .facets-container{flex:1}
.search-engine .error,.search-engine .results{display:none}
.search-engine .error .load-more,.search-engine .results .load-more{display:flex}
.search-engine .error .toolbar .results-info,.search-engine .results .toolbar .results-info{display:flex;justify-content:space-between}
.search-engine .error .toolbar .toggle-view,.search-engine .results .toolbar .toggle-view{display:flex}
@media(min-width:768px){.search-engine .error .toolbar,.search-engine .results .toolbar{display:none}
}
.search-engine .error.active,.search-engine .results.active{display:block}
@media(min-width:768px){.search-engine .results-main-container .results-container{justify-content:center}
.search-engine .results-main-container .results-container .results{width:33.33333% * 2}
.search-engine .results-main-container .results-container .facets-container{max-width:340px;width:33.33333%}
.search-engine .results-main-container .results-container .facets-container .facets{display:block}
.search-engine .results-main-container .results-container .facets-container .facets .header{flex-direction:row}
.search-engine .results-main-container .results-container .facets-container .facets .header .close_facets{display:none}
.search-engine .results-main-container .results-container .facets-container .facets .facets-action{position:relative}
.search-engine .results-main-container .results-container .facets-container .facets .facets-action .apply_action{display:none}
}
.search-engine ul.results-list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}
.search-engine ul.results-list li{cursor:pointer;position:relative;width:50%}
@media(min-width:1200px){.search-engine ul.results-list li{width:33.33333%}
}
@media(min-width:768px){.search-engine ul.results-list li{padding:1em}
}
.search-engine ul.results-list li article{display:flex;flex-direction:column;height:100%;position:relative;width:100%}
.search-engine ul.results-list li article a.external-link{display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}
.search-engine ul.results-list li .image-container{height:200px;margin-bottom:1em;position:relative;transition:opacity .25s;width:100%}
.search-engine ul.results-list li .image-container img{height:auto;left:50%;max-height:100%;max-width:100%;opacity:0;position:relative;top:50%;transform:translateY(-50%) translateX(-50%) scale(.95);width:auto}
.search-engine ul.results-list li .image-container.enabled img{opacity:1}
@media(min-width:768px){.search-engine ul.results-list li .image-container{height:400px}
}
.search-engine ul.results-list li .product-price{unicode-bidi:bidi-override}
.search-engine ul.results-list.no-results-list li{width:50%}
@media(max-width:767px){.search-engine ul.results-list.list-mode li{width:100%}
.search-engine ul.results-list.list-mode li article{flex-direction:row}
.search-engine ul.results-list.list-mode li article .image-container{height:100%;margin-right:1em;min-width:25%;width:25%}
.search-engine ul.results-list.list-mode li article .image-container img{transform:translateY(-50%) translateX(-50%)}
}
.tab-navigation.base-selected-tab{background-color:#d3d3d3}
.tab-navigation a{display:inline-flex}