/* Presentation only: names, facet values and native SmartFilter handlers stay intact. */
@media(min-width:651px){
  .choco-v3-catalog-page .choco-v3-catalog-content{grid-template-columns:260px minmax(0,1fr);gap:20px}
}
@media(min-width:1201px){
  .choco-v3-catalog-page .choco-v3-catalog-content{grid-template-columns:280px minmax(0,1fr)}
}
@media(max-width:650px){
  .choco-v3-catalog-page .choco-v3-catalog-content{grid-template-columns:minmax(0,1fr)}
}
.choco-v3-catalog-page .choco-v3-catalog-filter{position:static;min-width:0;max-height:none!important;overflow:visible!important;padding:20px 18px;overscroll-behavior:auto}
.choco-v3-catalog-filter .bx_filter_parameters{gap:16px}
.choco-v3-catalog-filter .bx_filter_parameters_box.title{display:none}
.choco-v3-catalog-filter .bx_filter_parameters_box_title{display:flex;align-items:center;justify-content:space-between;gap:8px}
.choco-v3-catalog-filter .bx_filter_parameters_box_title_text{min-width:0}
.choco-v3-catalog-filter .bx_filter_parameters_box_title svg{stroke:#b3c5d3}
.choco-v3-catalog-filter .wrapp_change_inputs{width:100%;min-width:0}
.choco-v3-catalog-filter .wrapp_change_inputs .form-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;height:auto;padding:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none}
.choco-v3-catalog-filter .wrapp_change_inputs input[type=text]{width:100%;min-width:0;height:40px;margin:0;padding:8px 10px!important;box-sizing:border-box;text-align:left;font:14px/1.4 Arial,sans-serif}
.choco-v3-catalog-filter .wrapp_slider{margin-top:18px;padding-bottom:8px}
.choco-v3-catalog-filter .bx_ui_slider_track{margin:0 8px}
.choco-v3-catalog-filter .bx_filter_param_label:not(.form-checkbox__label--toggle){display:block;margin-bottom:3px!important;padding:5px 0 5px 27px!important;min-height:28px;font-size:13px!important}
.choco-v3-catalog-filter .bx_filter_param_text{font-size:13px;line-height:1.4;overflow-wrap:break-word}
.choco-v3-catalog-filter .form-checkbox__label:not(.form-checkbox__label--toggle) .form-checkbox__box{position:absolute;left:0;right:auto;top:7px;width:16px;height:16px;padding:0;border-radius:4px;box-sizing:border-box}
.choco-v3-catalog-filter .form-checkbox.scrolled{max-height:270px;overflow-x:hidden;overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#607f95 #091a27}
.choco-v3-catalog-filter .form-checkbox__label--toggle{display:block;position:relative;width:100%;min-height:32px;padding:6px 48px 6px 0!important;margin:0!important}
.choco-v3-catalog-filter .form-checkbox__label--toggle .form-checkbox__box{position:absolute;left:auto;right:0;top:50%;transform:translateY(-50%);width:36px;height:22px;padding:0;border:1px solid #69869d;border-radius:20px;background:#263d4e!important;box-sizing:border-box}
.choco-v3-catalog-filter .form-checkbox__label--toggle .form-checkbox__box::after{content:'';position:absolute;width:14px;height:14px;left:3px;right:auto;top:3px;margin:0;border:0;border-radius:50%;background:#e5edf3;transform:none;transition:transform .15s}
.choco-v3-catalog-filter .form-checkbox__input:checked+.form-checkbox__label--toggle .form-checkbox__box{background:#c58b48!important;border-color:#f6c77c}
.choco-v3-catalog-filter .form-checkbox__input:checked+.form-checkbox__label--toggle .form-checkbox__box::after{transform:translateX(14px);background:#fff4df}
.choco-v3-catalog-filter .bx_filter_button_box{position:static!important;bottom:auto;z-index:auto;background:transparent;padding-top:16px!important}
.choco-v3-catalog-filter :is(input[type=text],button,a):focus-visible{outline:2px solid #77baff;outline-offset:3px}
@media(max-width:650px){
  .choco-v3-catalog-page .choco-v3-catalog-filter{padding:18px 16px}
}
