.catalog-search{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.catalog-search input{font:inherit;padding:12px;min-width:220px;border:1px solid #aaa;border-radius:6px}.product-sheet{padding:28px 0;border-top:1px solid #ccc}.product-gallery{display:flex;gap:12px;flex-wrap:wrap}.product-gallery img{display:block;width:220px;height:220px;object-fit:contain;background:#fff;max-width:100%}.product-gallery a{max-width:100%}.product-sheet[hidden]{display:none}.specs{display:flex;gap:24px;flex-wrap:wrap}.specs div{min-width:150px}.specs dt{font-size:.85rem;opacity:.75}.specs dd{margin:0;font-weight:600}.catalog-help{font-size:.9rem;opacity:.8}