.np-product-page{padding-top:48px;padding-bottom:0}.np-product-header{border-bottom:1px solid var(--brand-border);padding-bottom:16px}.np-product-header p:last-child{max-width:65ch;margin:0}.np-catalog-search{max-width:480px;margin:24px 0 16px}.np-catalog-search>div{display:flex;flex-wrap:wrap;gap:8px}.np-catalog-search input{width:auto;min-width:120px;flex:1;border-color:var(--brand-neutral-mid)}.np-product-tabs{gap:8px}.np-product-tabs .nav-link{color:var(--brand-primary)}.np-product-tabs .nav-link.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}.np-catalog-count{margin:12px 0}.np-catalog-panel{margin-top:16px}.np-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.np-product-card{border:1px solid var(--brand-border);border-top:4px solid var(--brand-primary);border-radius:var(--brand-radius);background:var(--brand-bg-alt);padding:16px;display:flex;flex-direction:column;align-items:flex-start}.np-product-card img{width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;margin-bottom:12px}.np-product-card .btn{margin-top:auto}.np-product-card h3{margin-bottom:16px}.np-empty{border:1px dashed var(--brand-border);padding:16px}.np-product-notes{margin-top:48px;max-width:780px}.np-product-notes details{border-top:1px solid var(--brand-border);padding:12px 0}.np-product-notes summary{font-weight:700;color:var(--brand-primary);cursor:pointer}.np-product-notes details p{margin:8px 0 0}.np-product-cta{text-align:left}.np-product-cta p{margin-left:0;margin-right:0}@media (max-width:700px){.np-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.np-product-grid{grid-template-columns:1fr}}