.products-page{max-width:1248px;padding:clamp(104px, 10vw, 144px) var(--gutter) 80px;color:var(--color-text);overflow-wrap:anywhere;margin-inline:auto}.products-intro{border-bottom:1px solid var(--color-border-strong);padding-bottom:30px}.products-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:650;line-height:1.12}.products-intro p{max-width:65ch;color:var(--color-text-secondary);margin:12px 0 0}.products-back{min-height:44px;color:var(--color-text-secondary);align-items:center;font-size:.875rem;display:inline-flex}.products-intro>.products-back{margin-bottom:14px}.products-page a{text-underline-offset:.22em}.products-page a:focus-visible{outline-offset:4px;outline:2px solid}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.products-card{border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);height:100%;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.products-card:hover{border-color:var(--color-text-secondary)}.products-card:hover h2,.products-card:focus-visible h2{text-decoration:underline}.products-card-image{aspect-ratio:4/3;background:var(--color-sunken);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}.products-card-image img,.product-image img{object-fit:contain;width:100%;height:100%;display:block}.products-card-copy{flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.products-card-copy h2{margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:650;line-height:1.35}.products-card-copy p{color:var(--color-text-secondary);margin:0;font-size:.875rem}.products-card-link{align-self:flex-start;margin-top:auto;padding-top:6px;font-size:.875rem;font-weight:650}.products-category:not(.products-category-with-cover){background:var(--color-sunken);min-height:148px}.products-category:not(.products-category-with-cover) .products-card-copy{justify-content:center}.products-category-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.products-category-top>span,.products-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.875rem}.products-toolbar,.products-categories,.products-breadcrumb,.products-pagination,.product-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.products-toolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;padding-block:16px}.products-categories{gap:4px 8px}.products-categories a,.products-pagination a,.product-actions a{align-items:center;min-height:44px;display:inline-flex}.products-categories a{border-radius:var(--radius-sm);padding-inline:12px;text-decoration:none}.products-categories a:hover,.products-categories a[aria-current]{background:var(--color-sunken)}.products-categories a[aria-current]{font-weight:650}.products-parameter-summary{gap:6px;margin:0;font-size:.875rem;display:grid}.products-parameter-summary div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 16px;display:grid}.products-parameter-summary dt{color:var(--color-text-secondary)}.products-parameter-summary dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.products-pagination{margin-top:20px;font-size:.875rem}.products-empty{color:var(--color-text-secondary);margin:24px 0 0}.products-breadcrumb{margin-bottom:20px}.products-preview{background:var(--color-sunken);margin:0 0 24px;padding:12px 16px}.product-intro-with-image{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.product-image{aspect-ratio:4/3;background:var(--color-sunken);border-radius:var(--radius);overflow:hidden}.product-intro-copy{min-width:0}.product-intro h1{font-size:clamp(1.75rem,3.3vw,3rem)}.product-key-specs{border-top:1px solid var(--color-border-strong);gap:0;margin-top:24px;font-size:.9375rem}.product-key-specs div{border-bottom:1px solid var(--color-border-strong);padding-block:10px}.product-actions{margin-top:24px}.product-inquiry{border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-on-brand);justify-content:center;padding-inline:24px;font-weight:650;text-decoration:none}.product-inquiry:hover{background:var(--color-brand-strong)}.product-section{max-width:880px;margin-top:40px}.product-section h2{margin:0 0 12px;font-size:1.375rem;font-weight:650}.product-specs{border-top:1px solid var(--color-border-strong);margin:0}.product-specs div{border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);gap:16px;padding:12px 0;display:grid}.product-specs dt{color:var(--color-text-secondary)}.product-specs dd{white-space:pre-line;margin:0}.product-body{max-width:70ch}.product-body img{max-width:100%;height:auto}@media (width<=800px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-intro-with-image{grid-template-columns:1fr}}@media (width<=540px){.products-page{padding:104px 16px 56px}.products-grid{gap:12px;margin-top:20px}.products-card-copy{gap:8px;padding:12px}.products-category-top{gap:4px 10px}.products-category:not(.products-category-with-cover){min-height:132px}.products-items{grid-template-columns:minmax(0,1fr)}.products-items .products-card:has(.products-card-image){grid-template-columns:minmax(90px,1fr) minmax(0,1.65fr);align-items:stretch;display:grid}.products-items .products-card-image{aspect-ratio:auto;border-radius:var(--radius) 0 0 var(--radius)}.products-items .products-card-image img{object-fit:cover}.products-parameter-summary div{gap:8px}.products-items .products-parameter-summary{font-size:.8125rem}.products-items .products-parameter-summary div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.products-count{padding-inline:12px}.product-inquiry{min-width:9rem}}
