@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 112.5%;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-0025,U+0027-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-stretch:100% 112.5%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy: #0c2340;--navy-2: #173a63;--navy-3: #071a30;--yellow: #ffcd00;--yellow-2: #ebbd00;--warn: #d99a00;--ink: #111a24;--ink-2: #3a4654;--muted: #667281;--faint: #98a2ae;--line: #e3e7ec;--line-2: #cdd4dc;--bg-2: #f4f6f8;--link: #0b5cad;--ok: #15803d;--err: #b42318;--sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang TC", "Microsoft JhengHei", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--w: 1320px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:14px/1.55 var(--sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:30px;line-height:1.2;font-weight:750;font-stretch:108%;letter-spacing:-.01em;margin:0 0 10px}h2{font-size:18px;font-weight:700;font-stretch:104%;margin:44px 0 16px;padding-top:12px;border-top:2px solid var(--navy);display:flex;align-items:baseline;gap:8px}h2 .n{font-weight:400;color:var(--muted);font-size:14px}h3{font-size:15px;margin:0 0 6px}p{margin:0 0 10px}img{max-width:100%}.lead{font-size:16px;color:var(--ink-2);max-width:820px}.muted{color:var(--muted)}.small{font-size:12.5px}.ok{color:var(--ok)}.nowrap{white-space:nowrap}.sr{position:absolute;left:-9999px}.label{font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.wrap{max-width:var(--w);margin:0 auto;padding:0 28px}.util{background:var(--navy-3);color:#a9b7c7;font-size:12px}.util .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:32px}.util a{color:#d5dde7}.util nav{display:flex;gap:18px}.util .on{color:#fff;font-weight:700}.hdr{background:var(--navy)}.hdr .wrap{display:flex;align-items:center;gap:32px;min-height:76px}.hdr form{flex:1;max-width:760px;position:relative}.hdr .btn{margin-left:auto}.logo{display:flex;align-items:center;flex:none;line-height:0}.logo svg{display:block;height:48px;width:auto}.dept{border-bottom:1px solid var(--line);background:#fff}.dept .wrap{display:flex;align-items:stretch;gap:4px;min-height:48px;overflow-x:auto;scrollbar-width:none}.dept .wrap::-webkit-scrollbar{display:none}.dept a{display:flex;align-items:center;padding:0 14px;color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px}.dept a:first-child{padding-left:0}.dept a:hover{text-decoration:none;color:var(--navy-2);border-bottom-color:var(--line-2)}.dept a.on{border-bottom-color:var(--navy)}.dept .sp{flex:1}.dept a.side{color:var(--muted);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--yellow);background:var(--yellow);color:var(--navy);padding:11px 22px;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.btn:hover{background:var(--yellow-2);border-color:var(--yellow-2);text-decoration:none}.btn:disabled{opacity:.6;cursor:default}.btn.alt{background:transparent;color:var(--navy);border-color:var(--navy)}.btn.alt:hover{background:var(--navy);color:#fff}.btn.ghost{background:transparent;color:#fff;border-color:#ffffff73}.btn.ghost:hover{border-color:#fff;background:#ffffff14}.btn.sm{padding:6px 12px;font-size:12.5px;font-weight:650}.search{display:flex}.search input{flex:1;min-width:0;height:44px;border:0;padding:0 16px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}.search input:focus{outline:3px solid rgba(255,205,0,.75);outline-offset:0}.search button{height:44px;border:0;background:var(--yellow);color:var(--navy);padding:0 22px;font:inherit;font-weight:700;cursor:pointer}.search button:hover{background:var(--yellow-2)}.search-hits{position:absolute;left:0;right:0;top:100%;z-index:20;margin:0;padding:0;list-style:none;background:#fff;border:1px solid var(--line-2);box-shadow:0 12px 28px #081a2e2e;max-height:420px;overflow-y:auto}.search-hits a{display:flex;gap:12px;align-items:center;padding:8px 14px;color:var(--ink)}.search-hits a:hover{background:var(--bg-2);text-decoration:none}.search-hits img{width:40px;height:40px;object-fit:contain;border:1px solid var(--line);flex:none;background:#fff}.search-hits .pn{color:var(--muted);font-size:12px}.search-hits .all{border-top:1px solid var(--line)}.search-hits .all a{font-weight:700;color:var(--link)}.page{display:grid;grid-template-columns:236px minmax(0,1fr);gap:44px;padding-top:28px;padding-bottom:72px}.page-full{padding-top:28px;padding-bottom:72px}main{min-width:0;display:block}.side-title{margin:4px 0 10px}.nav{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.nav li{border-bottom:1px solid var(--line)}.nav a{display:flex;justify-content:space-between;gap:8px;padding:9px 10px 9px 12px;color:var(--ink);border-left:3px solid transparent}.nav a:hover{background:var(--bg-2);text-decoration:none}.nav a.cur{font-weight:700;border-left-color:var(--navy);background:var(--bg-2)}.nav .n{color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}.nav .n,.depts h3 .n,.subcats .n{white-space:nowrap}.nav ul{margin:0;padding:2px 0 8px;list-style:none}.nav ul li{border:0}.nav ul a{padding:5px 10px 5px 26px;font-size:13.5px;color:var(--ink-2);border-left-color:transparent;background:none}.nav ul a.cur{color:var(--ink);background:none;border-left-color:transparent}.nav-toggle{display:none}.crumbs{font-size:12.5px;color:var(--muted);margin:0 0 14px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--link)}.intro{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:end;padding:16px 0 8px}.intro-aside{background:var(--bg-2);border:1px solid var(--line);border-top:3px solid var(--navy);padding:22px 24px 24px}.intro-aside h3{font-size:16px;margin-bottom:8px}.intro-aside p{color:var(--ink-2);font-size:13.5px}.intro-aside .btn{margin:6px 0 12px}.intro-aside .small a{color:var(--ink-2)}.intro .label{margin-bottom:12px}.intro h1{font-size:38px;max-width:900px}.intro .facts{margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 26px;color:var(--ink-2);font-size:13.5px}.intro .facts span:before{content:"";display:inline-block;width:6px;height:6px;background:var(--navy);margin-right:9px;vertical-align:1px}.depts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.depts section{padding:22px 24px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.depts h3{display:flex;justify-content:space-between;align-items:baseline;font-size:17px;margin-bottom:14px}.depts h3 a{color:var(--ink)}.depts h3 .n{font-size:12.5px;font-weight:400;color:var(--muted)}.depts .pics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.depts .pics a{display:block;aspect-ratio:1;border:1px solid var(--line);background:#fff}.depts .pics a:hover{border-color:var(--navy)}.depts .pics img{width:100%;height:100%;object-fit:contain;display:block}.depts ul{margin:0;padding:0;list-style:none;columns:2;column-gap:16px}.depts li{padding:3px 0;break-inside:avoid;font-size:13.5px}.depts li .n{color:var(--faint);font-size:12px}.also{margin-top:14px;font-size:13px;color:var(--muted)}.also a{color:var(--ink-2)}.subcats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.subcats li{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.subcats a{display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--ink);font-weight:600}.subcats a:hover{background:var(--bg-2);text-decoration:none}.subcats img{width:40px;height:40px;object-fit:contain;border:1px solid var(--line);background:#fff;flex:none}.subcats .n{margin-left:auto;color:var(--faint);font-weight:400;font-size:12.5px}.tablewrap{overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:13.5px;font-variant-numeric:tabular-nums}table.grid th,table.grid td{padding:12px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line)}table.grid th{background:var(--bg-2);font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;padding-top:10px;padding-bottom:10px;border-bottom-color:var(--line-2);border-top:1px solid var(--line-2)}table.grid th[data-sort]{cursor:pointer;user-select:none}table.grid th[data-sort]:hover{color:var(--ink)}table.grid th[data-sort]:after{content:" ↕";color:var(--faint);font-size:11px}table.grid th.asc:after{content:" ↑";color:var(--ink)}table.grid th.desc:after{content:" ↓";color:var(--ink)}table.grid tbody tr:hover td{background:#f8fafc}table.grid td.img{width:80px;min-width:80px;padding:8px 12px}table.grid td.img img{width:56px;min-width:56px;height:56px;object-fit:contain;display:block;border:1px solid var(--line);background:#fff}table.grid td.pn{white-space:nowrap;font-family:var(--mono);font-size:12.5px}table.grid td.pn a{color:var(--ink-2)}table.grid td.name{min-width:220px}table.grid td.name a{color:var(--ink);font-weight:600}table.grid td.name a:hover{color:var(--link)}table.grid td.name .sub{display:none}table.grid td.cat a{color:var(--ink-2)}table.grid td.act{white-space:nowrap;text-align:right}.st{white-space:nowrap;color:var(--ink-2)}.st:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--faint);margin-right:7px;vertical-align:1px}.st.in-stock:before{background:var(--ok)}.st.in-production:before,.st.made-to-order:before{background:var(--warn)}.prod-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.gallery .main{border:1px solid var(--line);background:#fff;padding:28px}.gallery .main img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.thumbs button{width:72px;height:72px;padding:4px;border:1px solid var(--line);background:#fff;cursor:pointer}.thumbs button[aria-current=true]{border:2px solid var(--navy);padding:3px}.thumbs img{width:100%;height:100%;object-fit:contain}.summary{position:sticky;top:24px}.summary .pn{font-family:var(--mono);font-size:13px;color:var(--muted);margin-bottom:10px}.summary .pn b{color:var(--ink);font-weight:600}.summary h1{font-size:32px}.summary .lead{margin-bottom:24px}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px}.cta .small{color:var(--muted)}table.specs{border-collapse:collapse;width:100%;font-size:14px;border-top:1px solid var(--line-2)}table.specs th,table.specs td{padding:11px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}table.specs th{width:38%;font-weight:500;color:var(--muted);padding-right:16px}table.specs td{color:var(--ink)}.facts-table th{width:34%}.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.cols2>*>h2:first-child{margin-top:0}.prose{font-size:15px;color:var(--ink-2);max-width:72ch}.panel{background:var(--bg-2);border:1px solid var(--line);padding:28px 32px 30px}.panel{margin-top:48px}.panel h2{margin-top:0;padding-top:0;border-top:0}.contact .panel{margin-top:0}.contact{margin-top:28px}.panel>.small{margin:-6px 0 18px}.panel.split{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:18px;font-weight:700;padding:0;margin-bottom:6px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:14px}.frow.one{grid-template-columns:1fr}label{display:block;font-size:12.5px;font-weight:650;color:var(--ink-2);margin-bottom:5px}input[type=text],input[type=email],textarea,select{width:100%;height:42px;border:1px solid var(--line-2);padding:0 12px;font:inherit;background:#fff;color:var(--ink);border-radius:0}textarea{height:auto;min-height:110px;padding:10px 12px;resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #0d25401f}input[readonly]{background:var(--bg-2);color:var(--ink-2)}.form-msg{margin:14px 0 0;padding:10px 14px;border-left:3px solid var(--line-2);background:#fff}.form-msg.ok{border-left-color:var(--ok);color:var(--ok)}.form-msg.err{border-left-color:var(--err);color:var(--err)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}[data-note]{margin-left:12px}.box{border:1px solid var(--line);background:var(--bg-2);padding:12px 16px}.nf-search{max-width:640px;margin:20px 0 8px;position:relative}.nf-search .search input{border:1px solid var(--line-2)}.ftr{background:var(--navy);color:#a9b7c7;font-size:13.5px;margin-top:24px}.ftr .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-top:44px;padding-bottom:36px}.ftr .logo{margin-bottom:14px}.ftr h4{margin:4px 0 12px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.ftr ul{margin:0;padding:0;list-style:none}.ftr li{padding:3px 0}.ftr a{color:#d5dde7}.ftr .base{border-top:1px solid rgba(255,255,255,.12)}.ftr .base .wrap{display:flex;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:18px;font-size:12.5px}@media(max-width:1080px){.prod-top,.cols2{gap:36px}.ftr .wrap{grid-template-columns:1fr 1fr}}@media(max-width:860px){.wrap{padding:0 16px}.util{display:none}.hdr .wrap{flex-wrap:wrap;gap:12px 16px;padding-top:12px;padding-bottom:14px;min-height:0}.hdr form{flex-basis:100%;max-width:none;order:3}.hdr .btn{margin-left:auto;padding:8px 14px;font-size:13px}.logo svg{height:40px}.dept .wrap{min-height:44px}.page{grid-template-columns:1fr;gap:16px;padding-top:16px;padding-bottom:48px}.page-full{padding-top:16px;padding-bottom:48px}.nav-toggle{display:block;width:100%;text-align:left;border:1px solid var(--line-2);background:#fff;padding:10px 12px;font:inherit;font-weight:700;cursor:pointer}.nav-wrap{display:none;margin-top:8px}.nav-wrap.open{display:block}.side-title{display:none}h1,.summary h1{font-size:24px}.intro h1{font-size:28px}h2{margin-top:32px}.prod-top,.cols2,.intro,.panel.split{grid-template-columns:1fr;gap:24px}.summary{position:static}table.grid td.name{min-width:160px}.gallery .main{padding:16px}.panel{padding:20px 16px 22px}}@media(max-width:520px){table.grid .cat,table.grid .spec,table.grid .act,table.grid .pn,table.grid .moq{display:none}table.grid td.name .sub{display:block;margin-top:3px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}table.grid th[data-sort]:after{content:none}table.grid th,table.grid td{padding:10px 8px}table.grid td.img{width:60px;min-width:60px;padding:6px 8px}table.grid td.img img{width:44px;min-width:44px;height:44px}.depts ul{columns:1}table.grid td.name{min-width:0}.frow{grid-template-columns:1fr}.ftr .wrap{grid-template-columns:1fr;gap:20px}.ftr .base .wrap{flex-direction:column;gap:4px}[data-note]{display:block;margin:8px 0 0}}
