.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/clientlibs/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/clientlibs/search-reloaded.prerequisite/resources/svg/icons/arrow_back.svg)}
.search-engine a.prefill,.search-engine button.prefill{background-image:url(../../search-reloaded/clientlibs/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/clientlibs/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}
.vue-tel-input{border:1px solid #bbb;border-radius:3px;display:flex;text-align:left}
.vue-tel-input.disabled .dropdown,.vue-tel-input.disabled .selection,.vue-tel-input.disabled input{cursor:no-drop}
.vue-tel-input:focus-within{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.vti__dropdown{align-content:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:7px;position:relative}
.vti__dropdown.show{max-height:300px;overflow:scroll}
.vti__dropdown.open,.vti__dropdown:hover{background-color:#f3f3f3}
.vti__selection{align-items:center;display:flex;font-size:.8em}
.vti__selection .vti__country-code{color:#666}
.vti__flag{margin-left:5px;margin-right:5px}
.vti__dropdown-list{background-color:#fff;border:1px solid #ccc;left:-1px;list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:0;position:absolute;text-align:left;width:390px;z-index:1}
.vti__dropdown-list.below{top:33px}
.vti__dropdown-list.above{bottom:100%;top:auto}
.vti__dropdown-arrow{color:#666;display:inline-block;transform:scaleY(.5)}
.vti__dropdown-item{cursor:pointer;padding:4px 15px}
.vti__dropdown-item.highlighted{background-color:#f3f3f3}
.vti__dropdown-item.last-preferred{border-bottom:1px solid #cacaca}
.vti__dropdown-item .vti__flag{display:inline-block;margin-right:5px}
.vti__input{border:0;border-radius:0 2px 2px 0;outline:0;padding-left:7px;width:100%}
[v-cloak].base-phone-login-wrapper>*{display:none !important}
.base-phone-login-wrapper{height:inherit;position:relative;width:inherit}
.base-phone-login-container{background:#fff;color:#000;margin:0 auto 30px;max-width:360px;min-height:350px;text-align:center}
.base-phone-login-mobile-wrapper{height:160px;margin:auto;position:relative;width:265px}
.base-phone-login-title{font-size:2em}
.base-phone-login-label{display:block;font-size:1.1em;margin:15px auto;width:265px}
.base-phone-login-mail,.base-phone-login-mobile,.base-phone-login-password{position:relative}
.base-phone-login-mail .base-phone-login-password-display-switcher,.base-phone-login-mail:before,.base-phone-login-mobile .base-phone-login-password-display-switcher,.base-phone-login-mobile:before,.base-phone-login-password .base-phone-login-password-display-switcher,.base-phone-login-password:before{left:calc(100% - 20px);position:absolute;top:7px;z-index:1}
.base-phone-login-mail .base-phone-login-password-display-switcher,.base-phone-login-mobile .base-phone-login-password-display-switcher,.base-phone-login-password .base-phone-login-password-display-switcher{cursor:pointer;height:12px;width:12px}
.base-phone-login-mail{display:inline-block}
.base-phone-login-mail,.base-phone-login-password{height:73px;min-height:29px;position:relative;width:265px}
.base-phone-login-mail:before,.base-phone-login-password:before{font-size:.8rem}
.base-phone-login-mail--step-two,.base-phone-login-password--step-two{height:29px}
.base-phone-login-mail-input,.base-phone-login-password-input{border:1px solid #000;min-height:29px;padding:2px;width:inherit}
.base-phone-login-next-btn{position:absolute;right:0;top:60px}
.base-phone-login-mail-input--not-valid{border-color:red;color:red}
.base-phone-login-input::-ms-clear,.base-phone-login-mail-input::-ms-clear{display:none}
.base-phone-login-mail-input,.base-phone-login-mobile{opacity:1;transform:translateX(0);transition:opacity .5s 0,transform .8s 0}
.base-phone-login-mail-input--step-two,.base-phone-login-mobile--step-two{opacity:0;transform:translate(-500px)}
.base-phone-login-mobile{margin:auto;min-height:29px;width:265px}
.base-phone-login-mobile:before{font-size:1.1rem}
.base-phone-login-mobile-notification{display:none}
.base-phone-login-mobile-notification--has-error{color:red;display:inline;font-size:.8em}
.base-phone-login-signin{position:absolute;top:60px}
.base-phone-login-signin--left{left:46px}
.base-phone-login-signin--right{right:48px}
.base-phone-login-mobile-password,.base-phone-login-mobile-sms{cursor:pointer}
.base-phone-login-mobile-sms{margin-left:60px;margin-top:50px;position:absolute;right:0}
.base-phone-login-otp-wrapper{margin:auto;position:relative;width:265px}
.base-phone-login .base-phone-login-mobile-wrapper .base-phone-login-ask-token--idle{background-color:#888}
.base-phone-login .base-phone-login-mobile-wrapper .base-phone-login-ask-token--idle:hover{background-color:#888;color:#000}
.base-phone-login-ask-token,.base-phone-login-mobile-password,.base-phone-login-mobile-sms{left:60px;position:relative;top:30px}
.base-phone-login-wrapper .base-phone-login-ask-token,.base-phone-login-wrapper .base-phone-login-mobile-password,.base-phone-login-wrapper .base-phone-login-mobile-sms{float:none}
.base-phone-login-otp-input{display:flex;width:100%}
.base-phone-login-otp-input .otp-number-input{border:1px solid #000;max-width:44px;min-height:29px;text-align:center}
.base-phone-login-otp-input .otp-number-input::-webkit-inner-spin-button,.base-phone-login-otp-input .otp-number-input::-webkit-outer-spin-button{appearance:none;margin:0}
.base-phone-login-otp-input .otp-number-input.error{border-color:red;color:red}
.base-phone-login-otp-resend{background-color:#ccc;color:#333;margin:10px 0 10px 46px;padding:10px;position:relative;text-align:left;top:80px;width:265px}
.base-phone-login-otp-resend-label{display:block}
.base-phone-login-otp-resend-btn{background:transparent;color:#191970;cursor:pointer;display:inline-block;font-size:.85em;margin-top:10px}
.base-phone-login-otp-resend-btn:hover{text-decoration:underline}
.base-phone-login-otp-resend-btn--disabled{color:#000}
.base-phone-login-otp-resend-btn--disabled:hover{text-decoration:line-through}
.base-phone-login-password{left:50%;opacity:0;position:absolute !important;top:0;transform:translateX(500px);transition:opacity .5s 0,transform .8s 0}
.base-phone-login-password--step-two{opacity:1;transform:translate(-50%)}
.base-phone-login-password--phone{height:29px}
.base-phone-login-password .base-phone-login-signin--left{left:21px}
.base-phone-login-forgot-password,.base-phone-login-register{margin-left:40px;min-height:29px;text-align:left}
.base-phone-login-forgot-password{margin-top:40px}
.base-phone-login-forgot-password--step-two.base-phone-login-forgot-password--email{margin-top:85px}
.base-phone-login-forgot-password-link,.base-phone-login-register-link{background:transparent;cursor:pointer;display:inline-block;margin-left:6px}
.base-phone-login-forgot-password-link:hover,.base-phone-login-register-link:hover{text-decoration:underline}
.base-phone-login-otp-resend-fade5s-enter-active{transition:opacity .5s;transition-delay:5s}
.base-phone-login-otp-resend-fade5s-enter,.base-phone-login-otp-resend-fade5s-leave-to{opacity:0}
.base-phone-login{min-height:160px;width:auto}
@media screen and (min-width:996px){.base-phone-login .base-forms-mobilephone-captcha{left:50%;position:absolute;top:25px;transform:translateX(-50%);width:265px;z-index:1}
}
.vue-top-level [v-cloak]{display:none}