
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header {
  position:sticky!important;
  top:0!important;
  z-index:2200!important;
  width:100vw!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#05070a!important;
  color:#fff!important;
  border-bottom:1px solid #e82127!important;
  box-shadow:none!important;
  font-family:Inter,"Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;
}
html body.logged-in.xsd-shop-lite-page .xsd-shop-site-header {
  top:32px!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__inner {
  width:min(1848px,calc(100vw - 48px))!important;
  min-height:86px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__logo {
  display:inline-flex!important;
  align-items:baseline!important;
  gap:10px!important;
  flex:0 0 auto!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  margin:0!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__logo img {
  display:none!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-logo__xsd {
  color:#e82127!important;
  -webkit-text-fill-color:#e82127!important;
  font-size:38px!important;
  line-height:.9!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-logo__precision {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:860!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__nav {
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:22px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
  overflow:visible!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__nav a {
  color:#f7f9fb!important;
  -webkit-text-fill-color:#f7f9fb!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:760!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  min-height:0!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__nav a:hover {
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__nav a.xsd-shop-nav-cta {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:48px!important;
  padding:0 20px!important;
  background:#1269c7!important;
  border:1px solid #1269c7!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:820!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__nav a.xsd-shop-nav-muted {
  display:none!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header .xsd-lang-switch {
  display:inline-flex!important;
  align-items:center!important;
  gap:3px!important;
  padding:3px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  margin-left:0!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header .xsd-lang-switch a {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:54px!important;
  height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:12px!important;
  font-weight:850!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header .xsd-lang-switch a[aria-current="true"],
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header .xsd-lang-switch a.is-active {
  background:#fff!important;
  color:#05070a!important;
  -webkit-text-fill-color:#05070a!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header .xsd-member-rail {
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-page {
  margin-top:0!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  background:#fff!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-hero h1,
html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-page h1,
html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-page h2 {
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  display:block!important;
  -webkit-line-clamp:unset!important;
  text-wrap:auto!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-hero h1 {
  max-width:980px!important;
  font-size:clamp(42px,4.2vw,72px)!important;
  line-height:1.04!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-band {
  padding-top:clamp(42px,5vw,70px)!important;
  padding-bottom:clamp(42px,5vw,70px)!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-band:last-of-type {
  padding-bottom:54px!important;
}
html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-family article {
  min-height:132px!important;
}
html body:not(.wp-admin) :is(main,.entry-content,.wp-block-post-content) :is(
  a.wp-block-button__link,
  .wp-element-button,
  a[class*="btn"],
  a[class*="button"],
  .xsd-network-btn,
  .xsd-network-cta__btn,
  .xsd-oe-actions a,
  .xsd-downloads-actions a,
  .xsd-resource-actions a,
  .xsd-training-buttons a,
  .xsd-comparison-list a,
  .xsd-a9-actions a,
  .xsd-a9-tool__actions a,
  .xsd-tpms-structured__actions a,
  .xsd-oem-v3-actions a,
  .xsd-oem-v2-actions a,
  .xsd-oem-actions a,
  .xsd-tpms-system-layer__cta a,
  .xsd-rfq-zh__btn
) {
  background:#2f6fbe!important;
  background-color:#2f6fbe!important;
  background-image:none!important;
  border-color:#2f6fbe!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) :is(main,.entry-content,.wp-block-post-content) :is(
  a.wp-block-button__link,
  .wp-element-button,
  a[class*="btn"],
  a[class*="button"],
  .xsd-network-btn,
  .xsd-network-cta__btn,
  .xsd-oe-actions a,
  .xsd-downloads-actions a,
  .xsd-resource-actions a,
  .xsd-training-buttons a,
  .xsd-comparison-list a,
  .xsd-a9-actions a,
  .xsd-a9-tool__actions a,
  .xsd-tpms-structured__actions a,
  .xsd-oem-v3-actions a,
  .xsd-oem-v2-actions a,
  .xsd-oem-actions a,
  .xsd-tpms-system-layer__cta a,
  .xsd-rfq-zh__btn
):hover {
  background:#1f5fa9!important;
  background-color:#1f5fa9!important;
  border-color:#1f5fa9!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body:not(.wp-admin) .xsd-oem-v3.xsd-oem-v3 .xsd-oem-v3-actions.xsd-oem-v3-actions a,
html body:not(.wp-admin) .xsd-oem-v3.xsd-oem-v3 .xsd-oem-v3-actions.xsd-oem-v3-actions a:visited,
html body:not(.wp-admin) .xsd-oem-v2.xsd-oem-v2 .xsd-oem-v2-actions.xsd-oem-v2-actions a,
html body:not(.wp-admin) .xsd-oem-v2.xsd-oem-v2 .xsd-oem-v2-actions.xsd-oem-v2-actions a:visited,
html body:not(.wp-admin) .xsd-oem-actions.xsd-oem-actions a,
html body:not(.wp-admin) .xsd-oem-actions.xsd-oem-actions a:visited {
  background:#2f6fbe!important;
  background-color:#2f6fbe!important;
  background-image:none!important;
  border-color:#2f6fbe!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:none!important;
}
html body:not(.wp-admin) .xsd-oem-v3.xsd-oem-v3 .xsd-oem-v3-actions.xsd-oem-v3-actions a:hover,
html body:not(.wp-admin) .xsd-oem-v2.xsd-oem-v2 .xsd-oem-v2-actions.xsd-oem-v2-actions a:hover,
html body:not(.wp-admin) .xsd-oem-actions.xsd-oem-actions a:hover {
  background:#1f5fa9!important;
  background-color:#1f5fa9!important;
  border-color:#1f5fa9!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body:not(.wp-admin) .xsd-manufacturing-page .xsd-stat-grid,
html body:not(.wp-admin) [data-xsd-manufacturing] .xsd-stat-grid {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(112px,1fr))!important;
  gap:0!important;
  width:min(560px,100%)!important;
}
html body:not(.wp-admin) .xsd-manufacturing-page .xsd-stat,
html body:not(.wp-admin) [data-xsd-manufacturing] .xsd-stat {
  min-width:0!important;
  padding-right:24px!important;
}
html body:not(.wp-admin) .xsd-manufacturing-page .xsd-stat span,
html body:not(.wp-admin) [data-xsd-manufacturing] .xsd-stat span {
  display:block!important;
  max-width:116px!important;
  font-size:14px!important;
  line-height:1.2!important;
  color:#171a20!important;
  -webkit-text-fill-color:#171a20!important;
}
@media(max-width:1180px){html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__inner {
    width:calc(100vw - 32px)!important;
    min-height:86px!important;
  }
  html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__nav {
    gap:14px!important;
  }
  html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__nav a {
    font-size:13px!important;
  }}
@media(max-width:760px){
  html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__inner {
    min-height:0!important;
    padding:18px 0!important;
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  html body:not(.wp-admin).xsd-shop-lite-page .xsd-shop-site-header__nav {
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
  }
  html body:not(.wp-admin).xsd-shop-lite-page .xsd-oe-hero h1 {
    font-size:clamp(36px,10vw,52px)!important;
  }
  html body:not(.wp-admin) .xsd-manufacturing-page .xsd-stat-grid,
  html body:not(.wp-admin) [data-xsd-manufacturing] .xsd-stat-grid {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
  }
}
