.catalog_scope__zcVmT{--pp-ink:var(--color-heading);--pp-text:#2c2c2c;--pp-muted:var(--color-text-muted);--pp-surface:var(--color-surface);--pp-sunken:#f7f8fa;--pp-line:var(--color-border-subtle);--pp-accent:var(--color-primary);--pp-accent-ink:var(--color-primary-strong);--pp-accent-soft:var(--color-primary-soft);--pp-photo:#fff;--pp-great:#1c7f45;--pp-great-soft:#e3f4ea;--pp-good:#3f7f1d;--pp-good-soft:#ecf5e1;--pp-fair:#8a5a00;--pp-fair-soft:#fdf1d8;--pp-high:#b53a0c;--pp-high-soft:#fde7dd;--pp-star:#f5ad18;--pp-shadow-float:0 8px 24px rgba(26,25,56,.14);--pp-ease:cubic-bezier(0.2,0.7,0.2,1);--pp-fast:160ms;color:#2c2c2c;color:var(--pp-text)}:root[data-theme=dark] .catalog_scope__zcVmT{--pp-ink:#f3f3f5;--pp-text:#dcdce0;--pp-sunken:#1f1f21;--pp-photo:#fff;--pp-great:#5ad08b;--pp-great-soft:rgba(90,208,139,.14);--pp-good:#9bd16a;--pp-good-soft:hsla(91,53%,62%,.14);--pp-fair:#f3c063;--pp-fair-soft:rgba(243,192,99,.14);--pp-high:#ff9468;--pp-high-soft:rgba(255,148,104,.14);--pp-shadow-float:0 8px 24px rgba(0,0,0,.45);--color-heading:var(--pp-ink);--color-text-secondary:var(--pp-text)}.catalog_scope__zcVmT :where(h1,h2,h3){color:var(--pp-ink)}.catalog_scope__zcVmT :where(a):focus-visible,.catalog_scope__zcVmT :where(button,summary,input,select):focus-visible{outline:2px solid var(--pp-accent-ink);outline-offset:2px}.catalog_num__e63KY{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog_visuallyHidden__Q7N3L{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalog_sectionHead__iLWKO{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.catalog_sectionHead__iLWKO h2{font-size:1.2rem;line-height:1.3}.catalog_sectionHead__iLWKO a{flex:none;color:var(--pp-accent-ink);font-size:.9rem;font-weight:600}.catalog_sectionHead__iLWKO a:hover{-webkit-text-decoration:underline;text-decoration:underline}.catalog_btn__syvrt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.95rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:background-color var(--pp-fast) ease,border-color var(--pp-fast) ease,transform var(--pp-fast) ease}.catalog_btn__syvrt:active{transform:scale(.98)}.catalog_btn__syvrt svg{flex:none;width:18px;height:18px}.catalog_btnPrimary__WAYIL{background:var(--color-primary-action);color:var(--color-on-primary)}.catalog_btnPrimary__WAYIL:hover{background:var(--color-primary-action-hover);color:var(--color-on-primary)}.catalog_btnSecondary__wX_3e{background:var(--pp-surface);border-color:var(--color-border-primary);color:var(--pp-ink)}.catalog_btnSecondary__wX_3e:hover{background:var(--pp-accent-soft);border-color:var(--pp-accent);color:var(--pp-ink)}.catalog_btnSmall__1LkhE{min-height:38px;padding:0 14px;font-size:.875rem}.catalog_chip__R__r0{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;line-height:1.5;white-space:nowrap}.catalog_chipDrop__RAr90{background:var(--pp-great-soft);color:var(--pp-great)}.catalog_chipLow__B7npQ{background:var(--pp-accent-soft);color:var(--pp-accent-ink)}.catalog_chipMuted__Hprrr{background:var(--pp-sunken);color:var(--pp-muted)}.catalog_logoTile__zZgJS{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:#fff}.catalog_logoTile__zZgJS img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog_logoText__xk9IL{min-width:0;color:var(--pp-ink);font-weight:700;line-height:1.2;word-wrap:normal;word-break:normal}.catalog_logoText__xk9IL,.catalog_score__y3zwQ{display:inline-flex;align-items:center;font-family:var(--font-heading)}.catalog_score__y3zwQ{gap:4px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog_ringTrack__Wh_6g{stroke:currentColor;opacity:.18}.catalog_ringValue__nvNRk{stroke:currentColor}.catalog_tone-great__z_hlT{color:var(--pp-great)}.catalog_tone-good__rtJBf{color:var(--pp-good)}.catalog_tone-fair__x4dPU{color:var(--pp-fair)}.catalog_tone-high__DBECw{color:var(--pp-high)}.catalog_toneBg-great__JC3D4{background:var(--pp-great-soft)}.catalog_toneBg-good__iV2dH{background:var(--pp-good-soft)}.catalog_toneBg-fair__DoLLm{background:var(--pp-fair-soft)}.catalog_toneBg-high__bdw6V{background:var(--pp-high-soft)}.catalog_stars__Px4f8{display:inline-flex;align-items:center;gap:4px;color:var(--pp-ink);font-weight:600}.catalog_stars__Px4f8 svg{width:16px;height:16px;fill:var(--pp-star)}.catalog_skeleton__AXp6K{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--pp-sunken) 0,var(--pp-line) 50%,var(--pp-sunken) 100%);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.catalog_skeleton__AXp6K{animation:catalog_shimmer__54dMd 1.4s linear infinite}}@keyframes catalog_shimmer__54dMd{0%{background-position:200% 0}to{background-position:-200% 0}}.catalog_statePanel__t2jxC{display:grid;justify-items:start;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-lg);border:1px solid var(--pp-line);border-radius:var(--radius-xl);background:var(--pp-surface)}.catalog_statePanel__t2jxC h1,.catalog_statePanel__t2jxC h2{font-size:1.15rem}.catalog_statePanel__t2jxC p{color:var(--pp-muted)}.catalog_stateActions__ZkEQm{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs)}@media (prefers-reduced-motion:reduce){.catalog_btn__syvrt,.catalog_btn__syvrt:active{transition:none;transform:none}}.page_page__R6Q0o{padding:var(--spacing-sm) 0 var(--spacing-3xl);background:var(--color-background)}.page_container___U3Nz{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);min-width:0}.page_container___U3Nz>nav{min-width:0;margin-bottom:calc(var(--spacing-lg) * -.5)}.page_head__LeYuk{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);min-width:0}.page_head__LeYuk h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:1.5rem;line-height:1.2}.page_head__LeYuk h1 small{color:var(--pp-muted);font-family:var(--font-primary-regular);font-size:.9rem;font-weight:400}.page_children__ceaHr{display:flex;gap:8px;margin:0 calc(var(--spacing-sm) * -1);padding:2px var(--spacing-sm);overflow-x:auto;scrollbar-width:none}.page_childLink__I5CUc{flex:none;padding:7px 14px;border:1px solid var(--pp-line);border-radius:var(--radius-full);background:var(--pp-surface);color:var(--pp-ink);font-size:.88rem;font-weight:500;white-space:nowrap}.page_childLink__I5CUc:hover{border-color:var(--pp-accent);color:var(--pp-ink)}@media (min-width:900px){.page_head__LeYuk h1{font-size:1.9rem}.page_children__ceaHr{flex-wrap:wrap;margin:0;padding:0}}.page_layout__PZU9U{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:start}@media (min-width:1000px){.page_layout__PZU9U{grid-template-columns:260px minmax(0,1fr);gap:var(--spacing-lg)}}.page_results__r_VWc{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);min-width:0}.page_toolbar__kbcLK{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:38px}.page_clear__aJmMo{color:var(--pp-accent-ink);font-size:.88rem;font-weight:600}.page_grid__O4czC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-xs);gap:var(--spacing-xs);list-style:none}@media (min-width:640px){.page_grid__O4czC{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.page_grid__O4czC{grid-template-columns:repeat(4,minmax(0,1fr))}}.page_pager__N2SJi{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-2xs);padding-top:var(--spacing-xs)}.page_about__yFEPD{display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);max-width:760px}.page_about__yFEPD h2{font-size:1.1rem}.page_about__yFEPD p{color:var(--pp-text);font-size:.95rem;line-height:1.6}.page_faq__gZsJf{display:grid;grid-gap:6px;gap:6px}.page_faq__gZsJf details{padding:10px 14px;border:1px solid var(--pp-line);border-radius:var(--radius-lg);background:var(--pp-surface)}.page_faq__gZsJf summary{color:var(--pp-ink);font-weight:600;cursor:pointer}.page_faq__gZsJf details p{margin-top:6px;color:var(--pp-muted)}.categoryFilters_wrap__lWnwz{min-width:0}.categoryFilters_toggle__itS_Q svg{width:18px;height:18px}.categoryFilters_panel__UogAY{display:grid;grid-template-rows:0fr;margin-top:0;overflow:hidden;visibility:hidden;transition:grid-template-rows .22s var(--pp-ease),margin-top .22s var(--pp-ease),visibility 0s linear .22s}.categoryFilters_panelOpen__ufofo{grid-template-rows:1fr;margin-top:var(--spacing-xs);visibility:visible;transition:grid-template-rows .22s var(--pp-ease),margin-top .22s var(--pp-ease),visibility 0s}.categoryFilters_panelInner__zevsq{display:grid;align-content:start;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);min-height:0;padding:var(--spacing-sm);border:1px solid var(--pp-line);border-radius:var(--radius-xl);background:var(--pp-surface)}.categoryFilters_panel__UogAY:not(.categoryFilters_panelOpen__ufofo) .categoryFilters_panelInner__zevsq{border-color:transparent}@media (min-width:1000px){.categoryFilters_toggle__itS_Q{display:none}.categoryFilters_panelOpen__ufofo,.categoryFilters_panel__UogAY{position:sticky;top:calc(var(--header-height) + 16px);grid-template-rows:1fr;margin-top:0;visibility:visible;transition:none}.categoryFilters_panel__UogAY:not(.categoryFilters_panelOpen__ufofo) .categoryFilters_panelInner__zevsq{border-color:var(--pp-line)}}.categoryFilters_group__rSzoZ{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:0;border:0}.categoryFilters_group__rSzoZ legend{margin-bottom:6px;color:var(--pp-ink);font-family:var(--font-heading);font-size:.9rem;font-weight:700}.categoryFilters_logoOptions__SekZz{display:flex;flex-wrap:wrap;gap:8px}.categoryFilters_logoOption__X2GgH{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:1px solid var(--pp-line);border-radius:var(--radius-md);background:var(--pp-surface);color:var(--pp-muted);font-size:.75rem;cursor:pointer}.categoryFilters_logoOption__X2GgH input{position:absolute;opacity:0;pointer-events:none}.categoryFilters_logoOption__X2GgH:has(input:checked){border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-ink)}.categoryFilters_logoOption__X2GgH:has(input:focus-visible){outline:2px solid var(--pp-accent-ink);outline-offset:2px}.categoryFilters_optionText__GqlSq{max-width:120px;font-size:.82rem}.categoryFilters_option__XDkGD{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--pp-text);font-size:.9rem;cursor:pointer}.categoryFilters_option__XDkGD svg{width:16px;height:16px;fill:var(--pp-star)}.categoryFilters_option__XDkGD input{width:18px;height:18px;accent-color:var(--pp-accent)}.categoryFilters_range__OZL3M{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.categoryFilters_range__OZL3M label{display:grid;grid-gap:4px;gap:4px;color:var(--pp-muted);font-size:.78rem}.categoryFilters_range__OZL3M input{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--pp-surface);color:var(--pp-ink);font:inherit;font-size:.95rem}.categoryFilters_submit__iqMAR{display:grid}.categoryFilters_sort__AUYVI{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--pp-muted);font-size:.85rem}.categoryFilters_sort__AUYVI select{min-height:38px;padding:0 10px;border:1px solid var(--color-border-primary);border-radius:var(--radius-full);background:var(--pp-surface);color:var(--pp-ink);font:inherit;font-size:.88rem;font-weight:600}@media (prefers-reduced-motion:reduce){.categoryFilters_panelOpen__ufofo,.categoryFilters_panel__UogAY{transition:none}}.ads_cell__K12Gq{grid-column:1/-1;min-width:0;list-style:none}.ads_cell__K12Gq:empty{display:none}.ads_app__vkz5l{margin-top:var(--sp-8);margin-bottom:var(--sp-8)}.productCard_link__ubDHL{display:grid;align-content:start;grid-gap:var(--sp-2);gap:var(--sp-2);min-width:0;color:var(--c-ink)}.productCard_link__ubDHL:hover .productCard_name__vX_d2{color:var(--c-brand-hover)}.productCard_link__ubDHL:focus-visible{outline:2px solid var(--c-brand-strong);outline-offset:4px}.productCard_name__vX_d2{color:var(--c-ink);font-size:var(--fs-2);line-height:1.35;word-wrap:anywhere}.productCard_media__mJMoa{display:grid;align-items:center;justify-items:center;place-items:center;position:relative;aspect-ratio:1;background:var(--c-surface)}.productCard_media__mJMoa img{-o-object-fit:contain;object-fit:contain}.productCard_crop__DFOL4{display:block;background-repeat:no-repeat}.productCard_price__mfaKJ{color:var(--c-ink);display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:baseline;font-size:var(--fs-4);font-weight:750}.productCard_price__mfaKJ del{font-weight:400}.productCard_missing__iq3sM,.productCard_page__T_nSb,.productCard_price__mfaKJ del{color:var(--c-ink-2);font-size:var(--fs-1)}.productCard_missing__iq3sM{display:grid;justify-items:center;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (min-width:1200px){.productCard_compact__99PsG{grid-template-columns:64px minmax(0,1fr);gap:var(--sp-1) var(--sp-3)}.productCard_compact__99PsG .productCard_media__mJMoa{grid-column:1;grid-row:1/4;align-self:start}.productCard_compact__99PsG .productCard_name__vX_d2,.productCard_compact__99PsG .productCard_page__T_nSb,.productCard_compact__99PsG .productCard_price__mfaKJ{grid-column:2}.productCard_compact__99PsG .productCard_price__mfaKJ{font-size:var(--fs-3)}.productCard_compact__99PsG .productCard_missing__iq3sM{font-size:var(--fs-1);text-align:center;line-height:1.1;gap:0}.productCard_compact__99PsG .productCard_missing__iq3sM svg{width:20px;height:20px}}.brochureDetail_container__gMile{padding-top:var(--sp-4);padding-bottom:var(--sp-8);color:var(--c-ink)}.brochureDetail_detailHeader__eOoW3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding-top:var(--sp-4);padding-bottom:var(--sp-5)}.brochureDetail_brandLogo__D1DXs{width:64px;height:64px;display:grid;align-items:center;justify-items:center;place-items:center;flex-shrink:0;background:var(--c-surface);border-radius:var(--r-1);font-weight:750}.brochureDetail_brandLogo__D1DXs img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brochureDetail_heading__p7jIn{flex:1;min-width:0}.brochureDetail_heading__p7jIn h1{color:var(--c-ink);margin:0 0 var(--sp-3);font-size:var(--fs-6);line-height:1.15;letter-spacing:-.025em;text-wrap:balance;word-wrap:anywhere}.brochureDetail_meta__eMsfX{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);color:var(--c-ink-2);font-size:var(--fs-1)}.brochureDetail_actions__zyuIQ{display:flex;gap:var(--sp-2);align-items:center}.brochureDetail_shareMessage__NDIO3{width:100%;margin:0;color:var(--c-ink-2);font-size:var(--fs-1)}.brochureDetail_viewerSection__OYlJI{scroll-margin-top:var(--sp-5);min-width:0}.brochureDetail_contentSection__OQWoe{margin-top:var(--sp-7);margin-bottom:var(--sp-7);min-width:0}.brochureDetail_descriptionSection__I_CLO{max-width:75ch;margin-top:var(--sp-7);margin-bottom:var(--sp-7);color:var(--c-ink-2);line-height:1.7}.brochureDetail_descriptionSection__I_CLO h2{margin-top:0;margin-bottom:var(--sp-4);font-size:var(--fs-5);color:var(--c-ink)}.brochureDetail_descriptionSection__I_CLO p{margin-top:var(--sp-3);margin-bottom:var(--sp-3)}.brochureDetail_descriptionSection__I_CLO a{color:var(--c-brand-hover);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}.brochureDetail_localSearch__64PAc{display:flex;align-items:center;gap:var(--sp-2);max-width:560px;margin-bottom:var(--sp-5)}@media (max-width:599px){.brochureDetail_heading__p7jIn h1{color:var(--c-ink);font-size:var(--fs-5)}.brochureDetail_brandLogo__D1DXs{width:48px;height:48px}.brochureDetail_actions__zyuIQ{width:100%}}.brochureDetail_date__H_w4F{display:inline-flex;align-items:center;gap:var(--sp-2)}.brochureDetail_viewerLayout__IUolm{min-width:0}.brochureDetail_featuredSection__NnkTU{min-width:0;margin-top:var(--sp-7);margin-bottom:var(--sp-7)}.brochureDetail_featuredHeading__NqzPM{color:var(--c-ink);margin:0 0 var(--sp-4);font-size:var(--fs-5);line-height:1.25}@media (min-width:1200px){.brochureDetail_withSidebar__J2_00{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.brochureDetail_withSidebar__J2_00 .brochureDetail_featuredSection__NnkTU{margin:0}.brochureDetail_withSidebar__J2_00 .brochureDetail_featuredHeading__NqzPM{font-size:var(--fs-4)}.brochureDetail_withSidebar__J2_00 .brochureDetail_localSearch__64PAc{flex-wrap:wrap;margin-bottom:var(--sp-4)}.brochureDetail_featuredSection__NnkTU .brochureDetail_featuredList__psrKa{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);max-height:min(70vh,720px);overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;margin:0;padding:var(--sp-1);padding-right:var(--sp-2);scrollbar-width:thin;scrollbar-color:var(--c-line) var(--c-surface)}}.catalogPage_page__J88wN{background:var(--c-bg);color:var(--c-ink);padding-bottom:var(--sp-7)}.catalogPage_heading__gX5VA{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);margin-bottom:var(--sp-6)}.catalogPage_heading__gX5VA h1{margin:0;font-size:var(--fs-7);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.03em}.catalogPage_search__xXACj{display:flex;align-items:stretch;gap:var(--sp-2);width:100%;min-width:0}.catalogPage_search__xXACj input{min-width:0}.catalogPage_search__xXACj button{flex:none}.catalogPage_catalog__h7s_f{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4)}.catalogPage_desktopFilters__nQPcA{display:none}.catalogPage_mobileFilters__rfolV{display:block}.catalogPage_filterForm__DUQbU{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.catalogPage_filterForm__DUQbU img{-o-object-fit:contain;object-fit:contain}.catalogPage_priceInputs__hzYOD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.catalogPage_results__vfdZF{min-width:0}.catalogPage_toolbar__Eqq7t{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-5)}.catalogPage_resultLabel__LJZ2v h2{font-size:var(--fs-4);margin:0}.catalogPage_resultLabel__LJZ2v p{margin:0;color:var(--c-ink-2);word-wrap:anywhere}.catalogPage_sort__JVfOj{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-1);color:var(--c-ink-3)}.catalogPage_sort__JVfOj select{max-width:230px}.catalogPage_selected__3j2AN{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-5)}.catalogPage_pager__ebQBM{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-7)}.catalogPage_loading__oozEL{padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.catalogPage_muted__UHU9B{font-size:var(--fs-1);color:var(--c-ink-3)}.catalogPage_srOnly__y4Xvv{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:900px){.catalogPage_heading__gX5VA{grid-template-columns:1fr minmax(0,600px);align-items:center}.catalogPage_catalog__h7s_f{grid-template-columns:230px minmax(0,1fr);gap:var(--sp-6)}.catalogPage_desktopFilters__nQPcA{display:grid;align-content:start;grid-gap:var(--sp-5);gap:var(--sp-5);padding-right:var(--sp-5);border-right:1px solid var(--c-line)}.catalogPage_desktopFilters__nQPcA h2{margin:0;font-size:var(--fs-4)}.catalogPage_mobileFilters__rfolV{display:none}}@media (max-width:380px){.catalogPage_productGrid__cxqIa>ul{grid-template-columns:minmax(0,1fr)}.catalogPage_sort__JVfOj{width:100%}.catalogPage_sort__JVfOj select{width:100%;max-width:none}}.catalogPage_toolbar__Eqq7t h2{margin:0;font-size:var(--fs-4)}.catalogPage_toolbar__Eqq7t>button{max-width:100%}.catalogPage_optionList__ll_jE{max-height:288px;overflow-y:auto;padding-left:var(--sp-1);padding-right:var(--sp-1);margin-left:calc(-1 * var(--sp-1));margin-right:calc(-1 * var(--sp-1));display:grid}.catalogPage_optionList__ll_jE>button{justify-content:start;text-align:left;font-size:var(--fs-1)}.catalogPage_optionList__ll_jE>label>span{display:flex;flex:1;min-width:0}.catalogPage_count__KDaB3{margin-left:auto;color:var(--c-ink-3);font-size:var(--fs-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalogPage_categoryPath__1PMAx{font-size:var(--fs-1);color:var(--c-ink-2);padding-top:var(--sp-2);padding-bottom:var(--sp-2);margin:0}.catalogPage_error__ECoqY{font-size:var(--fs-1);color:var(--c-danger);margin:var(--sp-2) 0 0}.catalogPage_ratings__MkJ_l{display:grid}.catalogPage_ratings__MkJ_l label{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);font-size:var(--fs-1);cursor:pointer}.catalogPage_ratings__MkJ_l input{width:18px;height:18px;accent-color:var(--c-brand-strong)}.catalogPage_filterForm__DUQbU fieldset{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}@media (max-width:899.98px){.catalogPage_mobileFilters__rfolV{grid-row:1;margin-bottom:calc(-1 * var(--sp-4));z-index:1;width:-moz-max-content;width:max-content}.catalogPage_toolbar__Eqq7t{min-height:var(--tap);padding-left:124px}.catalogPage_toolbar__Eqq7t h2{display:none}.catalogPage_toolbar__Eqq7t>button{margin-left:auto;font-size:var(--fs-1)}}@media (max-width:379.98px){.catalogPage_toolbar__Eqq7t{padding-left:0;padding-top:calc(var(--tap) + var(--sp-3))}.catalogPage_toolbar__Eqq7t>button{width:100%}}.catalogPage_toolbar__Eqq7t>button{width:auto}@media (max-width:899.98px){.catalogPage_mobileFilters__rfolV,.catalogPage_results__vfdZF{grid-row:1;grid-column:1}}.catalogPage_results__vfdZF{overflow-anchor:none}.catalogPage_optionList__ll_jE>button{white-space:normal;background:transparent;padding-left:0;padding-right:0}.catalogPage_optionList__ll_jE>button:hover{color:var(--c-brand-hover);background:var(--c-surface)}.catalogPage_optionList__ll_jE>button svg{flex:none}.productCard_card__nD_Zj{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--pp-line);border-radius:var(--radius-lg);background:var(--pp-surface);color:var(--pp-text);transition:border-color var(--pp-fast) ease}.productCard_card__nD_Zj:hover{border-color:var(--pp-accent);color:var(--pp-text)}.productCard_card__nD_Zj:focus-visible{outline:2px solid var(--pp-accent-ink);outline-offset:2px}.productCard_media__G3skz{position:relative;display:block;aspect-ratio:1;background:var(--pp-photo)}.productCard_media__G3skz img{-o-object-fit:contain;object-fit:contain;padding:10%}.productCard_media__G3skz img.productCard_fallback__c3mPv{padding:30%;opacity:.6}.productCard_score__8jskm{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;padding:3px 8px 3px 4px;border-radius:var(--radius-full);background:hsla(0,0%,100%,.94);box-shadow:0 1px 2px rgba(26,25,56,.12);font-size:.85rem}.productCard_score__8jskm>span:first-child{filter:none}:root[data-theme=dark] .productCard_score__8jskm{--pp-great:#1c7f45;--pp-good:#3f7f1d;--pp-fair:#8a5a00;--pp-high:#b53a0c}.productCard_body__sA5zS{display:flex;flex:1;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--pp-line)}.productCard_brand__tWU4h{display:flex;align-items:center;min-height:32px}.productCard_brandText__Jhwf3{font-size:.8rem;color:var(--pp-muted)}.productCard_name__uVCpO{display:-webkit-box;min-height:2.6em;overflow:hidden;color:var(--pp-ink);font-size:.9rem;font-weight:500;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.productCard_price__EA_MZ{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.productCard_price__EA_MZ strong{color:var(--pp-ink);font-family:var(--font-heading);font-size:1.05rem;font-weight:800}.productCard_price__EA_MZ del{color:var(--pp-muted);font-size:.8rem}.productCard_meta___S3DV{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;color:var(--pp-muted);font-size:.78rem}.productCard_savings__RwWyf{white-space:normal}.productCard_store__CiLXC{display:inline-flex;align-items:center;gap:6px}.productCard_storeText__7b0h0{font-size:.78rem;font-weight:600;color:var(--pp-muted)}@media (prefers-reduced-motion:reduce){.productCard_card__nD_Zj{transition:none}}.list_collection___GavY{padding-top:var(--sp-5);padding-bottom:var(--sp-7)}.list_toolbar__1w4I2{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5)}.list_sort__SEVK3{display:flex;align-items:center;gap:var(--sp-2);min-width:0;color:var(--c-ink-2);font-size:var(--fs-1)}.list_sort__SEVK3>button{min-width:0}.list_layout__aDwJf{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-5);gap:var(--sp-5)}.list_desktopFilters__oUpdh{display:none}.list_filterHeading__bPbdo{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.list_filterHeading__bPbdo h2{margin:0;font-size:var(--fs-4)}.list_filterFields__WolKb{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.list_optionList__irmR_{max-height:288px;overflow-y:auto;padding-left:var(--sp-1);padding-right:var(--sp-1);scrollbar-color:var(--c-line) var(--c-surface)}.list_optionList__irmR_ label>span{min-width:0;word-wrap:anywhere}.list_filterActions__bHPWK{display:flex;justify-content:space-between;gap:var(--sp-3)}.list_filterActions__bHPWK>button{flex:1}.list_results__1_CZ9{min-width:0}.list_selected__Z_426{margin-bottom:var(--sp-5)}.list_grid__pK7xQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);list-style:none;padding:0;margin:0}.list_grid__pK7xQ>li{min-width:0}.list_fullWidth__qZr9z{grid-column:1/-1}.list_loadMore__6g5sl,.list_loading__Muuui{margin-top:var(--sp-5)}.list_loadMore__6g5sl{display:flex;justify-content:center}.list_sentinel__wl_aP{height:1px}.list_pagination__EDuQI{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-1)}.list_end__fwVZb,.list_muted__TLB1f{color:var(--c-ink-2);font-size:var(--fs-1)}.list_end__fwVZb{text-align:center;margin:var(--sp-5) 0 0}@media (min-width:600px){.list_grid__pK7xQ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.list_toolbar__1w4I2{justify-content:flex-end}.list_mobileFilters__UvhHW{display:none}.list_layout__aDwJf{grid-template-columns:230px minmax(0,1fr);gap:var(--sp-6)}.list_desktopFilters__oUpdh{display:grid;align-content:start;grid-gap:var(--sp-5);gap:var(--sp-5);border-right:1px solid var(--c-line);padding-right:var(--sp-5)}}@media (min-width:1200px){.list_grid__pK7xQ{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.list_grid__pK7xQ{grid-template-columns:minmax(0,1fr)}.list_sort__SEVK3{width:100%}.list_sort__SEVK3>button{flex:1}}