:root{color-scheme:light;--parts-ink: #172033;--parts-muted: #677287;--parts-purple: #6d28d9;--parts-line: #e3e7ee;font-family:Segoe UI,Arial,sans-serif;color:var(--parts-ink);background:#f7f8fc}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}svg{display:block;width:22px;height:22px;flex-shrink:0}h1,h2,h3,p{margin:0}[hidden]{display:none!important}:where(a,button,input):focus-visible{outline:3px solid #a78bfa;outline-offset:4px}html{scroll-padding-top:230px}.parts-container{width:min(1080px,100% - 48px);margin-inline:auto}.parts-skip{position:fixed;top:-100px;left:20px;z-index:30;background:#fff;border:1px solid var(--parts-purple);border-radius:12px;padding:12px}.parts-skip:focus{top:12px}.parts-header{background:#fff;border-bottom:1px solid var(--parts-line)}.parts-header__inner{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:82px}.parts-brand{display:flex;align-items:center;gap:12px}.parts-brand__icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:var(--parts-purple);color:#fff}.parts-brand strong{display:block;font-size:19px;letter-spacing:-.7px}.parts-brand small{display:block;margin-top:4px;font-size:12px;color:var(--parts-muted)}.parts-public{display:flex;align-items:center;gap:8px;color:#087a58;font-size:12px;font-weight:600}.parts-public>span{width:7px;height:7px;border-radius:50%;background:#13a779}.parts-main{padding-top:34px}.parts-intro{margin-bottom:25px}.parts-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--parts-purple)}.parts-intro h1{font-size:clamp(29px,4vw,39px);font-weight:750;letter-spacing:-1.3px;line-height:1.2;margin-top:9px}.parts-intro>p:last-child{font-size:15px;line-height:1.6;color:var(--parts-muted);margin-top:10px}.parts-search{position:sticky;top:12px;z-index:10;padding:21px 23px 16px;background:#fff;border:1px solid #ded6f1;border-radius:19px;box-shadow:0 5px 20px #34226507}.parts-search__label{display:block;font-size:13px;font-weight:650;margin-bottom:10px}.parts-search__row{display:flex;gap:11px;align-items:stretch}.parts-input-wrap{position:relative;flex:1;min-width:0}.parts-input-wrap input{width:100%;height:52px;padding:0 49px 0 45px;border:1px solid #d6dbe5;border-radius:11px;background:#fafbfe;font-size:16px;color:var(--parts-ink);transition:border-color .15s,box-shadow .15s}.parts-input-wrap input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #ede9fe;background:#fff}.parts-input-wrap input::placeholder{color:#929aab}.parts-input-wrap input::-webkit-search-cancel-button{appearance:none}.parts-search__icon{position:absolute;top:16px;left:15px;width:19px;height:19px;color:#8992a3;pointer-events:none}.parts-clear{position:absolute;inset:7px 7px 7px auto;width:38px;display:grid;place-items:center;color:#677287;border-radius:8px}.parts-clear:hover{background:#eaeef5}.parts-clear svg{width:18px;height:18px}.parts-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:1px solid transparent;border-radius:11px;padding:10px 17px;font-size:13px;font-weight:650;white-space:nowrap;line-height:1.3;transition:background .15s,border-color .15s}.parts-button--primary{background:var(--parts-purple);color:#fff;padding-inline:23px}.parts-button--primary:hover{background:#5b21b6}.parts-button--primary svg{width:18px;height:18px}.parts-button--secondary{background:#fff;border-color:#dcd4ed;color:#5b21b6}.parts-button--secondary:hover{background:#f5f3ff;border-color:#b8a3de}.parts-button--quiet{color:var(--parts-muted);background:#f3f5f9}.parts-button--quiet:hover{background:#e9edf4}.parts-search__options{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:13px}.parts-search__options>p{font-size:12px;color:var(--parts-muted);line-height:1.5}.parts-stock-filter{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;min-height:30px}.parts-stock-filter input{width:17px;height:17px;margin:0;accent-color:var(--parts-purple);cursor:pointer}.parts-feedback{display:flex;align-items:center;gap:12px;min-height:28px;margin-top:9px;color:var(--parts-purple);font-size:13px}.parts-text-button{border:0;background:none;text-decoration:underline;color:#5b21b6;font-weight:600;padding:9px 2px}.parts-results-shell{position:relative}.parts-results-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:9px 0 18px}.parts-results-heading h2{font-size:21px;letter-spacing:-.5px;font-weight:700;margin-top:6px}.parts-results-heading .parts-eyebrow{color:var(--parts-muted);font-size:10px;letter-spacing:.9px}.parts-query-chip{display:inline-flex;align-items:center;max-width:45%;background:#eee9f8;border:1px solid #e7dff4;border-radius:9px;font-size:12px;color:#5b21b6;padding-left:11px}.parts-query-chip>span{overflow-wrap:anywhere;padding-block:8px;min-width:0}.parts-query-chip a{display:grid;place-items:center;width:38px;min-height:38px;flex-shrink:0;font-size:19px}.parts-query-chip a:hover{background:#e3daf2;border-radius:0 9px 9px 0}.parts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.part-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--parts-line);border-radius:16px;padding:20px;box-shadow:0 2px 5px #17203303}.part-card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.part-card__icon{display:grid;place-items:center;width:35px;height:38px;background:#f3f0fb;border-radius:10px;color:#8a74b4}.part-card__icon svg{width:20px;height:20px}.part-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;background:#e8f8f0;color:#08734f;font-size:11px;font-weight:650;white-space:nowrap}.part-status>span{width:6px;height:6px;background:#12a573;border-radius:50%}.part-card--empty .part-status{color:#687386;background:#f0f2f6}.part-card--empty .part-status>span{background:#9aa3b1}.part-card h3{font-size:16px;font-weight:650;line-height:1.55;overflow-wrap:anywhere;letter-spacing:-.15px}.part-card mark{background:#ede7fb;color:#5b21b6;border-radius:3px;padding-inline:1px}.part-card__model{color:var(--parts-muted);font-size:12px;margin-top:6px;overflow-wrap:anywhere;line-height:1.5}.part-card__compatibility{border-top:1px solid #eff1f5;padding-top:12px;margin-top:17px;font-size:12px;color:#677287;line-height:1.5;overflow-wrap:anywhere}.part-card__compatibility span{display:block;font-size:10px;color:#8b93a2;margin-bottom:3px;font-weight:600;text-transform:uppercase;letter-spacing:.7px}.part-card__price{margin-top:auto;padding-top:19px}.part-card__price>span{display:block;margin-bottom:4px;color:var(--parts-muted);font-size:11px}.part-card__price strong{display:block;color:#5b21b6;font-size:24px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.part-card__price small{font-size:10px;font-weight:600;color:var(--parts-muted)}.part-card__price .part-card__price-pending{color:#677287;font-size:16px;font-weight:600}.part-card__hint{font-size:11px;color:#7c8796;padding-top:10px}.parts-range{font-size:11px;color:#7c8796;margin-top:15px;line-height:1.6}.parts-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-size:12px;color:var(--parts-muted)}.parts-page-disabled{color:#9da5b2;padding:12px 17px}.parts-start,.parts-state{text-align:center;padding:31px 24px;background:#fff;border:1px solid var(--parts-line);border-radius:17px}.parts-start{background:#fcfcff;border-style:dashed}.parts-state__icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 15px;border-radius:14px;background:#f0ebfb;color:#8b6cbf}.parts-state__icon svg{width:25px;height:25px}.parts-start h2,.parts-state h2,.parts-state h3{font-size:18px;font-weight:650;line-height:1.5;letter-spacing:-.25px}.parts-start>p,.parts-state>p{color:var(--parts-muted);font-size:13px;line-height:1.7;max-width:520px;margin:8px auto 0}.parts-state__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:21px}.parts-state>.parts-button{margin-top:20px}.parts-examples{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:21px;font-size:12px}.parts-examples>span{color:var(--parts-muted);margin-right:3px}.parts-examples a{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #ded6ed;background:#fff;border-radius:8px;color:#654995;font-weight:600;min-height:40px}.parts-examples a:hover{background:#f0ebfb;border-color:#b9a4db}.parts-examples a span{opacity:.6}.parts-state--error{border-color:#f6d0ce;background:#fff9f8}.parts-notice{display:flex;align-items:flex-start;gap:12px;margin-top:28px;padding:18px 0;border-top:1px solid var(--parts-line);color:#7c8796}.parts-notice>svg{width:18px;height:18px;margin-top:2px}.parts-notice p{font-size:12px;line-height:1.7}.parts-notice strong{display:block;font-size:12px;font-weight:600;color:#566174;margin-bottom:2px}.parts-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:13px 28px;font-size:11px;color:#8b93a2}.parts-footer span{font-weight:650;color:#657087}.parts-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:9px}.parts-loading>div{height:180px;border:1px solid #e6e9f0;border-radius:16px;background:linear-gradient(100deg,#eef0f5 20%,#fafbfe,#eef0f5 70%);background-size:200% 100%;animation:parts-shimmer 1.3s linear infinite}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes parts-shimmer{to{background-position:-200% 0}}@media(max-width:850px){.parts-grid,.parts-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-search__options{align-items:flex-start}.parts-search__options>p{max-width:340px}.parts-search__row>.parts-button{padding-inline:16px}}@media(max-width:580px){html{scroll-padding-top:265px}.parts-container{width:calc(100% - 32px)}.parts-header__inner{min-height:72px;gap:10px}.parts-brand{gap:9px}.parts-brand__icon{width:36px;height:38px;border-radius:11px}.parts-brand strong{font-size:17px}.parts-brand small{font-size:10px}.parts-public{font-size:10px;gap:5px}.parts-main{padding-top:23px}.parts-intro{margin-bottom:19px}.parts-intro h1{font-size:29px;letter-spacing:-1px}.parts-intro>p:last-child{font-size:13px;max-width:320px}.parts-eyebrow{font-size:10px;letter-spacing:1px}.parts-search{top:7px;padding:15px;border-radius:15px}.parts-search__row{gap:8px;flex-wrap:wrap}.parts-input-wrap{flex-basis:100%}.parts-input-wrap input{height:49px;font-size:16px;padding-left:41px}.parts-search__icon{left:13px;top:15px;width:18px;height:18px}.parts-search__row>.parts-button{width:100%;min-height:43px;font-size:13px}.parts-search__options{gap:6px;margin-top:10px;flex-wrap:wrap}.parts-search__options>p{font-size:11px;flex-basis:100%;line-height:1.5}.parts-stock-filter{font-size:12px;min-height:30px}.parts-feedback{font-size:12px;min-height:22px}.parts-results-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:15px}.parts-results-heading h2{font-size:20px}.parts-query-chip{max-width:100%;font-size:11px}.parts-grid,.parts-loading{grid-template-columns:1fr;gap:11px}.part-card{padding:16px}.part-card__top{margin-bottom:10px}.part-card__icon{width:30px;height:31px;border-radius:8px}.part-card__icon svg{width:16px;height:18px}.part-card__compatibility{margin-top:12px;padding-top:10px}.part-card__hint{padding-top:12px}.parts-start,.parts-state{padding:26px 17px}.parts-start h2,.parts-state h3{font-size:17px}.parts-start>p,.parts-state>p{font-size:12px}.parts-examples{gap:7px}.parts-examples>span{flex-basis:100%;margin-bottom:3px}.parts-examples a{padding:8px 9px;font-size:11px}.parts-pagination{gap:6px;font-size:11px}.parts-pagination .parts-button,.parts-page-disabled{padding:11px;font-size:11px}.parts-notice{margin-top:23px}.parts-notice p{font-size:11px}.parts-footer{font-size:10px;gap:6px}.parts-loading>div{height:140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
