.facet-field.svelte-1l5zdhb{min-width:0;position:relative}.facet-field.svelte-1l5zdhb>label:where(.svelte-1l5zdhb){color:var(--md-sys-color-on-surface-variant);font-size:var(--pw-type-label-medium);margin-bottom:7px;font-weight:700;display:block}.facet-input.svelte-1l5zdhb{border:1px solid var(--md-sys-color-outline);height:48px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border-radius:10px;align-items:center;display:flex}.facet-input.svelte-1l5zdhb:focus-within{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--md-sys-color-primary) 18%,transparent)}.facet-input.svelte-1l5zdhb input[type=search]:where(.svelte-1l5zdhb){width:100%;min-width:0;height:100%;color:inherit;background:0 0;border:0;outline:0;padding:0 11px}.facet-input.svelte-1l5zdhb input:where(.svelte-1l5zdhb)::-webkit-search-cancel-button{appearance:none}.facet-input.svelte-1l5zdhb>button:where(.svelte-1l5zdhb){width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:4px;font-size:1.25rem;display:grid}.facet-input.svelte-1l5zdhb>button:where(.svelte-1l5zdhb):hover{background:var(--md-sys-color-surface-container-high)}.facet-panel.svelte-1l5zdhb{z-index:50;box-sizing:border-box;border:1px solid var(--md-sys-color-outline-variant);width:auto;max-height:330px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high);box-shadow:var(--md-sys-elevation-2);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}.facet-panel.svelte-1l5zdhb>button:where(.svelte-1l5zdhb){width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.facet-panel.svelte-1l5zdhb>button:where(.svelte-1l5zdhb):hover,.facet-panel.svelte-1l5zdhb>button.active:where(.svelte-1l5zdhb){background:var(--md-sys-color-surface-container-highest)}.facet-panel.svelte-1l5zdhb span:where(.svelte-1l5zdhb){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.facet-panel.svelte-1l5zdhb small:where(.svelte-1l5zdhb){color:var(--md-sys-color-on-surface-variant)}.facet-panel.svelte-1l5zdhb p:where(.svelte-1l5zdhb){color:var(--md-sys-color-on-surface-variant);font-size:var(--pw-type-label-medium);text-align:center;margin:0;padding:16px 10px}.catalog-hero.svelte-ms5d6l{background:linear-gradient(115deg, var(--pw-hero-primary-start), var(--pw-hero-primary-end))!important}.filters.svelte-ms5d6l{top:24px!important}.catalog-hero.svelte-ms5d6l{background:linear-gradient(115deg,var(--md-sys-color-primary-container),var(--md-sys-color-surface-container-low));padding:58px 0}.catalog-hero.svelte-ms5d6l h1:where(.svelte-ms5d6l){letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1}.catalog-hero.svelte-ms5d6l p:where(.svelte-ms5d6l):not(.eyebrow){max-width:700px;color:var(--md-sys-color-on-surface-variant);line-height:1.7}.catalog-layout.svelte-ms5d6l{grid-template-columns:250px 1fr;align-items:start;gap:28px;display:grid}.filters.svelte-ms5d6l{padding:20px;position:sticky;top:150px}.filters.svelte-ms5d6l form:where(.svelte-ms5d6l){gap:16px;display:grid}.filter-field.svelte-ms5d6l>label:where(.svelte-ms5d6l),.filters.svelte-ms5d6l label:where(.svelte-ms5d6l)>span:where(.svelte-ms5d6l){color:var(--md-sys-color-on-surface-variant);margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.filters.svelte-ms5d6l select:where(.svelte-ms5d6l){border:1px solid var(--md-sys-color-outline);width:100%;height:44px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border-radius:10px;padding:0 11px}.filters.svelte-ms5d6l .toggle:where(.svelte-ms5d6l){align-items:center;gap:8px;display:flex}.filters.svelte-ms5d6l .toggle:where(.svelte-ms5d6l) input:where(.svelte-ms5d6l){width:18px;height:18px;accent-color:var(--md-sys-color-primary)}.filters.svelte-ms5d6l .toggle:where(.svelte-ms5d6l) span:where(.svelte-ms5d6l){margin:0}.filters.svelte-ms5d6l .button:where(.svelte-ms5d6l){width:100%}.clear.svelte-ms5d6l{text-align:center;font-size:.78rem}.results-head.svelte-ms5d6l{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.results-head.svelte-ms5d6l h2:where(.svelte-ms5d6l){margin:0;font-size:1.5rem}.results-head.svelte-ms5d6l p:where(.svelte-ms5d6l){color:var(--md-sys-color-on-surface-variant);margin:6px 0 0;font-size:.8rem}.compare-link.svelte-ms5d6l{white-space:nowrap;font-weight:700}.product-grid.svelte-ms5d6l{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.empty.svelte-ms5d6l{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.empty.svelte-ms5d6l strong:where(.svelte-ms5d6l){font-size:1.3rem}.empty.svelte-ms5d6l p:where(.svelte-ms5d6l){color:var(--md-sys-color-on-surface-variant)}.pagination.svelte-ms5d6l{justify-content:center;align-items:center;gap:16px;margin-top:30px;display:flex}.filter-field.svelte-ms5d6l>label:where(.svelte-ms5d6l),.filters.svelte-ms5d6l label:where(.svelte-ms5d6l)>span:where(.svelte-ms5d6l){font-size:var(--pw-type-label-medium)}.filters.svelte-ms5d6l select:where(.svelte-ms5d6l){min-height:48px}.clear.svelte-ms5d6l{min-height:40px;font-size:var(--pw-type-label-medium)}.results-head.svelte-ms5d6l p:where(.svelte-ms5d6l){font-size:var(--pw-type-body-small);line-height:var(--pw-type-body-line-height)}@media (width<=1050px){.product-grid.svelte-ms5d6l{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.catalog-layout.svelte-ms5d6l{grid-template-columns:1fr}.filters.svelte-ms5d6l{position:static}.filters.svelte-ms5d6l form:where(.svelte-ms5d6l){grid-template-columns:1fr 1fr}.filters.svelte-ms5d6l .toggle:where(.svelte-ms5d6l),.filters.svelte-ms5d6l .button:where(.svelte-ms5d6l),.filters.svelte-ms5d6l .clear:where(.svelte-ms5d6l){grid-column:1/-1}.product-grid.svelte-ms5d6l{grid-template-columns:1fr}}@media (width<=520px){.filters.svelte-ms5d6l form:where(.svelte-ms5d6l){grid-template-columns:1fr}.results-head.svelte-ms5d6l{flex-direction:column;align-items:start}}
