/* #65v2 standard Threadworxs header, copied from www.threadworxs.com (non-home pages) */
header.twh{background:#0B0B0C;color:#fff;flex:none;position:relative;z-index:40;font-family:Roboto,helvetica,sans-serif;font-weight:300}
.twh-in{height:152px;display:flex;align-items:center;padding:0 18px;box-sizing:border-box}
.twh-logo{flex:none;display:block;width:400px;height:152px;padding:10px 0;box-sizing:border-box}
.twh-logo img{display:block;width:179px;height:132px;object-fit:contain}
.twh-nav{flex:1;display:flex;justify-content:flex-start;padding-left:110px}
.twh-nav>ul{list-style:none;margin:0;padding:0;display:flex}
.twh-nav>ul>li{position:relative;padding:0 14px;line-height:25px}
.twh-nav a{color:#fff;text-decoration:none;font:700 16.5px/25px Roboto,sans-serif;text-transform:uppercase;white-space:nowrap}
.twh-nav a:hover{opacity:.8}
.caret{display:inline-block;border:5px solid transparent;border-top-color:#fff;border-bottom:0;vertical-align:middle;margin-left:3px}
.twh-dd,.twh-sub{display:none;position:absolute;background:#181818;list-style:none;margin:0;padding:6px 0;min-width:240px;box-shadow:0 6px 20px rgba(0,0,0,.4)}
.twh-dd{top:100%;left:0;padding-top:10px}
.twh-more:hover>.twh-dd,.twh-more:focus-within>.twh-dd{display:block}
.twh-dd li{position:relative}.twh-dd a{display:block;padding:6px 16px;font-size:15px}
.twh-dd li.has>a:after{content:"\25B8";float:right;margin-left:10px}
.twh-sub{top:0;left:100%}.twh-dd li:hover>.twh-sub,.twh-dd li:focus-within>.twh-sub{display:block}
.twh-sub a{text-transform:none;font-weight:400}
.twh-right{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:15.5px}
.twh-right a{white-space:nowrap;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:300}
.twh-burger{display:none;background:none;border:0;padding:6px 4px;cursor:pointer;flex-direction:column;gap:5px}
.twh-burger span{display:block;width:26px;height:4px;border-radius:2px;background:#fff}
.twh-mob{position:fixed;top:0;right:0;bottom:0;width:min(277px,72vw);background:#181818;z-index:60;overflow:auto;padding:46px 10px 20px 12px;box-sizing:border-box}
.twh-mob[hidden],.twh-shade[hidden]{display:none}
.twh-shade{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:55}
.twh-x{position:absolute;top:6px;right:12px;background:none;border:0;color:#fff;font-size:40px;line-height:1;cursor:pointer}
.twh-mob ul{list-style:none;margin:0;padding:8px 0;border-top:1px solid #444}
.twh-mob li{position:relative}
.twh-mob a{display:block;color:#fff;text-decoration:none;font:700 16px/39px Roboto,sans-serif;text-transform:uppercase}
.twh-exp{position:absolute;right:0;top:0;height:39px;width:39px;background:none;border:0;color:#fff;font-size:16px;cursor:pointer}
.twh-mob .twh-sub{position:static;display:none;box-shadow:none;background:none;padding:0 0 4px 14px;min-width:0;border:0}
.twh-mob li.open>.twh-sub{display:block}.twh-mob li.open>.twh-exp{transform:rotate(90deg)}
.twh-mob .twh-sub a{font-weight:400;text-transform:none;line-height:34px}
.twh-mob-acct{margin-top:4px!important}
/* builder title line (replaces blue bar + promo strip), palette B */
.gtitle{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:8px 14px;background:#F8FAFC;border-bottom:3px solid #FFC93C;font-family:Roboto,system-ui,sans-serif}
.gtitle h1{margin:0;font-size:19px;line-height:1.2;color:#0B3D91;font-weight:700}
.gt-sub{font-size:13px;color:#334155}
.gt-chips{display:flex;gap:6px;flex-wrap:wrap}
.gt-chip{background:#2F80ED;color:#fff;border-radius:20px;padding:2px 10px;font-weight:700;font-size:12px}.gt-chip.gt-y{background:#FFC93C;color:#0B3D91}
.gt-link{font-size:13px;color:#0B3D91;font-weight:700;text-decoration:none}.gt-link:first-of-type{margin-left:auto}.gt-link:hover{text-decoration:underline}
@media(max-width:1200px){.twh-nav{padding-left:20px}.twh-logo{width:auto;padding-right:20px}.twh-right{gap:14px}}
@media(max-width:991px){
 .twh-in{height:65px;padding:0 4px}
 .twh-logo{width:auto;height:65px;padding:0}.twh-logo img{width:75px;height:65px;padding:3px 0;box-sizing:border-box}
 .twh-nav,.twh-right .twh-login,.twh-right .twh-cart,.twh-right .twh-mail span{display:none}
 .twh-right{gap:22px;font-size:14px;padding-right:6px}
 .twh-right .twh-mail svg{width:22px;height:22px}.twh-right .twh-phone svg{width:20px;height:20px}
 .twh-burger{display:flex}
 .twh-right .twh-search{display:inline-flex}.twh-right .twh-search svg{width:20px;height:20px}
}
@media(max-width:860px){.gtitle{padding:8px 10px}.gtitle h1{font-size:17px;width:100%}.gt-sub{font-size:12px}.gt-link:first-of-type{margin-left:0}}
