.catalog-filter-panel{margin:26px 0 30px;padding:0;border:1px solid #29363d;border-radius:14px;background:linear-gradient(120deg,#121c22,#0c1217);position:relative;z-index:2}.cf-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:19px 24px;background:transparent;border:0;color:#fff;font-size:18px;font-weight:700;text-align:left}.cf-toggle-icon{color:var(--orange);font-size:22px;transition:transform .2s}.cf-toggle[aria-expanded=true] .cf-toggle-icon{transform:rotate(180deg)}.cf-body{padding:0 26px 26px}.cf-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.cf-kicker{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:1.7px;margin:0 0 9px}.cf-top h2{font-size:25px;letter-spacing:-.4px;margin:0}.cf-reset{background:transparent;border:1px solid #42505a;border-radius:7px;padding:10px 14px;font-size:14px}.cf-reset:disabled{opacity:.4;cursor:default}.cf-search{display:block;margin-bottom:18px}.cf-search>span{display:block;font-size:13px;color:#a5b2ba;margin-bottom:8px}.cf-search input{width:100%;padding:14px 16px;border:1px solid #3a4952;border-radius:8px;background:#080e12;color:#fff;font:inherit;outline-offset:3px}.cf-search input:focus-visible,.cf-range input:focus-visible{outline:2px solid var(--orange)}.cf-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.cf-field{min-width:0;position:relative;border:1px solid #33414a;border-radius:8px;background:#101a20}.cf-field summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;padding:13px;font-size:14px;cursor:pointer}.cf-field summary::-webkit-details-marker{display:none}.cf-field summary>span{color:#ff7749;white-space:nowrap}.cf-field[open]{border-color:#8d4b33;z-index:3}.cf-options{position:absolute;left:-1px;right:-1px;top:100%;max-height:290px;overflow:auto;background:#121d24;border:1px solid #8d4b33;border-radius:0 0 8px 8px;padding:8px;box-shadow:0 12px 25px #0009}.cf-option{display:flex;align-items:center;gap:9px;padding:9px 5px;font-size:14px;overflow-wrap:anywhere}.cf-option:hover{background:#202d35}.cf-option input{accent-color:var(--orange);width:16px;height:16px;flex-shrink:0}.cf-option:has(input:disabled){opacity:.4}.cf-option small{margin-left:auto;color:#99a9b4}.cf-range{display:flex;gap:7px;padding:4px 3px 10px}.cf-range label{min-width:0;flex:1;font-size:12px;color:#b9c4ca}.cf-range input{width:100%;margin-top:5px;background:#080e12;border:1px solid #46545e;border-radius:5px;color:white;padding:8px;font:inherit}.cf-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:20px;border-top:1px solid #29363d;padding-top:17px}.cf-count{font-size:14px;color:#aebbc3;white-space:nowrap}.cf-chips{display:flex;flex-wrap:wrap;gap:6px}.cf-chips button{background:#ff480b13;border:1px solid #ff480b50;border-radius:20px;font-size:12px;padding:6px 10px;overflow-wrap:anywhere;max-width:100%;text-align:left}.cf-chips span{color:#ff7749;margin-left:5px}.cf-empty{padding:50px 20px;text-align:center;border:1px dashed #34414a;border-radius:12px}.cf-empty h2{font-size:24px}.cf-empty p{color:#a5b2ba}@media(max-width:1000px){.cf-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.catalog-filter-panel{padding:0;margin:20px 0}.cf-body{padding:0 18px 18px}.cf-top{align-items:flex-start;gap:10px}.cf-top h2{font-size:21px}.cf-kicker{font-size:9px;letter-spacing:1.2px}.cf-reset{font-size:12px;padding:9px;flex-shrink:0}.cf-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-field summary{font-size:13px;padding:11px 9px}.cf-options{position:static;border:0;border-top:1px solid #33414a;box-shadow:none;max-height:240px}.cf-search input{font-size:16px}.cf-range{flex-direction:column}}

