.wso-query-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.wso-query-chip{border-radius:var(--border-radius-pill);background:var(--color-card);border:1px solid var(--color-line);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);align-items:center;gap:.4rem;padding:.35rem .7rem .35rem .85rem;line-height:1.3;text-decoration:none;display:inline-flex}.wso-query-chip:is(:hover,:focus-visible){background:var(--color-tint)}.wso-query-chip svg{opacity:.7;flex:none}.wso-query-reset{font-size:var(--font-size-sm);margin-left:.25rem}.wso-query-facets{margin:0}.wso-query-drawer-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wso-query-drawer-title{font-size:var(--font-size-section);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-display);margin:0 0 .5rem}.wso-query-close{border:1px solid var(--color-line);border-radius:var(--border-radius-pill);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;place-items:center;display:inline-grid}.wso-query-drawer-foot{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding-top:1rem;display:flex}.wso-facet{border-bottom:1px solid var(--color-line)}.wso-facet-display-search{border:0;padding-bottom:.75rem}.wso-facet-display-toggle{padding:.85rem 0}.wso-facet-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:.4rem;display:block}.wso-facet-summary{font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:.5rem;padding:.9rem 0;list-style:none;display:flex}.wso-facet-summary::-webkit-details-marker{display:none}.wso-facet-summary>span:first-child{margin-right:auto}.wso-facet-badge{border-radius:var(--border-radius-pill);background:var(--color-1);min-width:1.25rem;height:1.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);place-items:center;padding:0 .3rem;display:inline-grid}.wso-facet[open] .wso-facet-chevron{transform:rotate(180deg)}.wso-facet-body{border:0;min-width:0;margin:0;padding:0 0 1rem}.wso-facet-empty{color:var(--color-muted);font-size:var(--font-size-sm);margin:0}.wso-query-search{position:relative}.wso-query-search input{border:1px solid var(--color-field-border);border-radius:var(--border-radius-pill);background:var(--color-surface);width:100%;min-height:2.5rem;color:var(--color-text);font:var(--font-size-ui)/1.3 var(--font-1);padding:.5rem 2.75rem .5rem 1rem}.wso-query-search input::placeholder{color:var(--color-muted)}.wso-query-search-btn{border-radius:var(--border-radius-pill);width:2.1rem;height:2.1rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.wso-query-search-btn:is(:hover,:focus-visible){background:var(--color-hover)}.wso-options{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.wso-option-depth-1{padding-left:1.6rem}.wso-option-depth-2{padding-left:3.2rem}.wso-option-depth-3{padding-left:4.8rem}.wso-option-more{display:none}.wso-check{min-height:2rem;font-size:var(--font-size-ui);cursor:pointer;align-items:center;gap:.6rem;display:flex}.wso-check input{appearance:none;border:1.5px solid var(--color-field-border);background:var(--color-surface) no-repeat center/.8rem;cursor:pointer;width:1.1rem;height:1.1rem;transition:background-color var(--transition-short) var(--easing);border-radius:5px;flex:none;margin:0}.wso-check-type-radio input{border-radius:50%}.wso-check input:checked{background-color:var(--color-text);border-color:var(--color-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.wso-check-type-radio input:checked{box-shadow:inset 0 0 0 3px var(--color-surface);background-image:none}.wso-check-box{display:none}.wso-check-label{flex:1}.wso-count{color:var(--color-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.5rem}.is-disabled .wso-check,.wso-option.is-disabled label,.wso-toggle.is-disabled{opacity:.42;cursor:not-allowed}.wso-pills{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wso-pill{border:1px solid var(--color-line);border-radius:var(--border-radius-pill);background:var(--color-surface);min-height:2.25rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-short) var(--easing);align-items:center;gap:.35rem;padding:.35rem .9rem;display:inline-flex;position:relative}.wso-pill:is(:hover,:focus-visible){background:var(--color-hover)}.wso-pill .wso-count{font-size:var(--font-size-xs);margin:0;padding:0}.wso-pill:has(input:checked){background:var(--color-1);border-color:var(--color-1);color:var(--color-on-1)}.wso-pill:has(input:checked) .wso-count{color:var(--color-muted-strong)}.wso-pill:has(input:focus-visible),.wso-swatch:has(input:focus-visible),.wso-toggle:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.is-disabled .wso-pill{opacity:.42;cursor:not-allowed;text-decoration:line-through}.wso-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin:0;padding:0;list-style:none;display:grid}.wso-swatch{border-radius:var(--border-radius-sm);min-height:2.25rem;font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:.55rem;padding:.15rem .25rem;display:flex}.wso-swatch:is(:hover,:focus-visible){background:var(--color-hover)}.wso-swatch-dot{background:var(--swatch-color);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 12%,transparent);border-radius:50%;flex:none}.wso-swatch-dot-light{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 28%,transparent)}.wso-swatch:has(input:checked) .wso-swatch-dot{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text)}.wso-swatch:has(input:checked) .wso-swatch-name{font-weight:var(--font-weight-semibold)}.wso-swatch-name{flex:1;min-width:0}.wso-toggle{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--border-radius-sm);align-items:center;gap:.65rem;display:flex}.wso-toggle input{opacity:0;width:1px;height:1px;position:absolute}.wso-toggle-switch{border-radius:var(--border-radius-pill);background:var(--color-tint-strong);width:2.25rem;height:1.3rem;transition:background-color var(--transition-short) var(--easing);flex:none;position:relative}.wso-toggle-switch:after{content:"";background:var(--color-surface);width:1rem;height:1rem;transition:transform var(--transition-short) var(--easing);border-radius:50%;position:absolute;top:.15rem;left:.15rem}.wso-toggle:has(input:checked) .wso-toggle-switch{background:var(--color-1);box-shadow:inset 0 0 0 1px var(--color-text)}.wso-toggle:has(input:checked) .wso-toggle-switch:after{background:var(--color-text);transform:translate(.95rem)}.wso-range{gap:1rem;padding-top:.25rem;display:grid}.wso-range-slider{height:1.5rem;position:relative}.wso-range-track{border-radius:var(--border-radius-pill);background:var(--color-line);height:4px;margin-top:-2px;position:absolute;top:50%;left:.6rem;right:.6rem}.wso-range-fill{top:0;bottom:0;left:var(--query-range-low);right:calc(100% - var(--query-range-high));border-radius:inherit;background:var(--color-text);position:absolute}.wso-range-thumb{appearance:none;pointer-events:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.wso-range-thumb::-webkit-slider-runnable-track{background:0 0;height:100%}.wso-range-thumb::-moz-range-track{background:0 0}.wso-range-thumb::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--color-surface);border:2px solid var(--color-text);cursor:grab;border-radius:50%;width:1.25rem;height:1.25rem;margin-top:.125rem}.wso-range-thumb::-moz-range-thumb{pointer-events:auto;background:var(--color-surface);border:2px solid var(--color-text);cursor:grab;border-radius:50%;width:1rem;height:1rem}.wso-range-thumb:focus-visible{outline:none}.wso-range-thumb:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.wso-range-thumb:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.wso-range-inputs{align-items:flex-end;gap:.5rem;display:flex}.wso-range-field{font-size:var(--font-size-xs);color:var(--color-muted);flex:1;gap:.25rem;display:grid;position:relative}.wso-range-field input{border:1px solid var(--color-field-border);border-radius:var(--border-radius-sm);background:var(--color-surface);width:100%;min-height:2.25rem;color:var(--color-text);font:var(--font-size-sm)/1.3 var(--font-1);font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:.35rem 1.6rem .35rem .75rem}.wso-range-field input::-webkit-inner-spin-button{-webkit-appearance:none}.wso-range-unit{font-size:var(--font-size-sm);color:var(--color-muted);position:absolute;bottom:.6rem;right:.65rem}.wso-range-sep{color:var(--color-muted);padding-bottom:.55rem}@media (width>=992px){.wso-query-layout-sidebar .wso-query-layout{grid-template-columns:var(--query-sidebar-width) minmax(0,1fr);align-items:start;gap:3rem}.wso-query-no-facets .wso-query-layout{grid-template-columns:minmax(0,1fr)}.wso-query-layout-sidebar .wso-query-facets{top:calc(var(--topbar-height) + 1.5rem);max-height:calc(100vh - var(--topbar-height) - 3rem);overscroll-behavior:contain;scrollbar-width:thin;padding-right:.5rem;position:sticky;overflow:auto}.wso-query-filter-toggle,.wso-query-close,.wso-query-show,.wso-query-backdrop{display:none!important}}@media (width<=991.98px){.wso-query-backdrop{display:none}.wso-query.is-js .wso-query-facets{z-index:var(--z-index-modal);background:var(--color-surface);width:min(26rem,92vw);box-shadow:var(--shadow-panel);visibility:hidden;transition:transform var(--transition-normal) var(--easing),visibility 0s linear var(--transition-normal);flex-direction:column;padding:1rem 1.25rem 0;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.wso-query.is-js.is-drawer-open .wso-query-facets{visibility:visible;transition:transform var(--transition-normal) var(--easing);transform:none}.wso-query.is-js .wso-query-facet-list{overscroll-behavior:contain;flex:1;margin:0 -1.25rem;padding:0 1.25rem;overflow:auto}.wso-query.is-js .wso-query-drawer-foot{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);margin:0 -1.25rem;position:sticky;bottom:0}.wso-query.is-js .wso-query-show{flex:1}.wso-query.is-js.is-drawer-open .wso-query-backdrop{z-index:calc(var(--z-index-modal) - 1);background:var(--overlay-dark);display:block;position:fixed;inset:0}.wso-query:not(.is-js) .wso-query-facets{border-radius:var(--border-radius);background:var(--color-card);padding:1rem 1.25rem}.wso-query-count{flex-basis:100%;order:3}}html.wso-lock{overflow:hidden}.wso-query-toolbar{top:var(--query-sticky-top);z-index:5;border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--color-background) 78%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);margin-inline:-.75rem;padding:.65rem .75rem;position:sticky}.wso-query-no-facets .wso-query-toolbar{position:static}@media (width>=992px){.wso-query-layout-sidebar .wso-query-facets{top:calc(var(--query-sticky-top) + 1rem);max-height:calc(100vh - var(--query-sticky-top) - 2rem)}}.wso-query-chip{transition:background-color .25s var(--query-easing,ease),transform .25s var(--query-easing,ease)}.wso-query-chip:is(:hover,:focus-visible){transform:translateY(-1px)}.wso-query-chip:is(:hover,:focus-visible) svg{transform:rotate(90deg)}.wso-query-chip svg{transition:transform .35s var(--query-easing,ease)}.wso-swatch:is(:hover,:focus-visible) .wso-swatch-dot{transform:scale(1.08)}@supports (interpolate-size:allow-keywords){.wso-facet{interpolate-size:allow-keywords}.wso-facet::details-content{height:0;transition:height .45s var(--query-easing,ease),content-visibility .45s allow-discrete;overflow:clip}.wso-facet[open]::details-content{height:auto}}.wso-facet-chevron{transition:transform .45s var(--query-easing,ease)}@media (width<=991.98px){.wso-query.is-js .wso-query-facets{transition:transform .55s var(--query-easing,ease),visibility 0s linear .55s;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}.wso-query.is-js.is-drawer-open .wso-query-facets{transition:transform .55s var(--query-easing,ease)}.wso-query.is-js.is-drawer-open .wso-query-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wso-fade .4s var(--query-easing,ease)}}@keyframes wso-fade{0%{opacity:0}}@media (width<=991.98px) and (scripting:enabled){.wso-query .wso-query-facets{z-index:var(--z-index-modal);border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;background:var(--color-surface);width:min(26rem,92vw);box-shadow:var(--shadow-panel);visibility:hidden;flex-direction:column;padding:1rem 1.25rem 0;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.wso-query .wso-query-facet-list{overscroll-behavior:contain;flex:1;margin:0 -1.25rem;padding:0 1.25rem;overflow:auto}.wso-query .wso-query-drawer-foot{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);margin:0 -1.25rem;position:sticky;bottom:0}.wso-query .wso-query-filter-toggle[hidden]{display:inline-flex!important}.wso-query .wso-query-apply,.wso-query .wso-query-sort-apply{display:none!important}}@media (width<=991.98px){.wso-query .wso-query-toolbar{flex-wrap:nowrap;align-items:center;gap:.5rem}.wso-query .wso-query-toolbar .wso-query-filter-toggle{flex:none}.wso-query .wso-query-toolbar .wso-query-sort{flex:auto;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:flex}.wso-query .wso-query-toolbar .wso-query-sort-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wso-query .wso-query-toolbar .wso-query-sort select{width:auto;min-width:0;max-width:100%}.wso-query .wso-query-toolbar{flex-wrap:wrap;row-gap:.6rem}.wso-query .wso-query-toolbar .wso-query-sort{flex:1 1 0;justify-content:stretch}.wso-query .wso-query-toolbar .wso-query-sort .wso-select{flex:auto;min-width:0}.wso-query .wso-query-toolbar .wso-query-sort .wso-select select{width:100%}.wso-query .wso-query-toolbar .wso-query-count{flex:0 0 100%;order:3;margin:0}}