.catalog{max-width:1120px;margin:7rem auto 3rem;padding:1.5rem;line-height:2}.catalog h1{font-size:clamp(1.8rem,4vw,3rem)}.catalog h2{margin-top:1.5rem}.catalog a{text-decoration:underline;text-underline-offset:.3em}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:2rem;margin:2rem 0}.catalog article{padding:1rem;border:1px solid #8885;border-radius:1rem}.catalog img{width:100%;height:auto}.catalog-hero{max-height:540px;object-fit:contain;aspect-ratio:16/10}.catalog dt{font-weight:bold}.catalog dd{margin:0 0 1rem}.catalog input,.catalog button{font:inherit;padding:.4rem}.catalog table{width:100%;border-collapse:collapse}.catalog td,.catalog th{border:1px solid #8885;padding:.5rem}
.catalog form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;max-width:38rem}.catalog form label{grid-column:1/-1}.catalog form input{width:100%;min-width:0;box-sizing:border-box}.catalog form button{white-space:nowrap}
