/* iCell филтри и подреждане — минимизиран views/css/front.css */
.icf-bar,.icf-card,.icf-ov,.icf-ui{--icf-bg:#fff;--icf-soft:#f3f6fa;--icf-ink:#1c2533;--icf-ink2:#3b4656;--icf-muted:#5f6c7d;--icf-line:#e2e8f0;--icf-line2:#c8d6e8;--icf-accent:#286aac;--icf-deep:#1d548c;--icf-asoft:#eaf2fb;--icf-head:linear-gradient(180deg, #f6faff 0%, #e8f1fc 100%);--icf-shadow:0 2px 10px rgba(40, 106, 172, .10);color:var(--icf-ink);font-size:14px;line-height:1.45;text-align:left}.icf-bar *,.icf-card *,.icf-ov *,.icf-ui *{box-sizing:border-box}.icf-bar [hidden],.icf-card [hidden],.icf-ov [hidden],.icf-ui [hidden]{display:none!important}.icf-bar button,.icf-card button,.icf-ov button,.icf-ui button{font:inherit;color:inherit;text-transform:none;letter-spacing:normal;margin:0;box-shadow:none;line-height:1.3;min-height:0;float:none}.icf-bar svg,.icf-card svg,.icf-ov svg,.icf-ui svg{display:block;flex:0 0 auto}.icf-bar p,.icf-card p,.icf-ov p,.icf-ui p{margin:0}html.icf-on #_mobile_search_filters,html.icf-on #js-product-list-top,html.icf-on #search_filter_toggler{display:none!important}.icf-bar{margin:0 0 10px;background:var(--icf-bg)}.icf-tools{display:flex;align-items:center;gap:8px;background:var(--icf-bg);padding:8px 0;border-bottom:1px solid var(--icf-line)}.icf-chips{margin:0 0 4px}.icf-tbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 12px;border:1px solid var(--icf-line2);border-radius:8px;background:var(--icf-bg);cursor:pointer;font-size:14px;white-space:nowrap;color:var(--icf-ink)}.icf-tbtn:hover{border-color:var(--icf-accent)}.icf-tbtn svg{width:17px;height:17px}.icf-tbtn svg circle,.icf-tbtn svg path{fill:none;stroke:var(--icf-accent);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.icf-bar button:focus,.icf-card button:focus,.icf-ov button:focus,.icf-ui button:focus{outline:0}.icf-bar button:focus-visible,.icf-card button:focus-visible,.icf-ov button:focus-visible,.icf-ui button:focus-visible{outline:3px solid rgba(40,106,172,.35);outline-offset:1px}.icf-t-filter{flex:0 1 auto;min-width:0}.icf-nofacets .icf-t-filter{display:none!important}.icf-t-sortwrap{position:relative;flex:1 1 auto;min-width:0}.icf-t-sort{width:100%}.icf-t-sort b{font-weight:500;overflow:hidden;text-overflow:ellipsis}.icf-sl-long,.icf-t-sl,.icf-t-sort .icf-chev{display:none}.icf-t-sl{color:var(--icf-muted)}.icf-t-count{display:none;color:var(--icf-ink2);font-size:13.5px}.icf-badge{min-width:20px;height:20px;border-radius:999px;background:var(--icf-accent);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;line-height:1}.icf-t-view{display:flex;border:1px solid var(--icf-line2);border-radius:8px;overflow:hidden;flex:0 0 auto}.icf-t-view button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--icf-bg);border:0;border-radius:0;cursor:pointer;padding:0}.icf-t-view svg{width:17px;height:17px}.icf-t-view svg path{fill:var(--icf-muted)}.icf-t-view button[aria-pressed=true]{background:var(--icf-asoft)}.icf-t-view button[aria-pressed=true] svg path{fill:var(--icf-accent)}.icf-t-share{display:none}.icf-m-count{color:var(--icf-muted);font-size:13px;margin:8px 0 6px!important}.icf-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:250px;background:var(--icf-bg);border:1px solid var(--icf-line2);border-radius:10px;box-shadow:0 12px 28px rgba(15,42,77,.16);padding:6px}.icf-pop button,.icf-sortlist button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:0;background:0 0;padding:9px 10px;border-radius:7px;cursor:pointer;font-weight:400}.icf-pop button:focus-visible,.icf-pop button:hover{background:var(--icf-asoft);outline:0}.icf-pop button[aria-checked=true],.icf-sortlist button[aria-checked=true]{font-weight:700;color:var(--icf-deep)}.icf-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid #9fb6d3;flex:0 0 16px;display:flex;align-items:center;justify-content:center}[aria-checked=true]>.icf-dot{border-color:var(--icf-accent)}[aria-checked=true]>.icf-dot::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--icf-accent)}.icf-chips{display:flex;gap:6px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.icf-chips::-webkit-scrollbar{display:none}.icf-chips:empty{display:none}.icf-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:var(--icf-asoft);color:var(--icf-deep);border:1px solid #cfe0f3;border-radius:999px;padding:5px 8px 5px 12px;font-size:13px;cursor:pointer;flex:0 0 auto}.icf-chip svg{width:14px;height:14px}.icf-chip svg circle,.icf-chip svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.icf-chip.icf-share{color:var(--icf-ink2);background:var(--icf-bg);border-color:var(--icf-line2)}.icf-chip.icf-share svg circle,.icf-chip.icf-share svg path{stroke-width:1.8}.icf-chip.icf-clear{background:0 0;border-color:transparent;color:var(--icf-accent);text-decoration:underline;padding-left:4px}#js-product-list.icf-loading{opacity:.45;transition:opacity .15s;pointer-events:none}.icf-empty{border:1px dashed var(--icf-line2);border-radius:10px;padding:26px 18px;text-align:center;color:var(--icf-ink2);margin:6px 0 18px;font-size:14px}.icf-empty button{margin-top:10px!important}.icf-card{border:1px solid var(--icf-line2);border-radius:8px;background:var(--icf-bg);box-shadow:var(--icf-shadow);overflow:hidden;margin:0 0 20px}.icf-fhead{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--icf-head);border-bottom:1px solid var(--icf-line2)}.icf-fhead svg{width:18px;height:18px}.icf-fhead svg path{fill:none;stroke:var(--icf-accent);stroke-width:2;stroke-linecap:round}.icf-ftitle{font-size:15px;font-weight:700;color:var(--icf-ink)}.icf-fclear{margin-left:auto!important;background:0 0;border:0;color:var(--icf-accent);cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.icf-grp+.icf-grp{border-top:1px solid var(--icf-line)}.icf-ghead{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:0 0;border:0;border-radius:0;cursor:pointer;text-align:left;font-weight:500;font-size:14px;color:var(--icf-ink)}.icf-gl{min-width:0;overflow-wrap:anywhere}.icf-gn{min-width:18px;height:18px;font-size:11px}.icf-chev{margin-left:auto;width:8px;height:8px;border-right:2px solid var(--icf-accent);border-bottom:2px solid var(--icf-accent);transform:rotate(45deg);transition:transform .15s;flex:0 0 auto;margin-top:-3px}.icf-grp.is-open .icf-chev{transform:rotate(-135deg);margin-top:3px}.icf-gbody{padding:0 14px 12px}.icf-grp:not(.is-open) .icf-gbody{display:none}.icf-opt,.icf-sw{position:relative;display:flex;align-items:center;gap:9px;padding:5px 0;margin:0;cursor:pointer;font-size:13.5px;font-weight:400;color:var(--icf-ink);text-align:left;width:100%;line-height:1.35}.icf-opt input,.icf-sw input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.icf-box{flex:0 0 18px;width:18px;height:18px;border:1.5px solid #9fb6d3;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--icf-bg);transition:background .12s,border-color .12s}.icf-box svg{width:12px;height:12px;opacity:0}.icf-box svg path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icf-opt input:checked+.icf-box{background:var(--icf-accent);border-color:var(--icf-accent)}.icf-opt input:checked+.icf-box svg{opacity:1}.icf-opt input:focus-visible+.icf-box,.icf-sw input:focus-visible+.icf-tr{outline:3px solid rgba(40,106,172,.35);outline-offset:1px}.icf-opt .icf-lb{flex:1;min-width:0;overflow-wrap:anywhere}.icf-opt input:checked~.icf-lb{font-weight:500}.icf-ct{font-size:12px;color:var(--icf-muted);background:var(--icf-soft);border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums;flex:0 0 auto}.icf-sg{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--icf-muted);margin:9px 0 1px}.icf-more{background:0 0;border:0;color:var(--icf-accent);cursor:pointer;padding:6px 0 0;font-size:13px}.icf-oscroll{max-height:min(286px,50vh);overflow-y:auto;margin:0 -8px 0 -4px;padding:0 8px 0 4px;scrollbar-width:thin;scrollbar-color:#b9c8db transparent;-webkit-overflow-scrolling:touch;border-top:1px solid var(--icf-line);border-bottom:1px solid var(--icf-line);background:linear-gradient(var(--icf-bg) 30%,rgba(255,255,255,0)) top/100% 28px no-repeat local,linear-gradient(rgba(255,255,255,0),var(--icf-bg) 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,rgba(15,42,77,.16),rgba(15,42,77,0)) top/100% 9px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgba(15,42,77,.16),rgba(15,42,77,0)) bottom/100% 9px no-repeat scroll,var(--icf-bg)}.icf-oscroll::-webkit-scrollbar{width:6px}.icf-oscroll::-webkit-scrollbar-thumb{background:#b9c8db;border-radius:3px}.icf-oscroll::-webkit-scrollbar-track{background:0 0}.icf-oscroll .icf-sg{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--icf-bg);margin:0;padding:8px 0 3px}.icf-search{position:relative;margin:0 0 6px}.icf-search input{width:100%;height:36px;border:1px solid var(--icf-line2);border-radius:6px;padding:0 10px 0 32px;margin:0;font:inherit;font-size:14px;background:var(--icf-bg);color:var(--icf-ink);box-shadow:none}.icf-search input:focus{outline:0;border-color:var(--icf-accent);box-shadow:0 0 0 3px rgba(40,106,172,.18)}.icf-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:15px;height:15px}.icf-search svg circle,.icf-search svg path{fill:none;stroke:var(--icf-muted);stroke-width:2;stroke-linecap:round}.icf-nores{color:var(--icf-muted);font-size:13px;padding:4px 0}.icf-nomore{padding:14px}.icf-sw{gap:10px;padding:3px 0}.icf-tr{position:relative;flex:0 0 38px;width:38px;height:22px;border-radius:999px;background:#cdd7e3;transition:background .15s}.icf-tr::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.icf-sw input:checked+.icf-tr{background:var(--icf-accent)}.icf-sw input:checked+.icf-tr::after{transform:translateX(16px)}.icf-sw .icf-lb{flex:1}.icf-rng{position:relative;height:30px;margin:4px 9px 0}.icf-fill,.icf-trk{position:absolute;top:13px;height:4px;border-radius:2px}.icf-trk{left:0;right:0;background:var(--icf-line)}.icf-fill{background:var(--icf-accent);left:0;right:0}.icf-rng input{position:absolute;left:-9px;width:calc(100% + 18px);top:0;height:30px;margin:0;padding:0;background:0 0;pointer-events:none;-webkit-appearance:none;appearance:none;border:0;box-shadow:none}.icf-rng input:focus{outline:0}.icf-rng input::-webkit-slider-runnable-track{background:0 0;height:30px}.icf-rng input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:20px;height:20px;margin-top:5px;border-radius:50%;background:#fff;border:2px solid var(--icf-accent);box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer}.icf-rng input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--icf-accent);cursor:pointer}.icf-rng input::-moz-range-track{background:0 0}.icf-rng input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(40,106,172,.3)}.icf-rvals{display:flex;justify-content:space-between;font-size:13px;color:var(--icf-ink2);font-variant-numeric:tabular-nums;margin-top:2px}.icf-groups.icf-wait{opacity:.6;transition:opacity .15s}.icf-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100050;pointer-events:none}.icf-bd{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,20,35,.45);opacity:0;transition:opacity .2s}.icf-ov.is-on{pointer-events:auto}.icf-ov.is-on .icf-bd{opacity:1}.icf-sheet{position:absolute;left:0;right:0;bottom:0;max-height:92%;display:flex;flex-direction:column;background:var(--icf-bg);border-radius:16px 16px 0 0;box-shadow:0 -10px 30px rgba(10,20,35,.18);transform:translateY(105%);transition:transform .25s ease;visibility:hidden;margin:0 auto;max-width:640px}.icf-sheet.is-on{transform:none;visibility:visible}.icf-sh-top{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--icf-line);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.icf-sh-title{font-size:17px;font-weight:700;color:var(--icf-ink)}.icf-x{margin-left:auto!important;width:36px;height:36px;border-radius:50%;border:0;background:var(--icf-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.icf-x svg{width:16px;height:16px}.icf-x svg path{fill:none;stroke:var(--icf-ink);stroke-width:2;stroke-linecap:round}.icf-sh-body{overflow-y:auto;flex:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.icf-sh-body .icf-grp{padding-left:max(2px,env(safe-area-inset-left,0px));padding-right:max(2px,env(safe-area-inset-right,0px))}.icf-sh-foot{display:flex;gap:10px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-top:1px solid var(--icf-line)}.icf-btn{height:46px;border-radius:8px;padding:0 16px;cursor:pointer;font-weight:500}.icf-btn.icf-ghost{background:var(--icf-bg);border:1px solid var(--icf-line2);color:var(--icf-ink)}.icf-btn.icf-primary{flex:1;background:var(--icf-accent);color:#fff;border:0;font-weight:700}.icf-btn.icf-primary:disabled{background:#9fb6d3;cursor:default}.icf-sortlist{padding:6px 8px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));overflow-y:auto}.icf-sortlist button{gap:12px;padding:13px 10px;border-radius:8px;font-size:15px}.icf-sortlist button[aria-checked=true]{background:var(--icf-asoft)}.icf-dlg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:460px;max-width:calc(100% - 32px);background:var(--icf-bg);border-radius:12px;box-shadow:0 20px 50px rgba(10,20,35,.3);padding:18px}.icf-dlg .icf-sh-title{margin:0 0 6px}.icf-dlg p.icf-note{margin:0 0 12px;color:var(--icf-ink2);font-size:13.5px}.icf-link{display:flex;gap:8px}.icf-link input{flex:1;min-width:0;height:40px;border:1px solid var(--icf-line2);border-radius:7px;padding:0 10px;margin:0;font:inherit;font-size:13px;color:var(--icf-ink);background:var(--icf-soft);box-shadow:none}.icf-link .icf-btn{flex:0 0 auto;height:40px}.icf-dlg .icf-row{display:flex;justify-content:flex-end;margin-top:12px}html.icf-lock,html.icf-lock body{overflow:hidden!important}@media (min-width:992px){.icf-tools{gap:10px;padding-top:0}.icf-t-count{display:block;margin-right:auto}.icf-t-sortwrap{flex:0 0 auto}.icf-sl-long,.icf-t-sl{display:inline}.icf-t-sort .icf-chev{display:block;margin-left:2px}.icf-chip.icf-share,.icf-sl-short{display:none!important}.icf-t-share:not([hidden]){display:inline-flex}.icf-chips{flex-wrap:wrap;overflow:visible;padding-top:2px}.icf-m-count{display:none}.icf-has-panel .icf-t-filter{display:none}.icf-sheet{left:auto;right:0;top:0;max-height:none;height:100%;width:420px;border-radius:16px 0 0 16px;transform:translateX(105%)}.icf-sheet.is-on{transform:none}.icf-oscroll{max-height:min(286px,42vh);overscroll-behavior:contain}#left-column.icf-col-stick{position:-webkit-sticky!important;position:sticky!important;align-self:flex-start}#left-column.icf-col-stick.icf-col-tf{position:relative!important;top:0!important;will-change:transform}}@media (max-width:991px){#icf-panel{display:none!important}.icf-bar{position:-webkit-sticky;position:sticky;top:var(--icf-top,0);z-index:40;margin-bottom:0}.icf-bar.is-stuck .icf-tools{box-shadow:0 6px 12px -8px rgba(15,42,77,.25)}.icf-bar.icf-fab{position:relative;top:auto;z-index:auto}.icf-bar.icf-covered{visibility:hidden}}.icf-pill{position:fixed;left:50%;bottom:calc(14px + var(--icf-lift,0px) + env(safe-area-inset-bottom,0px));z-index:100040;transform:translate(-50%,20px);display:flex;border-radius:999px;background:var(--icf-accent);color:#fff;box-shadow:0 8px 22px rgba(15,42,77,.3);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;overflow:hidden}.icf-pill.is-on{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.icf-pill button{display:flex;align-items:center;gap:7px;height:44px;padding:0 16px;border:0;background:0 0;color:#fff;font-weight:500;cursor:pointer;white-space:nowrap}.icf-pill button+button{border-left:1px solid rgba(255,255,255,.35)}.icf-pill svg{width:17px;height:17px}.icf-pill svg path{fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.icf-pill .icf-badge{background:#fff;color:var(--icf-accent)}@media (min-width:992px){.icf-pill{display:none}}@media (prefers-reduced-motion:reduce){#js-product-list.icf-loading,.icf-bd,.icf-box,.icf-chev,.icf-sheet,.icf-tr::after{transition:none}}
