.tbpf-filter{margin-top:25px;padding-top:20px;border-top:1px solid #e5e5e5}.tbpf-filter h3{margin:0 0 13px;color:#111;font-size:21px;font-weight:800;text-transform:uppercase}.tbpf-options{max-height:205px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#ccc transparent}.tbpf-options::-webkit-scrollbar{width:5px}.tbpf-options::-webkit-scrollbar-track{background:transparent}.tbpf-options::-webkit-scrollbar-thumb{border-radius:10px;background:#ccc}.tbpf-options label{display:flex;align-items:center;gap:5px;margin:0;cursor:pointer;color:#555;font-size:15px;font-weight:400;margin-bottom:10px}.tbpf-options input{appearance:none;-webkit-appearance:none;width:19px;height:19px;margin:0;border:1px solid #ddd;border-radius:3px;background:#fff;display:grid;place-items:center;flex:0 0 auto}.tbpf-options input:checked{border-color:#d90812;background:#d90812}.tbpf-options input:checked:after{content:"";width:9px;height:5px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.tbpf-options input:checked+span{color:#d90812}.tbpf-actions{display:flex;align-items:center;gap:12px;margin-top:15px}.tbpf-actions button{border:0;border-radius:2px;background:#d90812;color:#fff;padding:9px 14px;font-size:14px;font-weight:700;cursor:pointer}.tbpf-actions a{color:#777;font-size:13px;text-decoration:underline}
