.parts-catalog{margin:0;background:#F6F6F3;color:#111114;font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.parts-catalog a{color:#111114}.parts-catalog a:hover{color:#C2410C}.parts-catalog *{box-sizing:border-box}.parts-catalog .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.parts-catalog .mono{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.04em}.parts-catalog .row{display:flex;flex-wrap:wrap;gap:24px}.parts-catalog .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit}.parts-catalog .btn-o{background:#FF5A1F;color:#111114}.parts-catalog .btn-o:hover{background:#FF7440;color:#111114}.parts-catalog .btn-g{background:transparent;color:#111114;border-color:#CFCEC7}.parts-catalog .btn-g:hover{border-color:#111114;color:#111114}.parts-catalog .btn-d{background:#F2F2EE;color:#111114}.parts-catalog .btn-d:hover{background:#FFFFFF;color:#111114}.parts-catalog .card{background:#FFFFFF;border:1px solid #e3e2dc;border-radius:20px}.parts-catalog .navlinks a{text-decoration:none;color:#3F3F45;font-size:14px;font-weight:500}.parts-catalog .navlinks a:hover{color:#111114}@media (max-width:860px){.parts-catalog .navlinks{display:none!important}.parts-catalog .h1{font-size:44px!important}.parts-catalog .h2{font-size:34px!important}.parts-catalog .pad{padding-top:72px!important;padding-bottom:72px!important}}.parts-catalog .ln{fill:none;stroke:#111114;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.parts-catalog .ln-l{fill:none;stroke:#111114;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.parts-catalog .ln-m{fill:none;stroke:#B9B8B0;stroke-width:1.4;stroke-dasharray:4 5}.parts-catalog .ln-w{fill:none;stroke:#E9E9E4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.parts-catalog .ln-wl{fill:none;stroke:#8C8C93;stroke-width:1.2;stroke-dasharray:3 5}.parts-catalog .fill-w{fill:#FFFFFF}.parts-catalog .fill-g{fill:#F1F0EB}.parts-catalog .t-num{font-size:13px}.parts-catalog .t-num,.parts-catalog .t-numw{font-family:Geist Mono,monospace;font-weight:600;fill:#111114;text-anchor:middle;dominant-baseline:central}.parts-catalog .t-numw{font-size:12px}.parts-catalog .t-sm{font-family:Geist,sans-serif;font-size:13px;fill:#5D5D63}.parts-catalog .t-b{font-family:Geist,sans-serif;font-size:15px;font-weight:600;fill:#111114}.parts-catalog .t-code{font-family:Geist Mono,monospace;font-size:12px;fill:#C2410C;font-weight:600}.parts-catalog .t-btn{font-family:Geist,sans-serif;font-size:12px;font-weight:600;fill:#111114}.parts-catalog .co{transform-box:fill-box;transform-origin:center;animation:vfPop 9s ease-out infinite;opacity:0}.parts-catalog .co1{animation-delay:.2s}.parts-catalog .co2{animation-delay:.5s}.parts-catalog .co3{animation-delay:.8s}.parts-catalog .co4{animation-delay:1.1s}.parts-catalog .co5{animation-delay:1.4s}.parts-catalog .co6{animation-delay:1.7s}@keyframes vfPop{0%{opacity:0;transform:scale(.4)}6%{opacity:1;transform:scale(1.12)}88%,9%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.parts-catalog .belt{animation:vfBelt 9s ease-in-out infinite}@keyframes vfBelt{0%,42%{stroke:#111114;stroke-width:2}48%,86%{stroke:#FF5A1F;stroke-width:4}94%,to{stroke:#111114;stroke-width:2}}.parts-catalog .cursor{animation:vfCursor 9s cubic-bezier(.6,0,.3,1) infinite}@keyframes vfCursor{0%,14%{transform:translate(520px,400px);opacity:0}20%{opacity:1}40%{transform:translate(246px,276px)}43%{transform:translate(246px,276px) scale(.85)}46%,84%{transform:translate(246px,276px) scale(1);opacity:1}92%,to{transform:translate(246px,276px);opacity:0}}.parts-catalog .ring{transform-box:fill-box;transform-origin:center;animation:vfRing 9s ease-out infinite;opacity:0}@keyframes vfRing{0%,42%{opacity:0;transform:scale(.5)}44%{opacity:.9;transform:scale(.6)}56%{opacity:0;transform:scale(2.4)}to{opacity:0}}.parts-catalog .pcard{animation:vfCard 9s ease-out infinite;opacity:0}@keyframes vfCard{0%,46%{opacity:0;transform:translateY(14px)}52%,86%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}.parts-catalog .addbtn{transform-box:fill-box;transform-origin:center;animation:vfAdd 9s ease-out infinite}@keyframes vfAdd{0%,66%{transform:scale(1)}69%{transform:scale(.92)}72%,to{transform:scale(1)}}.parts-catalog .badge{transform-box:fill-box;transform-origin:center;animation:vfBadge 9s ease-out infinite;opacity:0}@keyframes vfBadge{0%,69%{opacity:0;transform:scale(.3)}73%{opacity:1;transform:scale(1.25)}76%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0}}.parts-catalog .drop1,.parts-catalog .drop2{animation:vfDrop 5s cubic-bezier(.3,1.3,.5,1) infinite}.parts-catalog .drop2{animation-delay:.45s}@keyframes vfDrop{0%{transform:translateY(-70px);opacity:0}18%,80%{transform:translateY(0);opacity:1}92%,to{transform:translateY(0);opacity:0}}.parts-catalog .okchk{transform-box:fill-box;transform-origin:center;animation:vfOk 5s ease-out infinite;opacity:0}@keyframes vfOk{0%,34%{opacity:0;transform:scale(.4)}42%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0}}.parts-catalog .scan{animation:vfScan 4.5s ease-in-out infinite}@keyframes vfScan{0%{transform:translateY(0)}50%{transform:translateY(118px)}to{transform:translateY(0)}}.parts-catalog .link{stroke-dasharray:160;stroke-dashoffset:160;animation:vfLink 4.5s ease-out infinite}.parts-catalog .lk2{animation-delay:.5s}.parts-catalog .lk3{animation-delay:1s}@keyframes vfLink{0%,10%{stroke-dashoffset:160}40%,80%{stroke-dashoffset:0}95%,to{stroke-dashoffset:0;opacity:0}}.parts-catalog .rowhl{animation:vfRow 4.5s ease-out infinite;opacity:0}.parts-catalog .rh2{animation-delay:.5s}.parts-catalog .rh3{animation-delay:1s}@keyframes vfRow{0%,30%{opacity:0}42%,80%{opacity:1}95%,to{opacity:0}}.parts-catalog .pub{transform-box:fill-box;transform-origin:center;animation:vfPub 5s ease-out infinite}@keyframes vfPub{0%,20%{opacity:0;transform:scale(.92)}32%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0}}.parts-catalog .qr{animation:vfQr 5s steps(1) infinite}@keyframes vfQr{0%,40%{opacity:0}42%,85%{opacity:1}95%,to{opacity:0}}.parts-catalog .live{animation:vfLive 1.6s ease-in-out infinite}@keyframes vfLive{0%,to{opacity:1}50%{opacity:.25}}.parts-catalog .dot{animation:vfDot 6s ease-in-out infinite}@keyframes vfDot{0%{transform:translateX(0);opacity:0}6%{opacity:1}45%{transform:translateX(330px)}55%{transform:translateX(330px)}94%{transform:translateX(660px);opacity:1}to{transform:translateX(660px);opacity:0}}.parts-catalog .spin{transform-box:fill-box;transform-origin:center;animation:vfSpin 8s linear infinite}@keyframes vfSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.parts-catalog .bob{animation:vfBob 3s ease-in-out infinite}@keyframes vfBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.parts-catalog .hs{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:999px;border:2px solid #e9e9e4;background:#17171B;color:#F2F2EE;font-family:Geist Mono,monospace;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.parts-catalog .hs:hover{border-color:#FF5A1F}.parts-catalog .hs-on{background:#FF5A1F;border-color:#FF5A1F;color:#111114;box-shadow:0 0 0 8px rgba(255,90,31,.22)}.parts-catalog .pl{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #2a2a30;padding:12px 4px;color:#E9E9E4;font-family:inherit;font-size:14px;cursor:pointer;min-height:48px}.parts-catalog .pl:hover{background:#1C1C21}.parts-catalog .pl-on{background:#221812}.parts-catalog .qty{width:32px;height:32px;border-radius:8px;border:1px solid #3a3a42;background:transparent;color:#F2F2EE;font-size:16px;cursor:pointer;font-family:inherit}.parts-catalog .qty:hover{border-color:#FF5A1F}.parts-catalog .inp{width:100%;min-height:46px;border-radius:12px;border:1px solid #3a3a42;background:#141418;color:#F2F2EE;padding:0 14px;font-family:inherit;font-size:14px}.parts-catalog .inp::placeholder{color:#8C8C93}.parts-catalog .inp:focus{outline:2px solid #FF5A1F;outline-offset:1px}.parts-catalog summary{cursor:pointer;list-style:none}.parts-catalog summary::-webkit-details-marker{display:none}.parts-catalog details[open] .plus{transform:rotate(45deg)}.parts-catalog .plus{transition:transform .2s}@media (prefers-reduced-motion:reduce){.parts-catalog .addbtn,.parts-catalog .badge,.parts-catalog .belt,.parts-catalog .bob,.parts-catalog .co,.parts-catalog .cursor,.parts-catalog .dot,.parts-catalog .drop1,.parts-catalog .drop2,.parts-catalog .link,.parts-catalog .live,.parts-catalog .okchk,.parts-catalog .pcard,.parts-catalog .pub,.parts-catalog .qr,.parts-catalog .ring,.parts-catalog .rowhl,.parts-catalog .scan,.parts-catalog .spin{animation:none!important;opacity:1!important}.parts-catalog .cursor,.parts-catalog .ring{opacity:0!important}.parts-catalog .link{stroke-dashoffset:0!important}}.parts-catalog{font-family:inherit;overflow:clip}.parts-catalog section[id]{scroll-margin-top:90px}.parts-catalog [hidden]{display:none!important}.parts-catalog .part-number{width:26px;height:26px;border-radius:99px;border:1px solid #3a3a42;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:none}.parts-catalog .part-name{flex:1;min-width:0}.parts-catalog .part-code{font-size:12px;color:#A3A3AA}.parts-catalog .request-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #2a2a30}.parts-catalog .hs{min-width:32px;min-height:32px}.parts-catalog .parts-definition{padding-bottom:80px;line-height:1.6}.parts-catalog :focus-visible{outline:2px solid #C2410C;outline-offset:4px}.parts-catalog input:focus-visible{outline-color:#FF7440}@media(max-width:540px){.parts-catalog .wrap{padding-left:18px;padding-right:18px}.parts-catalog .h1{font-size:38px!important}.parts-catalog .h2{font-size:30px!important}.parts-catalog .pl{flex-wrap:wrap}.parts-catalog .part-code{overflow-wrap:anywhere}.parts-catalog .btn{white-space:normal;text-align:center}}