:root{--zs-2026-warm-white: var(--zs-paper);--zs-2026-silver: var(--zs-surface-strong);--zs-2026-graphite: var(--zs-ink);--zs-2026-blue: var(--zs-cobalt);--zs-2026-line: color-mix(in srgb, var(--zs-ink) 18%, transparent);--zs-2026-section: clamp(72px, 10vw, 148px)}html{scroll-behavior:smooth}body{background:var(--zs-2026-warm-white);color:var(--zs-2026-graphite)}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--zs-2026-blue);outline-offset:3px}.zs-heading{letter-spacing:-.025em;text-wrap:balance}.zs-copy{max-width:760px}.zs-three-setup{background:#fff}.zs-three-setup__inner{padding-block:var(--zs-2026-section)}.zs-three-setup__card,.zs-three-setup__result{border-radius:12px;box-shadow:none}.zs-three-setup__intent-card,.zs-three-setup__major-card,.zs-three-setup__field-card{border-radius:10px}.zs-family-pdp__primary,.zs-family-pdp__detail-media,.zs-family-pdp__editor-slot,.zs-family-pdp__gallery-thumbnails button{border-radius:12px}.zs-family-pdp__primary{background:var(--zs-2026-silver)}.zs-theme :is(h1,h2,h3,h4,h5,h6,[id^=zs-]){scroll-margin-top:calc(var(--header-height, 88px) + 24px)}.zs-theme .zs-copy a:not(.zs-button),.zs-theme .rte a:not(.button){text-decoration-thickness:1px;text-underline-offset:.18em}.zs-theme summary{cursor:pointer;min-height:44px}.zs-theme :is(input,select,textarea){min-height:44px}@media(max-width:640px){.zs-button,.button{min-height:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--zs-cinematic-blue: var(--zs-cobalt);--zs-cinematic-ink: var(--zs-ink);--zs-cinematic-paper: var(--zs-paper);--zs-cinematic-line: color-mix(in srgb, var(--zs-cinematic-ink) 14%, transparent);--zs-cinematic-ease: var(--zs-ease-out);--zs-cinematic-duration: .72s;--zs-cinematic-lift: -4px}#MainContent>.shopify-section{isolation:isolate;position:relative}#MainContent>.shopify-section+.shopify-section{margin-top:0}.zs-cinematic-section{position:relative}body[data-zs-cinematic=ready] .zs-cinematic-section[data-zs-cinematic-state=waiting]{opacity:.001;transform:translate3d(0,18px,0)}body[data-zs-cinematic=ready] .zs-cinematic-section[data-zs-cinematic-state=active]{opacity:1;transform:translateZ(0);transition:opacity var(--zs-cinematic-duration) var(--zs-cinematic-ease),transform var(--zs-cinematic-duration) var(--zs-cinematic-ease)}.zs-hero--home{overflow:clip}.zs-hero--home:after{background:radial-gradient(circle at 72% 34%,rgba(21,69,255,.18),transparent 0 18%,transparent 44%),linear-gradient(135deg,transparent 0 44%,rgba(21,69,255,.065) 44.1% 44.25%,transparent 44.35% 100%);content:"";top:0;right:0;bottom:0;left:0;opacity:.9;pointer-events:none;position:absolute;z-index:1}.zs-hero--home :is(.zs-hero__content,.zs-hero__connection-line){position:relative;z-index:2}.zs-hero--home .zs-hero__media-frame{box-shadow:0 34px 90px #1017201a}.zs-hero--home .zs-hero__media-frame:after{background:linear-gradient(115deg,transparent 22%,rgba(255,255,255,.52) 47%,transparent 68%);content:"";top:0;right:0;bottom:0;left:0;opacity:.55;pointer-events:none;position:absolute;transform:translate(-115%)}.zs-path-stage,.zs-three-setup,.zs-home-engineering,.zs-home-docs,.zs-dox,.zs-bpx,.zs-mfg,.zs-family-collection,.zs-family-pdp{border-top:1px solid transparent}.zs-path-stage__tabs,.zs-home-engineering__tabs,.zs-bpx__tabs,.zs-dox__filters{scroll-padding-inline:16px}.zs-path-stage__tabs button,.zs-home-engineering__tabs button,.zs-bpx [data-zs-bpx-tab]{position:relative}.zs-path-stage__tabs button:after,.zs-home-engineering__tabs button:after,.zs-bpx [data-zs-bpx-tab]:after{background:currentColor;bottom:0;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translate(-50%) scaleX(.2);transform-origin:center;transition:opacity .22s var(--zs-cinematic-ease),transform .32s var(--zs-cinematic-ease);width:calc(100% - 32px)}.zs-path-stage__tabs button[aria-selected=true]:after,.zs-home-engineering__tabs button[aria-selected=true]:after,.zs-bpx [data-zs-bpx-tab][aria-selected=true]:after{opacity:1;transform:translate(-50%) scaleX(1)}.zs-cinematic-surface{--zs-cinematic-x: 50%;--zs-cinematic-y: 50%;isolation:isolate;position:relative}.zs-cinematic-surface:after{background:radial-gradient(360px circle at var(--zs-cinematic-x) var(--zs-cinematic-y),rgba(21,69,255,.11),transparent 44%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s var(--zs-cinematic-ease);z-index:0}.zs-three-setup :is(label,.zs-three-setup__result),.zs-path-stage__panel,.zs-shop-entry__featured,.zs-family-collection__media,.zs-family-pdp__primary,.zs-family-pdp__detail-media,.zs-dox__card,.zs-mfg__figure,.zs-bpx__stage>article{border-color:color-mix(in srgb,currentColor 13%,transparent)}.zs-three-setup__question-index,.zs-path-stage__index,.zs-family-pdp__eyebrow,.zs-dox__status,.zs-mfg__stage strong{font-variant-numeric:tabular-nums}.zs-three-setup :is(label:has(input:checked),.zs-three-setup__result:not([hidden])){box-shadow:0 16px 40px #10172017}.zs-three-setup label:has(input:checked):before{background:var(--zs-cinematic-blue);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.zs-family-pdp__gallery-status,.zs-dox__count,.zs-bpx__rfq-preview,.zs-mfg__nav a span{font-variant-numeric:tabular-nums}@media(min-width:769px)and (hover:hover)and (pointer:fine){.zs-cinematic-surface{transition:border-color .32s var(--zs-cinematic-ease),box-shadow .42s var(--zs-cinematic-ease),transform .42s var(--zs-cinematic-ease)}.zs-cinematic-surface[data-zs-cinematic-hover=true]{border-color:color-mix(in srgb,var(--zs-cinematic-blue) 42%,transparent);box-shadow:0 24px 52px #1017201f;transform:translate3d(0,var(--zs-cinematic-lift),0);will-change:transform}.zs-cinematic-surface[data-zs-cinematic-hover=true]:after{opacity:1}.zs-hero--home .zs-hero__media-frame:hover:after{animation:zs-cinematic-sheen .9s var(--zs-cinematic-ease) both}.zs-button,.button,.zs-link-strong{transition:background-color .22s var(--zs-cinematic-ease),border-color .22s var(--zs-cinematic-ease),box-shadow .26s var(--zs-cinematic-ease),color .22s var(--zs-cinematic-ease),transform .26s var(--zs-cinematic-ease)}.zs-button:hover,.button:hover{box-shadow:0 10px 22px #10172021;transform:translateY(-2px)}}@keyframes zs-cinematic-sheen{0%{transform:translate(-115%)}to{transform:translate(115%)}}@media(max-width:768px){:root{--zs-cinematic-duration: .36s}.zs-hero--home:after{background:radial-gradient(circle at 74% 32%,color-mix(in srgb,var(--zs-cinematic-blue) 12%,transparent),transparent 0 22%,transparent 50%)}.zs-hero--home .zs-hero__media-frame{box-shadow:0 18px 42px color-mix(in srgb,var(--zs-cinematic-ink) 8%,transparent)}.zs-path-stage__tabs,.zs-home-engineering__tabs,.zs-bpx__tabs,.zs-dox__filters{-webkit-overflow-scrolling:touch}}@media(max-width:480px){body[data-zs-cinematic=ready] .zs-cinematic-section[data-zs-cinematic-state=waiting]{transform:translate3d(0,10px,0)}}@media(prefers-reduced-motion:reduce){body[data-zs-cinematic=ready] .zs-cinematic-section[data-zs-cinematic-state]{opacity:1;transform:none;transition:none}.zs-cinematic-surface,.zs-cinematic-surface:after,.zs-hero--home .zs-hero__media-frame:after,.zs-path-stage__tabs button:after,.zs-home-engineering__tabs button:after,.zs-bpx [data-zs-bpx-tab]:after{animation:none!important;transition:none!important}}:root{--zs-system-ink: var(--zs-ink);--zs-system-paper: var(--zs-paper);--zs-system-surface: var(--color-background);--zs-system-surface-raised: var(--zs-surface-subtle);--zs-system-dark: var(--zs-surface-deep);--zs-system-dark-raised: color-mix(in srgb, var(--zs-surface-deep) 88%, var(--zs-paper) 12%);--zs-system-line: var(--zs-line);--zs-system-line-strong: var(--zs-line-strong);--zs-system-signal: var(--zs-cobalt);--zs-system-signal-hover: var(--zs-cobalt-hover);--zs-system-success: var(--zs-success);--zs-system-control-radius: var(--zs-radius-button);--zs-system-panel-radius: 12px;--zs-system-panel-radius-large: 16px;--zs-system-ease: var(--zs-ease-out);--zs-system-focus: 0 0 0 2px var(--zs-system-paper), 0 0 0 4px color-mix(in srgb, var(--zs-cobalt) 82%, transparent)}.zs-theme-root{scroll-padding-top:clamp(72px,8vw,112px)}.zs-theme-root :is(.zs-heading,.zs-hero__heading,.zs-family-pdp h1,.zs-family-collection h1){letter-spacing:clamp(-.045em,-.75vw,-.018em);text-wrap:balance}.zs-theme-root :is(.zs-copy,.zs-family-pdp__intro,.zs-home-engineering__copy,.zs-dox__intro){text-wrap:pretty}.zs-theme-root :is(.zs-button,.button){border-radius:var(--zs-system-control-radius);touch-action:manipulation}.zs-theme-root :is(.zs-button,.button,button,[role=button],input,select,textarea,summary):focus-visible{box-shadow:var(--zs-system-focus);outline:0;position:relative;z-index:2}.zs-theme-root :is(.zs-three-setup select,.zs-three-setup input,.zs-dox input,.zs-dox select,.zs-bpx input,.zs-bpx select){border-color:var(--zs-system-line-strong);border-radius:var(--zs-system-control-radius)}.zs-theme-root :is(.zs-three-setup select,.zs-dox input,.zs-dox select,.zs-bpx input,.zs-bpx select):focus{border-color:var(--zs-system-signal)}.zs-theme-root :is(.zs-path-stage__panel,.zs-three-setup__result,.zs-family-pdp__primary,.zs-family-pdp__detail-media,.zs-dox__card,.zs-mfg__figure){border-radius:var(--zs-system-panel-radius)}.zs-theme-root :is(.zs-hero__media-frame,.zs-path-stage__viewport,.zs-family-collection__media){border-radius:var(--zs-system-panel-radius-large)}.zs-theme-root :is([data-zs-path-tab],.zs-home-engineering__tabs button,[data-zs-bpx-tab])[aria-selected=true]{color:var(--zs-system-signal);font-weight:650}.zs-theme-root .zs-three-setup label:has(input:checked){border-color:var(--zs-system-signal);background-color:color-mix(in srgb,var(--zs-system-signal) 4%,var(--zs-system-surface))}.zs-theme-root .zs-path-stage__availability span,.zs-theme-root .zs-three-setup__classification{color:var(--zs-system-success)}.zs-theme-root :is(.zs-path-stage__index,.zs-three-setup__question-index,.zs-dox__status,.zs-mfg__stage strong){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em}@media(min-width:769px)and (hover:hover)and (pointer:fine){.zs-theme-root :is(.zs-button,.button,[data-zs-path-tab],.zs-home-engineering__tabs button,[data-zs-bpx-tab]){transition:background-color .18s var(--zs-system-ease),border-color .18s var(--zs-system-ease),color .18s var(--zs-system-ease),transform .18s var(--zs-system-ease)}.zs-theme-root :is(.zs-button,.button):active{transform:translateY(1px) scale(.99)}.zs-theme-root :is(.zs-path-stage__panel,.zs-three-setup__result,.zs-family-pdp__primary,.zs-family-pdp__detail-media,.zs-dox__card,.zs-mfg__figure){transition:border-color .22s var(--zs-system-ease),background-color .22s var(--zs-system-ease)}}@media(max-width:768px){:root{--zs-system-panel-radius: 10px;--zs-system-panel-radius-large: 12px}.zs-theme-root :is(.zs-button,.button,[data-zs-path-tab],.zs-home-engineering__tabs button,[data-zs-bpx-tab]){min-block-size:2.75rem}.zs-theme-root :is(.zs-heading,.zs-hero__heading,.zs-family-pdp h1,.zs-family-collection h1){letter-spacing:-.032em;text-wrap:pretty}}@media(prefers-reduced-motion:reduce){.zs-theme-root *,.zs-theme-root *:before,.zs-theme-root *:after{scroll-behavior:auto;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.zs-theme-root :is(.zs-three-setup label:has(input:checked),.zs-cinematic-surface:after){-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/zs-system.css.map */
