.filter-shell[data-astro-cid-jv25jgxq]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;padding-top:.75rem;padding-bottom:.75rem}.filter-form[data-astro-cid-jv25jgxq]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:.35rem .75rem}.filter-field[data-astro-cid-jv25jgxq]{display:flex;min-width:0;flex-direction:column;gap:.25rem}.filter-field[data-astro-cid-jv25jgxq]>span[data-astro-cid-jv25jgxq]{color:var(--color-ink-soft);font-size:.75rem;font-weight:600}.filter-field[data-astro-cid-jv25jgxq] select[data-astro-cid-jv25jgxq]{width:100%;min-height:44px;padding:.5rem .65rem;border:1px solid var(--color-rule);border-radius:6px;background:#fff;color:var(--color-steel);font:inherit;font-size:.875rem;cursor:pointer}.filter-field[data-astro-cid-jv25jgxq] select[data-astro-cid-jv25jgxq]:hover{border-color:var(--color-accent)}.filter-apply[data-astro-cid-jv25jgxq]{min-height:44px;padding:.5rem 1.1rem;border-radius:6px;background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.filter-apply[data-astro-cid-jv25jgxq]:hover{background:var(--color-accent-hover)}.filter-status[data-astro-cid-jv25jgxq]{display:flex;flex-direction:column;align-items:flex-end;font-size:.875rem}.filter-reset[data-astro-cid-jv25jgxq]{padding:.25rem 0;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filter-empty[data-astro-cid-jv25jgxq]{grid-column:1 / -1}.filter-toggle[data-astro-cid-jv25jgxq],.filter-summary[data-astro-cid-jv25jgxq],.filter-apply-mobile[data-astro-cid-jv25jgxq]{display:none}button[data-astro-cid-jv25jgxq]:focus-visible,select[data-astro-cid-jv25jgxq]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}[data-astro-cid-jv25jgxq][data-view=comparison] .filter-form[data-astro-cid-jv25jgxq]{grid-template-columns:minmax(0,1fr)}[data-astro-cid-jv25jgxq][data-view=comparison] .filter-field[data-astro-cid-jv25jgxq]{max-width:16rem}[data-astro-cid-jv25jgxq][data-view=comparison] .filter-shell[data-astro-cid-jv25jgxq]{gap:.5rem 1rem}@media(max-width:767px){.filter-shell[data-astro-cid-jv25jgxq]{gap:.25rem .75rem}.filter-field[data-astro-cid-jv25jgxq] select[data-astro-cid-jv25jgxq]{font-size:1rem}.filter-toggle[data-astro-cid-jv25jgxq]{display:inline-flex;align-items:center;justify-self:start;gap:.5rem;min-height:44px;padding:.5rem .75rem;border:1px solid var(--color-rule);border-radius:6px;color:var(--color-steel);font-size:.875rem;font-weight:600;cursor:pointer}.filter-toggle[data-astro-cid-jv25jgxq][aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.filter-toggle[data-astro-cid-jv25jgxq][aria-expanded=true] .filter-chevron[data-astro-cid-jv25jgxq]{transform:rotate(180deg)}[data-astro-cid-jv25jgxq][data-view]:not([data-view=comparison]) .filter-form[data-astro-cid-jv25jgxq]{position:absolute;inset:100% 0 auto;z-index:1;grid-template-columns:minmax(0,1fr);gap:.85rem;max-height:calc(100dvh - 11rem);overflow-y:auto;padding:1rem 1.5rem;border-bottom:1px solid var(--color-rule);background:#fff;box-shadow:var(--shadow-soft)}.filter-apply-desktop[data-astro-cid-jv25jgxq]{display:none}.filter-apply-mobile[data-astro-cid-jv25jgxq]{display:inline}.filter-summary[data-astro-cid-jv25jgxq]{display:block;grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink-mid);font-size:.75rem}[data-astro-cid-jv25jgxq][data-view=comparison] .filter-shell[data-astro-cid-jv25jgxq]{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:359px){[data-astro-cid-jv25jgxq][data-view=comparison]{max-width:calc(100vw - 3rem)}[data-astro-cid-jv25jgxq][data-view=comparison] .filter-shell[data-astro-cid-jv25jgxq]{grid-template-columns:minmax(0,1fr)}[data-astro-cid-jv25jgxq][data-view=comparison] .filter-field[data-astro-cid-jv25jgxq]{max-width:none}[data-astro-cid-jv25jgxq][data-view=comparison] .filter-status[data-astro-cid-jv25jgxq]{flex-direction:row;justify-content:space-between;gap:.5rem}}[data-offer-scope] [hidden]{display:none!important}
