.flp-panel{--card:#ffeedb;--text:#4c3b4d;width:100%;color:var(--text)}
.flp-panel *{box-sizing:border-box}.flp-sort,.flp-group{background:var(--card)}
.flp-sort{margin-bottom:10px;padding:12px 14px;border-radius:12px}.flp-sort label{display:block;margin-bottom:6px;font-size:12px}
.flp-sort select{width:100%;border:0;background:transparent;color:inherit;font-weight:700;line-height:1.35}
.flp-groups{overflow:hidden;border-radius:12px;background:var(--card)}.flp-group{margin:0;border:0;border-bottom:1px solid #4c3b4d55;border-radius:0}.flp-group:last-child{border-bottom:0}
.flp-group summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:14px;cursor:pointer;list-style:none;font-size:17px;font-weight:700}
.flp-group summary::-webkit-details-marker{display:none}.flp-group summary::after{content:"";flex:0 0 auto;width:11px;height:11px;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-3px) rotate(45deg);transition:transform .2s ease}.flp-group[open] summary::after{transform:translateY(3px) rotate(225deg)}
.flp-options{display:grid;gap:8px;max-height:260px;overflow:auto;padding:0 14px 14px}.flp-options label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.flp-options input{width:17px;height:17px;accent-color:var(--text)}
.flp-apply,.flp-reset{display:block;width:100%;margin-top:12px;border-radius:999px;padding:9px 12px;text-align:center;font-weight:700;cursor:pointer}.flp-apply{border:0;background:var(--card);color:var(--text)}.flp-reset{border:1px solid var(--card);color:var(--card)!important;background:transparent;text-decoration:none!important}
.flp-loading{display:block;height:0;overflow:hidden;color:var(--card);text-align:center;font-size:13px;opacity:0;transition:opacity .15s}.flp-filter-form.is-submitting .flp-loading{height:auto;margin-top:8px;opacity:1}.flp-filter-form.is-submitting{pointer-events:none;opacity:.75}
