.cards-header{display:flex;justify-content:space-between;align-items:center;padding:20px 0 45px}.cards-header>a:last-child{font-size:12px}.cards-title{font-size:clamp(30px,4vw,52px);line-height:1.2;font-weight:550;letter-spacing:-1.5px;margin:0 0 30px}.cards-tools{display:flex;justify-content:space-between;align-items:end;padding-bottom:25px;border-bottom:1px solid var(--line)}.cards-tools label,.cards-tools p{font-size:12px;color:var(--muted)}.cards-tools select{display:block;padding:12px;background:white;border:1px solid var(--line);font:inherit;color:var(--ink);margin-top:8px;min-width:230px}#product-cards{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px 0 80px}.equipment-card{border:1px solid var(--line);display:flex;flex-direction:column}.equipment-photo{height:180px;background:#f5f6f7;display:flex;align-items:center;justify-content:center}.equipment-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.equipment-photo>span{font-size:38px;font-weight:800;letter-spacing:2px;color:#a8b2bd}.equipment-copy{padding:26px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.status-badge{font-size:11px;padding:5px 10px;border-radius:3px;font-weight:650}.status-coming_soon{color:#315d83;background:#eaf2f9}.status-on_request{color:#685331;background:#f4efe5}.status-in_stock{color:#256843;background:#e8f5ec}.status-archive{color:#68727c;background:#eceef0}.equipment-category{font-size:10px;color:var(--muted);margin:18px 0 8px}.equipment-card h2{font-size:23px;line-height:1.3;letter-spacing:-.5px}.equipment-status-note{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 24px}.equipment-copy .button{margin-top:auto;font-size:11px}.equipment-price{font-size:20px;font-weight:650;margin-bottom:0}@media(max-width:760px){#product-cards{grid-template-columns:1fr}.equipment-photo{height:150px}.equipment-copy{padding:22px}.cards-header{padding-bottom:30px}.cards-tools{align-items:start;flex-direction:column}.cards-title{font-size:32px}}
.equipment-photo{height:270px;background:#fff;padding:20px;border-bottom:1px solid var(--line)}.equipment-photo img{object-fit:contain;mix-blend-mode:normal}.equipment-photo .photo-missing{font-size:12px;font-weight:400;letter-spacing:0;color:#8b97a3}.equipment-type{font-size:13px;font-weight:550;color:#677685;margin:10px 0 0}.equipment-description{font-size:12px;line-height:1.9;color:#63717f;margin:16px 0}.equipment-details{width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:0 0 8px}.equipment-details summary{font-size:12px;cursor:pointer;color:var(--blue);font-weight:650}.equipment-details dl{font-size:11px;line-height:1.6}.equipment-details dl>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:9px 0;border-bottom:1px solid #edf0f3}.equipment-details dt{color:#788590}.equipment-details dd{margin:0}.equipment-details p{font-size:11px;color:#6c7985}.equipment-sources{display:flex;flex-direction:column;gap:10px;font-size:11px;color:var(--blue);padding-top:15px}.equipment-sources a{text-decoration:underline;text-underline-offset:3px}.image-caption{padding:10px 25px;margin:0;font-size:9px;color:#7d8893;background:#f7f8f9}.spec-note{border-left:2px solid #c8d4e0;padding-left:10px}.equipment-status-note{font-size:11px}@media(max-width:760px){.equipment-photo{height:230px}}
