:root{--ink:#343A40;--orange:#F47721;--gray:#F3F4F5;--line:#dfe2e5;--muted:#74797e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.7 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a:hover{color:#be510a}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12}h1{font-size:clamp(42px,4.3vw,68px);letter-spacing:-2.6px;margin-bottom:24px}h2{font-size:clamp(28px,2.7vw,42px);letter-spacing:-1.5px}h3{font-size:19px;letter-spacing:-.4px}em{font-style:normal;color:#62696e}.topline{background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:20px;padding:8px 5%;font-size:9px;letter-spacing:1.8px}.brand{flex-shrink:0}.brand img{display:block;width:153px;height:80px;object-fit:contain}header{padding:14px 5%;min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}nav{display:flex;align-items:center;gap:28px;font-weight:600;font-size:12px}.button,.outlinebutton{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 22px;min-height:49px;font-size:12px;font-weight:700;line-height:1.35;border:1px solid var(--orange);background:var(--orange);color:#24282b;border-radius:0}.button:hover{color:#fff;background:#d96313}.outlinebutton{background:#fff;border:1px solid #bfc4c8;color:var(--ink)}.small{padding:12px 19px;min-height:43px}.eyebrow{font-size:9px;letter-spacing:1.9px;font-weight:700;line-height:1.7;margin-bottom:23px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-right:7px}.hero{display:grid;grid-template-columns:1.04fr 1fr;border-bottom:1px solid var(--line);min-height:570px}.herotext{padding:58px 7% 25px 9.6%;background:var(--gray);display:flex;flex-direction:column}.hero h1{font-size:clamp(44px,4.3vw,69px);line-height:1.06}.intro{max-width:460px;color:#666d73;font-size:14px;line-height:1.9}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:15px 0 30px}.herobottom{margin-top:auto;display:flex;flex-wrap:wrap;gap:15px;padding-top:22px;border-top:1px solid #d8dde0;font-size:8px;letter-spacing:1px}.herobottom span:before{content:'+';color:var(--orange);font-weight:bold;margin-right:7px}.herovisual{position:relative;background:#fff;min-height:570px;padding:24px 35px;overflow:hidden}.productindex{font-size:8px;letter-spacing:1.7px}.heroproduct{position:absolute;width:77%;height:85%;right:0;top:6%;object-fit:contain}.heroaside{position:absolute;left:29px;top:52%;max-width:150px}.heroaside>span{font-size:9px;font-weight:bold;letter-spacing:1px}.heroaside h2{font-size:23px;letter-spacing:-.6px;margin:12px 0}.heroaside a{font-size:11px;border-bottom:1px solid #bbb;padding-bottom:6px}.herofoot{position:absolute;bottom:22px;left:30px;right:30px;border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px}.benefits{padding:0 5%;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.benefits>a{display:flex;gap:13px;align-items:flex-start;padding:27px 16px 25px 0}.benefits>a+a{border-left:1px solid var(--line);padding-left:23px}.benefitnum{color:var(--orange);font-size:10px;font-weight:bold;margin-top:2px}.benefits h3{font-size:13px;margin:0 0 8px;letter-spacing:0}.benefits p{font-size:10px;line-height:1.7;color:#6b7278;margin:0}.benefits a>span:last-child{font-size:15px;margin-left:auto}.section{padding:65px 5%}.sectionhead{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.sectionhead h2{margin:0}.sectionhead .eyebrow{margin-bottom:12px}.arrowlink{font-size:12px;font-weight:bold;border-bottom:1px solid #bbb;padding-bottom:9px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.card{border:1px solid var(--line);background:#fff}.card a{display:block}.photo{height:320px;position:relative;padding:25px;background:white;border-bottom:1px solid #edf0f2}.photo img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card:hover .photo img{transform:scale(1.035)}.photo .productcat{position:absolute;top:17px;left:17px;font-size:8px;letter-spacing:1px;background:#f3f4f5;padding:4px 8px;z-index:1}.cardbody{padding:21px}.cardtitle{display:flex;align-items:center;justify-content:space-between}.cardtitle h3{font-size:27px;margin:0}.cardtitle span{font-size:20px}.cardbody p{font-size:12px;margin:9px 0 15px}.cardtags{display:flex;gap:8px;flex-wrap:wrap}.cardtags span{font-size:8px;border:1px solid var(--line);padding:3px 7px;color:#687078}.sourcenote{font-size:10px;color:#787e84;line-height:1.8;margin-top:18px}.sourcing{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:white;padding:65px 5%;gap:12%}.sourcingintro h2{font-size:41px}.sourcingintro>p:not(.eyebrow){color:#c1c6ca;font-size:13px;max-width:400px;margin-bottom:30px}.sourcingitems>div{padding-bottom:21px;margin-bottom:21px;border-bottom:1px solid #596066}.sourcingitems>div:last-child{border:0;margin:0;padding:0}.sourcingitems span{font-size:9px;color:#f2a56e;letter-spacing:1.5px}.sourcingitems h3{font-size:22px;margin:10px 0}.sourcingitems p{font-size:12px;color:#c7ccd0;margin:0}.process{display:grid;grid-template-columns:1fr 1fr;gap:12%}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:25px;margin-bottom:25px}.process li>span{color:var(--orange);font-size:12px}.process h3{margin:0 0 7px}.process p{font-size:12px;color:#6a7279;margin:0}.bottomcta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 5%;background:var(--gray);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bottomcta h2{font-size:30px;margin:0}.bottomcta .eyebrow{margin-bottom:12px}footer{padding:45px 5%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}footer img{width:130px;height:80px;object-fit:contain}footer p{font-size:10px;line-height:1.9;margin:13px 0}footer h3{font-size:12px;margin:10px 0 20px}footer a{display:block;font-size:11px;margin-bottom:10px}.sociallinks p{color:var(--muted)}.legal{padding:16px 5%;border-top:1px solid var(--line);font-size:9px;color:var(--muted);display:flex;gap:25px;justify-content:space-between}.pageintro{padding:55px 5%;background:var(--gray);border-bottom:1px solid var(--line)}.pageintro h1{font-size:58px;max-width:850px}.pageintro p:last-child{margin:0;max-width:670px;font-size:13px;color:#646c72}.filters{display:flex;align-items:flex-end;gap:25px;margin-bottom:30px}.filters label{width:320px;margin:0}.filters #count{margin:0 0 13px auto;font-size:12px;white-space:nowrap}label{display:block;font-size:12px;font-weight:bold;margin-bottom:18px}input,textarea,select{display:block;width:100%;padding:12px;border:1px solid #c9ced2;background:#fff;border-radius:0;margin-top:7px;font-size:14px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:2px}.catalogpending{padding:28px;margin-top:40px;border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}.catalogpending h3{margin:10px 0}.catalogpending p{font-size:12px;max-width:620px;margin:0}.twocol{display:grid;grid-template-columns:1fr 1.25fr;gap:12%}.twocol p{font-size:13px}.twocol p.lead{font-size:23px;line-height:1.5}.notice{padding:20px;background:var(--gray);border-left:3px solid var(--orange);font-size:12px;margin-top:25px}.notice p{margin:10px 0 0;font-size:12px}.qualitylist article{border-top:1px solid var(--line);padding:25px 0 10px;position:relative}.qualitylist article>span{font-size:10px;color:var(--orange)}.qualitylist h3{margin:12px 0}.qualitylist p{color:#677079}.checklist{list-style:none;margin:25px 0;padding:0}.checklist li{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.checklist li:before{content:'+';margin-right:16px;color:var(--orange);font-weight:bold}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:18px}.breadcrumb{font-size:11px;color:#6a737a;margin-bottom:30px}.detail{display:grid;grid-template-columns:1fr 1fr;gap:6%}.detailimage{border:1px solid var(--line);padding:30px;align-self:start}.detailimage img{display:block;width:100%;max-height:570px;object-fit:contain}.detailimage figcaption{font-size:9px;text-align:center;color:#7d848a;margin-top:18px}.detail h1{font-size:61px;margin:0 0 18px}.detail h2{font-size:24px;letter-spacing:-.6px}.detailintro{font-size:13px}.specs{display:grid;grid-template-columns:1fr 1.4fr;border-top:1px solid var(--line);font-size:12px}.specs dt,.specs dd{margin:0;border-bottom:1px solid var(--line);padding:11px 0}.specs dt{font-weight:bold}.detailblocks{margin-top:25px}.detailblocks h3{font-size:14px;margin:23px 0 8px}.detailblocks p{font-size:12px}.floatingwa{position:fixed;right:20px;bottom:20px;background:#236c46;color:#fff;padding:12px 18px;font-size:12px;box-shadow:0 4px 18px #0002;z-index:5}#formstatus{font-size:12px;color:#555}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:4px}[hidden]{display:none!important}@media(min-width:1600px){body{max-width:1800px;margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}}@media(max-width:1050px){nav{gap:17px;font-size:11px}.hero h1{font-size:48px}.herotext{padding-top:40px}.heroaside{max-width:110px;left:22px}.heroaside h2{font-size:20px}.herovisual,.hero{min-height:520px}.heroproduct{width:76%;right:-3%}.benefits{grid-template-columns:repeat(2,1fr)}.benefits>a:nth-child(3){border-left:0;padding-left:0}.benefits>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.photo{height:260px}.sourcing{gap:7%}.sourcingintro h2{font-size:34px}}
@media(max-width:760px){header{flex-wrap:wrap;gap:12px;padding:10px 5%}.brand img{width:126px;height:70px}nav{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:8px}nav .button{min-height:36px;padding:9px 12px}.hero{grid-template-columns:1fr}.herotext{padding:35px 6% 24px}.hero h1{font-size:clamp(39px,8vw,62px)}.hero h1 em br{display:none}.intro{max-width:520px}.herobottom{margin-top:10px}.herovisual{min-height:430px}.heroproduct{height:85%;width:68%;right:0;top:3%}.heroaside{left:6%;top:46%;max-width:150px}.heroaside h2{font-size:25px}.benefits{padding:0 5%}.benefits>a{padding:22px 10px 22px 0}.benefits>a+a{padding-left:15px}.benefits h3{font-size:12px}.section{padding:40px 5%}.grid{grid-template-columns:repeat(2,1fr);gap:15px}.photo{height:235px;padding:25px 10px 10px}.cardbody{padding:17px}.cardtitle h3{font-size:24px}.sourcing,.process,.twocol,.detail{grid-template-columns:1fr;gap:30px}.sourcing{padding:40px 5%}.sourcingintro h2{font-size:36px}.process li{margin-bottom:20px}.bottomcta{padding:32px 5%}.bottomcta h2{font-size:25px}footer{grid-template-columns:1.4fr 1fr;gap:25px}footer>div:last-child{grid-column:2;grid-row:1}.footerbrand{grid-row:span 2}footer>div:nth-child(2){grid-column:2}.legal{flex-direction:column;gap:5px}.pageintro{padding:35px 5%}.pageintro h1{font-size:45px}.filters{flex-wrap:wrap;gap:16px}.filters label{width:calc(50% - 8px)}.filters #count{width:100%;margin:0}.catalogpending{flex-direction:column;align-items:start}.detailimage{max-width:550px;margin:0}.detailimage img{max-height:470px}.detail h1{font-size:50px}.sectionhead h2{font-size:28px}.sectionhead{align-items:end}.arrowlink{font-size:10px;white-space:nowrap}}
@media(max-width:430px){.topline{font-size:7px;letter-spacing:.7px}.topline span:last-child{max-width:130px;text-align:right}.hero h1{font-size:40px;letter-spacing:-1.8px}.herotext .eyebrow{font-size:8px}.hero h1 em br{display:block}.actions{gap:10px}.actions .button,.actions .outlinebutton{padding:13px 15px;font-size:11px}.herovisual{min-height:370px}.heroproduct{width:72%;right:-2%}.heroaside{max-width:110px;top:46%}.heroaside h2{font-size:20px}.herofoot{font-size:7px;left:20px;right:20px}.benefits>a{gap:8px}.benefits a>span:last-child{display:none}.benefits h3{font-size:11px}.benefits p{font-size:9px}.benefitnum{font-size:8px}.grid{gap:10px}.photo{height:200px;padding:27px 6px 10px}.photo .productcat{font-size:6px;top:9px;left:9px;letter-spacing:.4px}.cardbody{padding:13px}.cardtitle h3{font-size:22px}.cardbody p{font-size:10px;min-height:33px}.cardtags{gap:5px}.cardtags span{font-size:7px;padding:2px 5px}.sectionhead{align-items:start;gap:13px}.sectionhead h2{font-size:26px}.sectionhead .eyebrow{font-size:8px}.arrowlink{font-size:9px;margin-top:25px}.bottomcta{flex-direction:column;align-items:start;gap:24px}.pageintro h1{font-size:39px;letter-spacing:-1.5px}.filters label{width:100%}.formrow{grid-template-columns:1fr;gap:0}.sourcingintro h2{font-size:32px}.detailimage{padding:15px}.specs{grid-template-columns:1fr 1.2fr;font-size:11px}.detail h2{font-size:22px}footer{gap:18px;padding:30px 5%}footer img{width:110px;height:70px}footer p{font-size:9px}.eyebrow{font-size:8px}.herobottom{font-size:7px;gap:10px}}
.grid:has(.card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.grid:has(.card:nth-child(2):last-child) .photo{height:360px}@media(max-width:600px){.grid:has(.card:nth-child(2):last-child) .photo{height:220px}}
