.tns-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:24px 0}.tns-grid article{border:1px solid #607d8b66;border-radius:12px;padding:18px}.tns-grid h3{font-size:1.15rem;line-height:1.4;margin-top:0}.tns-catalog form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.tns-catalog label{display:flex;flex-direction:column;gap:6px}.tns-catalog input,.tns-catalog select{max-width:100%;padding:8px}.tns-shop-link{font-weight:600}.tns-catalog-link{display:block;margin-bottom:16px}.tns-catalog nav{padding:20px 0}
