.wfr-filter{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-paper-50);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.wfr-filter:not([open]){display:none}.wfr-filter::backdrop{background:0 0}.wfr-filter__veil{background:color-mix(in srgb, var(--color-ink-950) 68%, transparent);cursor:pointer;position:absolute;inset:0}.wfr-filter__panel{background:var(--color-ink-900);border-left:1px solid color-mix(in srgb, var(--color-paper-50) 10%, transparent);width:min(100% - 3rem,23.4375rem);color:var(--color-paper-50);font-family:var(--font-montserrat), var(--font-body);--wfr-filter-rule:color-mix(in srgb, var(--color-paper-50) 7%, transparent);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.wfr-filter__head{border-bottom:1px solid var(--wfr-filter-rule);text-align:center;flex:none;height:3.8125rem;padding:.6875rem 1.5rem 0}.wfr-filter__title{color:var(--color-gold-400)}.wfr-filter__count{color:color-mix(in srgb, var(--color-paper-50) 62%, transparent);margin:.25rem 0 0;font-size:.8125rem;line-height:1.2}.wfr-filter__viewport{flex:auto;min-height:0;position:relative;overflow:hidden}.wfr-filter__track{height:100%;transition:transform .5s var(--ease-out-soft);display:flex}.wfr-filter__track[data-view=sub]{transform:translate(-100%)}.wfr-filter__pane{flex-direction:column;flex:0 0 100%;min-width:0;min-height:0;display:flex}.wfr-filter__body{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:1.75rem 1.625rem 1rem;list-style:none;overflow-y:auto}.wfr-filter__row,.wfr-filter__back{width:100%;color:inherit;font-family:var(--font-montserrat), var(--font-body);letter-spacing:.08rem;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:.89rem 0;font-size:.75rem;font-weight:600;line-height:1.1375rem;display:flex}.wfr-filter__row{justify-content:space-between;gap:1rem}.wfr-filter__icon{width:.875rem;height:.875rem;transition:transform .3s var(--ease-lux);flex:none}.wfr-filter__row:hover .wfr-filter__icon,.wfr-filter__row:focus-visible .wfr-filter__icon{transform:translate(.2rem)}.wfr-filter__back:hover .wfr-filter__icon,.wfr-filter__back:focus-visible .wfr-filter__icon{transform:translate(-.2rem)}.wfr-filter__badge{background:var(--color-gold-400);min-width:1.1rem;height:1.1rem;color:var(--color-ink-950);font-family:var(--font-montserrat), var(--font-body);font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:.1em;border-radius:0;justify-content:center;align-items:center;margin-left:.5rem;padding-inline:.3rem;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.wfr-filter__subhead{font:inherit;margin:-.5rem 0 .25rem}.wfr-filter__back{gap:.6rem;width:auto}.wfr-filter__set{border:0;margin:0;padding:0}.wfr-filter__check{cursor:pointer;align-items:center;gap:.75rem;padding:.7rem 0;font-size:.875rem;line-height:1.3;display:flex}.wfr-filter__check[data-empty]{cursor:default;opacity:.4}.wfr-filter__check input{appearance:none;border:1px solid color-mix(in srgb, var(--color-paper-50) 55%, transparent);width:.95rem;height:.95rem;cursor:inherit;transition:background-color .2s var(--ease-lux), border-color .2s var(--ease-lux);background:0 0;border-radius:0;flex:none;place-content:center;margin:0;display:grid}.wfr-filter__check input:after{content:"";border:solid var(--color-ink-950);width:.55rem;height:.3rem;transition:transform .2s var(--ease-lux);border-width:0 0 1.5px 1.5px;transform:translateY(-.06rem)rotate(-45deg)scale(0)}.wfr-filter__check input:checked{border-color:var(--color-gold-400);background:var(--color-gold-400)}.wfr-filter__check input:checked:after{transform:translateY(-.06rem)rotate(-45deg)scale(1)}.wfr-filter__check input:focus-visible{outline:4px solid var(--color-gold-400);outline-offset:3px}.wfr-filter__note{margin:0 0 1rem;font-size:.75rem;line-height:1.4}.wfr-filter__range{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.wfr-filter__field{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.wfr-filter__symbol{flex:none}.wfr-filter__field input{border:1px solid var(--color-gold-400);width:100%;min-width:0;height:2.75rem;color:var(--color-paper-50);font:inherit;appearance:textfield;background:0 0;border-radius:0;padding:0 .75rem}.wfr-filter__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wfr-filter__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wfr-filter__field input::placeholder{color:color-mix(in srgb, var(--color-paper-50) 80%, transparent)}.wfr-filter__field input:focus-visible{outline:4px solid var(--color-gold-400);outline-offset:2px}.wfr-filter__foot{min-height:5.75rem;padding:1.25rem 1.25rem calc(1.3125rem + env(safe-area-inset-bottom));border-top:1px solid var(--wfr-filter-rule);flex:none;align-items:center;gap:1rem;display:flex}.wfr-filter__text{color:var(--color-gold-400);font-family:var(--font-montserrat), var(--font-body);letter-spacing:.16rem;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-underline-offset:.25em;transition:text-decoration-color .3s var(--ease-lux);background:0 0;border:0;flex:auto;padding:.5rem;font-size:.75rem;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.wfr-filter__text:hover,.wfr-filter__text:focus-visible{text-decoration-color:currentColor}.wfr-filter__close{background:var(--color-gold-400);min-width:7.5rem;min-height:2.425rem;color:var(--color-ink-950);font-family:var(--font-montserrat), var(--font-body);letter-spacing:.16rem;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease, border-color .3s ease, transform .3s var(--ease-lux);border:1px solid #0000;border-radius:0;flex:0 10.1875rem;padding:.65rem 1.25rem;font-size:.75rem;font-weight:600;line-height:1rem}.wfr-filter__close:hover,.wfr-filter__close:focus-visible{background:var(--color-gold-600);border-color:var(--color-ink-950)}.wfr-filter__close:active{transform:scale(.98)}.wfr-filter :is(.wfr-filter__row,.wfr-filter__back,.wfr-filter__text,.wfr-filter__close):focus-visible{outline:4px solid var(--color-gold-400);outline-offset:3px}@media (prefers-reduced-motion:reduce){.wfr-filter__track,.wfr-filter__icon,.wfr-filter__check input,.wfr-filter__check input:after,.wfr-filter__close{transition:none}}
