/* CMS smart filters: compact cards, paired price inputs and existing controls. */
.nd-adaptive .left-catalog #catalogForm .side-block{margin:0 0 12px;border:1px solid #e1e6ec;border-radius:7px;background:#fff;box-shadow:0 2px 7px #30394104;box-sizing:border-box}
.nd-adaptive .left-catalog #catalogForm .side-title{display:flex;align-items:center;position:relative;height:auto;min-height:46px;padding:12px 15px;margin:0;border:0;border-bottom:1px solid #edf0f3;border-radius:7px 7px 0 0;background:#fafbfc!important;box-shadow:inset 3px 0 #ff8700;color:#384452!important;font:500 15px/1.45 'DTools Rubik',Arial,sans-serif;text-align:left;text-shadow:none;box-sizing:border-box}
.nd-adaptive .left-catalog #catalogForm .side-title *{font:inherit;color:inherit;text-shadow:none}
.nd-adaptive .left-catalog #catalogForm .side-title:before,.nd-adaptive .left-catalog #catalogForm .side-title .icon-arrow{display:none;content:none}
.nd-adaptive .left-catalog #catalogForm .block_filter{height:auto;margin:0;padding:12px 14px 14px;border:0;border-radius:0 0 7px 7px;background:#fff;box-shadow:none;box-sizing:border-box}
.nd-adaptive .left-catalog #catalogForm .slider-cont{width:100%;min-width:0;min-height:26px;padding:8px 10px 0;margin:0 0 15px;box-sizing:border-box}
.nd-adaptive .left-catalog #catalogForm .slider{width:100%!important;min-width:0;height:6px;margin:10px 0;border:0;border-radius:8px;background:#e8edf2!important;box-shadow:none;box-sizing:border-box}
.nd-adaptive .left-catalog #catalogForm .slider .ui-slider-range{height:100%;top:0;border:0;border-radius:8px;background:#ff8700!important}
.nd-adaptive .left-catalog #catalogForm .ui-slider-handle{position:absolute;display:block;right:auto;width:20px;height:20px;top:50%;margin:0!important;transform:translate(-50%,-50%);border:2px solid #ff8700;border-radius:50%;background:#fff!important;box-shadow:0 2px 5px #30394118;box-sizing:border-box;cursor:ew-resize}
.nd-adaptive .left-catalog #catalogForm .ui-slider-handle:focus-visible{outline:3px solid #ff87004d;outline-offset:2px}
.nd-adaptive .left-catalog #catalogForm .form-cost{width:100%;height:auto;max-width:100%;margin:0;padding:0;line-height:normal}
.nd-adaptive .left-catalog #catalogForm .form-cost>.t-a_j{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;text-align:left}
.nd-adaptive .left-catalog #catalogForm .form-cost>.t-a_j:before,.nd-adaptive .left-catalog #catalogForm .form-cost>.t-a_j:after{content:none}
.nd-adaptive .left-catalog #catalogForm .form-cost label{display:block;float:none;width:auto;min-width:0;height:auto;margin:0;padding:0}
.nd-adaptive .left-catalog #catalogForm .form-cost label:before{display:block;margin:0 0 5px;color:#7c8691;font:400 11px/1.5 'DTools Rubik',Arial,sans-serif;content:"До"}
.nd-adaptive .left-catalog #catalogForm .form-cost label:first-child:before{content:"От"}
html[lang^="uk"] .nd-adaptive .left-catalog #catalogForm .form-cost label:first-child:before{content:"Від"}
.nd-adaptive .left-catalog #catalogForm .form-cost input[type="text"]{display:block;width:100%!important;min-width:0;max-width:100%;height:42px;margin:0;padding:9px 8px;border:1px solid #d8dfe7;border-radius:5px;background:#fff;color:#384452;box-shadow:none;font:400 14px/22px Arial,sans-serif;box-sizing:border-box}
.nd-adaptive .left-catalog #catalogForm .form-cost input:focus{border-color:#e89126;outline:2px solid #ff87002b;outline-offset:0}
.nd-adaptive .left-catalog #catalogForm .filters-content,.nd-adaptive .left-catalog #catalogForm .filters-content ul{width:100%;min-width:0;margin:0;padding:0;list-style:none}
.nd-adaptive .left-catalog #catalogForm .filters-content li{float:none;margin:0;padding:0;list-style:none}
.nd-adaptive .left-catalog #catalogForm .frame-label{display:flex!important;align-items:flex-start;gap:9px;width:100%;max-width:100%;min-height:34px;height:auto;margin:0;padding:6px 0;border-radius:4px;box-sizing:border-box;cursor:pointer}
.nd-adaptive .left-catalog #catalogForm .frame-label:hover,.nd-adaptive .left-catalog #catalogForm .frame-label:focus-within{background:#fff8ef}
.nd-adaptive .left-catalog #catalogForm .frame-label:has(input:disabled){cursor:default;opacity:.5;background:none}
.nd-adaptive .left-catalog #catalogForm .niceCheck{display:block;flex:0 0 18px;position:relative;top:1px;width:18px;height:18px;margin:0;border:1px solid #cbd3dd;border-radius:4px;background:#fff!important;box-shadow:none;box-sizing:border-box}
.nd-adaptive .left-catalog #catalogForm .niceCheck:has(input:checked){border-color:#ff8700;background:#ff8700!important}
.nd-adaptive .left-catalog #catalogForm .niceCheck:after{content:"";position:absolute;top:2px;left:5px;width:4px;height:8px;border:0;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0}
.nd-adaptive .left-catalog #catalogForm .niceCheck:has(input:checked):after{opacity:1}
.nd-adaptive .left-catalog #catalogForm .niceCheck:has(input:focus-visible){outline:2px solid #b85b0d;outline-offset:3px}
.nd-adaptive .left-catalog #catalogForm .niceCheck input[type="checkbox"]{display:block!important;position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}
.nd-adaptive .left-catalog #catalogForm .name-count{float:none;flex:1;min-width:0;width:auto;height:auto;margin:0;padding:0;text-align:left}
.nd-adaptive .left-catalog #catalogForm .name-count .text-el{color:#505d6b;font:400 13px/1.6 Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
.nd-adaptive .left-catalog #catalogForm .name-count .text-el>span{margin-left:2px;color:#929ba5!important;font-size:11px}
.nd-adaptive .left-catalog #catalogForm .toggle-filters-btn{display:flex;justify-content:center;align-items:center;gap:7px;min-height:34px;margin:9px 0 0;padding:7px;border:1px solid #e4e9ef;border-radius:4px;background:#f8fafc;color:#687585;font:400 11px/1.5 'DTools Rubik',Arial,sans-serif;text-transform:none;box-sizing:border-box}
.nd-adaptive .left-catalog #catalogForm .toggle-filters-btn:hover{border-color:#edbc7d;color:#a55b0b;background:#fff8ef}
.nd-adaptive .left-catalog #catalogForm .toggle-filters-btn .icon-arrow{position:static;width:auto;height:auto;margin:0;background:none;color:#a55b0b;font-size:9px}
.nd-adaptive .left-catalog .frame-check-filter{margin:0 0 12px;border:1px solid #e4e8ed;border-radius:7px;background:#fff}
.nd-adaptive .left-catalog .frame-check-filter .inside-padd{padding:12px}
.nd-adaptive .left-catalog .filter-chose{margin:0 0 8px;padding:0;border:0;background:none;color:#596574;font:500 13px/1.5 'DTools Rubik',Arial,sans-serif}
.nd-adaptive .left-catalog .list-check-filter{margin:0;padding:0;list-style:none}
.nd-adaptive .left-catalog .name-check-filter{white-space:normal;overflow-wrap:anywhere}
@media(max-width:640px){.nd-adaptive .left-catalog #catalogForm .frame-label{min-height:40px;padding-top:9px;padding-bottom:9px}.nd-adaptive .left-catalog #catalogForm .name-count .text-el{font-size:14px}}
