.products-module__-42PHG__title{font-size:var(--text-display-lg);line-height:var(--leading-tight);margin:0}.products-module__-42PHG__lead{max-width:56ch;color:var(--ink-muted);margin:0}.products-module__-42PHG__layout{gap:var(--space-8);padding-bottom:var(--space-20);display:grid}@media (min-width:64rem){.products-module__-42PHG__layout{gap:var(--space-16);grid-template-columns:16rem 1fr;align-items:start}}.products-module__-42PHG__count{margin:0 0 var(--space-6);font-size:var(--text-body-sm);color:var(--ink-muted)}.products-module__-42PHG__card{min-height:0;color:inherit;text-decoration:none;display:block}.products-module__-42PHG__cardName{margin:var(--space-3) 0 0;font-family:var(--font-sans);font-size:var(--text-body-md);font-weight:500}.products-module__-42PHG__card:hover .products-module__-42PHG__cardName{text-decoration:underline}.products-module__-42PHG__cardMeta{margin:var(--space-1) 0 0;font-size:var(--text-body-sm);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.products-module__-42PHG__empty{padding:var(--space-12) 0}.products-module__-42PHG__emptyHeading{margin:0 0 var(--space-3);font-size:var(--text-heading-md)}.products-module__-42PHG__filterToggle{min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body-sm);cursor:pointer;background:0 0}.products-module__-42PHG__filters{gap:var(--space-8);flex-direction:column;display:none}.products-module__-42PHG__filtersOpen{display:flex}@media (min-width:64rem){.products-module__-42PHG__filterToggle{display:none}.products-module__-42PHG__filters{top:calc(var(--header-height) + var(--space-4));display:flex;position:sticky}.products-module__-42PHG__apply{display:none}}.products-module__-42PHG__fieldset{border:0;margin:0;padding:0}.products-module__-42PHG__filterHeading{margin:0 0 var(--space-3);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);padding:0}.products-module__-42PHG__termList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.products-module__-42PHG__term{width:100%;min-height:44px;padding:var(--space-2) 0;text-align:left;font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;display:block}.products-module__-42PHG__term:hover{color:var(--ink)}.products-module__-42PHG__termSelected{color:var(--ink);font-weight:600}.products-module__-42PHG__termSelected:before{content:"— "}.products-module__-42PHG__activeFilters{padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.products-module__-42PHG__chips{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.products-module__-42PHG__chip{min-height:36px;padding:var(--space-1) var(--space-3);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-body-sm);cursor:pointer;position:relative}.products-module__-42PHG__chip:after{content:"";position:absolute;inset:-4px 0}.products-module__-42PHG__clearAll{font-size:var(--text-body-sm)}.products-module__-42PHG__apply{min-height:44px;padding:var(--space-3) var(--space-6);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body-md);cursor:pointer;border:0}.products-module__-42PHG__pagination{justify-content:center;align-items:center;gap:var(--space-6);margin-top:var(--space-12);font-size:var(--text-body-sm);display:flex}
