.nt-filter{--ntf-line:color-mix(in srgb,currentColor 13%,transparent);--ntf-soft:color-mix(in srgb,currentColor 4%,transparent);--ntf-hover:color-mix(in srgb,currentColor 7%,transparent);--ntf-ease:cubic-bezier(.2,.8,.2,1);--ntf-h:40px}.nt-filter--size-small{--ntf-h:32px}.nt-filter--size-large{--ntf-h:48px}.nt-filter .nt-filter-group :is(.uk-input,.uk-select,.uk-search-input):not(.nt-filter-morph-input,.nt-filter-find .uk-input){box-sizing:border-box;height:var(--ntf-h)}.nt-filter :is(.nt-filter-actions .uk-button,.nt-filter-go,.nt-filter-toggle){box-sizing:border-box;height:var(--ntf-h);line-height:calc(var(--ntf-h) - 2px)}.nt-filter-pill{border:1px solid var(--ntf-line);border-radius:999px;background:var(--ntf-soft);color:inherit;transition:background-color .2s,border-color .2s}:where(button,a).nt-filter-pill{font:inherit;cursor:pointer;text-decoration:none}:is(button,a).nt-filter-pill:hover,.nt-filter-pill[aria-expanded="true"]{background:var(--ntf-hover);color:inherit}html:not(.nt-filter-js) .nt-filter-jsonly,.nt-filter-js :is(.nt-filter-legend--nojs,.nt-filter-nojs){display:none !important}.nt-filter-group + .nt-filter-group{margin-top:20px}.uk-grid>.nt-filter-group + .nt-filter-group{margin-top:0}.nt-filter-groups--grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px 24px;align-items:start}.nt-filter .nt-filter-groups--grid>.nt-filter-group.nt-filter-group{margin:0;padding:0;border:0}@media (min-width:640px){.nt-filter-groups--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.nt-filter-groups--grid.is-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nt-filter-groups--grid.is-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.nt-filter-groups--grid.is-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.nt-filter-groups--grid.is-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.nt-filter-groups--grid.is-columns-auto{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.nt-filter-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%}.nt-filter-head.is-inline{justify-content:flex-end;margin-bottom:6px}.nt-filter-clear,.nt-filter-chips-clear{font-size:.8rem;white-space:nowrap}.nt-filter-options>li>label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.nt-filter-options>li.is-off>label{cursor:default}.nt-filter-count{font-size:.85em;opacity:.65;font-variant-numeric:tabular-nums}.nt-filter--theme .nt-filter-count::before{content:"("}.nt-filter--theme .nt-filter-count::after{content:")"}.nt-filter-buttons,.nt-filter-actions,.nt-filter-chips{gap:6px}.nt-filter-button:focus-within{outline:2px solid currentColor;outline-offset:2px}.nt-filter-range--go{gap:8px}.nt-filter .nt-filter-go{padding:0 14px}.nt-filter-go.is-idle{opacity:.5}.nt-filter-star-row{display:inline-flex;gap:1px}.nt-filter a.nt-filter-landing,.nt-filter a.nt-filter-landing:hover{color:inherit;text-decoration:none}.nt-filter-summary{margin-bottom:18px}.nt-filter-total{margin:0 0 10px;font-size:.9rem;opacity:.75}.nt-filter-total strong{font-weight:600}.nt-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:.8rem;line-height:1.4}.nt-filter .nt-filter-chip-x{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ntf-hover)}.nt-filter-chips-clear{margin-left:4px}.nt-filter-groups--bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nt-filter .nt-filter-groups--bar>.nt-filter-group.nt-filter-group{margin:0;padding:0;border:0}.nt-filter-groups--bar>.nt-filter-group--search{flex:1 1 240px;min-width:0}.nt-filter-groups--bar>.nt-filter-group:not(.nt-filter-group--search,.nt-filter-group--drop,.nt-filter-group--sort,.nt-filter-group--view){flex:1 1 100%}.nt-filter-groups--bar>:is(.nt-filter-group--sort,.nt-filter-group--view){margin-left:auto !important}.nt-filter-groups--bar>:is(.nt-filter-group--sort,.nt-filter-group--view) ~ :is(.nt-filter-group--sort,.nt-filter-group--view){margin-left:0 !important}@media (max-width:639px){.nt-filter-groups--bar>.nt-filter-group--sort{flex:1 1 auto}}.nt-filter-sr{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.nt-filter-loading{opacity:.5;transition:opacity .15s;pointer-events:none}.nt-filter .nt-filter-fold-title{display:flex;align-items:center;gap:8px}.nt-filter-fold{flex:none;transform:rotate(-90deg);transition:transform .3s var(--ntf-ease)}.nt-filter-fold.is-end{margin-left:auto}.uk-open>.nt-filter-fold-title>.nt-filter-fold{transform:none}.nt-filter-still-head .uk-accordion-title{pointer-events:none}@media (prefers-reduced-motion:reduce){.nt-filter *,.nt-filter-loading{transition:none !important;animation:none !important}}
.nt-filter-quick-toggle{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;height:var(--ntf-h);padding:0 4px 0 16px;margin:0}.nt-filter-quick-label{margin-right:auto;font-size:.9rem;opacity:.7;text-align:left}.nt-filter-quick-value{padding:0 12px;line-height:calc(var(--ntf-h) - 10px);border-radius:999px;font-size:.85rem;font-weight:600;white-space:nowrap}.nt-filter-pop-toggle{box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;height:var(--ntf-h);padding:0 12px 0 16px;font-size:.9rem}.nt-filter-pop-toggle.is-active{border-color:color-mix(in srgb,currentColor 40%,transparent)}.nt-filter-groups:not(.nt-filter-groups--bar) .nt-filter-pop-toggle{display:flex;width:100%}.nt-filter-groups:not(.nt-filter-groups--bar) .nt-filter-pop-toggle>.nt-filter-chevron{margin-left:auto}.nt-filter-pop-picked{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.nt-filter-pop-picked[hidden]{display:none}.nt-filter-chevron{opacity:.6;transition:transform .3s var(--ntf-ease)}[aria-expanded="true"]>.nt-filter-chevron{transform:rotate(180deg)}.nt-filter-js .nt-filter-panel:not(.uk-open){display:none}.nt-filter-panel.is-kept{animation:none !important}.nt-filter .nt-filter-panel.uk-dropdown{min-width:250px;max-width:min(340px,90vw);max-height:360px;overflow:auto;padding:6px;border-radius:16px}.nt-filter-quick{position:relative}.nt-filter .nt-filter-quick-bar.uk-dropdown{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:5px;border-radius:22px}.nt-filter-quick-bar{display:flex;flex-wrap:wrap;gap:4px}.nt-filter-quick-option{display:inline-flex;align-items:center;gap:6px;padding:0 13px;line-height:32px;border-radius:999px;font-size:.85rem;cursor:pointer;transition:background-color .2s,color .2s}.nt-filter-quick-option:not(.uk-button-primary):hover,.nt-filter-pop-options>li:not(.is-off)>label:hover{background:var(--ntf-hover)}.nt-filter-quick-option:focus-within{outline:2px solid currentColor;outline-offset:1px}.nt-filter-quick-option.is-off,.nt-filter-pop-options>li.is-off{opacity:.45;cursor:default}:is(.nt-filter-quick-option,.nt-filter-pop-options) .nt-filter-count{font-size:.72rem}.nt-filter-pop-options>li>label{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:10px;cursor:pointer}.nt-filter-pop-label,.nt-filter-pop-options a.nt-filter-landing{flex:1}.nt-filter .nt-filter-round{flex:none;border-radius:50%}.nt-filter-pop-panel .nt-filter-find{margin:4px 4px 6px}.nt-filter-pop-foot{margin:4px 0 0;padding:8px 10px 4px;border-top:1px solid var(--ntf-line);font-size:.85rem}
.nt-filter-switches>li>label{justify-content:space-between}.nt-filter .nt-filter-switch{flex:none;position:relative;width:36px;height:20px;margin:0 0 0 auto;border:0;border-radius:999px;background-image:none !important;background-color:color-mix(in srgb,currentColor 18%,transparent);transition:background-color .2s;cursor:pointer}.nt-filter .nt-filter-switch::before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .25s var(--ntf-ease)}.nt-filter .nt-filter-switch:checked::before{transform:translateX(16px)}.nt-filter-switches .nt-filter-count{margin-left:8px}
.nt-filter--modern .nt-filter-group + .nt-filter-group{margin-top:22px;padding-top:20px;border-top:1px solid var(--ntf-line)}.nt-filter--modern .uk-grid>.nt-filter-group + .nt-filter-group{margin-top:0;padding-top:0;border-top:0}.nt-filter--modern .nt-filter-legend{margin:0 0 10px;padding:0;font-size:.75rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:1.4}.nt-filter--modern .nt-filter-legend>span{opacity:.75}.nt-filter--modern .nt-filter-clear{font-weight:500;letter-spacing:0;text-transform:none}.nt-filter--modern .nt-filter-options.uk-list>:nth-child(n+2){margin-top:1px}.nt-filter--modern .nt-filter-options>li>label{display:flex;padding:6px 8px;margin:0 -8px;border-radius:8px;transition:background-color .15s}.nt-filter--modern .nt-filter-options>li:not(.is-off)>label:hover{background:var(--ntf-hover)}.nt-filter--modern .nt-filter-options>li.is-off{opacity:.45}.nt-filter--modern .nt-filter-options .nt-filter-count{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--ntf-soft);font-size:.72rem;line-height:1.2;opacity:.8}.nt-filter.nt-filter--modern :is(.nt-filter-button,.nt-filter-toggle,.nt-filter-actions .uk-button-primary){border-radius:999px;text-transform:none;letter-spacing:normal}.nt-filter.nt-filter--modern .nt-filter-button{padding:0 14px}.nt-filter.nt-filter--modern .nt-filter-go{border-radius:10px;text-transform:none;letter-spacing:normal}.nt-filter--modern :is(.nt-filter-button,.nt-filter-toggle) .nt-filter-count{margin-left:4px;font-size:.75rem}.nt-filter--modern .nt-filter-toggle .nt-filter-count{padding:2px 8px;border-radius:999px;background:var(--ntf-hover);opacity:1}.nt-filter.nt-filter--modern :is(.uk-input,.uk-select):not(.nt-filter-morph-input){border:1px solid var(--ntf-line);border-radius:10px;background-color:var(--ntf-soft);color:inherit;transition:border-color .2s,box-shadow .2s}.nt-filter.nt-filter--modern :is(.uk-input,.uk-select):not(.nt-filter-morph-input):focus{border-color:color-mix(in srgb,currentColor 30%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 6%,transparent);outline:0}.nt-filter.nt-filter--modern .nt-filter-find .uk-input{height:36px}
