.catalog-main{--catalog-paper:#f3f1eb;--catalog-ink:#101112;--catalog-muted:#74756f;--catalog-line:#dcdcd4;--catalog-blue:var(--xcmg-blue,#0062b0);background:var(--catalog-paper);color:var(--catalog-ink);padding-top:112px;padding-bottom:1px}.catalog-container{width:min(1400px,100% - 112px);margin-inline:auto}.catalog-intro{padding-top:16px;padding-bottom:48px}.catalog-back{color:var(--catalog-muted);align-items:center;gap:12px;font-size:13px;line-height:1.6;text-decoration:none;transition:color .2s;display:inline-flex}.catalog-back:hover{color:var(--catalog-blue)}.catalog-intro-row{justify-content:space-between;align-items:flex-end;gap:40px;margin-top:40px;display:flex}.catalog-eyebrow{letter-spacing:.07em;color:var(--catalog-muted);align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.catalog-eyebrow>span{background:var(--catalog-blue);width:6px;height:6px}.catalog-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:1.1}.catalog-intro h1 span{color:#93958f}.catalog-intro-aside{min-width:260px;padding-bottom:6px}.catalog-intro-aside>p{color:var(--catalog-muted);letter-spacing:-.01em;margin:0 0 24px;font-size:14px;line-height:1.6}.catalog-index{letter-spacing:-.035em;align-items:center;gap:20px;font-size:40px;font-weight:500;line-height:1;display:flex}.catalog-index>span{letter-spacing:.02em;max-width:100px;color:var(--catalog-muted);font-size:12px;font-weight:500;line-height:1.6}.catalog-products{border-top:1px solid var(--catalog-line);padding-top:24px}.catalog-toolbar{justify-content:space-between;align-items:center;gap:40px;display:flex}.catalog-toolbar-label{letter-spacing:-.02em;align-items:center;gap:20px;font-size:18px;font-weight:500;line-height:1.55;display:flex}.catalog-toolbar-label svg{color:var(--catalog-blue);width:18px}.catalog-search-wrap{color:#8b8e86;border-bottom:1px solid #c4c8c2;align-items:center;gap:13px;width:380px;transition:border-color .2s;display:flex}.catalog-search-wrap:focus-within{border-color:var(--catalog-blue)}.catalog-search-wrap input{width:100%;min-width:0;font:inherit;color:var(--catalog-ink);-webkit-appearance:none;appearance:none;background:0 0;border:0;padding:15px 0;font-size:14px;line-height:1.6;outline:0!important}.catalog-search-wrap input::placeholder{color:#969990}.catalog-search-wrap input::-webkit-search-cancel-button{display:none}.catalog-search-clear{color:var(--catalog-muted);cursor:pointer;background:0 0;border:0;place-items:center;min-width:44px;min-height:48px;padding:8px;display:grid}.catalog-search-clear:hover{color:var(--catalog-blue)}.catalog-filters{border-bottom:1px solid var(--catalog-line);flex-wrap:wrap;align-items:center;gap:0 29px;margin-top:24px;display:flex}.catalog-filter{font:inherit;color:#777c73;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:9px;min-height:48px;margin-bottom:-1px;padding:14px 0;font-size:13px;font-weight:500;line-height:1.6;transition:color .2s,border-color .2s;display:inline-flex;position:relative}.catalog-filter>span{color:#626d64;font-variant-numeric:tabular-nums;font-size:12px}.catalog-filter:hover{color:var(--catalog-ink)}.catalog-filter-active,.catalog-filter-active:hover{color:var(--catalog-ink);border-bottom-color:var(--catalog-blue)}.catalog-filter-active>span{color:var(--catalog-blue)}.catalog-results{letter-spacing:.02em;color:#626d64;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;font-size:12px;line-height:1.6;display:flex}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.catalog-card{background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;display:flex}.catalog-card-art{width:100%;min-height:310px;color:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#e9e9e2;border:0;border-radius:3px;padding:0;display:block;position:relative;overflow:hidden}.catalog-card-art:before{content:"";z-index:-1;background:radial-gradient(at 50% 38%,#ffffffd9,#0000 68%);position:absolute;inset:0}.catalog-sensor{width:100%;height:310px;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:scale(1.04)}.catalog-card:hover .catalog-sensor{transform:scale(1.09)translateY(-5px)rotate(-2deg)}.catalog-card-number{z-index:1;letter-spacing:.04em;color:#7c847b;font-size:12px;font-weight:500;line-height:1.6;position:absolute;top:23px;left:23px}.catalog-card-icon{z-index:1;color:#929b8e;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:17px;right:20px}.catalog-art-caption{letter-spacing:.04em;color:#626d64;font-size:12px;line-height:1.6;position:absolute;bottom:20px;left:23px}.catalog-art-cross{opacity:.3;width:9px;height:9px;position:absolute}.catalog-art-cross:before,.catalog-art-cross:after{content:"";background:#959c91;position:absolute}.catalog-art-cross:before{width:9px;height:1px;top:4px}.catalog-art-cross:after{width:1px;height:9px;left:4px}.catalog-art-cross-one{top:45%;left:24px}.catalog-art-cross-two{bottom:24px;right:24px}.catalog-art-open{color:#7a8477;opacity:0;transition:opacity .3s,transform .3s;position:absolute;bottom:18px;right:21px;transform:translate(-4px,4px)}.catalog-card:hover .catalog-art-open{opacity:1;transform:none}.catalog-product-photo{object-fit:contain;mix-blend-mode:multiply;width:100%;height:310px;padding:34px;display:block;position:relative}.catalog-card-info{flex-direction:column;flex:1;padding:20px 0 0;display:flex}.catalog-card-english{letter-spacing:.04em;text-transform:uppercase;color:#626d64;margin:0 0 10px;font-size:12px;line-height:1.6}.catalog-card h2{letter-spacing:-.025em;min-height:60px;margin:0;font-size:22px;font-weight:500;line-height:1.35}.catalog-part-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#272d2c;flex-direction:column;align-items:flex-start;gap:6px;margin:16px 0 18px;font-size:22px;font-weight:500;line-height:1.4;display:flex}.catalog-part-number>span{letter-spacing:.06em;color:#626d64;font-size:12px;font-weight:500;line-height:1.6}.catalog-card-bottom{border-top:1px solid var(--catalog-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;margin-top:auto;padding-top:15px;display:flex}.catalog-card-bottom button{min-height:48px;color:var(--catalog-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;line-height:1.55;transition:color .2s;display:inline-flex}.catalog-card-bottom button.catalog-details-button{color:#626d64;font-weight:400}.catalog-card-bottom button:hover,.catalog-card-bottom button.catalog-details-button:hover{color:var(--catalog-ink)}.catalog-card-bottom button svg{transition:transform .2s}.catalog-card-bottom button:hover svg{transform:translate(2px,-2px)}.catalog-load-more{flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.catalog-load-more>button{color:#434e43;font:inherit;cursor:pointer;background:0 0;border:1px solid #bcc3b7;border-radius:2px;align-items:center;gap:60px;min-height:48px;padding:14px 26px;font-size:14px;line-height:1.5;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.catalog-load-more>button:hover{color:#fff;background:#101112;border-color:#101112}.catalog-load-more>span{color:#9ba192;font-size:12px}.catalog-note{border-top:1px solid var(--catalog-line);color:#929a89;align-items:flex-start;gap:13px;margin:36px 0 0;padding-top:20px;display:flex}.catalog-note>svg{color:#789185;flex-shrink:0;width:14px;margin-top:2px}.catalog-note p{max-width:920px;margin:0;font-size:13px;line-height:1.65}.catalog-help{padding-top:64px;padding-bottom:64px}.catalog-help-inner{color:#f4f3ed;background:#101112;border-radius:4px;justify-content:space-between;align-items:center;gap:40px;padding:48px;display:flex;position:relative;overflow:hidden}.catalog-help-inner:after{content:"";pointer-events:none;border:1px solid #f3f1eb0a;border-radius:50%;width:460px;height:460px;position:absolute;top:-230px;right:-210px;box-shadow:0 0 0 90px #f3f1eb03}.catalog-help .catalog-eyebrow{color:#7d887d;letter-spacing:.07em;margin-bottom:18px;font-size:12px}.catalog-help h2{letter-spacing:-.035em;margin:0;font-size:clamp(40px,3.2vw,44px);font-weight:500;line-height:1.2}.catalog-help h2 span{color:#737b73}.catalog-help-description{color:#929d90;margin:20px 0 24px;font-size:14px;line-height:1.6}.catalog-primary-button{background:var(--catalog-blue);font:inherit;color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:48px;padding:14px 22px;font-size:14px;font-weight:500;line-height:1.5;transition:background .2s,box-shadow .2s;display:inline-flex}.catalog-primary-button:hover{background:color-mix(in srgb,var(--catalog-blue) 82%,#101112);box-shadow:0 8px 30px #0062b018}.catalog-help-checklist{z-index:1;flex-shrink:0;width:330px;padding-top:12px;position:relative}.catalog-help-number{letter-spacing:.06em;color:#667366;margin-bottom:20px;font-size:12px;line-height:1.6;display:block}.catalog-help-checklist>p{color:#acb4a9;border-bottom:1px solid #f3f1eb15;align-items:center;gap:25px;margin:0;padding:16px 0;font-size:14px;line-height:1.6;display:flex}.catalog-help-checklist>p>span{color:#5e6a5c;font-size:12px}.catalog-empty{text-align:center;background:#eaeae2;flex-direction:column;align-items:center;padding:64px 25px;display:flex}.catalog-empty-icon{color:#879b87;place-items:center;width:70px;height:70px;margin-bottom:28px;display:grid}.catalog-empty h2{letter-spacing:-.03em;margin:0 0 18px;font-size:32px;font-weight:500;line-height:1.25}.catalog-empty p{color:#929b89;margin:0 0 30px;font-size:14px;line-height:1.6}.catalog-empty>div:last-child{flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;display:flex}.catalog-reset{color:#818e7d;text-underline-offset:5px;font:inherit;cursor:pointer;background:0 0;border:0;min-height:48px;padding:10px 0;font-size:13px;line-height:1.6;text-decoration:underline}.catalog-reset:hover{color:var(--catalog-blue)}.catalog-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-main button:focus-visible{outline:2px solid var(--catalog-blue);outline-offset:5px}.catalog-main a:focus-visible{outline:2px solid var(--catalog-blue);outline-offset:5px}.catalog-details :focus-visible{outline:2px solid var(--catalog-blue);outline-offset:5px}.catalog-details{--catalog-blue:var(--xcmg-blue,#0062b0);color:#101112;background:#f3f1eb;border:0;border-radius:5px;width:min(980px,100% - 48px);max-height:calc(100dvh - 60px);margin:auto;padding:0;overflow:auto;box-shadow:0 40px 100px #0004}.catalog-details::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10111299}.catalog-details-inner{grid-template-columns:1fr 1fr;display:grid;position:relative}.catalog-details-close{z-index:2;color:#75816e;cursor:pointer;background:#f3f1ebd9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.catalog-details-close:hover{color:var(--catalog-blue);background:#fff}.catalog-details-art{background:radial-gradient(at 50% 45%,#fff,#e7e8df);flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:30px 0;display:flex}.catalog-details-art .catalog-sensor,.catalog-details-art .catalog-product-photo{width:100%;height:390px}.catalog-details-art>span{color:#969e90;font-size:12px;line-height:1.6}.catalog-details-content{padding:64px 32px 40px}.catalog-details-content>.catalog-eyebrow{color:var(--xcmg-blue,#0062b0);margin-bottom:18px;font-size:12px;line-height:1.6}.catalog-details-content>h2{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:500;line-height:1.25}.catalog-details-part{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#65725f;margin:20px 0;font-size:22px;font-weight:500;line-height:1.4}.catalog-details-description{color:#88927e;font-size:14px;line-height:1.65}.catalog-source{color:#7b9076;text-underline-offset:4px;align-items:center;gap:9px;margin:24px 0 32px;font-size:12px;line-height:1.6;text-decoration:underline;display:flex}.catalog-source:hover{color:var(--xcmg-blue,#0062b0)}@media (min-width:1700px){.catalog-container{width:min(1500px,100% - 160px)}.catalog-card-art,.catalog-sensor,.catalog-product-photo{height:350px;min-height:350px}.catalog-intro h1{letter-spacing:-.04em;font-size:64px;line-height:1.1}}@media (max-width:1200px){.catalog-container{width:calc(100% - 80px)}.catalog-intro h1{letter-spacing:-.04em;font-size:60px;line-height:1.1}.catalog-intro-row{gap:40px;margin-top:40px}.catalog-intro-aside{min-width:230px}.catalog-index{letter-spacing:-.035em;font-size:40px;font-weight:500}.catalog-filters{gap:0 22px;margin-top:24px}.catalog-filter{min-height:48px;padding-top:14px;padding-bottom:14px;font-size:13px;line-height:1.6}.catalog-card-art,.catalog-sensor{height:275px;min-height:275px}.catalog-card h2{letter-spacing:-.025em;min-height:60px;font-size:22px;font-weight:500;line-height:1.35}.catalog-part-number{letter-spacing:-.02em;margin:16px 0 18px;font-size:22px;font-weight:500;line-height:1.4}.catalog-help-inner{gap:40px;padding:44px}.catalog-help-checklist{width:280px;padding-top:12px}.catalog-help h2{letter-spacing:-.035em;font-size:clamp(40px,3.2vw,44px);font-weight:500;line-height:1.2}}@media (max-width:960px){.catalog-main{padding-top:104px}.catalog-container{width:calc(100% - 56px)}.catalog-intro h1{letter-spacing:-.04em;font-size:52px;line-height:1.1}.catalog-intro-aside{min-width:190px}.catalog-intro-aside>p{margin-bottom:24px;font-size:14px;line-height:1.6}.catalog-index{letter-spacing:-.035em;gap:13px;font-size:40px;font-weight:500}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 22px}.catalog-card-art,.catalog-sensor{height:310px;min-height:310px}.catalog-card h2{letter-spacing:-.025em;min-height:60px;font-size:22px;font-weight:500;line-height:1.35}.catalog-search-wrap{width:310px}.catalog-toolbar-label{letter-spacing:-.02em;font-size:18px;line-height:1.55}.catalog-filters{gap:0 24px;margin-top:24px}.catalog-filter{min-height:48px;padding-top:14px;padding-bottom:14px;font-size:13px;line-height:1.6}.catalog-help-inner{gap:40px;padding:40px 32px}.catalog-help h2{letter-spacing:-.035em;font-size:clamp(40px,3.2vw,44px);font-weight:500;line-height:1.2}.catalog-help-checklist{width:240px;padding-top:12px}.catalog-help-checklist>p{gap:18px;padding:16px 0;font-size:14px;line-height:1.6}.catalog-details-content{padding:64px 32px 40px}.catalog-details-content>h2{letter-spacing:-.03em;font-size:32px;line-height:1.25}.catalog-details-part{letter-spacing:-.02em;margin:20px 0;font-size:22px;font-weight:500;line-height:1.4}}@media (max-width:680px){.catalog-main{padding-top:96px}.catalog-container{width:calc(100% - 40px)}.catalog-intro{padding-top:16px;padding-bottom:36px}.catalog-back{font-size:13px;line-height:1.6}.catalog-intro-row{margin-top:28px;display:block}.catalog-eyebrow{letter-spacing:.07em;margin-bottom:18px;font-size:12px;line-height:1.6}.catalog-intro h1{letter-spacing:-.04em;font-size:clamp(40px,8.5vw,52px);font-weight:500;line-height:1.1}.catalog-intro-aside{justify-content:space-between;align-items:center;gap:25px;min-width:0;margin-top:30px;padding:0;display:flex}.catalog-intro-aside>p{max-width:190px;margin:0;font-size:14px;line-height:1.6}.catalog-intro-aside>p br:first-child{display:none}.catalog-index{letter-spacing:-.035em;gap:12px;font-size:32px;font-weight:500}.catalog-index>span{letter-spacing:.02em;max-width:65px;font-size:12px;line-height:1.6}.catalog-products{padding-top:24px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:18px}.catalog-toolbar-label{letter-spacing:-.02em;justify-content:space-between;font-size:18px;line-height:1.55}.catalog-search-wrap{width:100%}.catalog-search-wrap input{padding-block:15px;font-size:16px;line-height:1.6}.catalog-filters{gap:0 21px;margin-top:16px}.catalog-filter{padding-block:15px;gap:6px;min-height:48px;padding-top:14px;padding-bottom:14px;font-size:13px;line-height:1.6}.catalog-filter>span{font-size:12px}.catalog-results{margin:20px 0;font-size:12px;line-height:1.6}.catalog-results>span:last-child{text-align:right;max-width:140px;line-height:1.6}.catalog-grid{gap:32px 16px}.catalog-card-art,.catalog-sensor{height:230px;min-height:230px}.catalog-product-photo{height:230px;padding:20px}.catalog-card-number{letter-spacing:.04em;font-size:12px;line-height:1.6;top:17px;left:15px}.catalog-card-icon{top:11px;right:11px}.catalog-card-icon>svg{width:17px}.catalog-art-caption{letter-spacing:.04em;font-size:12px;line-height:1.6;bottom:15px;left:15px}.catalog-art-cross-one{left:15px}.catalog-art-cross-two{bottom:18px;right:15px}.catalog-art-open{display:none}.catalog-card-info{padding-top:20px}.catalog-card-english{letter-spacing:.04em;margin-bottom:10px;font-size:12px;line-height:1.6}.catalog-card h2{letter-spacing:-.025em;min-height:54px;font-size:20px;font-weight:500;line-height:1.35}.catalog-part-number{letter-spacing:-.02em;gap:5px;margin:16px 0 18px;font-size:22px;font-weight:500;line-height:1.4}.catalog-part-number>span{letter-spacing:.06em;font-size:12px;line-height:1.6}.catalog-card-bottom{flex-wrap:wrap;gap:0 12px;padding-top:10px}.catalog-card-bottom button{gap:8px;min-height:48px;font-size:13px;line-height:1.55}.catalog-card-bottom button>svg{width:14px}.catalog-load-more{margin-top:32px}.catalog-load-more>button{gap:45px;min-height:48px;padding:14px 26px;font-size:14px;line-height:1.5}.catalog-note{gap:10px;margin-top:28px;padding-top:20px}.catalog-note p{font-size:13px;line-height:1.65}.catalog-note>svg{width:12px}.catalog-help{padding-block:48px;padding-top:48px;padding-bottom:48px}.catalog-help-inner{padding:32px 24px;display:block}.catalog-help h2{letter-spacing:-.035em;font-size:40px;font-weight:500;line-height:1.2}.catalog-help .catalog-eyebrow{letter-spacing:.07em;margin-bottom:18px;font-size:12px}.catalog-help-description{margin:20px 0 24px;font-size:14px;line-height:1.6}.catalog-help-description br{display:none}.catalog-primary-button{min-height:48px;padding:14px 22px;font-size:14px;line-height:1.5}.catalog-help-checklist{width:100%;padding-top:28px}.catalog-help-number{letter-spacing:.06em;margin-bottom:10px;font-size:12px;line-height:1.6}.catalog-help-checklist>p{gap:22px;padding:16px 0;font-size:14px;line-height:1.6}.catalog-empty{padding:48px 22px}.catalog-empty h2{letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:1.25}.catalog-empty p{font-size:14px;line-height:1.6}.catalog-empty-icon{margin-bottom:16px}.catalog-details{border-radius:4px;width:calc(100% - 28px);max-height:calc(100dvh - 28px)}.catalog-details-inner{grid-template-columns:1fr}.catalog-details-art{min-height:270px;padding:10px 0 20px}.catalog-details-art .catalog-sensor,.catalog-details-art .catalog-product-photo{height:260px}.catalog-details-content{padding:32px 24px}.catalog-details-content>h2{letter-spacing:-.03em;font-size:32px;line-height:1.25}.catalog-details-content>.catalog-eyebrow{margin-bottom:18px;font-size:12px;line-height:1.6}.catalog-details-part{letter-spacing:-.02em;margin-block:23px;margin:20px 0;font-size:22px;font-weight:500;line-height:1.4}.catalog-details-description{font-size:14px;line-height:1.65}.catalog-source{margin-bottom:26px;font-size:12px;line-height:1.6}}@media (max-width:420px){.catalog-grid{grid-template-columns:1fr;gap:39px}.catalog-card-art,.catalog-sensor,.catalog-product-photo{height:295px;min-height:295px}.catalog-card-info{padding-top:20px}.catalog-card h2{letter-spacing:-.025em;min-height:auto;font-size:22px;font-weight:500;line-height:1.35}.catalog-card-english{letter-spacing:.04em;margin-bottom:10px;font-size:12px;line-height:1.6}.catalog-part-number{letter-spacing:-.02em;margin-block:16px;margin:16px 0 18px;font-size:22px;font-weight:500;line-height:1.4}.catalog-part-number>span{letter-spacing:.06em;font-size:12px;line-height:1.6}.catalog-card-number{letter-spacing:.04em;font-size:12px;line-height:1.6;top:22px;left:22px}.catalog-card-icon{top:17px;right:16px}.catalog-art-caption{letter-spacing:.04em;font-size:12px;line-height:1.6;bottom:19px;left:22px}.catalog-card-bottom{flex-wrap:wrap;gap:0 12px;padding-top:13px}.catalog-card-bottom button{gap:8px;min-height:48px;font-size:13px;line-height:1.55}.catalog-card-bottom button>svg{width:17px}.catalog-intro h1{letter-spacing:-.04em;font-size:40px;line-height:1.1}.catalog-index{letter-spacing:-.035em;font-size:32px;font-weight:500}.catalog-index>span{letter-spacing:.02em;font-size:12px;line-height:1.6}.catalog-intro-aside{gap:15px}.catalog-intro-aside>p{font-size:14px;line-height:1.6}.catalog-help h2{letter-spacing:-.035em;font-size:40px;font-weight:500;line-height:1.2}}@media (prefers-reduced-motion:reduce){.catalog-main *,.catalog-main :before,.catalog-main :after{transition:none!important;animation:none!important}.catalog-card:hover .catalog-sensor{transform:scale(1.04)}.catalog-card-bottom button:hover svg{transform:none}}
