.product-catalog{display:block}.product-catalog__group-definition{margin:0 0 var(--space-md);max-width:var(--reading-max-width);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-muted)}.product-catalog__list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.product-catalog__list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.product-catalog__card{padding:var(--space-md);background-color:var(--bg-surface);border:var(--rule-thin) solid var(--rule-light);border-radius:var(--radius-md);color:var(--text-body);scroll-margin-top:var(--space-md);display:block}@media (width>=40rem){.product-catalog__card{padding:var(--space-lg)}}.product-catalog__card[open]{border-color:var(--rule-heavy)}.product-catalog__summary{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-tight);color:var(--text-title);cursor:pointer;list-style:none;display:block}.product-catalog__summary::-webkit-details-marker{display:none}.product-catalog__summary:before{content:"[+]";content:"[+]" / "";font-family:var(--font-mono);color:var(--text-muted);margin-inline-end:var(--space-xs);font-weight:400}.product-catalog__card[open]>.product-catalog__summary:before{content:"[−]";content:"[−]" / ""}.product-catalog__summary:hover .product-catalog__name{text-underline-offset:var(--space-3xs);text-decoration-line:underline}.product-catalog__name{margin-inline-end:var(--space-xs);font-weight:600}.product-catalog__tagline{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted);margin-block-start:var(--space-2xs);display:block}.product-catalog__previous{margin:var(--space-sm) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}.product-catalog__what{margin:var(--space-sm) 0 0;font-family:var(--font-serif);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body)}.product-catalog__what dfn{color:var(--text-title);font-style:normal;font-weight:600}.product-catalog__facts{margin:var(--space-sm) 0 0;gap:var(--space-xs);display:grid}.product-catalog__fact{gap:var(--space-3xs);display:grid}.product-catalog__facts dt{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal);color:var(--text-muted)}.product-catalog__facts dd{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);margin:0}.product-catalog__meta{margin:var(--space-sm) 0 0;gap:var(--space-2xs) var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted);flex-wrap:wrap;display:flex}
