.nd-product-archive-hero{color:#fff;background:linear-gradient(105deg,#020617,#0c4a6e)}.nd-product-archive-hero a{color:#67e8f9;text-decoration:none}.nd-product-archive-grid{background:#fff}.nd-product-sidebar{position:sticky;top:92px}.nd-catalog-card{border:1px solid #dbe4ee;background:#f8fafc}.nd-catalog-card>h2{margin:0;padding:1rem 1.15rem;background:#075985;color:#fff;font-size:1rem;text-transform:uppercase;letter-spacing:.04em}.nd-category-tree{padding:.55rem 0}.nd-tree-node{border-bottom:1px solid #e2e8f0}.nd-tree-node:last-child{border-bottom:0}.nd-tree-node summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;cursor:pointer;font-size:.84rem;font-weight:700;list-style:none}.nd-tree-node summary::-webkit-details-marker{display:none}.nd-tree-mark::before{content:'+';display:grid;place-items:center;width:1rem;height:1rem;color:#0369a1;font-size:1rem}.nd-tree-node[open]>summary .nd-tree-mark::before{content:'-'}.nd-tree-children{padding:.1rem .4rem .55rem .8rem}.nd-tree-all,.nd-tree-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.45rem 1rem;color:#475569;text-decoration:none;font-size:.78rem;line-height:1.35}.nd-tree-all{padding-top:0;color:#0284c7;font-weight:600}.nd-tree-link:hover,.nd-tree-all:hover{color:#0369a1;background:#e0f2fe}.nd-tree-count{color:#94a3b8;font-size:.72rem}.nd-tree-level-1>summary{font-weight:600}.nd-tree-level-2{padding-left:.25rem}.nd-sidebar-inquiry{padding:1.25rem;border:1px solid #dbe4ee;border-top:4px solid #06b6d4;background:#fff}.nd-product-archive-grid .card{border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px rgba(15,23,42,.06)!important;transition:.2s ease}.nd-product-archive-grid .card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(15,23,42,.11)!important}.nd-product-archive-grid img,.nd-product-placeholder{aspect-ratio:1/1;object-fit:contain;background:#fff}.nd-product-placeholder{display:grid;place-items:center;color:#94a3b8}.nd-dark{background:#082f49;color:#fff}@media(max-width:991.98px){.nd-product-sidebar{position:static}.nd-category-tree{max-height:440px;overflow:auto}}