.ar-pf{--ar-blue:#2B6BEE;--ar-blue-dk:#1E4699;--ar-navy:#24397B;--ar-ink:#1b2437;--ar-muted:#5b6478;--ar-line:#dbe3f1;--ar-bg:#F2F6FD;font-family:Poppins,sans-serif;color:var(--ar-ink);background:var(--ar-bg);border-radius:12px;padding:22px 20px 24px;position:sticky;top:110px}
.ar-pf *{box-sizing:border-box}
.ar-pf__head{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:0 0 16px;border:0;border-radius:0;background:none!important;width:100%;font:700 17px/1.2 Poppins,sans-serif;color:var(--ar-ink)!important;cursor:default;text-align:left;text-transform:none;letter-spacing:0}
.ar-pf__head svg{width:20px;height:20px;flex:0 0 auto}
.ar-pf__head .ar-pf__chev{display:none;margin-left:auto;width:14px;height:14px}
.ar-pf__group{border-top:1px solid var(--ar-line);padding:16px 0 6px}
.ar-pf__gtitle{display:flex;justify-content:space-between;align-items:center;width:100%;background:none!important;border:0;border-radius:0;padding:0;margin:0 0 12px;font:600 14.5px/1.3 Poppins,sans-serif;color:var(--ar-ink)!important;cursor:pointer;text-transform:none;letter-spacing:0}
.ar-pf__gtitle:hover,.ar-pf__gtitle:focus{color:var(--ar-blue)!important}
.ar-pf__chev{width:14px;height:14px;transition:transform .2s}
.ar-pf__group.is-closed .ar-pf__gtitle .ar-pf__chev{transform:rotate(180deg)}
.ar-pf__group.is-closed .ar-pf__gbody{display:none}
.ar-pf__opt{display:flex;align-items:center;gap:10px;padding:6px 0;margin:0;font-size:13.5px;font-weight:400;color:var(--ar-muted);cursor:pointer;line-height:1.3}
.ar-pf__opt input{appearance:none;-webkit-appearance:none;width:17px;height:17px;margin:0;padding:0;border:1.5px solid #b9c3d6;border-radius:4px;background:#fff;display:grid;place-content:center;flex:0 0 auto;cursor:pointer;transition:background .15s,border-color .15s}
.ar-pf__opt input::after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px);opacity:0}
.ar-pf__opt input:checked{background:var(--ar-blue);border-color:var(--ar-blue)}
.ar-pf__opt input:checked::after{opacity:1}
.ar-pf__opt input:focus-visible{outline:2px solid var(--ar-blue);outline-offset:2px}
.ar-pf__opt.is-on{color:var(--ar-blue);font-weight:500}
.ar-pf__opt .ar-pf__n{margin-left:auto;font-size:13px}
.ar-pf__range{position:relative;height:22px;margin:4px 6px 6px}
.ar-pf__track{position:absolute;left:0;right:0;top:9px;height:4px;border-radius:4px;background:var(--ar-line)}
.ar-pf__fill{position:absolute;left:0;right:0;top:9px;height:4px;border-radius:4px;background:var(--ar-blue)}
.ar-pf__range input[type=range]{position:absolute;left:-6px;width:calc(100% + 12px);top:0;height:22px;margin:0;padding:0;border:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none;box-shadow:none}
.ar-pf__range input[type=range]:focus{outline:none}
.ar-pf__range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--ar-blue);border:2px solid #fff;box-shadow:0 0 0 1px var(--ar-blue);cursor:pointer}
.ar-pf__range input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--ar-blue);border:2px solid #fff;box-shadow:0 0 0 1px var(--ar-blue);cursor:pointer}
.ar-pf__range input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(43,107,238,.35)}
.ar-pf__range input[type=range]::-webkit-slider-runnable-track{background:none}
.ar-pf__range input[type=range]::-moz-range-track{background:none}
.ar-pf__prices{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ar-ink);margin:8px 0 10px}
.ar-pf__clear{display:block;margin-top:18px;padding:11px 14px;text-align:center;border:1.5px solid var(--ar-blue);border-radius:8px;background:#fff;color:var(--ar-blue)!important;font:600 13.5px/1 Poppins,sans-serif;text-decoration:none!important;transition:background .15s,color .15s}
.ar-pf__clear:hover{background:var(--ar-blue);color:#fff!important}
.ar-pf-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:Poppins,sans-serif;margin:0 0 18px}
.ar-pf-bar__count{margin:0;font-size:13.5px;color:#5b6478}
.ar-pf-bar__count strong{color:#1b2437;font-weight:600}
.ar-pf-bar form{margin:0}
.ar-pf-bar label{position:relative;display:inline-flex;align-items:center;margin:0;border:1px solid #dbe3f1;border-radius:8px;background:#fff;padding:0 34px 0 12px;height:40px;font-size:13px;color:#5b6478;font-weight:400}
.ar-pf-bar label::after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.5px solid #1b2437;border-bottom:1.5px solid #1b2437;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.ar-pf-bar select{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0 0 0 4px;margin:0;height:38px;font:500 13px Poppins,sans-serif;color:#1b2437;cursor:pointer;box-shadow:none;outline:none;min-width:0;width:auto}
.ar-pf-bar label:focus-within{border-color:#2B6BEE}
.ar-pf-empty{font-family:Poppins,sans-serif;text-align:center;padding:40px 20px;background:#F2F6FD;border-radius:12px;color:#5b6478}
@media (max-width:767px){
 .ar-pf{position:static;padding:16px;margin-bottom:20px}
 .ar-pf__head{padding:0;margin:0;cursor:pointer}
 .ar-pf__head .ar-pf__chev{display:block;transform:rotate(180deg)}
 .ar-pf.is-open .ar-pf__head .ar-pf__chev{transform:none}
 .ar-pf__body{display:none;padding-top:14px}
 .ar-pf.is-open .ar-pf__body{display:block}
 .ar-pf-bar{margin-bottom:14px}
}
