body.ic-faceted-ready #left-column,body.ic-faceted-ready .tvcms-left-column-wrapper{display:none!important}
body.ic-faceted-ready #content-wrapper{width:100%;max-width:100%;flex-basis:100%}
.ic-filter-button{margin:12px 0;padding:11px 18px;border:1px solid #232323;background:#fff;color:#222;border-radius:4px;min-height:44px;font-weight:700;cursor:pointer}
.ic-filter-open{overflow:hidden}
.ic-filter-dialog{width:min(1000px,calc(100% - 24px));max-width:1000px;max-height:calc(100dvh - 24px);padding:0;border:1px solid #ddd;border-radius:8px;color:#222;background:#fff}
.ic-filter-dialog::backdrop{background:rgba(0,0,0,.45)}
.ic-filter-header,.ic-filter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#fff;position:sticky;z-index:2}
.ic-filter-header{top:0;border-bottom:1px solid #ddd}.ic-filter-footer{bottom:0;border-top:1px solid #ddd;justify-content:flex-end}
.ic-filter-header h2{font-size:inherit;line-height:inherit;margin:0;font-weight:700}
.ic-filter-dialog button{min-height:44px;padding:9px 14px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#222;cursor:pointer}
.ic-filter-dialog :focus-visible,.ic-filter-button:focus-visible{outline:3px solid #2e5575;outline-offset:3px}
.ic-filter-body{padding:18px}.ic-filter-dialog #search_filter_controls,.ic-filter-dialog .tvleft-right-title-wrapper,.ic-filter-dialog .tvfilter-search-types-title,.ic-filter-dialog .faceted-slider>li{display:none!important}
.ic-filter-dialog .tvserach-filter-wrapper,.ic-filter-dialog .tvsearch-filter-content-wrapper{display:grid!important;grid-template-columns:1fr;gap:18px}
.ic-filter-dialog .tvsearch-filter-content-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}
.ic-filter-dialog .facet{width:100%;max-width:100%;padding:0;float:none}
.ic-filter-dialog .facet-title{display:block!important;font-size:inherit;font-weight:700;margin:0 0 10px}
.ic-filter-dialog .tvfilter-search-types-dropdown{display:block!important;margin:0;max-height:280px;overflow:auto}
.ic-filter-dialog .tvfilter-search-types-dropdown li[hidden]{display:none!important}
.ic-filter-dialog .facet-label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:15px;margin:0;white-space:normal}
.ic-filter-dialog .facet-label a{display:block;flex:1;padding:8px 0;color:#222}
.ic-filter-dialog .tvfilter-dropdown-wrapper{padding:0}.ic-filter-dialog .magnitude{margin-left:5px}
.ic-brand-search,.ic-price-form input{display:block;width:100%;min-height:44px;border:1px solid #aaa;border-radius:4px;padding:8px;background:#fff;color:#222}
.ic-brand-search{margin-bottom:8px}.ic-price-form{display:grid;gap:10px;grid-template-columns:1fr 1fr}.ic-price-form label{display:block;font-size:14px}.ic-price-form button{grid-column:1/-1}
@media(max-width:700px){.ic-filter-dialog .tvsearch-filter-content-wrapper{grid-template-columns:1fr}.ic-filter-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.ic-filter-body{padding:14px}.ic-filter-dialog .tvfilter-search-types-dropdown{max-height:230px}}

.ic-filter-dialog #search_filters,.ic-filter-dialog .tvleft-right-penal-all-block{display:block!important;visibility:visible!important}

.ic-filter-dialog #search_filters .facet-title{float:none!important;width:auto!important;max-width:none!important}
.ic-filter-dialog #search_filters ul.tvfilter-search-types-dropdown{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;padding:0!important}
.ic-filter-dialog #search_filters .facet-label{width:100%!important;float:none!important}
.ic-filter-dialog #search_filters .facet-label a{min-width:0;white-space:normal!important;margin:0!important;width:auto!important}
.ic-filter-dialog #search_filters .tvserach-filter-wrapper,.ic-filter-dialog #search_filters .tvsearch-filter-content-wrapper{padding:0!important;margin:0!important}
.ic-filter-dialog #search_filters .tvleft-right-penal-all-block{border:0;margin:0;box-shadow:none}
.ic-filter-dialog #search_filters .custom-checkbox,.ic-filter-dialog #search_filters .custom-radio{flex:0 0 22px}
.ic-filter-dialog .ic-price-form{padding:0;margin:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
