.pf[data-v-2849182a]{border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:#fff;margin:0 0 12px}.pf__toggle[data-v-2849182a]{width:100%;min-height:44px;color:var(--brand-primary-dark);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:none}.pf__toggle[data-v-2849182a]>:last-child{margin-left:auto}.pf__badge[data-v-2849182a]{text-align:center;color:#fff;background:var(--brand-primary);border-radius:10px;min-width:20px;padding:0 6px;font-size:.75rem;line-height:20px}.pf__chips[data-v-2849182a]{flex-wrap:wrap;gap:6px;margin:0;padding:10px 14px 0;list-style:none;display:flex}.pf__chip[data-v-2849182a]{border:1px solid var(--brand-primary);color:var(--brand-primary-dark);background:var(--brand-primary-pale);border-radius:16px;gap:6px;padding:2px 10px;text-decoration:none}.pf__chip[data-v-2849182a],.pf__clear[data-v-2849182a]{align-items:center;min-height:32px;font-size:.875rem;display:inline-flex}.pf__clear[data-v-2849182a]{color:#b91c1c;padding:2px 6px}.pf__panel[data-v-2849182a]{flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.pf__drop[data-v-2849182a]{position:relative}.pf__btn[data-v-2849182a]{border:1px solid var(--brand-border-strong);min-height:40px;color:var(--brand-text);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:.9375rem;text-decoration:none;display:inline-flex}.pf__btn.is-on[data-v-2849182a],.pf__btn.is-open[data-v-2849182a],.pf__btn[data-v-2849182a]:hover{border-color:var(--brand-primary);color:var(--brand-primary-dark)}.pf__btn.is-on[data-v-2849182a]{background:var(--brand-primary-pale);font-weight:700}.pf__btn .pf__badge[data-v-2849182a]{min-width:18px;padding:0 5px;font-size:.75rem;line-height:18px}.pf__pop[data-v-2849182a]{z-index:30;box-sizing:border-box;border:1px solid var(--brand-border-strong);border-radius:var(--brand-radius);background:#fff;width:300px;max-width:calc(100vw - 32px);max-height:340px;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.pf__list[data-v-2849182a],.pf__pop[data-v-2849182a]{margin:0;list-style:none}.pf__list[data-v-2849182a]{padding:0}.pf__pop.pf__list[data-v-2849182a]{padding:8px 12px}.pf__list--row[data-v-2849182a]{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pf__opt[data-v-2849182a]{min-height:34px;color:var(--brand-text);align-items:center;gap:8px;padding:2px 0;font-size:.9375rem;text-decoration:none;display:flex}.pf__opt.is-selected[data-v-2849182a],.pf__opt[data-v-2849182a]:hover{color:var(--brand-primary-dark)}.pf__opt.is-selected[data-v-2849182a]{font-weight:700}.pf__list--row .pf__opt[data-v-2849182a]{border:1px solid var(--brand-border-strong);background:#fff;border-radius:17px;min-height:34px;padding:2px 12px}.pf__list--row .pf__opt.is-selected[data-v-2849182a]{border-color:var(--brand-primary);background:var(--brand-primary-pale)}.pf__label[data-v-2849182a]{overflow-wrap:anywhere;flex:auto;min-width:0}.pf__count[data-v-2849182a]{color:var(--brand-text-muted);font-size:.8125rem;font-weight:400}.pf__swatch[data-v-2849182a]{border:1px solid var(--brand-border-strong);border-radius:50%;flex:none;width:16px;height:16px}.pf__price[data-v-2849182a]{align-items:center;gap:6px;display:flex}.pf__price .form-control[data-v-2849182a]{flex:1 1 0;min-width:0;height:36px;padding:4px 8px}.pf__apply[data-v-2849182a]{flex:none;height:36px}@media (width<=991px){.pf__toggle[data-v-2849182a]{display:flex}.pf__panel[data-v-2849182a]{border-top:1px solid var(--brand-border);display:none}.pf__panel.is-open[data-v-2849182a]{display:flex}.pf__drop[data-v-2849182a],.pf__pop[data-v-2849182a]{position:static}.pf__pop[data-v-2849182a]{width:100%;max-width:none;max-height:260px;box-shadow:none;margin-top:6px}.pf__drop[data-v-2849182a]{flex:100%}}
