:root{--navy:#0c2536;--deep:#071b2b;--gold:#dbb36a;--gold-dark:#896122;--paper:#f4f3ef;--line:#dce3e1;--ink:#122d3d;--muted:#687983;--display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font:14px/1.65 var(--body)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.012em;line-height:1.03}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #29a3bd;outline-offset:3px}.wrap{width:calc(100% - 104px);max-width:1320px;margin-inline:auto}.preview-strip{min-height:34px;background:#e6ebea;color:#365463;font-size:10px;font-weight:700;letter-spacing:.09em;padding:7px 25px;display:flex;justify-content:space-between;gap:20px}.preview-strip span{display:flex;gap:9px;align-items:center}.preview-strip i{width:6px;height:6px;border-radius:50%;background:#3aab6d}.preview-strip strong{font-weight:600}.site-header{background:#fff;border-bottom:1px solid #e5e9e8;position:sticky;top:0;z-index:30}.header-inner{height:82px;display:flex;align-items:center;gap:28px}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0}.brand-badge{width:43px;height:48px;background:var(--gold-dark);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);display:grid;place-items:center}.brand-badge span{width:39px;height:44px;background:#fff;clip-path:inherit;display:grid;place-items:center;color:var(--gold-dark);font:700 18px var(--display)}.brand-name b{display:block;font:700 28px/.95 var(--display);letter-spacing:.03em}.brand-name small{display:block;font-size:7px;font-weight:700;letter-spacing:.19em;margin-top:6px;color:#54626b}.desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto;white-space:nowrap;font-size:11px;font-weight:700}.desktop-nav a:hover,.desktop-nav .active{color:var(--gold-dark)}.desktop-nav .active{border-bottom:2px solid var(--gold);padding-block:7px}.header-action{background:var(--navy);color:#fff;white-space:nowrap;padding:13px 17px;font-size:10px;font-weight:800;letter-spacing:.03em;margin-left:auto}.header-action span{font-size:16px;margin-left:12px}.menu-button,.mobile-nav{display:none}.eyebrow{font-size:10px;line-height:1.4;font-weight:800;color:var(--gold-dark);letter-spacing:.17em;text-transform:uppercase;display:flex;gap:11px;align-items:center}.eyebrow:before{content:'';width:27px;height:2px;background:currentColor}.eyebrow.light{color:var(--gold)}.breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:10px;font-weight:700;letter-spacing:.07em;color:#b5c8d0;margin-bottom:36px}.breadcrumbs a:hover{color:#fff}.breadcrumbs span{color:#8aa1ac}.breadcrumbs span:last-child:not(:first-child){color:#fff}.category-hero{position:relative;isolation:isolate;background:var(--deep);color:#fff;overflow:hidden}.category-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071b2be8 0%,#0b2634d6 45%,#0d253990 100%),url(/assets/factory.png) center 58%/cover;z-index:-1}.hero-inner{display:grid;grid-template-columns:1fr 280px;gap:70px;align-items:center;padding:36px 0 52px}.category-hero h1{font-size:clamp(68px,7vw,105px);max-width:780px;line-height:.91;margin:20px 0 17px;text-transform:uppercase}.category-hero h1 em,.detail-heading h1 em,.inquiry-band h2 em,.detail-content h2 em{font-style:normal;color:var(--gold)}.category-hero p{color:#d9e3e7;max-width:630px;font-size:14px}.hero-stat{border-top:1px solid #ffffff42;display:flex;align-items:center;gap:16px;max-width:480px;margin-top:29px;padding-top:16px}.hero-stat strong{font:700 33px var(--display);color:var(--gold)}.hero-stat span{font-size:10px;font-weight:700;color:#d2dee3;letter-spacing:.11em}.hero-feature{background:#fff;padding:16px;align-self:end;box-shadow:17px 17px 0 #ffffff13}.hero-feature img{height:210px;width:100%;object-fit:contain}.hero-feature div{border-top:1px solid var(--line);padding:12px 2px 1px;display:flex;justify-content:space-between;gap:10px;align-items:center}.hero-feature b{color:var(--gold-dark);font-size:9px;letter-spacing:.09em}.hero-feature span{color:var(--muted);font-size:10px;text-align:right}.catalog-area{display:grid;grid-template-columns:220px minmax(0,1fr);gap:35px;align-items:start;padding-top:34px;padding-bottom:76px}.catalog-main{min-width:0}.catalog-crumbs{display:flex;align-items:center;gap:9px;color:#84949c;font-size:10px;font-weight:800;letter-spacing:.07em;margin:4px 0 24px}.catalog-crumbs a:hover{color:var(--gold-dark)}.catalog-crumbs span:last-child{color:var(--gold-dark)}.sidebar{position:sticky;top:112px;border:1px solid var(--line);background:#fff}.sidebar-heading{height:58px;display:flex;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;padding:0 19px;font-size:11px;letter-spacing:.12em;font-weight:800}.sidebar-heading small{color:var(--gold);font-size:10px}.category-list{display:block;padding:8px 0}.category-list a{min-height:52px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 19px;border-left:3px solid #fff0;font-size:12px;font-weight:700;border-bottom:1px solid #edf0f0}.category-list a:last-child{border-bottom:0}.category-list a:hover{color:var(--gold-dark)}.category-list a.selected{color:var(--gold-dark);background:#fbf7ee;border-left-color:var(--gold)}.category-list em{font-style:normal;color:#9cabaf;font-size:10px}.sidebar-help{background:var(--paper);padding:22px 19px;border-top:1px solid var(--line)}.sidebar-help small{font-size:9px;letter-spacing:.12em;color:var(--gold-dark);font-weight:800}.sidebar-help p{font-size:11px;line-height:1.55;color:#5e7079;margin:9px 0 15px}.sidebar-help a{font-weight:800;font-size:10px;border-bottom:1px solid var(--gold-dark);color:var(--ink);padding-bottom:4px}.sidebar-help a span{padding-left:6px}.catalog-topline{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 24px}.catalog-topline h1{font-size:48px;text-transform:uppercase;margin-top:12px}.catalog-topline p{font-size:12px;color:var(--muted);max-width:660px;margin-top:11px}.result-count{color:#8b9aa0;font-size:11px;font-weight:700;padding-bottom:8px;white-space:nowrap}.catalog-toolbar{min-height:59px;border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.catalog-toolbar>span{font-size:9px;letter-spacing:.08em;color:#8b9aa0;font-weight:800;text-align:right}.catalog-toolbar>span b{font-size:16px;font-weight:500;color:var(--gold-dark);vertical-align:middle;margin-left:6px}.search-wrap{display:flex;align-items:center;gap:10px;flex:0 1 290px}.search-wrap svg{width:17px;height:17px;fill:none;stroke:#68808a;stroke-width:1.8}.search-wrap input{border:0;outline:0;min-width:0;width:100%;padding:9px 0;background:#fff0;font-size:12px;color:var(--ink)}.search-wrap input::placeholder{color:#8b9aa0}.mobile-category{display:none}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{min-width:0;border:1px solid #dfe6e5;background:#fff;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 12px 30px #0c253619}.product-image{height:190px;padding:12px;background:#f7f8f7;display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:contain}.product-image span{position:absolute;left:10px;top:10px;background:#0c2536e8;color:#fff;padding:4px 6px;font-size:7px;letter-spacing:.08em;font-weight:800}.product-info{padding:14px 13px 13px;min-height:137px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.product-info small{font-size:8px;color:var(--gold-dark);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.product-info h3{font:700 15px/1.26 var(--body);margin:7px 0 13px;letter-spacing:-.02em}.product-info .view-link{border-top:1px solid var(--line);padding-top:9px;margin-top:auto;font-size:9px;letter-spacing:.08em;font-weight:800;display:flex;justify-content:space-between;color:var(--gold-dark)}.product-info .view-link b{font-size:15px;font-weight:500;line-height:1}.catalog-end{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 0;color:#83939a;font-size:9px;letter-spacing:.08em}.catalog-end b{font-weight:600;text-align:right}.no-results{grid-column:1/-1;background:var(--paper);padding:60px 25px;color:var(--muted);text-align:center}.product-image .new-tag{position:absolute;right:12px;top:13px;background:var(--gold);color:var(--navy);font-size:8px;letter-spacing:.08em;padding:4px 7px;z-index:1}.category-list a:nth-child(2){border-bottom:2px solid var(--line)}.inquiry-band{background:var(--navy);color:#fff;padding:63px 0}.inquiry-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.inquiry-inner>div:first-child{max-width:690px}.inquiry-band h2{font-size:clamp(50px,5.3vw,76px);text-transform:uppercase;line-height:.96;margin:18px 0}.inquiry-band p{color:#b8cbd4;font-size:12px;max-width:570px}.inquiry-card{border:1px solid #ffffff3a;padding:25px;min-width:305px}.inquiry-card span{display:block;font-size:9px;color:var(--gold);letter-spacing:.12em;font-weight:800}.inquiry-card b{display:block;font-size:15px;margin:16px 0 10px}.inquiry-card small{display:block;color:#b8cbd4;font-size:10px}.inquiry-card a{display:inline-block;margin-top:19px;color:var(--gold);border-bottom:1px solid currentColor;padding-bottom:5px;font-size:11px;font-weight:700}.site-footer{background:#061824;color:#adc1cb;padding:24px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.1em}.footer-inner b{color:#fff;font:700 22px var(--display)}.footer-inner a{color:var(--gold)}.detail-heading{background:linear-gradient(95deg,#071b2b,#173748);color:#fff;padding:29px 0 54px}.detail-heading .breadcrumbs{margin-bottom:31px}.detail-heading h1{font-size:clamp(65px,7vw,105px);line-height:.91;text-transform:uppercase;max-width:1000px;margin:18px 0}.detail-heading p{font-size:13px;color:#c7d9df;max-width:700px}.detail-main{padding-top:36px;padding-bottom:85px}.back-link{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--gold-dark)}.detail-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:start;margin-top:24px}.detail-photo{height:570px;background:#f5f6f4;border:1px solid var(--line);display:grid;place-items:center;padding:45px;position:relative}.detail-photo img{width:100%;height:100%;object-fit:contain}.image-counter{position:absolute;bottom:18px;left:18px;background:#fff;color:#5f737e;font-size:9px;letter-spacing:.1em;padding:7px 11px}.detail-gallery>p{font-size:10px;color:#7e9098;margin-top:11px}.detail-card{padding:9px 0}.detail-card h2{font-size:50px;margin:14px 0 11px}.detail-card>p{color:var(--muted);font-size:12px;max-width:480px}.spec-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:34px;margin-bottom:9px}.spec-heading strong{font:700 26px var(--display)}.spec-heading small{font-size:8px;letter-spacing:.09em;color:#83949b;font-weight:800;text-align:right}.spec-list{border-top:1px solid var(--line);margin:0}.spec-row{display:grid;grid-template-columns:35% 65%;border-bottom:1px solid var(--line)}.spec-row dt,.spec-row dd{margin:0;padding:12px 3px;font-size:11px;line-height:1.5}.spec-row dt{font-weight:800;color:#61747d}.spec-row dd{color:var(--ink)}.spec-row dd.pending{color:#a27a38}.spec-notice{display:flex;flex-direction:column;gap:3px;border-left:3px solid var(--gold);background:#f9f5ed;padding:11px 14px;color:#697b82;font-size:10px;margin-top:16px}.spec-notice b{color:var(--ink)}.gold-button{margin-top:22px;display:flex;justify-content:space-between;align-items:center;background:var(--gold);color:#122b3b;padding:15px 20px;font-size:11px;font-weight:800;letter-spacing:.07em}.gold-button span{font-size:18px;line-height:1}.photo-thumbnails{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.photo-thumbnails:empty{display:none}.photo-thumbnails button{width:78px;height:78px;padding:6px;border:1px solid var(--line);background:#f7f8f7}.photo-thumbnails button.active{border:2px solid var(--gold-dark)}.photo-thumbnails img{width:100%;height:100%;object-fit:contain}.detail-content{background:var(--paper);padding:72px 0}.content-grid{display:grid;grid-template-columns:1fr 410px;gap:12%;align-items:start}.detail-content h2{font-size:58px;text-transform:uppercase;max-width:580px;margin:20px 0}.detail-content h2 em{color:var(--gold-dark)}.detail-content p{max-width:590px;font-size:13px;color:#60737c}.content-side{background:#fff;border-top:3px solid var(--gold);padding:27px 30px}.content-side h3{font-size:28px;margin-bottom:10px}.content-side ol{padding:0 0 0 20px;margin:0 0 13px;color:#344e5b;font-size:12px}.content-side li{padding:5px 0}.content-side p{border-top:1px solid var(--line);padding-top:12px;font-size:10px}.related{padding-top:72px;padding-bottom:85px}.related-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:24px}.related-head h2{font-size:54px;margin-top:16px}.related-head>a{color:var(--gold-dark);font-size:10px;font-weight:800;letter-spacing:.08em}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1160px){.desktop-nav{gap:16px}.catalog-area{gap:27px;grid-template-columns:210px 1fr}.product-image{height:210px}.hero-inner{gap:35px}.detail-layout{gap:30px}.content-grid{gap:6%;grid-template-columns:1fr 360px}}@media(max-width:890px){.desktop-nav,.header-action{display:none}.menu-button{display:block;margin-left:auto;border:1px solid var(--line);background:#fff;color:var(--navy);width:42px;height:42px;font-size:22px;line-height:1}.mobile-nav:not([hidden]){display:flex;flex-direction:column;border-top:1px solid var(--line);padding:10px 25px 16px;gap:0;background:#fff}.mobile-nav a{font-size:13px;font-weight:700;padding:9px 0}.hero-inner{grid-template-columns:1fr}.hero-feature{display:none}.catalog-area{grid-template-columns:minmax(0,1fr);padding-top:36px}.sidebar{display:none}.mobile-category{display:flex;max-width:100%;overflow-x:auto;gap:7px;margin:0 0 19px;scrollbar-width:none}.mobile-category a{flex:0 0 auto;border:1px solid var(--line);font-size:10px;font-weight:800;white-space:nowrap;padding:9px 12px}.mobile-category a.selected{background:var(--navy);border-color:var(--navy);color:#fff}.detail-layout{grid-template-columns:1fr 1fr}.detail-photo{height:470px;padding:24px}.detail-card h2{font-size:42px}.content-grid{grid-template-columns:1fr 330px;gap:30px}}@media(max-width:700px){.wrap{width:calc(100% - 38px)}.preview-strip{font-size:9px;padding-inline:13px}.preview-strip strong{display:none}.header-inner{height:69px}.brand-badge{width:37px;height:41px}.brand-badge span{width:33px;height:37px;font-size:16px}.brand-name b{font-size:23px}.brand-name small{font-size:6px}.category-hero h1{font-size:65px}.hero-inner{padding:27px 0 40px}.category-hero p{font-size:12px}.breadcrumbs{margin-bottom:27px}.hero-stat{margin-top:23px}.catalog-topline h2{font-size:43px}.catalog-toolbar>span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image{height:auto;aspect-ratio:1;padding:8px}.product-info{min-height:142px;padding:12px}.product-info h3{font-size:13px}.product-info small{font-size:8px}.product-info .view-link{font-size:8px}.catalog-end b{display:none}.catalog-area{padding-bottom:56px}.inquiry-inner{display:block}.inquiry-card{margin-top:28px;min-width:0}.inquiry-band{padding:53px 0}.footer-inner{flex-wrap:wrap}.footer-inner span{display:none}.detail-heading{padding:23px 0 38px}.detail-heading h1{font-size:61px}.detail-heading p{font-size:12px}.detail-layout,.content-grid{grid-template-columns:1fr}.detail-main{padding-bottom:55px}.detail-photo{height:360px;padding:25px}.detail-card{padding:0}.detail-card h2{font-size:42px}.detail-content{padding:53px 0}.detail-content h2{font-size:51px}.content-side{margin-top:28px}.related{padding:53px 0}.related-head h2{font-size:45px}.related-head>a{font-size:9px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.wrap{width:calc(100% - 28px)}.category-hero h1,.detail-heading h1{font-size:53px}.catalog-topline h2{font-size:37px}.product-info{min-height:153px}.product-info h3{font-size:12px}.spec-heading{align-items:flex-start}.spec-heading small{max-width:110px}.detail-photo{height:300px}}.detail-heading{padding:21px 0 30px}.detail-heading .breadcrumbs{margin-bottom:17px}.detail-heading h1{font-size:clamp(44px,4.8vw,70px);margin:12px 0}.detail-heading p{max-width:760px}.detail-main{padding-top:28px}.spec-heading{margin-top:28px}.spec-row{grid-template-columns:32% 68%}.spec-row dt,.spec-row dd{font-size:11px;padding:11px 5px;line-height:1.5}.spec-row dd{color:var(--ink)}@media(max-width:1160px){.product-image{height:178px}}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:890px){.catalog-area{padding-top:26px}.catalog-crumbs{margin-bottom:18px}}@media(max-width:700px){.catalog-area{padding-top:21px}.catalog-topline h1{font-size:40px}.catalog-topline p{font-size:11px}.product-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image{height:auto}.detail-heading{padding:20px 0 27px}.detail-heading h1{font-size:49px}.spec-row{grid-template-columns:1fr}.spec-row dt{padding-bottom:0}.spec-row dd{padding-top:4px}}@media(max-width:390px){.catalog-topline h1{font-size:35px}.detail-heading h1{font-size:43px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.detail-photo{--photo-gutter:45px;display:block;overflow:hidden}.detail-photo img{position:absolute;inset:var(--photo-gutter);width:calc(100% - var(--photo-gutter) - var(--photo-gutter));height:calc(100% - var(--photo-gutter) - var(--photo-gutter));max-width:none;min-width:0;min-height:0;object-fit:contain;object-position:center}.detail-photo img[src$="/black-threaded-rods.png"]{object-fit:cover;object-position:center bottom}.image-counter{z-index:1;font-size:11px}.detail-gallery>p{font-size:13px;line-height:1.6}.detail-heading p{font-size:15px}.detail-card>p{font-size:16px;line-height:1.6;max-width:590px}.spec-heading strong{font-size:30px}.spec-heading small{font-size:11px}.spec-row{grid-template-columns:36% 64%}.spec-row dt,.spec-row dd{font-size:16px;line-height:1.55;padding:14px 7px}.spec-notice{font-size:15px;line-height:1.6;gap:7px;padding:16px 18px}.product-info small{font-size:10px}.product-info h3{font-size:16px}.product-info .view-link{font-size:11px}@media(max-width:700px){.detail-photo{--photo-gutter:25px}.detail-card>p{font-size:15px}.spec-row dt,.spec-row dd{font-size:14px}.spec-heading small{font-size:10px}.product-info h3{font-size:14px}}.product-image{--thumb-gutter:12px;display:block}.product-image img{position:absolute;inset:var(--thumb-gutter);width:calc(100% - var(--thumb-gutter) - var(--thumb-gutter));height:calc(100% - var(--thumb-gutter) - var(--thumb-gutter));max-width:none;min-width:0;min-height:0;object-fit:contain;object-position:center}.product-image img[src$="/black-threaded-rods.png"]{object-fit:cover;object-position:center bottom}.product-image span{z-index:2}@media(max-width:700px){.product-image{--thumb-gutter:8px}}body.ld-v3.admin-bar .site-header{top:32px}.ld-v3 .product-card[hidden],.ld-v3 .no-results[hidden],.ld-v3 .catalog-end[hidden],.ld-v3 .mobile-nav[hidden]{display:none!important}.ld-v3 .catalog-topline h1{font-family:var(--display)}.ld-v3 .product-grid .product-card{border-radius:0;overflow:visible;box-shadow:none}.ld-v3 .product-grid .product-card:hover{box-shadow:0 12px 30px #0c253619}.ld-v3 .site-footer{padding:24px 0}@media(max-width:782px){body.ld-v3.admin-bar .site-header{top:46px}}@media(max-width:600px){body.ld-v3.admin-bar .site-header{top:0}}.detail-editorial{background:#fff;padding:84px 0 90px}.detail-editorial .detail-editorial-inner{max-width:1050px}.detail-editorial-head{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:34px;margin-bottom:24px}.detail-editorial-head .eyebrow{display:block;margin-bottom:18px}.detail-editorial-head h2{font:800 clamp(42px,5vw,68px)/.94 var(--display);text-transform:uppercase;color:var(--ink)}.detail-editorial-head p{font-size:15px;line-height:1.7;color:var(--muted)}.detail-editorial-copy{max-width:760px}.detail-editorial-copy h2{font:700 clamp(29px,3vw,38px)/1.08 var(--display);text-transform:uppercase;color:var(--ink);border-top:1px solid var(--line);padding-top:24px;margin:38px 0 14px}.detail-editorial-copy p{font-size:16px;line-height:1.78;color:#415867;margin:0 0 18px}.detail-editorial-copy strong{color:var(--ink)}.detail-editorial-copy a{color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}.detail-editorial-copy a:hover{color:var(--ink)}@media(max-width:700px){.detail-editorial{padding:60px 0 66px}.detail-editorial-head{grid-template-columns:1fr;gap:16px;padding-bottom:25px}.detail-editorial-head h2{font-size:32px}.detail-editorial-copy h2{margin-top:30px;font-size:32px}.detail-editorial-copy p{font-size:15px}}@media(max-width:700px){body.page-id-8610 #ld-contact-float-v2{top:auto;bottom:12px;transform:none;flex-direction:row}}