@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--ink:#263642;--muted:#75808a;--line:#e6e9eb;--paper:#f7f8f9;--accent:#b58555;--accent-light:#f2e7db;--blue:#dce7ef;--sidebar:246px;--radius:10px;color-scheme:light;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}svg{width:20px;height:20px;display:block;flex-shrink:0}button{border:0;background:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #aa7849;outline-offset:4px}button:hover,a:hover{transition:background .18s,color .18s,border-color .18s}img{display:block;max-width:100%}[hidden]{display:none!important}.skip-link{position:fixed;left:12px;top:-100px;background:var(--ink);color:white;padding:14px;z-index:100}.skip-link:focus{top:12px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);border-right:1px solid var(--line);background:#fff;display:flex;flex-direction:column;z-index:30}.brand{display:flex;flex-direction:column;padding:34px 28px 30px;gap:13px}.brand img{width:170px;height:44px;object-fit:contain;object-position:left center}.brand>span{font-size:8.5px;font-weight:600;letter-spacing:2.2px;color:#75818a}.sidebar-body{padding:12px 21px;overflow-y:auto;flex:1;scrollbar-width:thin}.nav-label{font-size:9px;letter-spacing:1.6px;font-weight:650;color:#8b949c;margin:0 0 15px 9px}.category-nav{display:flex;flex-direction:column;gap:5px;margin-bottom:31px}.nav-item{width:100%;display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:6px;text-align:left;font-size:12px;font-weight:500;white-space:nowrap}.nav-item svg{width:18px;height:18px;color:#7b8690}.nav-item:hover{background:#f0f3f5}.nav-item.active{background:var(--ink);color:white}.nav-item.active svg{color:#d8e2e9}.nav-count{margin-left:auto;font-size:10px;background:#f0f2f4;padding:3px 6px;border-radius:4px;color:#78848f}.active .nav-count{background:#485762;color:#fff}.filter-heading{display:flex;align-items:baseline;justify-content:space-between;padding-top:25px;border-top:1px solid var(--line)}.filter-heading .nav-label{font-size:8px;letter-spacing:1.2px;margin-bottom:21px}.text-button{font-size:11px;font-weight:500;color:#77828a;padding:2px}.text-button:hover{color:var(--ink)}.filter-group{padding:0 9px;margin:0 0 24px;border:0}.filter-group legend{font-size:11px;font-weight:650;margin-bottom:14px}.check-row{display:flex;gap:9px;align-items:center;cursor:pointer;font-size:11px;color:#68747f;margin:11px 0}.check-row input{accent-color:var(--ink);width:14px;height:14px;margin:0;cursor:pointer}.check-row .filter-count{margin-left:auto;color:#9ca4aa;font-size:10px}.voltage-label{font-size:11px;font-weight:650;display:block;margin:0 9px 12px}#voltage-filter{max-width:100%;width:calc(100% - 18px);margin:0 9px;padding:9px 5px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:10px;color:#667580}.sidebar-resource{background:#f4f6f7;padding:18px 15px;margin:30px 3px 15px;border-radius:7px}.sidebar-resource>span svg{color:#8b9caa;width:23px;height:23px}.sidebar-resource h3{font-size:13px;line-height:1.5;font-weight:600;margin:12px 0 7px}.sidebar-resource p{font-size:10px;color:#8a939b;line-height:1.7;margin:0 0 15px}.sidebar-resource button{font-size:10px;font-weight:650;padding:0;display:flex;align-items:center;gap:20px}.sidebar-resource button svg{width:14px;height:14px}.sidebar-footer{padding:20px 22px;border-top:1px solid var(--line);display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap}.sidebar-footer>span:last-child{color:#99a1a7;margin-left:auto;font-size:8px}.status-dot{width:5px;height:5px;border-radius:50%;background:#6b9285}.workspace{margin-left:var(--sidebar)}.topbar{height:77px;padding:0 38px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:11px;color:#8e979f}.breadcrumb strong{font-weight:500;color:#44535f}.crumb-divider{color:#c4c9cd}.top-actions{display:flex;align-items:center;gap:25px;font-size:11px}.language-label{display:flex;gap:7px;align-items:center;color:#687883}.language-label svg{width:15px;height:15px}.download-header{display:flex;gap:9px;align-items:center;font-weight:600;font-size:11px}.download-header svg{width:16px;height:16px}.mobile-menu{display:none!important}main{padding:28px 38px 0;max-width:1660px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;background:#e9eef1;border:1px solid #e2e8eb;border-radius:9px;overflow:hidden;min-height:333px}.hero-copy{padding:36px 0 31px 35px;position:relative;z-index:2}.eyebrow{font-size:9px;font-weight:600;letter-spacing:1.8px;display:flex;gap:8px;align-items:center;margin:0 0 17px}.eyebrow>span{height:5px;width:5px;background:var(--accent);border-radius:50%}h1{font-size:clamp(28px,3.3vw,48px);font-weight:500;letter-spacing:-1.8px;line-height:1.12;margin:0 0 17px}.hero-description{font-size:12px;color:#7a8790;line-height:1.7;margin:0 0 22px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);border:1px solid var(--ink);color:white;padding:12px 16px;border-radius:5px;font-size:11px;font-weight:500;line-height:1.25}.primary-button:hover{background:#3d5262}.primary-button svg{width:16px;height:16px}.hero-footnote{display:flex;align-items:center;gap:8px;font-size:8px;color:#818e97;margin-top:24px;white-space:nowrap}.hero-footnote svg{width:12px;height:12px}.footnote-separator{height:9px;width:1px;background:#bcc6cd;margin:0 4px}.hero-visual{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#f9fafb 0%,#eef2f4 44%,#e9eef1 73%)}.hero-rings{width:360px;height:360px;border:1px solid #d6dfe5;border-radius:50%;position:absolute;right:-30px;top:-20px;opacity:.65}.hero-rings:before,.hero-rings:after{content:'';position:absolute;border:1px solid #d6dfe5;border-radius:50%;inset:35px}.hero-rings:after{inset:70px}.hero-image-wrap{position:relative;width:100%;height:100%;min-height:300px;z-index:1}.hero-image-wrap img{width:110%;max-width:none;height:280px;object-fit:contain;position:absolute;top:6px;left:-4%;mix-blend-mode:multiply;transform:rotate(-21deg) scale(1.03)}.hero-annotation{position:absolute;z-index:2;bottom:43px;left:16%;font-size:9px;font-weight:600;padding-left:17px;letter-spacing:.1px}.hero-annotation>span{width:6px;height:6px;position:absolute;left:0;top:3px;border:1px solid var(--accent);border-radius:50%;background:#fff}.hero-annotation small{display:block;font-size:8px;color:#8a969e;font-weight:400;margin-top:6px}.hero-corner{position:absolute;right:20px;bottom:17px;letter-spacing:2px;font-size:6px;color:#9aa6ae}.catalog{padding-top:35px;scroll-margin-top:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.8px;color:#8c969e;margin-bottom:9px}.section-heading h2{font-size:24px;font-weight:500;letter-spacing:-.8px;margin:0;display:flex;gap:11px;align-items:center}.section-heading h2 span{font-size:11px;letter-spacing:0;border:1px solid #dfe5e8;background:#fff;color:#7e8b94;border-radius:5px;padding:4px 7px}.section-heading>p{font-size:10px;color:#8a969f;margin:0 0 3px}.category-tabs{display:flex;align-items:center;border-bottom:1px solid #dfe4e7;gap:25px;margin-bottom:21px}.category-tabs>button{padding:0 1px 13px;font-size:11px;color:#84919b;position:relative;display:flex;gap:8px;align-items:center}.category-tabs>button.active{color:var(--ink);font-weight:600}.category-tabs>button.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--ink)}.category-tabs>button>span{font-size:8px;padding:2px 5px;border:1px solid #e0e5e8;border-radius:3px}.catalog-toolbar{display:flex;align-items:center;gap:12px}.search-wrap{position:relative;flex:1}.search-wrap>span{position:absolute;left:13px;top:13px;color:#8b99a4}.search-wrap svg{width:16px;height:16px}#search{width:100%;background:#fff;border:1px solid #e0e5e8;padding:13px 37px;font-size:11px;border-radius:6px;color:var(--ink);height:43px}#search::placeholder{color:#929da6}.search-wrap kbd{position:absolute;right:12px;top:12px;border:1px solid #e6e9eb;border-radius:3px;color:#a3acb3;font-size:10px;padding:1px 5px}.sort-wrap{display:flex;align-items:center;gap:6px;border:1px solid #e0e5e8;border-radius:6px;background:#fff;padding:0 10px;height:43px;white-space:nowrap;font-size:10px}.sort-wrap>span{color:#8b969e}.sort-wrap select{font-size:10px;background:transparent;border:0;color:#5c6c78;max-width:130px;cursor:pointer}.view-switch{display:flex;background:#fff;border:1px solid #e0e5e8;border-radius:6px;padding:4px;gap:2px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#86939e}.icon-button svg{width:16px;height:16px}.icon-button.active{background:#eaf0f4;color:#314959}.icon-button:hover{background:#edf1f3}.results-line{display:flex;justify-content:space-between;align-items:center;margin:15px 0;font-size:9px;color:#89959e}.results-line p{margin:0}.results-line strong{color:#455763;font-weight:600}.compare-hint{display:flex;align-items:center;gap:5px;color:#929da5;font-size:8px}.compare-hint svg{width:13px;height:13px}.mobile-filter-button{display:none}.active-filters{display:flex;flex-wrap:wrap;gap:7px}.filter-chip{background:#e8eef2;padding:5px 9px;border-radius:4px;font-size:9px;display:flex;gap:8px;align-items:center;margin-bottom:14px}.filter-chip svg{width:11px;height:11px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-card{background:#fff;border:1px solid #e2e7ea;border-radius:8px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.product-card:hover{border-color:#bdcbd4;box-shadow:0 6px 17px #26364207}.product-image{height:160px;background:#f2f4f5;margin:7px 7px 0;border-radius:5px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image img{width:88%;height:126px;object-fit:contain;mix-blend-mode:multiply;margin-top:17px;transition:transform .25s}.product-card:hover .product-image img{transform:scale(1.04)}.category-badge{position:absolute;top:11px;left:10px;z-index:1;background:#fff;color:#647a89;border:1px solid #e4e9ec;border-radius:4px;font-size:7px;letter-spacing:.7px;font-weight:600;padding:5px 7px}.category-badge.mv{background:#f6eee6;color:#97724e;border-color:#eddfd1}.compare-button{position:absolute;z-index:1;right:9px;top:9px;background:#fff;border:1px solid #e0e6e9;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#8b9aa5}.compare-button svg{width:13px;height:13px}.compare-button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.product-info{padding:17px 18px 0}.product-classification{font-size:8px;color:#87949e;margin:0 0 7px;line-height:1.5}.product-info h3{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-size:23px;font-weight:600;letter-spacing:.1px;line-height:1.2;margin:0 0 7px;overflow-wrap:anywhere}.product-info h3 button{text-align:left;padding:0;font:inherit}.product-voltage{font-size:10px;font-weight:500;color:#596e7e;min-height:16px;margin:0 0 13px}.product-tags{display:flex;gap:5px;flex-wrap:wrap;min-height:19px;margin-bottom:18px}.product-tags>span{font-size:8px;padding:4px 6px;border-radius:3px;background:#f3f5f6;color:#8a969e}.product-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f2;padding:12px 0 13px;font-size:9px;color:#98a3ab;gap:10px}.product-footer>span{max-width:65%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.details-button{display:flex;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:600;white-space:nowrap}.details-button svg{width:13px;height:13px}.product-grid.list-view{grid-template-columns:1fr}.list-view .product-card{display:grid;grid-template-columns:170px 1fr}.list-view .product-image{height:auto;min-height:150px;margin:7px}.list-view .product-image img{height:110px}.list-view .product-info{padding-top:17px}.list-view .product-tags{margin-bottom:10px}.load-more-wrap{text-align:center;margin:25px 0 0}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #ced8df;background:transparent;border-radius:5px;padding:11px 16px;font-size:10px;font-weight:600}.outline-button:hover{background:#e9eef2}.outline-button svg{width:14px;height:14px}.load-more-wrap p{font-size:9px;color:#98a3ab;margin:11px 0 0}.catalog-banner{display:flex;align-items:center;gap:17px;border:1px solid #e0e6ea;border-radius:8px;margin-top:34px;padding:24px;background:#f0f3f5}.banner-icon{padding:12px;background:#e3eaef;border-radius:6px;color:#647d8f}.banner-icon svg{width:23px;height:23px}.catalog-banner h2{font-size:14px;font-weight:500;letter-spacing:-.2px;margin:0 0 8px}.catalog-banner p{font-size:9px;color:#8a98a2;margin:0;line-height:1.5}.catalog-banner .outline-button{margin-left:auto;flex-shrink:0}.page-footer{padding:23px 0 26px;display:flex;align-items:center;gap:18px;font-size:8px;color:#9aa5ad}.page-footer>span:nth-child(2){padding-left:18px;border-left:1px solid #dce3e8}.page-footer button{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:8px;color:#7d8e9b;padding:0}.page-footer button svg{width:11px;height:11px}.empty-state{text-align:center;padding:65px 20px;background:#fff;border:1px dashed #ced8df;border-radius:8px}.empty-state>span{display:flex;justify-content:center}.empty-state h3{font-size:19px;font-weight:500}.empty-state p{font-size:12px;color:var(--muted);margin-bottom:24px}.compare-tray{position:fixed;bottom:20px;left:calc(var(--sidebar) + 38px);right:38px;max-width:1400px;background:#fff;border:1px solid #ccd6de;border-radius:9px;box-shadow:0 10px 45px #26364224;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:35}.compare-tray>div{display:flex;gap:15px;align-items:center}.compare-tray strong{font-size:11px;font-weight:600}.compare-tray-note{font-size:10px;color:var(--muted)}dialog{border:1px solid #d7e0e6;border-radius:12px;padding:0;color:var(--ink);max-height:90dvh;box-shadow:0 20px 70px #14253233}dialog::backdrop{background:#172a3ac2;backdrop-filter:blur(4px)}.product-dialog{width:min(900px,calc(100% - 36px))}.general-dialog{width:min(890px,calc(100% - 36px))}.dialog-close{position:absolute;right:17px;top:17px;background:#f3f6f7;color:var(--ink);z-index:3}.detail-top{display:grid;grid-template-columns:.9fr 1.1fr;padding:35px;gap:35px;border-bottom:1px solid var(--line)}.detail-image{background:#f1f4f6;border-radius:8px;display:flex;align-items:center;padding:15px;min-height:220px}.detail-image img{width:100%;mix-blend-mode:multiply}.detail-head{padding-top:20px}.detail-head>.category-badge{position:static;display:inline-block}.detail-head h2{font:600 39px/1.1 'Barlow Condensed','Arial Narrow',sans-serif;margin:16px 0 9px;overflow-wrap:anywhere}.detail-head>p{font-size:12px;color:var(--muted);line-height:1.7}.detail-head .product-voltage{font-size:14px;color:var(--ink);font-weight:600}.detail-tabs{display:flex;gap:24px;padding:0 35px;border-bottom:1px solid var(--line)}.detail-tabs button{padding:17px 0;font-size:11px;color:var(--muted);border-bottom:2px solid transparent}.detail-tabs .active{color:var(--ink);border-color:var(--ink);font-weight:600}.detail-body{padding:26px 35px 30px}.detail-body h3{font-size:14px;font-weight:600;margin:0 0 13px}.detail-body p{font-size:12px;line-height:1.8;color:#758591}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:22px 0}.spec-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px;line-height:1.5}.spec-row span{color:#8a99a4}.spec-row strong{font-weight:500;text-align:right}.source-note{background:#f0f4f6;border-radius:5px;padding:13px 16px;font-size:10px!important;line-height:1.8!important}.detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.construction-list{list-style:none;padding:0;margin:0;counter-reset:layer}.construction-list li{counter-increment:layer;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:13px 0;font-size:12px;line-height:1.7}.construction-list li:before{content:counter(layer,decimal-leading-zero);font-size:10px;align-self:flex-start;padding:6px 8px;background:#edf2f5;border-radius:4px}.general-content{padding:40px}.general-content h2{font-size:27px;letter-spacing:-.8px;font-weight:500;margin:7px 0 10px}.general-content>p{font-size:12px;line-height:1.8;color:var(--muted)}.downloads-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.download-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.download-cover{height:210px;background:#edf1f3;display:flex;align-items:center;justify-content:center;padding:16px}.download-cover img{height:100%;width:auto;box-shadow:0 5px 13px #26364225}.download-card-body{padding:20px}.download-card h3{font-size:18px;font-weight:500;margin:0 0 10px}.download-card p{font-size:11px;color:var(--muted);line-height:1.7}.download-card .primary-button{margin-top:6px}.comparison-scroll{overflow-x:auto;margin-top:25px}.comparison-table{border-collapse:collapse;width:100%;min-width:500px;table-layout:fixed;font-size:11px;line-height:1.6}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px;overflow-wrap:anywhere}.comparison-table th{font-weight:600}.comparison-table th:first-child{width:110px;color:var(--muted);font-weight:400}.comparison-table thead th{font-size:21px;font-family:'Barlow Condensed',sans-serif}.comparison-table img{height:80px;width:100%;object-fit:contain;margin-bottom:15px}.toast{position:fixed;left:50%;bottom:105px;transform:translateX(-50%);z-index:60;background:var(--ink);color:#fff;border-radius:6px;padding:12px 20px;font-size:12px;box-shadow:0 3px 20px #0002;opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}.noscript{position:fixed;bottom:0;background:#fff;padding:20px;z-index:100}.about-list{font-size:12px;color:var(--muted);line-height:2;padding-left:20px}
@media(min-width:1500px){:root{--sidebar:265px}.hero{min-height:370px}.hero-copy{padding:42px}.hero-image-wrap img{height:320px}.product-image{height:195px}.product-image img{height:160px}.product-grid{gap:22px}.hero-annotation{bottom:46px}}
@media(max-width:1100px){:root{--sidebar:220px}main{padding:24px 25px 0}.topbar{padding:0 25px}.sidebar-body{padding-left:14px;padding-right:14px}.brand{padding-left:23px}.hero-copy{padding:29px 0 25px 27px}.hero{min-height:310px}h1{font-size:34px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hero-annotation{left:8%;bottom:50px}.hero-image-wrap img{height:255px}.hero-footnote{font-size:7px;gap:5px}.hero-footnote svg{width:10px;height:10px}.product-image{height:135px}.product-image img{height:110px}.product-info{padding:15px 12px 0}.product-info h3{font-size:22px}.section-heading>p{display:none}.catalog-banner{padding:19px}.catalog-banner p{max-width:300px}.compare-tray{left:calc(var(--sidebar) + 25px);right:25px}}
@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr .7fr}.hero-copy{padding-left:24px}h1{font-size:30px;letter-spacing:-1.2px}.hero-image-wrap img{width:145%;left:-18%;height:240px;top:12px}.hero-annotation{left:5%;font-size:7px;bottom:59px}.hero-annotation small{font-size:6px}.hero-footnote{font-size:6px}.sort-wrap>span{display:none}.search-wrap kbd{display:none}#search{padding-right:12px;font-size:10px}.hero-description{font-size:10px}.catalog-banner .banner-icon{display:none}.catalog-banner h2{font-size:12px}.catalog-banner .outline-button{font-size:9px;padding:10px}.page-footer>span:nth-child(2){display:none}.compare-tray-note{display:none}}
@media(max-width:720px){:root{--sidebar:246px}.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:#172a3a99;z-index:25}.workspace{margin-left:0}.mobile-menu{display:flex!important}.topbar{height:65px;padding:0 18px}.breadcrumb{gap:9px;font-size:10px}.breadcrumb>span:first-of-type,.crumb-divider{display:none}.language-label{display:none}.top-actions{gap:0}.download-header{font-size:10px;gap:6px}.download-header svg{width:14px;height:14px}main{padding:18px 18px 0}.hero{min-height:295px;grid-template-columns:1.2fr 1fr}.hero-copy{padding:29px 0 25px 22px}.hero-image-wrap img{height:245px;top:3px;width:140%;left:-18%}h1{font-size:31px}.hero .eyebrow{font-size:6px;letter-spacing:.8px}.hero-description{font-size:10px}.hero-footnote{font-size:6px;gap:4px}.hero-annotation{left:10%;bottom:39px}.hero-corner{font-size:5px;right:12px;letter-spacing:1px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:23px}.catalog{padding-top:29px}.catalog-toolbar{flex-wrap:wrap;gap:9px}.search-wrap{flex-basis:100%}.search-wrap kbd{display:block}.sort-wrap{height:35px}.view-switch{margin-left:auto;padding:2px}.view-switch .icon-button{height:28px;width:28px}.category-tabs{gap:23px}.results-line{margin:14px 0}.compare-hint{display:none}.mobile-filter-button{display:flex;align-items:center;gap:6px;font-size:10px}.mobile-filter-button svg{width:13px;height:13px}.product-grid{gap:12px}.product-image{height:140px}.product-image img{height:110px}.product-info{padding:14px 13px 0}.product-info h3{font-size:23px}.product-voltage{font-size:9px}.product-footer{font-size:8px}.details-button{font-size:9px}.category-badge{font-size:6px;left:7px;padding:4px 5px}.compare-button{right:7px;top:8px;width:24px;height:24px}.product-classification{font-size:7px}.product-tags{gap:4px}.product-tags>span{font-size:7px}.catalog-banner{flex-wrap:wrap;gap:16px;padding:20px;margin-top:25px}.catalog-banner p{max-width:none}.catalog-banner .outline-button{margin:0}.compare-tray{left:12px;right:12px;bottom:12px;padding:10px;gap:5px}.compare-tray>div{gap:8px}.compare-tray strong{font-size:9px}.compare-tray>div>span>svg{width:15px}.compare-tray .primary-button{font-size:9px;padding:11px 10px;gap:7px}.compare-tray .text-button{font-size:9px}.detail-top{grid-template-columns:1fr;padding:28px;gap:10px}.detail-image{min-height:150px;height:170px}.detail-image img{height:140px;object-fit:contain}.detail-head{padding-top:10px}.detail-head h2{font-size:33px}.detail-tabs{padding:0 25px;gap:20px}.detail-tabs button{font-size:10px}.detail-body{padding:23px 25px}.spec-grid{grid-template-columns:1fr;gap:0}.general-content{padding:30px 23px}.general-content h2{font-size:23px}.downloads-grid{gap:14px}.download-cover{height:160px}.download-card-body{padding:14px}.download-card h3{font-size:16px}.download-card .primary-button{font-size:9px;gap:7px;padding:10px}.general-dialog{max-width:calc(100% - 20px)}.comparison-table{font-size:10px}.comparison-table thead th{font-size:19px}}
@media(max-width:400px){main{padding:12px 12px 0}.hero-copy{padding-left:18px}.hero{grid-template-columns:1.3fr 1fr}h1{font-size:28px}.hero .eyebrow{font-size:5px;letter-spacing:.7px}.hero-description{font-size:9px}.hero-annotation{left:2%;font-size:6px}.hero-annotation small{font-size:5px}.hero-footnote{font-size:5px}.hero-footnote svg{display:none}.product-info{padding:12px 10px 0}.product-info h3{font-size:20px}.product-image{height:125px}.product-image img{height:95px}.product-footer>span{max-width:45%;font-size:7px}.details-button{font-size:8px;gap:4px}.product-tags>span{font-size:6px}.category-tabs{gap:20px}.category-tabs button{font-size:10px}.downloads-grid{grid-template-columns:1fr}.download-cover{height:200px}}
.spec-row dt{color:#83929d}.spec-row dd{margin:0;text-align:right;font-weight:500}.variant-label{display:block;font-size:11px;font-weight:600;margin:22px 0 10px}.variant-select{border:1px solid #cbd7df;border-radius:5px;background:#fff;padding:10px 12px;color:var(--ink);font-size:12px}.download-link{display:flex;align-items:center;gap:8px;font-size:10px;margin-top:16px;color:#718492}.download-link svg{height:13px;width:13px}
/* Keep the technical interface readable at normal browser zoom. */
.nav-label{font-size:10px;letter-spacing:1.3px}.nav-item{font-size:13px}.nav-count{font-size:11px}.filter-heading .nav-label{font-size:9px}.filter-group legend,.voltage-label{font-size:12px}.check-row{font-size:12px}.check-row .filter-count{font-size:11px}.sidebar-resource p{font-size:11px}.sidebar-resource button{font-size:11px}#voltage-filter{font-size:11px}.breadcrumb,.top-actions,.download-header{font-size:12px}.text-button{font-size:12px}.hero-description{font-size:13px}.hero-footnote{font-size:9px}.hero .primary-button{font-size:12px}.category-tabs>button{font-size:12px}#search{font-size:12px}.sort-wrap,.sort-wrap select{font-size:11px}.results-line{font-size:11px}.compare-hint{font-size:10px}.product-classification{font-size:10px}.product-voltage{font-size:12px}.product-tags>span{font-size:10px}.product-footer,.details-button{font-size:11px}.category-badge{font-size:8px}.product-info{display:flex;flex-direction:column;flex:1}.product-card{display:flex;flex-direction:column}.product-footer{margin-top:auto}.product-tags{min-height:25px}.product-info h3{min-height:29px}.product-image{flex-shrink:0}.detail-head>.category-badge{font-size:9px}.detail-tabs button,.spec-row{font-size:12px}.page-footer{font-size:10px}.page-footer button{font-size:10px}.catalog-banner p{font-size:11px}.catalog-banner h2{font-size:15px}.section-heading>p{font-size:11px}.sidebar-footer{font-size:10px}.sidebar-footer>span:last-child{font-size:9px}.download-header:hover{color:#9a734e}.source-note{font-size:11px!important}
@media(min-width:901px){.hero-copy{padding-top:27px;padding-bottom:25px}.hero{min-height:310px}.hero-footnote{margin-top:18px}.hero-description{margin-bottom:17px}.hero-image-wrap{min-height:290px}.hero-image-wrap img{top:0;height:260px}.hero-annotation{bottom:40px}.hero h1{font-size:43px}.catalog{padding-top:29px}}
@media(max-width:1100px){.hero h1{font-size:34px}.product-tags>span{font-size:9px}.product-classification{font-size:9px}.product-footer,.details-button{font-size:10px}.filter-heading .nav-label{font-size:8px}.hero-footnote{font-size:8px}}
@media(max-width:720px){.hero-description{font-size:11px}.hero-footnote{font-size:7px}.hero .primary-button{font-size:10px}.hero h1{font-size:30px}.product-voltage{font-size:10px}.product-classification{font-size:8px}.product-tags>span{font-size:8px}.product-footer,.details-button{font-size:9px}.category-badge{font-size:7px}.hero-annotation{font-size:8px}.hero-annotation small{font-size:7px}.catalog-banner h2{font-size:14px}.catalog-banner p{font-size:11px}.category-tabs>button{font-size:11px}.page-footer,.page-footer button{font-size:9px}.topbar .download-header{font-size:10px}.hero .eyebrow{font-size:6px}.hero-image-wrap img{top:7px}#search{font-size:11px}.compare-tray strong{font-size:10px}.compare-tray .primary-button{font-size:10px}}
@media(max-width:400px){.hero h1{font-size:27px}.hero-description{font-size:10px}.hero-footnote{font-size:6px}.hero-annotation{font-size:7px}.hero-annotation small{font-size:6px}.product-tags>span{font-size:7px}.product-footer,.details-button{font-size:8px}.hero .eyebrow{font-size:5px}}
:root{--muted:#62717d}.nav-label,.brand>span,.nav-count,.filter-group .filter-count,.sidebar-resource p,.breadcrumb,.hero-description,.hero-footnote,.section-heading .eyebrow,.section-heading>p,.results-line,.compare-hint,.product-classification,.product-tags>span,.product-footer,.load-more-wrap p,.catalog-banner p,.page-footer,.page-footer button,.hero-annotation small,.category-tabs>button,.sidebar-footer>span:last-child,.spec-row dt,.source-note,.detail-body p{color:#60717e}.category-badge{color:#536a79}.text-button{color:#60717e}.search-wrap kbd{color:#6b7883}#search::placeholder{color:#70808c}.sidebar-close{display:none;position:absolute;right:12px;top:10px}.drawer-open{overflow:hidden}body:has(dialog[open]){overflow:hidden}
@media(max-width:720px){.sidebar-close{display:flex}.sidebar.open{box-shadow:10px 0 40px #172a3a30}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Client catalog: readable navigation and direct product links. */
.brand>span{font-size:9px;letter-spacing:1.6px}.nav-label{font-size:10px;letter-spacing:1.2px}.nav-item{font-size:14px}.nav-count{font-size:12px}.filter-heading .nav-label{font-size:9px}.filter-group legend,.voltage-label{font-size:13px}.check-row{font-size:13px;min-height:24px}.check-row input{width:16px;height:16px}.check-row .filter-count{font-size:12px}#voltage-filter{font-size:12px;min-height:40px}.text-button{font-size:12px;min-height:30px}.sidebar-resource p,.sidebar-resource button{font-size:12px}.sidebar-footer{font-size:10px}.sidebar-footer>span:last-child{font-size:9px}
.breadcrumb,.download-header,.top-actions{font-size:13px}.hero-description{font-size:15px}.hero-footnote{font-size:11px}.eyebrow{font-size:10px}.primary-button,.outline-button{font-size:13px;min-height:44px}.hero-annotation{font-size:12px}.hero-annotation small{font-size:11px}.hero-corner{font-size:8px}.section-heading>p{font-size:12px}.section-heading .eyebrow{font-size:10px}.category-tabs>button{font-size:14px;min-height:44px}.category-tabs>button>span{font-size:10px}#search{font-size:14px;height:46px}.sort-wrap{height:46px;font-size:12px}.sort-wrap select{font-size:12px}.results-line{font-size:12px}.compare-hint{font-size:11px}.filter-chip{font-size:12px;min-height:32px}.view-switch .icon-button{min-height:36px;min-width:36px}
.product-image-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px 16px 8px}.product-image-link img{pointer-events:none}.product-image-link:hover img{transform:scale(1.035)}.product-image-link:focus-visible{outline-offset:-4px}.category-badge{font-size:9px;pointer-events:none}.compare-button{width:34px;height:34px}.product-info{padding:19px 18px 0}.product-classification{font-size:11px;line-height:1.6;margin-bottom:9px}.product-info h3{font-size:28px;min-height:34px}.product-info h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.product-voltage{font-size:13px;line-height:1.6}.product-tags>span{font-size:11px}.product-footer{font-size:11px;flex-wrap:wrap;row-gap:9px;min-height:58px}.details-button{font-size:12px;min-height:30px}.details-button:hover{color:#916538}.load-more-wrap p{font-size:12px}.catalog-banner h2{font-size:21px}.catalog-banner p{font-size:13px;line-height:1.7}.page-footer,.page-footer button{font-size:12px}.compare-tray strong{font-size:13px}.compare-tray-note{font-size:11px}.compare-tray .primary-button{font-size:13px}.general-content>p,.about-list{font-size:14px;line-height:1.8}.comparison-table{font-size:13px;min-width:620px}.comparison-product-link{display:inline-flex;gap:9px;align-items:center;text-decoration:underline;text-underline-offset:4px}.comparison-product-link svg{width:16px;height:16px}.download-card-body p{font-size:13px;line-height:1.7}.download-link{font-size:13px}.catalog-contact{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.catalog-contact h3{font-size:17px}.catalog-contact a{display:block;font-size:14px;margin:12px 0;text-decoration:underline;text-underline-offset:3px}.catalog-contact p{font-size:14px;line-height:1.7;color:#60717e}
@media(max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.list-view{grid-template-columns:1fr}.compare-hint{display:none}.hero-annotation{left:10%;font-size:11px}}
@media(max-width:720px){.hero h1{font-size:34px}.hero .eyebrow{font-size:8px;letter-spacing:1.1px}.hero-description{font-size:14px}.hero-footnote{font-size:10px;white-space:normal;flex-wrap:wrap}.hero .primary-button{font-size:13px}.topbar .download-header{font-size:12px}.section-heading>p{display:none}.category-tabs{gap:20px}.category-tabs>button{font-size:13px}#search{font-size:14px}.hero-annotation{font-size:11px}.hero-annotation small{font-size:10px}.hero-image-wrap{min-height:220px}.hero-image-wrap img{height:220px;top:0}.hero-corner{font-size:7px}.catalog-banner h2{font-size:19px}.catalog-banner p{font-size:13px}.page-footer,.page-footer button{font-size:11px}.compare-tray strong{font-size:12px}.compare-tray .primary-button{font-size:12px}.sidebar-resource h3{font-size:15px}}
@media(max-width:560px){.product-grid{grid-template-columns:1fr;gap:18px}.product-image{height:180px}.product-info{padding:19px 20px 0}.product-info h3{font-size:29px}.product-classification{font-size:12px}.product-voltage{font-size:14px}.product-tags>span{font-size:12px}.category-badge{font-size:10px;left:12px;top:12px}.compare-button{right:12px;top:12px;width:38px;height:38px}.product-footer{font-size:12px}.details-button{font-size:13px}.hero h1{font-size:33px}.hero-description{font-size:14px}.hero-footnote{font-size:10px}.hero .eyebrow{font-size:8px}.hero-annotation{font-size:11px}.hero-annotation small{font-size:10px}.list-view .product-card{grid-template-columns:110px 1fr}.list-view .product-image{min-height:170px;height:auto}.list-view .product-image-link{padding:55px 8px 20px}.list-view .category-badge{font-size:7px;top:9px;left:6px}.list-view .compare-button{top:33px;right:8px;width:32px;height:32px}.list-view .product-info{padding:15px 12px 0}.list-view .product-info h3{font-size:25px}.list-view .product-classification,.list-view .product-tags>span,.list-view .product-footer{font-size:10px}.list-view .product-voltage,.list-view .details-button{font-size:12px}}

.product-footer>span{font-size:11px;line-height:1.5}
@media(max-width:560px){.product-footer>span{font-size:12px}.list-view .product-footer>span{font-size:10px}}
