.pc-app{--pc-purple:#7548ce;--pc-dark:#292039;--pc-muted:#81768e;--pc-line:rgba(110,78,150,.12);font-family:Arial,Helvetica,sans-serif;color:var(--pc-dark);background:radial-gradient(ellipse at 85% 8%,#e9e0fa 0,transparent 31%),radial-gradient(ellipse at 5% 38%,#f0eafa 0,transparent 30%),#faf9fc;min-height:100vh;isolation:isolate;position:relative;overflow:hidden;font-size:14px;line-height:1.5}.pc-app *{box-sizing:border-box}.pc-app button,.pc-app input,.pc-app select,.pc-app textarea{font:inherit}.pc-app a,.pc-app button,.pc-app select{-webkit-tap-highlight-color:transparent}.pc-app button{cursor:pointer}.pc-app button:disabled{cursor:not-allowed;opacity:.45}.pc-app a{text-decoration:none}.pc-app a,.pc-app button{color:inherit}.pc-app :focus-visible{outline:3px solid #a584e6;outline-offset:4px}.pc-app h1,.pc-app h2,.pc-app h3,.pc-app p{margin:0}.pc-container{width:min(1240px,calc(100% - 96px));margin:auto;position:relative;z-index:1}.pc-orb{position:absolute;pointer-events:none;border-radius:50%;filter:blur(50px);z-index:0}.pc-orb-one{width:400px;height:400px;top:210px;right:-250px;background:#e7dcfa99}.pc-orb-two{width:450px;height:450px;top:620px;left:-300px;background:#e2d7f47a}.pc-header{height:110px;justify-content:space-between;border-bottom:1px solid var(--pc-line);gap:25px}.pc-header,.pc-logo{display:flex;align-items:center}.pc-logo{gap:10px;font-size:30px;font-weight:800;line-height:1;letter-spacing:-1.5px}.pc-logo-light{font-weight:400;color:#8d6fb7}.pc-logo small{display:block;font-size:7px;letter-spacing:2.1px;font-weight:600;margin-top:8px;color:#92859f}.pc-logomark{width:43px;height:46px;background:linear-gradient(145deg,#a27bdf,#6d43ba);border-radius:13px;display:grid;place-items:center;box-shadow:0 5px 16px #8b62c02b;color:white;transform:rotate(-5deg)}.pc-header nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:600}.pc-header nav a{padding:10px 0}.pc-footer button,.pc-header nav button{border:0;background:none;display:flex;align-items:center;gap:7px;font-size:12px}.pc-free{display:flex;align-items:center;gap:8px;font-size:10px;background:#ffffff99;border:1px solid #fff;padding:10px 13px;border-radius:30px;box-shadow:0 3px 10px #54407105}.pc-art-caption span,.pc-free i,.pc-results-note>span{width:5px;height:5px;border-radius:50%;background:#8e68cd;box-shadow:0 0 0 4px #8e68cd12}.pc-free svg{margin-left:6px}.pc-hero{min-height:360px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;padding:44px 4px 50px;position:relative;gap:15px}.pc-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#8d6ab5;display:flex;align-items:center;gap:8px}.pc-tiny-spark{display:grid;place-items:center;width:23px;height:23px;background:#ede6f8;border-radius:7px;color:#8b64c2}.pc-hero h1{font-size:clamp(42px,4.7vw,64px);line-height:1.08;letter-spacing:-3.2px;font-weight:500;margin:19px 0}.pc-hero h1 em{color:#8c61c7;font-style:normal}.pc-hero-copy>p{color:#8a7e96;font-size:13px;line-height:1.8}.pc-hero-trust{display:flex;gap:23px;margin-top:22px;color:#786b87;font-size:10px}.pc-hero-trust span{display:flex;align-items:center;gap:7px}.pc-hero-trust svg{color:#9a7dbf}.pc-hero-art{height:260px;position:relative;perspective:900px}.pc-art-glow{width:260px;height:220px;position:absolute;top:0;left:20%;background:#d5c2f5;filter:blur(65px);opacity:.65;border-radius:50%}.pc-art-card{position:absolute;border:1px solid #fff;border-radius:19px;backdrop-filter:blur(20px);box-shadow:0 20px 60px #68508212}.pc-art-back{width:270px;height:182px;top:15px;left:22%;background:linear-gradient(130deg,#ffffffc9,#e8ddf561);transform:rotate(-8deg);padding:22px;color:#9a78c3;display:flex;flex-direction:column;align-items:center}.pc-art-label{font-size:7px;letter-spacing:1.8px;align-self:flex-start;color:#9876bb}.pc-art-back>svg{width:150px;height:85px;color:#956ac5;margin-top:6px;filter:drop-shadow(0 8px 10px #9164c62b)}.pc-art-vehicle{font-size:10px;letter-spacing:.4px}.pc-art-line{width:50px;height:3px;background:#c4a9e4;border-radius:3px;margin-top:10px}.pc-art-front{width:270px;min-height:100px;top:151px;left:6%;padding:22px 17px;display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#fffffff5,#f3ecfaca);transform:rotate(5deg)}.pc-art-front small{font-size:6px;letter-spacing:1.4px;color:#a38bb8;display:block}.pc-art-front strong{font-size:20px;font-weight:500;letter-spacing:-.6px;display:block;margin:3px 0}.pc-art-front div>span{font-size:8px;color:#9c8bab}.pc-art-front>svg{margin-left:auto;color:#b5a0d0}.pc-art-check{width:27px;height:27px;border:1px solid #c7b5e2;background:#e9ddf8;display:grid;place-items:center;border-radius:50%;color:#8c64bb}.pc-orbit{position:absolute;border:1px solid #a987d326;border-radius:50%;transform:rotate(-25deg)}.pc-orbit-one{width:340px;height:220px;left:11%;top:17px}.pc-orbit-two{width:425px;height:260px;left:2%;top:0}.pc-art-dot{position:absolute;width:10px;height:10px;background:linear-gradient(130deg,#dfd0f2,#b79bdb);border-radius:50%;box-shadow:0 5px 10px #8b6aab23}.pc-dot-one{left:8%;top:36px}.pc-dot-two{right:4%;bottom:35px;width:14px;height:14px}.pc-art-caption{position:absolute;right:12%;bottom:-20px;display:flex;gap:8px;align-items:center;font-size:8px;color:#9c87b1;letter-spacing:.4px}.pc-art-front{animation:pc-float 7s ease-in-out infinite}.pc-art-back{animation:pc-float-back 9s ease-in-out infinite}.pc-glass{background:linear-gradient(125deg,#ffffffeb,#ffffffb5);border:1px solid white;box-shadow:0 8px 40px #7e64910b,0 1px 3px #6b507808;backdrop-filter:blur(20px)}.pc-finder{border-radius:20px;scroll-margin-top:20px;overflow:hidden}.pc-finder-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pc-line);padding:0 27px;background:#ffffff5c;gap:10px}.pc-tabs{display:flex;align-items:stretch;gap:24px}.pc-tabs>button{padding:21px 0;display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;color:#9a8ea6;position:relative}.pc-tabs>button[aria-selected=true]{border-bottom-color:#9568d0;color:#754aa9;font-weight:600}.pc-tabs>button svg{width:16px}.pc-new{font-size:6px;letter-spacing:.8px;background:#f0e7fc;padding:3px 5px;border-radius:4px;color:#9a72c6;margin-left:1px}.pc-finder-tip{font-size:9px;display:flex;gap:6px;align-items:center;color:#ab9eb7;white-space:nowrap}.pc-finder-body{padding:26px 28px 17px;min-height:207px}.pc-section-intro{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:21px}.pc-part-search-intro h2,.pc-section-intro h2{font-size:18px;font-weight:500;letter-spacing:-.5px}.pc-section-intro p{font-size:10px;color:#a092ac;margin-top:4px}.pc-step-label{font-size:22px;color:#bfa7da;letter-spacing:-1px}.pc-step-label span{font-size:7px;letter-spacing:1px;color:#b0a0bc;margin-left:5px;vertical-align:middle}.pc-vehicle-fields{display:grid;grid-template-columns:1fr 1fr 1.7fr auto;gap:14px;align-items:end}.pc-field{display:flex;flex-direction:column;gap:7px;color:#83718f;font-size:10px;font-weight:500;min-width:0}.pc-select{position:relative}.pc-field textarea,.pc-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dfd5eb;background:linear-gradient(130deg,#ffffffd9,#faf7fd);border-radius:9px;height:43px;width:100%;padding:0 33px 0 12px;color:#655671;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis}.pc-select select:disabled{color:#b5a8bf;background:#f8f5fb;border-color:#ebe4f2}.pc-select>svg{position:absolute;pointer-events:none;right:11px;top:14px;color:#b2a0c3}.pc-primary{display:flex;align-items:center;justify-content:center;gap:13px;min-height:43px;background:linear-gradient(125deg,#9663d3,#8050bf);color:#fff!important;border:1px solid #a176d0;border-radius:9px;padding:0 21px;font-size:11px!important;box-shadow:0 4px 12px #8250bb28;transition:transform .2s,box-shadow .2s}.pc-primary:hover:not(:disabled){box-shadow:0 7px 18px #8250bb35}.pc-quick-vehicle{display:flex;align-items:center;gap:8px;margin-top:17px;color:#b6a6c5}.pc-quick-vehicle input{background:none;border:0;font-size:10px;flex:1;min-width:0;color:#756080;padding:4px 0}.pc-quick-vehicle input::-moz-placeholder{color:#b5a7be}.pc-quick-vehicle input::placeholder{color:#b5a7be}.pc-quick-vehicle kbd{font-size:6px;letter-spacing:.7px;color:#b9aaca}.pc-quick-vehicle button{border:0;background:none;color:#b5a4c3}.pc-finder-foot{display:flex;align-items:center;padding:14px 28px;background:#f5f1f959;border-top:1px solid var(--pc-line);gap:30px;color:#a091ac;font-size:9px}.pc-finder-foot>span{display:flex;align-items:center;gap:6px}.pc-finder-foot b{font-weight:600;color:#83718f}.pc-finder-foot svg{color:#b39bc9;width:13px}.pc-finder-foot .pc-foot-right{margin-left:auto;color:#b3a4bd;font-size:8px}.pc-results{margin-top:48px;scroll-margin-top:24px}.pc-results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.pc-results-heading .pc-eyebrow{font-size:7px;letter-spacing:1.5px}.pc-results-heading h2{letter-spacing:-.8px;font-weight:500;margin-top:7px}.pc-results-note{font-size:9px;color:#a08dac;display:flex;align-items:center;gap:8px}.pc-search-bar{display:flex;gap:13px}.pc-part-search{display:flex;align-items:center;gap:12px;padding:0 17px;background:#ffffffbc;border:1px solid #e7dfef;border-radius:11px;flex:1;box-shadow:0 3px 10px #80619304;color:#a78bbb}.pc-part-search input{border:0;background:none;outline:none!important;flex:1;min-width:0;font-size:12px;color:#63516f;padding:15px 0}.pc-part-search input::-moz-placeholder{color:#b2a3bd}.pc-part-search input::placeholder{color:#b2a3bd}.pc-part-search:focus-within{border-color:#b597d4;box-shadow:0 0 0 3px #a581cb12}.pc-category-select{display:flex;align-items:center;gap:10px;padding:0 15px;background:#ffffffa6;border:1px solid #e7dfef;border-radius:11px;color:#a28db3;min-width:205px}.pc-category-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:none;color:#8a749b;font-size:10px;width:155px;padding:10px 0;cursor:pointer}.pc-category-select>svg{flex-shrink:0}.pc-popular{display:flex;align-items:center;gap:9px;margin:15px 0 25px;flex-wrap:wrap}.pc-popular>span{font-size:9px;color:#a493b1;margin-right:4px}.pc-popular button{display:flex;align-items:center;gap:10px;font-size:8px;padding:5px 9px;background:#fff9;border:1px solid #eae1f2;border-radius:6px;color:#a18db0;transition:background .2s,border-color .2s}.pc-popular button.active,.pc-popular button:hover{background:#ede3f8;border-color:#c6afde;color:#8653b4}.pc-popular .pc-clear-filters{border:0;background:transparent;color:#8256ad}.pc-result-count{display:flex;justify-content:space-between;gap:12px;color:#a596b1;font-size:9px;margin-bottom:14px;min-height:15px}.pc-result-count b{font-weight:600;color:#7b658b}.pc-result-count>span+span{font-size:8px;color:#b2a3bd}.pc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;transition:opacity .15s}.pc-grid-busy{opacity:.45;pointer-events:none}.pc-part{border:1px solid #e9e1f1;overflow:hidden;border-radius:13px;background:#ffffffd4;padding:0;text-align:left;box-shadow:0 3px 12px #70528c04;transition:transform .2s,border-color .2s,box-shadow .2s;content-visibility:auto;contain-intrinsic-size:auto 290px}.pc-part:hover{transform:translateY(-5px);border-color:#c2a7df;box-shadow:0 12px 30px #8e6bab19}.pc-part-image{height:155px;background:linear-gradient(135deg,#fff,#fbf9fd);position:relative;display:grid;place-items:center;border-bottom:1px solid #f3eff7;overflow:hidden}.pc-part-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:19px;mix-blend-mode:multiply;transition:transform .35s}.pc-part:hover img{transform:scale(1.05)}.pc-part-arrow{position:absolute;right:10px;top:10px;width:25px;height:25px;border:1px solid #e9dff2;display:grid;place-items:center;border-radius:50%;color:#ac91c2;background:#ffffffab;opacity:0;transition:opacity .2s}.pc-part:hover .pc-part-arrow{opacity:1}.pc-part-content{padding:15px 15px 0}.pc-part-category{font-size:7px;letter-spacing:.6px;color:#a48ab8;display:block;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-part h3{line-height:1.45;font-weight:500;color:#645071;min-height:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-part-number{display:inline-block;font-family:monospace;font-size:10px;background:#f4eef9;border:1px solid #ebe2f4;border-radius:4px;padding:3px 7px;margin-top:9px;color:#9771b4;max-width:100%;overflow-wrap:anywhere}.pc-part-content>p{font-size:8px;margin-top:8px;color:#aa9ab6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-part-bottom{justify-content:space-between;margin-top:12px;border-top:1px solid #f0eaf5;padding:10px 0;color:#ad9cba;font-size:7px}.pc-part-bottom,.pc-part-bottom>span{display:flex;align-items:center;gap:4px}.pc-part-bottom>span+span{color:#926bb0}.pc-part-bottom svg{width:11px}.pc-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;font-size:9px;color:#a28faf}.pc-pagination>div{display:flex;align-items:center;gap:15px}.pc-pagination button{width:30px;height:30px;border-radius:7px;background:#fff8;border:1px solid #e4d9ee;display:grid;place-items:center;color:#9d80b6}.pc-bottom-banner{border-radius:15px;padding:25px;display:flex;gap:18px;align-items:center;margin:48px 0 25px;background:linear-gradient(105deg,#eee6f7aa,#ffffffb0)}.pc-banner-icon{width:55px;height:55px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;background:#e8dcf5aa;border:1px solid #f9f4ff;color:#a183c4}.pc-bottom-banner h3{font-size:15px;font-weight:500;letter-spacing:-.4px}.pc-bottom-banner p{font-size:9px;color:#a08bae;margin-top:5px}.pc-bottom-banner>span{margin-left:auto;font-size:7px;letter-spacing:1px;color:#a88cbc;display:flex;gap:20px;align-items:center}.pc-footer{display:flex;align-items:center;gap:30px;border-top:1px solid var(--pc-line);padding:24px 0 30px}.pc-footer-brand{font-size:19px;font-weight:700;letter-spacing:-1px;white-space:nowrap}.pc-footer-brand>span{font-weight:400;color:#a080b9}.pc-footer-brand small{display:block;font-size:7px;letter-spacing:.2px;font-weight:400;color:#b1a0be;margin-top:3px}.pc-footer p{max-width:420px;font-size:8px;line-height:1.8;color:#b3a3be}.pc-footer>button{margin-left:auto;font-size:8px;color:#a58bb7;white-space:nowrap}.pc-selected-vehicle{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #e1d4ed;border-radius:12px;background:linear-gradient(120deg,#f1e9fb,#fff9);margin-bottom:17px}.pc-selected-car{color:#a07abb;background:#e9dbf7;border:1px solid #fff;border-radius:10px;padding:9px;display:grid;place-items:center}.pc-selected-vehicle>div{flex:1}.pc-selected-vehicle strong{font-size:12px;font-weight:600}.pc-selected-vehicle>div>span{display:block;font-size:9px;color:#9b84ad;margin-top:3px}.pc-selected-vehicle button{display:flex;align-items:center;gap:6px;background:#fffa;border:1px solid #ded0eb;border-radius:7px;padding:8px 10px;color:#9573af;font-size:9px}.pc-fit-tag{display:flex;align-items:center;gap:4px;color:#9474aa;font-size:8px}.pc-vehicle-matches{max-height:290px;overflow:auto;margin-top:10px;border-top:1px solid #ebe2f2;padding:5px}.pc-alternates>button,.pc-detail-vehicles>button,.pc-vehicle-matches>button{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid #eee6f5;padding:12px 4px;background:none;width:100%;text-align:left;color:#9575ad;transition:background .2s}.pc-alternates>button:hover,.pc-detail-vehicles>button:hover,.pc-vehicle-matches>button:hover{background:#f6f0fc}.pc-alternates>button>span,.pc-detail-vehicles>button>span,.pc-vehicle-matches>button>span{flex:1}.pc-alternates b,.pc-detail-vehicles b,.pc-vehicle-matches strong{display:block;font-size:11px;font-weight:500;color:#6e527d}.pc-alternates small,.pc-detail-vehicles small,.pc-vehicle-matches small{display:block;font-size:9px;color:#ad96bd;margin-top:3px}.pc-vehicle-matches>p,.pc-vehicle-matches>span{color:#9b7daf;font-size:11px;padding:12px;display:block}.pc-error{font-size:10px;color:#9a698a;min-height:0}.pc-error:not(:empty){padding-top:10px}.pc-error-panel{border:1px solid #e3c4d4;border-radius:10px;padding:18px;display:flex;gap:12px;align-items:center;margin:12px 0;color:#aa668a}.pc-error-panel button{border:1px solid #d4afc3;background:white;border-radius:7px;padding:7px 12px}.pc-empty{padding:50px 20px 40px;text-align:center}.pc-empty>div{margin:auto;color:#b398cb;background:#f0e8f8;border:1px solid white;width:70px;height:70px;border-radius:20px;display:grid;place-items:center}.pc-empty h3{font-size:19px;font-weight:500;margin-top:16px}.pc-empty p{font-size:12px;color:#a08aac;margin:10px 0 20px}.pc-empty .pc-primary{margin:auto}.pc-part-search-intro{text-align:center;padding:8px 20px}.pc-part-search-intro>svg{color:#b08ace;margin:0 auto 6px}.pc-part-search-intro p{font-size:11px;color:#a48fb4;margin:8px auto;max-width:510px}.pc-text-button{border:0;background:none;color:#9464b7!important;font-size:11px!important;display:inline-flex;align-items:center;gap:7px;padding:8px 0}.pc-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc-scan-intro{display:flex;gap:13px;align-items:center}.pc-scan-icon{width:55px;height:55px;display:grid;place-items:center;background:#f0e5fb;color:#ac82c7;border:1px solid white;border-radius:13px;flex-shrink:0}.pc-scan h3{font-size:17px;font-weight:500;letter-spacing:-.4px}.pc-scan-intro p{font-size:11px;color:#a48eb1;margin-top:4px}.pc-scan-buttons{display:flex;align-items:center;gap:16px;margin:18px 0}.pc-scan-buttons>span{font-size:9px;color:#a691b3}.pc-field textarea{height:auto;resize:vertical;padding:12px;font-size:12px}.pc-scan-status{font-size:11px;color:#a07eae;line-height:1.7}.pc-dialog{border:1px solid white;border-radius:22px;padding:0;width:min(800px,calc(100vw - 30px));max-height:88dvh;background:#fffdfd;color:#513d60;box-shadow:0 35px 130px #4c256b33;overscroll-behavior:contain}.pc-dialog::backdrop{background:#49365e45;backdrop-filter:blur(9px)}.pc-dialog-top{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fffffff0;backdrop-filter:blur(15px);padding:15px 25px;border-bottom:1px solid #eee5f6}.pc-dialog-top>span{font-size:9px;color:#b098c2;letter-spacing:1.5px}.pc-dialog-top>button{border:1px solid #ede3f5;background:#faf6fe;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#a78abc}.pc-detail,.pc-help{padding:27px}.pc-detail-head{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:25px}.pc-detail-photo{background:#faf7fd;border-radius:14px;overflow:hidden}.pc-detail-photo img{width:100%;height:210px;-o-object-fit:contain;object-fit:contain;padding:18px;mix-blend-mode:multiply}.pc-detail h2{font-size:25px;letter-spacing:-.8px;font-weight:500;line-height:1.3;margin:10px 0}.pc-detail-supplier{font-size:11px;color:#a18aaf;display:block}.pc-copy{margin-top:18px;display:flex;align-items:center;gap:12px;padding:9px 13px;border:1px solid #e8daf3;background:#f5edfc;border-radius:7px;color:#9671b0!important;max-width:100%;flex-wrap:wrap}.pc-copy code{font-size:17px;overflow-wrap:anywhere}.pc-copy small{font-size:8px}.pc-fit-warning{display:flex;gap:10px;align-items:center;padding:12px 15px;border-radius:8px;background:#f1ebf8;color:#9c82b0;margin:22px 0}.pc-fit-warning svg{flex-shrink:0}.pc-fit-warning p{font-size:10px}.pc-detail h3{font-size:16px;font-weight:500;letter-spacing:-.3px;margin:22px 0 12px}.pc-detail h3 small{font-size:9px;letter-spacing:0;color:#b09ac0;margin-left:8px}.pc-specs{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pc-specs>div{display:flex;gap:12px;justify-content:space-between;font-size:10px;padding:10px 0;border-bottom:1px solid #eee5f5}.pc-specs dt{color:#ad94bd}.pc-specs dd{margin:0;text-align:right;color:#7d618f}.pc-technical-text{font-size:11px;line-height:1.9;color:#947ba3;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px!important}.pc-muted{font-size:11px;color:#aa94b8;line-height:1.8}.pc-references{display:flex;flex-wrap:wrap;gap:7px}.pc-references>span{font-size:10px;padding:5px 8px;border:1px solid #ecdef6;border-radius:6px;background:#faf6fe;color:#a082b5}.pc-detail-vehicles{max-height:280px;overflow:auto}.pc-detail-vehicles>p{font-size:11px;color:#ac96b9}.pc-alternates{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.pc-help{padding:32px;max-width:660px}.pc-help-icon{color:#af8fca;background:#f0e5fa;border:1px solid white;width:60px;height:60px;display:grid;place-items:center;border-radius:16px}.pc-help h2{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:-1px;margin:18px 0}.pc-help li,.pc-help p{font-size:12px;line-height:1.9;color:#a28ab1;margin:12px 0}.pc-help ol{padding-left:20px}.pc-help b{color:#866396;font-weight:600}.pc-detail-loading{padding:65px;text-align:center;color:#b391c9}.pc-detail-loading svg{margin:0 auto 12px}.pc-detail-loading p{font-size:12px}.pc-spin{animation:pc-spin 1s linear infinite}.pc-loading{color:#a78db9;padding:20px}.admin-mode-panel{background:linear-gradient(120deg,#f4edff,#fff);border:1px solid #dfd0f2;border-radius:18px;padding:28px;margin-bottom:24px;display:grid;grid-template-columns:1.2fr 1fr;gap:15px 30px;color:#4e336a}.admin-mode-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#9a73ba}.admin-mode-panel h2{font-size:24px;margin:8px 0;letter-spacing:-.7px}.admin-mode-panel p{font-size:12px;line-height:1.7;color:#9c84ae;max-width:480px}.admin-mode-panel a{font-size:11px;display:inline-flex;gap:5px;align-items:center;color:#8a5cb0;margin-top:12px}.admin-mode-control{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap}.admin-mode-control>span{display:flex;align-items:center;flex-direction:column;gap:9px;font-size:11px;color:#9d7cb6}.admin-mode-control>button{width:80px;min-width:80px;height:43px;border-radius:30px;background:#d0bfdc;border:1px solid #bda5cd;padding:5px;transition:background .3s;box-shadow:inset 0 2px 5px #694b7322}.admin-mode-control>button i{display:block;width:31px;height:31px;border-radius:50%;background:white;box-shadow:0 2px 7px #6a4e7e33;transition:transform .3s}.admin-mode-control>button[aria-checked=true]{background:#9665c8;border-color:#ac82ce}.admin-mode-control>button[aria-checked=true] i{transform:translateX(36px)}.admin-mode-control small{flex-basis:100%;text-align:center;font-size:9px;letter-spacing:1.3px;color:#ab8dbe}.admin-mode-message{grid-column:1/-1}.admin-mode-message:empty{display:none}@keyframes pc-float{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-7px) rotate(4deg)}}@keyframes pc-float-back{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(6px) rotate(-6deg)}}@keyframes pc-spin{to{transform:rotate(1turn)}}@media(min-width:1500px){.pc-container{width:min(1320px,calc(100% - 120px))}.pc-hero{min-height:390px}.pc-hero h1{font-size:70px}.pc-hero-copy>p{font-size:14px}.pc-part-image{height:185px}.pc-tabs>button{font-size:12px}.pc-grid{gap:20px}}@media(max-width:1100px){.pc-container{width:calc(100% - 56px)}.pc-header{height:90px}.pc-header nav{gap:20px}.pc-free{font-size:9px}.pc-hero{min-height:340px}.pc-hero h1{font-size:53px}.pc-art-back{left:15%}.pc-art-front{left:0}.pc-orbit-two{width:350px}.pc-orbit-one{width:300px}.pc-tabs{gap:18px}.pc-finder-tip{display:none}.pc-vehicle-fields{grid-template-columns:1fr 1fr 1.5fr}.pc-find-button{grid-column:1/-1;justify-self:end;margin-top:0;min-height:38px}.pc-finder-body{padding-bottom:20px}.pc-quick-vehicle{margin-top:-30px;max-width:65%;min-height:30px}.pc-finder-foot{gap:20px}.pc-finder-foot .pc-foot-right{display:none}.pc-part-image{height:140px}.pc-part-content{padding:12px 12px 0}.pc-part-bottom{font-size:6px}.pc-part-bottom>span+span{display:none}.pc-bottom-banner>span{font-size:6px;gap:10px}.pc-footer{gap:20px}.pc-footer p{max-width:350px}}@media(max-width:800px){.pc-container{width:calc(100% - 40px)}.pc-header{height:84px}.pc-header nav{display:none}.pc-hero{min-height:310px;grid-template-columns:1.25fr 1fr;gap:0;padding:35px 0 42px}.pc-hero h1{font-size:45px;letter-spacing:-2px}.pc-hero-copy>p{font-size:11px}.pc-hero .pc-eyebrow{font-size:7px;letter-spacing:1px}.pc-hero-trust{font-size:8px;gap:15px}.pc-hero-art{transform:scale(.78);transform-origin:center right}.pc-art-back{left:0}.pc-art-front{left:-50px}.pc-orbit-one{left:-30px}.pc-orbit-two{left:-60px}.pc-art-caption{right:8%}.pc-tabs{gap:20px}.pc-tabs>button{font-size:10px;gap:6px}.pc-tabs>button svg{width:14px}.pc-new{display:none}.pc-finder-top{padding:0 20px}.pc-finder-body{padding:22px 20px}.pc-vehicle-fields{gap:10px;grid-template-columns:1fr 1fr}.pc-variant-field{grid-column:1/-1}.pc-find-button{grid-column:auto;grid-row:3;justify-self:stretch}.pc-quick-vehicle{margin-top:12px;max-width:none}.pc-finder-foot{padding:12px 20px;justify-content:space-between;gap:10px;font-size:8px}.pc-finder-foot svg{display:none}.pc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pc-part-image{height:140px}.pc-part h3{font-size:11px}.pc-results-note{display:none}.pc-results-heading h2{font-size:23px}.pc-result-count>span+span{max-width:210px;text-align:right}.pc-results{margin-top:35px}.pc-search-bar{gap:10px}.pc-category-select{min-width:175px;padding:0 10px}.pc-category-select select{width:120px;font-size:9px}.pc-popular{gap:7px}.pc-popular>span{font-size:8px}.pc-bottom-banner{padding:19px;gap:13px}.pc-bottom-banner h3{font-size:13px}.pc-bottom-banner p{font-size:8px}.pc-bottom-banner>span{display:none}.pc-footer p{max-width:290px}.pc-footer p,.pc-footer>button{font-size:7px}.admin-mode-panel{grid-template-columns:1fr}.admin-mode-control{padding:18px 0 5px}}@media(max-width:560px){.pc-container{width:calc(100% - 32px)}.pc-header{height:80px;gap:12px}.pc-logo{font-size:26px;gap:8px}.pc-logomark{width:36px;height:39px;border-radius:11px}.pc-logomark svg{width:22px}.pc-logo small{font-size:5px;letter-spacing:1.7px;margin-top:6px}.pc-free{padding:7px 10px;font-size:7px;gap:6px}.pc-free>svg{display:none}.pc-free i{width:4px;height:4px}.pc-hero{display:block;min-height:0;padding:33px 2px 34px}.pc-hero h1{font-size:48px;letter-spacing:-2.6px;margin:16px 0 15px}.pc-hero-copy>p{font-size:11px;line-height:1.85}.pc-hero .pc-eyebrow{font-size:7px;letter-spacing:1.2px}.pc-hero-trust{margin-top:19px;font-size:8px;gap:19px}.pc-hero-trust svg{width:13px}.pc-hero-art{display:none}.pc-finder{border-radius:15px}.pc-finder-top{padding:0 12px;overflow-x:auto}.pc-tabs{gap:17px;min-width:-moz-max-content;min-width:max-content}.pc-tabs>button{font-size:8px;gap:5px;padding:17px 0}.pc-tabs>button svg{width:13px;height:13px}.pc-finder-body{padding:20px 16px 16px}.pc-section-intro{gap:4px;margin-bottom:19px}.pc-section-intro h2{font-size:16px;letter-spacing:-.4px}.pc-section-intro p{font-size:8px;max-width:240px;line-height:1.7}.pc-step-label{font-size:18px}.pc-step-label>span{display:none}.pc-field{font-size:9px;gap:6px}.pc-select select{height:43px;font-size:10px;padding-left:10px}.pc-vehicle-fields{gap:13px 10px}.pc-find-button{grid-column:1/-1;min-height:43px;font-size:11px!important}.pc-quick-vehicle{margin-top:13px;gap:6px}.pc-quick-vehicle input{font-size:9px}.pc-quick-vehicle kbd{display:none}.pc-finder-foot{padding:12px 14px;gap:8px;font-size:6px}.pc-finder-foot>span{gap:3px}.pc-results{margin-top:32px}.pc-results-heading{margin-bottom:17px}.pc-results-heading h2{font-size:22px;letter-spacing:-.8px;margin-top:8px}.pc-results-heading .pc-eyebrow{font-size:6px;letter-spacing:1.5px}.pc-search-bar{flex-wrap:wrap;gap:9px}.pc-part-search{flex-basis:100%;min-height:47px;gap:9px;padding:0 12px}.pc-part-search input{font-size:11px;padding:12px 0}.pc-part-search>svg{width:18px}.pc-category-select{min-height:35px;min-width:0;padding:0 10px;gap:7px}.pc-category-select select{width:155px;font-size:9px;padding:7px 0}.pc-category-select>svg{width:13px}.pc-popular{margin:12px 0 20px;gap:6px}.pc-popular>span{flex-basis:100%;font-size:8px;margin-bottom:1px}.pc-popular button{font-size:7px;padding:4px 7px;gap:5px}.pc-popular button svg{width:10px}.pc-result-count{font-size:8px;align-items:start;margin-bottom:12px}.pc-result-count>span+span{font-size:6px;max-width:140px}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pc-part{border-radius:11px;contain-intrinsic-size:auto 265px}.pc-part-image{height:135px}.pc-part-image img{padding:12px}.pc-part-content{padding:12px 11px 0}.pc-part-category{font-size:6px;letter-spacing:.3px}.pc-part h3{font-size:10px;min-height:29px}.pc-part-number{font-size:9px;padding:2px 6px;margin-top:8px}.pc-part-content>p{font-size:7px}.pc-part-bottom{font-size:6px;padding:8px 0;margin-top:10px}.pc-part-arrow{display:none}.pc-pagination{font-size:7px;margin-top:17px;gap:8px}.pc-pagination>div{gap:8px}.pc-pagination button{width:27px;height:27px}.pc-bottom-banner{margin:30px 0 20px;padding:17px 14px;gap:11px}.pc-banner-icon{width:40px;height:43px;border-radius:11px}.pc-banner-icon svg{width:25px}.pc-bottom-banner h3{font-size:11px;letter-spacing:-.2px}.pc-bottom-banner p{font-size:7px;line-height:1.8;max-width:240px}.pc-footer{flex-wrap:wrap;gap:14px;padding:19px 0 24px;align-items:start}.pc-footer-brand{font-size:17px}.pc-footer-brand small{font-size:6px}.pc-footer p{order:3;max-width:100%;font-size:7px;line-height:1.8}.pc-footer>button{padding:4px 0;font-size:7px}.pc-selected-vehicle{padding:12px;gap:9px;flex-wrap:wrap}.pc-selected-car{padding:7px}.pc-selected-vehicle strong{font-size:10px}.pc-selected-vehicle>div>span{font-size:8px}.pc-fit-tag{display:none}.pc-selected-vehicle button{font-size:8px;padding:6px 8px;margin-left:auto}.pc-scan-intro{align-items:start;gap:10px}.pc-scan-icon{width:40px;height:44px}.pc-scan-icon svg{width:25px}.pc-scan h3{font-size:15px}.pc-scan-intro p{font-size:10px}.pc-scan-buttons{flex-direction:column;align-items:stretch;gap:9px}.pc-scan-buttons>span{text-align:center;font-size:8px}.pc-scan .pc-primary{font-size:10px!important;padding:0 10px;gap:10px}.pc-scan-status{font-size:10px}.pc-dialog{border-radius:17px;width:calc(100vw - 20px);max-height:92dvh}.pc-dialog-top{padding:12px 18px}.pc-detail{padding:18px}.pc-detail-head{grid-template-columns:1fr;gap:18px}.pc-detail-photo img{height:175px;padding:20px}.pc-detail h2{font-size:23px}.pc-detail .pc-eyebrow{font-size:8px}.pc-copy{margin-top:12px}.pc-fit-warning{margin:18px 0;padding:11px}.pc-fit-warning p{font-size:9px}.pc-specs{grid-template-columns:1fr}.pc-specs>div{font-size:10px}.pc-detail h3{font-size:15px}.pc-alternates{grid-template-columns:1fr}.pc-help{padding:23px}.pc-help h2{font-size:28px}.pc-help li,.pc-help p{font-size:11px}.pc-part-search-intro{padding:8px}.pc-part-search-intro h2{font-size:17px}.pc-part-search-intro p{font-size:10px}.pc-empty{padding:30px 10px}.pc-empty h3{font-size:16px}.pc-empty p{font-size:11px}.admin-mode-panel{padding:21px}.admin-mode-panel h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.admin-mode-control *,.pc-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pc-bottom-banner p,.pc-detail-supplier,.pc-footer p,.pc-help li,.pc-help p,.pc-hero-copy>p,.pc-muted,.pc-part-search-intro p,.pc-scan-intro p,.pc-section-intro p,.pc-technical-text{color:#7c6c88}.pc-alternates small,.pc-detail-vehicles small,.pc-finder-foot,.pc-footer>button,.pc-part-bottom,.pc-part-content>p,.pc-popular>span,.pc-result-count,.pc-results-note,.pc-scan-buttons>span,.pc-vehicle-matches small{color:#82708e}.pc-category-select select,.pc-copy,.pc-field,.pc-part-bottom>span+span,.pc-part-category,.pc-part-number,.pc-text-button{color:#826098}.pc-part-search input::-moz-placeholder,.pc-quick-vehicle input::-moz-placeholder{color:#9683a3}.pc-part-search input::placeholder,.pc-quick-vehicle input::placeholder{color:#9683a3}.pc-part h3{color:#503c60}.pc-specs dt{color:#8d729f}.pc-specs dd{color:#614676}.pc-help b{color:#644379}.pc-header nav{font-size:13px}.pc-free{font-size:11px}.pc-field,.pc-quick-vehicle input,.pc-select select{font-size:12px}.pc-part h3{font-size:13px;min-height:38px}.pc-part-category{font-size:9px}.pc-part-content>p{font-size:10px}.pc-part-number{font-size:12px}.pc-part-bottom{font-size:9px}.pc-popular button,.pc-popular>span,.pc-result-count{font-size:11px}.pc-result-count>span+span{font-size:10px}.pc-bottom-banner p,.pc-category-select select,.pc-footer p,.pc-pagination{font-size:11px}.pc-selected-vehicle strong{font-size:13px}.pc-selected-vehicle>div>span{font-size:11px}.pc-alternates b,.pc-detail-vehicles b,.pc-vehicle-matches strong{font-size:13px}.pc-alternates small,.pc-detail-vehicles small,.pc-vehicle-matches small{font-size:11px}.pc-specs>div{font-size:12px}.pc-help li,.pc-help p,.pc-muted,.pc-technical-text{font-size:13px}.pc-fit-warning p{font-size:12px}.pc-pagination button{width:36px;height:36px}.pc-footer>button{font-size:10px}.pc-scan-status{color:#805896}.pc-error{color:#925978}.pc-select select:disabled{color:#95839f}@media(max-width:800px){.pc-tabs>button{font-size:11px}.pc-part-bottom{font-size:8px}.pc-part h3{font-size:12px}.pc-field,.pc-select select{font-size:11px}.pc-finder-foot{font-size:9px}.pc-quick-vehicle input{font-size:11px}.pc-bottom-banner p,.pc-footer p{font-size:10px}}@media(max-width:560px){.pc-free{font-size:8px}.pc-tabs{gap:13px}.pc-tabs>button{font-size:9px;gap:4px;min-height:52px}.pc-hero-copy>p{font-size:13px}.pc-hero-trust{font-size:10px;gap:16px}.pc-section-intro p{font-size:11px;max-width:245px}.pc-step-label{display:none}.pc-finder-foot{font-size:8px}.pc-part h3{font-size:12px;min-height:35px}.pc-part-category{font-size:8px}.pc-part-content>p{font-size:9px}.pc-part-number{font-size:11px}.pc-part-bottom{font-size:8px}.pc-result-count{font-size:10px}.pc-result-count>span+span{font-size:9px;max-width:130px}.pc-popular button{font-size:9px;min-height:30px}.pc-popular>span{font-size:10px}.pc-part-search input{font-size:13px}.pc-category-select select{font-size:11px;padding:10px 0}.pc-pagination{font-size:9px}.pc-pagination>div{gap:6px}.pc-pagination button{width:36px;height:36px}.pc-footer p,.pc-footer>button{font-size:9px}.pc-bottom-banner p{font-size:10px}.pc-bottom-banner h3{font-size:13px}.pc-bottom-banner{align-items:start}.pc-bottom-banner .pc-banner-icon{margin-top:3px}.pc-selected-vehicle strong{font-size:12px}.pc-selected-vehicle>div>span{font-size:10px}.pc-scan-intro p{font-size:12px}.pc-scan-buttons>span{font-size:10px}.pc-part-search-intro p,.pc-scan-status{font-size:12px}.pc-dialog-top>button{width:38px;height:38px}.pc-alternates b,.pc-detail-vehicles b,.pc-help li,.pc-help p,.pc-muted,.pc-specs>div,.pc-vehicle-matches strong{font-size:12px}.pc-alternates small,.pc-detail-vehicles small,.pc-vehicle-matches small{font-size:10px}}.pc-app .pc-footer{background:transparent}.pc-app .pc-part{content-visibility:visible}.pc-part-image{display:block}.pc-app{background:radial-gradient(ellipse 60% 40% at 10% 5%,#d6c4ff 0,transparent 78%),radial-gradient(ellipse 45% 45% at 90% 15%,#bfe9fb 0,transparent 75%),radial-gradient(ellipse 50% 50% at 65% 42%,#efceec 0,transparent 75%),radial-gradient(ellipse 65% 45% at 2% 75%,#e3d2fa 0,transparent 80%),#f5f3fb;background-attachment:fixed;--pc-dark:#30213f;--pc-purple:#7951ce}.pc-app:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(125deg,transparent 25%,#ffffff42 25.4%,transparent 26.5%,transparent 58%,#ffffff47 58.5%,transparent 60%);opacity:.8}.pc-orb{position:fixed;filter:blur(40px)}.pc-orb-one{width:480px;height:480px;right:-160px;top:90px;background:#b6b9fc80}.pc-orb-two{width:500px;height:500px;left:-200px;top:48vh;background:#f3c2df66}.pc-container{width:min(1400px,calc(100% - 72px))}.pc-header{margin-top:18px;height:76px;padding:0 24px;border:1px solid #ffffffba;border-radius:23px;background:linear-gradient(110deg,#ffffff73,#ffffff30);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px 1px white,inset 0 -1px 1px #ffffff70,0 10px 35px #6851980b}.pc-logomark{border-radius:14px;background:linear-gradient(140deg,#ad83edb5,#6940b8);box-shadow:inset 1px 1px 1px #ead8ff,0 7px 15px #6e40b72b;border:1px solid #cda9f9}.pc-header nav{margin-left:auto;margin-right:35px}.pc-free{background:#ffffff45;border:1px solid #ffffffb3;box-shadow:inset 0 1px 1px #fff9}.pc-counter-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 5px 27px}.pc-counter-intro .pc-eyebrow{font-size:9px;letter-spacing:1.7px;color:#7956a5}.pc-counter-intro h1{font-size:40px;line-height:1.2;letter-spacing:-1.8px;font-weight:500;margin:8px 0 7px}.pc-counter-intro h1>span{color:#9664da}.pc-counter-intro p{font-size:13px;color:#7b668d}.pc-counter-stats{display:flex;align-items:center;gap:32px}.pc-counter-stats>span{display:flex;flex-direction:column;color:#8c76a0;font-size:10px;gap:3px}.pc-counter-stats b{font-size:23px;font-weight:500;letter-spacing:-.7px;color:#654581}.pc-counter-stats>i{font-style:normal;display:flex;gap:7px;align-items:center;color:#8b6ca3;font-size:11px;padding-left:20px;border-left:1px solid #a77cbd33}.pc-glass{background:linear-gradient(120deg,#ffffff78,#ffffff30);border:1px solid #ffffffc9;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 1px #ffffff78,0 12px 38px #65478d0e;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%)}.pc-finder{border-radius:25px;box-shadow:inset 0 1px 2px white,inset 1px 0 1px #ffffffa0,0 16px 60px #65458a10}.pc-finder-top{border:0;background:#ffffff0d;padding:17px 22px 0;gap:20px}.pc-tabs{background:#b7a5d01c;border:1px solid #ffffff85;border-radius:15px;gap:5px;padding:5px;box-shadow:inset 0 1px 4px #634b8b09;flex:1}.pc-tabs>button{flex:1;justify-content:center;border:1px solid transparent;border-radius:11px;padding:12px 15px;color:#826894;transition:background .25s,box-shadow .25s,transform .25s;font-size:12px;min-height:45px}.pc-tabs>button[aria-selected=true]{border-color:#fffffff5;background:linear-gradient(130deg,#ffffffe8,#ffffff7d);box-shadow:0 4px 12px #85639f12,inset 0 1px 1px white;color:#7b4db2}.pc-tabs>button:hover{background:#ffffff60}.pc-finder-tip{color:#987bab}.pc-finder-body{padding:24px 26px 20px;min-height:180px}.pc-section-intro{margin-bottom:18px}.pc-section-intro h2{font-size:18px;letter-spacing:-.5px}.pc-section-intro p{font-size:12px}.pc-step-label{color:#aa83cb}.pc-vehicle-fields{grid-template-columns:1fr 1fr .65fr 1.6fr auto;gap:13px}.pc-field textarea,.pc-select select,.pc-year-field input{background:linear-gradient(130deg,#ffffffaa,#ffffff4d);border:1px solid #ffffffed;box-shadow:inset 0 1px 2px #fff,0 2px 5px #7e589107;border-radius:12px;height:46px;color:#725384;font-size:12px;transition:box-shadow .2s,border-color .2s}.pc-year-field input{width:100%;min-width:0;padding:0 12px;outline:0}.pc-select select:disabled{background:#ffffff2e;border-color:#ffffffa3;color:#a28bb5}.pc-select>svg{top:16px;color:#a784c0}.pc-select select:focus,.pc-year-field input:focus{border-color:#bd9ae2;box-shadow:0 0 0 4px #ad8fd022,inset 0 1px 2px white}.pc-primary{min-height:46px;border-radius:13px;background:linear-gradient(130deg,#a079e3,#7951c3);border:1px solid #ad8add;box-shadow:inset 0 1px 1px #d6b5ff,0 6px 14px #8760bd30;font-size:12px!important}.pc-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px 1px #e3cbff,0 10px 20px #7d54b845}.pc-quick-vehicle{margin-top:15px;max-width:none}.pc-quick-vehicle input{font-size:11px}.pc-finder-foot{background:#ffffff15;border-color:#ffffff7d;font-size:10px;padding:13px 26px;color:#887095}.pc-finder-foot b{color:#79558f}.pc-finder-foot .pc-foot-right{color:#9d85ac}.pc-results{margin-top:30px}.pc-results-heading h2{font-size:25px}.pc-results-heading .pc-eyebrow{font-size:8px}.pc-results-heading{margin-bottom:19px}.pc-results-note{font-size:10px;color:#8c6ba6}.pc-service-presets{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.pc-service-presets>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#8c6c9e;margin-right:6px}.pc-service-presets>button{border:1px solid #ffffffa8;background:#ffffff30;border-radius:30px;min-height:35px;padding:7px 14px;font-size:11px;color:#8a699e;box-shadow:inset 0 1px 1px #ffffff8c;transition:background .2s,box-shadow .2s,transform .2s}.pc-service-presets>button[aria-pressed=true]{background:linear-gradient(120deg,#ffffffd5,#ffffff72);border-color:#fff;color:#7449a5;box-shadow:0 3px 10px #9674b318,inset 0 1px 1px white}.pc-service-presets>button:hover{background:#ffffff9c;transform:translateY(-1px)}.pc-view-toggle{display:flex;gap:3px;border:1px solid #ffffffb3;border-radius:12px;padding:4px;margin-left:auto;background:#ffffff35}.pc-view-toggle button{display:grid;place-items:center;width:32px;height:29px;border:1px solid transparent;border-radius:8px;background:none;color:#a180b4}.pc-view-toggle button[aria-pressed=true]{background:#ffffffb3;border-color:white;box-shadow:0 2px 6px #8960a219;color:#8057a8}.pc-search-bar{gap:12px}.pc-part-search{border-color:#ffffffe6;background:linear-gradient(120deg,#ffffffa8,#ffffff50);border-radius:15px;min-height:52px;box-shadow:inset 0 1px 1px white,0 4px 12px #79528e06}.pc-part-search input{font-size:13px}.pc-category-select{border-radius:14px;background:#ffffff50;border-color:#ffffffd4;box-shadow:inset 0 1px 1px white}.pc-popular{margin:13px 0 14px;gap:8px}.pc-popular button{background:#ffffff33;border-color:#ffffffb0;border-radius:8px;font-size:10px;color:#9273a4;min-height:28px}.pc-popular>span{font-size:10px}.pc-filter-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:19px}.pc-filter-toolbar label{display:flex;align-items:center;gap:9px;font-size:10px;color:#8d70a0}.pc-filter-toolbar select{max-width:230px;border:1px solid #ffffffc4;background:#ffffff48;border-radius:9px;font-size:11px;padding:8px 26px 8px 10px;color:#78548e;min-height:35px}.pc-filter-toolbar>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#9d83ad;margin-left:auto}.pc-catalogue-workspace{display:grid;grid-template-columns:225px minmax(0,1fr);gap:20px;align-items:start}.pc-catalogue-content{min-width:0}.pc-category-rail{padding:16px 10px;border-radius:20px;position:sticky;top:20px;max-height:78vh;overflow:auto;scrollbar-width:thin;scrollbar-color:#bda4d266 transparent}.pc-category-rail>div{display:flex;align-items:center;gap:9px;padding:3px 10px 15px;color:#9d77bb}.pc-category-rail h3{font-size:13px;font-weight:500;color:#76528e}.pc-category-rail>button{width:100%;display:flex;align-items:center;gap:7px;padding:11px 9px;border:1px solid transparent;border-radius:11px;background:none;text-align:left;font-size:10px;color:#8d6ca1;line-height:1.5;min-height:42px;transition:background .2s,border-color .2s}.pc-category-rail>button>span{flex:1}.pc-category-rail>button>b{font-size:9px;font-weight:400;color:#a68abd;background:#ffffff42;padding:2px 5px;border-radius:6px}.pc-category-rail>button.active{background:linear-gradient(120deg,#ffffffe8,#ffffff70);border-color:#fffffff0;box-shadow:0 3px 10px #6c43800b;color:#74429a}.pc-category-rail>button:hover{background:#ffffff59}.pc-result-count{margin:0 2px 11px;font-size:10px}.pc-result-count>span+span{font-size:9px}.pc-grouped-results{display:flex;flex-direction:column;gap:15px}.pc-part-group{border-radius:20px;overflow:hidden;background:linear-gradient(125deg,#ffffff4f,#ffffff20)}.pc-group-heading{width:100%;display:flex;align-items:center;gap:11px;text-align:left;border:0;background:linear-gradient(120deg,#ffffff55,#ffffff17);padding:13px 16px;min-height:58px;color:#9a77af}.pc-group-heading h3{font-size:12px;font-weight:500;flex:1;color:#765088}.pc-group-heading>span:not(.pc-group-icon){font-size:9px;color:#a18ab0}.pc-group-heading>svg{transition:transform .2s}.pc-group-heading[aria-expanded=false]>svg{transform:rotate(-90deg)}.pc-group-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#ffffff54;border:1px solid #ffffffbf;box-shadow:inset 0 1px 1px #fff}.pc-part-group .pc-grid{padding:12px;gap:12px;border-top:1px solid #ffffff91;grid-template-columns:repeat(3,minmax(0,1fr))}.pc-part{background:linear-gradient(120deg,#ffffff9e,#ffffff55);border:1px solid #ffffffdf;border-radius:14px;box-shadow:inset 0 1px 1px white,0 3px 8px #72508c06;position:relative;transition:transform .22s,box-shadow .22s,border-color .22s;content-visibility:visible}.pc-part:hover{background:linear-gradient(120deg,#ffffffdf,#ffffff7d);border-color:#d2b5f3;box-shadow:inset 0 1px 1px white,0 10px 24px #7b50a31c;transform:translateY(-3px)}.pc-part-image{border:0;background:#ffffff55}.pc-part-image img{position:absolute;inset:0;display:block}.pc-part-content{padding:13px 13px 0}.pc-part h3{font-size:12px;line-height:1.5;min-height:36px;color:#654476}.pc-part-number{background:#eaddf77d;border-color:#ffffffb0;border-radius:6px;color:#8c5eae;font-size:11px}.pc-part-bottom{border-color:#ffffff96;font-size:8px;color:#9679aa}.pc-part-content>p{font-size:9px}.pc-part-group .pc-list{display:flex;flex-direction:column;padding:0 13px;gap:0}.pc-list .pc-part{display:grid;grid-template-columns:90px minmax(0,1fr);width:100%;border:0;border-bottom:1px solid #ffffffc2;border-radius:0;box-shadow:none;background:none;gap:14px;padding:13px 0;align-items:center;transform:none}.pc-list .pc-part:last-child{border-bottom:0}.pc-list .pc-part:hover{background:linear-gradient(90deg,#ffffff42,#ffffff12);box-shadow:none;transform:translateX(3px)}.pc-list .pc-part-image{height:80px;border:1px solid #ffffffc4;border-radius:13px;overflow:hidden;background:#ffffff9c}.pc-list .pc-part-image img{padding:8px}.pc-list .pc-part-content{padding:0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(100px,.8fr) minmax(100px,.8fr);gap:5px 20px;align-items:center;min-width:0}.pc-list .pc-part-category{display:none}.pc-list .pc-part h3{min-height:0;font-size:12px;grid-column:1;grid-row:1/3;-webkit-line-clamp:3;padding-right:10px}.pc-list .pc-part-number{margin:0;grid-column:2;grid-row:1;justify-self:start;overflow-wrap:anywhere;font-size:11px;max-width:100%}.pc-list .pc-part-content>p{grid-column:2;grid-row:2;margin:0;font-size:9px;max-width:100%;white-space:normal}.pc-list .pc-part-bottom{grid-column:3;grid-row:1/3;border:0;flex-direction:column;align-items:flex-end;gap:9px;margin:0;padding:0 3px 0 0;font-size:9px}.pc-list .pc-part-bottom>span+span{display:flex}.pc-list .pc-part-arrow{display:none}.pc-engine-input{display:flex;align-items:center;gap:12px;border:1px solid white;background:#ffffff67;border-radius:14px;padding:0 15px;color:#b28acb;box-shadow:inset 0 1px 1px white;min-height:51px}.pc-engine-input input{width:100%;background:none;border:0;padding:15px 0;font-size:13px;outline:0;color:#80568e}.pc-engine-hint{font-size:11px;color:#9d80ae;padding-top:14px}.pc-engine-search>.pc-section-intro>svg{color:#ad8bcb}.pc-selected-vehicle{background:linear-gradient(120deg,#ffffff8f,#ffffff30);border-color:#fff;border-radius:18px;box-shadow:inset 0 1px 1px white,0 7px 24px #76508a08}.pc-selected-car{background:linear-gradient(120deg,#dac5f5bb,#ffffff6b);border-color:white;border-radius:13px}.pc-selected-vehicle button{border-color:#fff;background:#ffffff7d;border-radius:10px}.pc-fit-tag{color:#8a64a2}.pc-bottom-banner{background:linear-gradient(120deg,#ffffff50,#ffffff20);border-radius:20px;margin:30px 0 22px}.pc-app .pc-footer{background:none;color:var(--pc-dark);border-color:#ffffffa8}.pc-banner-icon{background:#ffffff4f;border-color:#fff}.pc-dialog{background:linear-gradient(120deg,#f7f0ffec,#ffffffd9);border:1px solid #fff;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-radius:25px;box-shadow:inset 0 1px 2px white,0 35px 130px #4a226c40}.pc-dialog::backdrop{background:#b5a0cc55;backdrop-filter:blur(12px) saturate(110%)}.pc-dialog-top{background:#ffffff73;border-color:white;backdrop-filter:blur(28px)}.pc-detail-photo{background:#ffffffb5;border:1px solid white;border-radius:16px}.pc-gallery-thumbs{display:flex;gap:6px;overflow:auto;margin-top:9px;padding:3px}.pc-gallery-thumbs button{width:64px;min-width:64px;height:51px;border-radius:9px;background:#fff8;border:1px solid white;overflow:hidden;padding:4px}.pc-gallery-thumbs button[aria-pressed=true]{border-color:#a97bcf;box-shadow:0 0 0 2px #a97bcf30}.pc-gallery-thumbs img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pc-help-icon{background:linear-gradient(130deg,#e0ccf8,#ffffff67);box-shadow:inset 0 1px 1px white}.pc-pagination button{border-color:white;background:#ffffff60;border-radius:10px}.pc-primary:disabled{opacity:.45}.pc-counter-intro{animation:pc-arrive .5s ease both}.pc-finder{animation:pc-arrive .6s ease both}.pc-part-group{animation:pc-arrive .4s ease both}@keyframes pc-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.pc-container{width:calc(100% - 44px)}.pc-counter-stats{gap:20px}.pc-counter-stats>i{display:none}.pc-vehicle-fields{grid-template-columns:1fr 1fr .7fr 1.6fr}.pc-find-button{grid-column:1/-1;justify-self:end;min-width:170px;margin:0}.pc-quick-vehicle{margin-top:-33px;max-width:65%}.pc-tabs>button{font-size:11px;padding:10px}.pc-finder-tip{display:none}.pc-category-rail{max-height:75vh}.pc-catalogue-workspace{grid-template-columns:195px minmax(0,1fr);gap:15px}.pc-part-group .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-part-group .pc-list{display:flex}.pc-list .pc-part-content{grid-template-columns:minmax(0,1.4fr) minmax(100px,.7fr);gap:4px 10px}.pc-list .pc-part h3{grid-row:1;grid-column:1;font-size:12px;padding:0}.pc-list .pc-part-number{grid-column:2;grid-row:1}.pc-list .pc-part-content>p{grid-column:1;grid-row:2}.pc-list .pc-part-bottom{grid-column:2;grid-row:2;gap:5px;font-size:8px;align-items:start}.pc-list .pc-part-bottom>span+span{display:none}.pc-list .pc-part{grid-template-columns:75px minmax(0,1fr);gap:12px}.pc-list .pc-part-image{height:75px}.pc-filter-toolbar>span{display:none}}@media(max-width:800px){.pc-container{width:calc(100% - 32px)}.pc-header{padding:0 17px;height:72px;border-radius:20px}.pc-counter-intro{padding:27px 4px 23px}.pc-counter-intro h1{font-size:33px}.pc-counter-intro p{font-size:11px}.pc-counter-stats{gap:15px}.pc-counter-stats b{font-size:19px}.pc-counter-stats>span{font-size:9px}.pc-counter-stats>span:last-of-type{display:none}.pc-vehicle-fields{grid-template-columns:1fr 1fr 1fr}.pc-variant-field{grid-column:1/3}.pc-find-button{grid-column:3;grid-row:auto;justify-self:stretch;min-width:0}.pc-quick-vehicle{margin-top:15px;max-width:none}.pc-tabs{gap:3px}.pc-tabs>button{font-size:10px;padding:8px 7px;gap:5px;min-height:43px}.pc-finder-top{padding:13px 14px 0}.pc-finder-body{padding:20px}.pc-catalogue-workspace{grid-template-columns:1fr}.pc-category-rail{display:none}.pc-service-presets{gap:6px}.pc-service-presets>button{font-size:10px;padding:6px 11px;min-height:33px}.pc-service-presets>span{font-size:10px;margin-right:2px}.pc-view-toggle button{width:29px}.pc-result-count>span+span{max-width:none}.pc-part-group .pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-part-group .pc-list{display:flex}.pc-list .pc-part-content{grid-template-columns:minmax(0,1.5fr) minmax(90px,.9fr) minmax(90px,.8fr)}.pc-list .pc-part h3{grid-column:1;grid-row:1/3}.pc-list .pc-part-number{grid-column:2;grid-row:1}.pc-list .pc-part-content>p{grid-column:2;grid-row:2}.pc-list .pc-part-bottom{grid-column:3;grid-row:1/3;align-items:flex-end}.pc-list .pc-part-bottom>span+span{display:flex}.pc-filter-toolbar{gap:15px}.pc-filter-toolbar select{max-width:180px}.pc-filter-toolbar label{font-size:10px;gap:7px}.pc-part-image{height:140px}}@media(max-width:560px){.pc-container{width:calc(100% - 24px)}.pc-header{margin-top:12px;height:68px;padding:0 13px;border-radius:20px}.pc-logo{font-size:24px}.pc-logo small{font-size:5px;letter-spacing:1.4px}.pc-logomark{width:34px;height:38px}.pc-free{font-size:7px;padding:7px 8px;gap:5px}.pc-counter-intro{padding:25px 5px 22px;align-items:end;gap:6px}.pc-counter-intro h1{font-size:32px;letter-spacing:-1.4px;margin:8px 0 6px}.pc-counter-intro .pc-eyebrow{font-size:6px;letter-spacing:1.3px;gap:6px}.pc-counter-intro .pc-eyebrow svg{width:11px}.pc-counter-intro p{font-size:10px;max-width:225px;line-height:1.7}.pc-counter-stats{gap:0;flex-direction:column;align-items:flex-end;justify-content:end;padding-bottom:1px}.pc-counter-stats>span{display:none}.pc-counter-stats>span:first-child{display:flex;text-align:right;font-size:8px}.pc-counter-stats b{font-size:20px}.pc-finder{border-radius:22px}.pc-finder-top{padding:10px 10px 0;overflow:auto}.pc-tabs{padding:4px;border-radius:13px;gap:1px;min-width:0;width:100%}.pc-tabs>button{font-size:8px;gap:4px;padding:10px 5px;min-height:42px;white-space:normal;line-height:1.4;border-radius:10px;flex:1}.pc-tabs>button svg{width:13px;min-width:13px}.pc-tabs>button:nth-child(3){flex:.8}.pc-tabs>button:last-child{flex:1.1}.pc-finder-body{padding:19px 15px 17px;min-height:0}.pc-section-intro{margin-bottom:17px}.pc-section-intro h2{font-size:17px;letter-spacing:-.5px}.pc-section-intro p{font-size:10px;max-width:100%;margin-top:5px;line-height:1.7}.pc-vehicle-fields{grid-template-columns:1fr 1fr;gap:13px 10px}.pc-year-field{grid-column:1;grid-row:2}.pc-variant-field{grid-column:2;grid-row:2}.pc-find-button{grid-column:1/-1;grid-row:3;min-height:45px;font-size:12px!important}.pc-field{font-size:10px}.pc-select select,.pc-year-field input{height:45px;font-size:11px;border-radius:11px}.pc-quick-vehicle{margin-top:12px}.pc-quick-vehicle input{font-size:10px}.pc-finder-foot{padding:12px 15px;font-size:8px;gap:5px}.pc-finder-foot>span{gap:4px}.pc-results{margin-top:28px}.pc-results-heading{margin-bottom:17px;padding:0 3px}.pc-results-heading h2{font-size:24px}.pc-results-heading .pc-eyebrow{font-size:7px;letter-spacing:1.5px}.pc-service-presets{gap:6px;margin-bottom:15px}.pc-service-presets>span{flex-basis:100%;font-size:10px;margin-bottom:2px}.pc-service-presets>button{font-size:9px;padding:6px 10px;min-height:32px}.pc-view-toggle{margin-left:auto;padding:3px;border-radius:10px}.pc-view-toggle button{width:29px;height:27px}.pc-search-bar{gap:9px}.pc-part-search{border-radius:13px;min-height:48px}.pc-part-search input{font-size:12px}.pc-category-select{min-height:35px;border-radius:10px}.pc-category-select select{font-size:10px;width:158px;padding:9px 0}.pc-popular{gap:6px;margin:12px 0 14px}.pc-popular button{font-size:8px;min-height:28px;padding:4px 8px}.pc-popular>span{font-size:9px;flex-basis:100%}.pc-filter-toolbar{gap:10px;margin-bottom:19px}.pc-filter-toolbar label{font-size:9px;gap:5px;min-width:0;flex:1}.pc-filter-toolbar select{font-size:9px;max-width:130px;min-width:0;min-height:35px;padding:7px 4px;border-radius:9px}.pc-filter-toolbar label:last-of-type{flex:0 0 auto}.pc-filter-toolbar label:last-of-type select{max-width:105px}.pc-result-count{font-size:10px;margin:0 2px 12px;gap:5px}.pc-result-count>span+span{max-width:115px;font-size:8px}.pc-part-group{border-radius:18px}.pc-group-heading{padding:11px 12px;gap:8px;min-height:54px}.pc-group-heading h3{font-size:11px}.pc-group-heading>span:not(.pc-group-icon){font-size:8px}.pc-group-icon{width:28px;height:28px;border-radius:9px}.pc-part-group .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.pc-part-group .pc-list{display:flex;padding:0 11px}.pc-part-image{height:120px}.pc-list .pc-part{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:12px 0}.pc-list .pc-part-image{height:66px;border-radius:11px}.pc-list .pc-part-image img{padding:6px}.pc-list .pc-part-content{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.pc-list .pc-part h3{font-size:11px;grid-column:1/-1;grid-row:1;line-height:1.5;display:block}.pc-list .pc-part-number{font-size:10px;grid-column:1;grid-row:2;max-width:145px;white-space:normal;padding:2px 6px}.pc-list .pc-part-content>p{grid-column:1;grid-row:3;font-size:8px;line-height:1.4}.pc-list .pc-part-bottom{grid-column:2;grid-row:2/4;align-items:flex-end;font-size:7px;padding:0;max-width:85px}.pc-list .pc-part-bottom>span:first-child{display:none}.pc-list .pc-part-bottom>span+span{display:flex;font-size:9px}.pc-grid:not(.pc-list) .pc-part h3{font-size:11px;min-height:34px}.pc-grid:not(.pc-list) .pc-part-content{padding:11px 10px 0}.pc-grid:not(.pc-list) .pc-part-category{font-size:7px}.pc-grid:not(.pc-list) .pc-part-number{font-size:10px}.pc-grid:not(.pc-list) .pc-part-content>p{font-size:8px}.pc-grid:not(.pc-list) .pc-part-bottom{font-size:7px;gap:3px}.pc-engine-input{gap:8px;padding:0 11px}.pc-engine-input input{font-size:11px}.pc-engine-hint{font-size:10px;line-height:1.8}.pc-bottom-banner{margin:26px 0 18px;border-radius:18px}.pc-bottom-banner h3{font-size:12px}.pc-bottom-banner p{font-size:9px}.pc-footer{padding:18px 3px 23px}.pc-footer p{font-size:9px}.pc-dialog{border-radius:23px}.pc-gallery-thumbs button{width:56px;min-width:56px;height:47px}}@supports not (backdrop-filter:blur(10px)){.pc-dialog,.pc-glass,.pc-header,.pc-part-group{background:#f8f3ffed}}@media(prefers-reduced-motion:reduce){.pc-app *{animation:none!important;transition:none!important}}.pc-header{position:sticky;top:14px;z-index:15}.pc-part:after{content:"";position:absolute;inset:-20% -60%;background:linear-gradient(110deg,transparent 42%,#ffffff65 50%,transparent 58%);transform:translateX(-80%);pointer-events:none;opacity:0;transition:transform .65s ease,opacity .3s}.pc-part:hover:after{transform:translateX(80%);opacity:1}.pc-list .pc-part:after{display:none}.pc-glass:focus-within{border-color:#fff;box-shadow:inset 0 1px 2px white,0 12px 38px #65478d14}.pc-part-group .pc-grid{min-width:0}@media(max-width:560px){.pc-header{top:9px}.pc-app{background:radial-gradient(ellipse 100% 27% at 0 10%,#d8c6fa 0,transparent 78%),radial-gradient(ellipse 85% 30% at 100% 23%,#c7e7f8 0,transparent 75%),radial-gradient(ellipse 80% 37% at 15% 60%,#f2d5ec 0,transparent 80%),#f4f1fb;background-attachment:fixed}}@media(prefers-reduced-motion:reduce){.pc-part:after{display:none}}body.catalogue-body{padding:0!important;margin:0;background:#f4f1fb;color:#30213f}body.catalogue-body:after,body.catalogue-body:before{display:none}.pc-disc-engine-hint{display:flex;align-items:center;gap:8px;background:#ffffff65;border:1px solid white;border-radius:10px;padding:10px 12px;margin-bottom:16px;color:#8b63a2;font-size:11px}.pc-disc-engine-hint>span{flex:1}.pc-disc-engine-hint>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#986bb4;white-space:nowrap;font-size:10px}.pc-disc-engine-hint>svg{flex-shrink:0}@media(max-width:560px){.pc-disc-engine-hint{font-size:10px;gap:6px}.pc-disc-engine-hint>button{font-size:9px}.pc-app input,.pc-app select,.pc-app textarea{font-size:16px}.pc-app .pc-field{font-size:11px}.pc-app .pc-tabs>button{font-size:10px;min-height:52px}.pc-app .pc-free{font-size:9px}.pc-app .pc-list .pc-part h3{font-size:13px}.pc-app .pc-list .pc-part-number{font-size:12px}.pc-app .pc-list .pc-part-content>p{font-size:10px}.pc-app .pc-filter-toolbar{align-items:stretch}.pc-app .pc-filter-toolbar label{flex:1 1 calc(50% - 5px);min-width:0;flex-direction:column;align-items:stretch;gap:5px}.pc-app .pc-filter-toolbar select{max-width:100%;width:100%;min-width:0}.pc-app .pc-category-select select{width:180px}.pc-app .pc-service-presets>button{font-size:10px;min-height:36px}}.pc-dialog:not([open]){display:none}.pc-app{--pc-text:#332344;--pc-secondary:#705d80;--pc-surface:rgba(255,255,255,.88);--pc-soft:rgba(255,255,255,.5);--pc-edge:#fff;--pc-stroke:#d1bfe5;color:var(--pc-text);background:radial-gradient(ellipse at 0 3%,#d2bdec,transparent 48%),radial-gradient(ellipse at 100% 15%,#a9d9e3,transparent 50%),radial-gradient(ellipse at 12% 70%,#edcbdc,transparent 55%),#e8e5f2;background-attachment:scroll}.pc-app .pc-orb,.pc-app:before{display:none}.pc-app .pc-category-rail,.pc-app .pc-glass,.pc-app .pc-part,.pc-app .pc-part-group{background:var(--pc-surface);border-color:var(--pc-edge);box-shadow:inset 0 1px 1px #fff8,0 8px 25px #4a2f7014;backdrop-filter:none;-webkit-backdrop-filter:none}.pc-app .pc-header{background:var(--pc-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pc-app .pc-group-heading{min-height:64px;background:var(--pc-soft)}.pc-app .pc-group-heading h3{font-size:14px}.pc-app .pc-group-heading>span:not(.pc-group-icon){font-size:11px;color:var(--pc-secondary)}.pc-app .pc-grouped-results{gap:12px}.pc-app .pc-subcategories{padding:0 15px 15px}.pc-subgroup{border:1px solid var(--pc-stroke);border-radius:13px;margin-top:12px;overflow:hidden;background:var(--pc-soft)}.pc-subgroup-heading{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:0;background:none;text-align:left;color:var(--pc-text);min-height:52px}.pc-subgroup-heading h4{font-size:13px;font-weight:500;flex:1;margin:0}.pc-subgroup-heading>span{font-size:10px;color:var(--pc-secondary)}.pc-subgroup-heading>svg:first-child{color:#9671b7}.pc-subgroup-heading[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.pc-subgroup-body{border-top:1px solid var(--pc-stroke)}.pc-sub-loading{padding:22px!important;display:flex;gap:8px;color:var(--pc-secondary);font-size:12px}.pc-sub-pagination{padding:12px 14px;justify-content:space-between;border-top:1px solid var(--pc-stroke);font-size:11px;color:var(--pc-secondary)}.pc-sub-pagination,.pc-sub-pagination>div{display:flex;align-items:center;gap:10px}.pc-sub-pagination button{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--pc-stroke);border-radius:9px}.pc-sub-pagination button,.pc-theme-toggle{background:var(--pc-soft);color:var(--pc-text)}.pc-theme-toggle{display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--pc-stroke);border-radius:13px;font-size:11px;margin-left:auto}.pc-header nav{margin-right:10px}.pc-free{margin-left:10px}.pc-navigation .pc-result-count{min-height:32px}.pc-navigation .pc-result-count>span+span{max-width:260px;text-align:right}.pc-part-group .pc-list .pc-part{box-shadow:none;background:none}.pc-part-group .pc-list .pc-part:hover{background:var(--pc-soft)}.pc-app .pc-part:after{display:none}.pc-app .pc-part-image{background:white}.pc-app .pc-part-image img{mix-blend-mode:normal}.pc-app .pc-footer{backdrop-filter:none}.ci-counters{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ci-counters article{border:1px solid #e3d5ed;border-radius:12px;padding:16px;background:#faf7ff}.ci-counters small{display:block;color:#826597;font-size:11px}.ci-counters strong{display:block;font-size:27px;margin-top:8px;color:#60407f}.ci-note{font-size:12px;line-height:1.7;padding:0 20px 18px!important;color:#756382}.ci-daily{margin:0 20px 20px;font-size:12px}.ci-daily summary{cursor:pointer;padding:12px;background:#f5f0fb;border-radius:8px}.ci-export{display:flex;gap:14px;align-items:end;padding:0 20px 20px;flex-wrap:wrap}.ci-export label{display:flex;flex-direction:column;gap:6px;font-size:12px}.ci-export select{padding:10px;border:1px solid #d8c9e4;border-radius:8px;max-width:100%}.ci-export a{padding:10px 16px;background:#7951b9;border-radius:8px;color:white;font-size:12px}.ci-table{overflow:auto;padding:0 12px}.ci-daily table,.ci-table table{width:100%;font-size:12px;border-collapse:collapse;text-align:left}.ci-daily td,.ci-daily th,.ci-table td,.ci-table th{padding:12px;border-bottom:1px solid #eee6f4}.ci-more{margin:18px;border:1px solid #d9cae5;background:#f8f3fd;border-radius:8px;padding:9px 14px}html[data-catalogue-theme=dark]{color-scheme:dark}html[data-catalogue-theme=dark] body.catalogue-body{background:#111420}html[data-catalogue-theme=dark] .pc-app{--pc-text:#eee9f6;--pc-secondary:#beb1ce;--pc-surface:rgba(38,36,57,.94);--pc-soft:rgba(255,255,255,.045);--pc-edge:#605575;--pc-stroke:#51425f;--pc-dark:#eee9f6;background:radial-gradient(ellipse at 0 0,#37304e,transparent 48%),radial-gradient(ellipse at 100% 20%,#1b4148,transparent 55%),#131621;color:var(--pc-text)}html[data-catalogue-theme=dark] .pc-app :is(h1,h2,h3,h4,.pc-logo,.pc-logo-light,.pc-counter-stats b,.pc-select select,.pc-year-field input,.pc-part-search input,.pc-engine-input input,.pc-field textarea,.pc-field,.pc-category-select select,.pc-filter-toolbar select,.pc-selected-vehicle strong,.pc-vehicle-matches strong,.pc-detail-vehicles b,.pc-alternates b,.pc-detail h2,.pc-help h2,.pc-specs dd){color:var(--pc-text)}html[data-catalogue-theme=dark] .pc-app :is(.pc-counter-intro p,.pc-counter-stats>span,.pc-part-content>p,.pc-part-bottom,.pc-result-count,.pc-popular>span,.pc-section-intro p,.pc-footer p,.pc-hero-trust,.pc-muted,.pc-help p,.pc-help li,.pc-technical-text,.pc-detail-supplier,.pc-specs dt,.pc-selected-vehicle>div>span,.pc-vehicle-matches small,.pc-scan-intro p,.pc-scan-status,.pc-part-search-intro p,.pc-bottom-banner p,.pc-finder-foot,.pc-finder-foot b,.pc-finder-foot .pc-foot-right){color:var(--pc-secondary)}html[data-catalogue-theme=dark] .pc-app :is(.pc-select select,.pc-year-field input,.pc-part-search,.pc-category-select,.pc-filter-toolbar select,.pc-engine-input,.pc-field textarea,.pc-quick-vehicle input,.pc-copy,.pc-selected-vehicle,.pc-selected-vehicle button,.pc-disc-engine-hint){background:var(--pc-soft);border-color:var(--pc-stroke);color:var(--pc-text);box-shadow:none}html[data-catalogue-theme=dark] .pc-app select option{background:#29243c;color:#f3edfa}html[data-catalogue-theme=dark] .pc-app :is(.pc-tabs,.pc-finder-top,.pc-finder-foot){background:var(--pc-soft);border-color:var(--pc-stroke)}html[data-catalogue-theme=dark] .pc-app :is(.pc-tabs>button,.pc-service-presets>button,.pc-popular button,.pc-category-rail>button){color:var(--pc-secondary);background:transparent;border-color:var(--pc-stroke)}html[data-catalogue-theme=dark] .pc-app :is(.pc-tabs>button[aria-selected=true],.pc-service-presets>button[aria-pressed=true],.pc-view-toggle button[aria-pressed=true],.pc-category-rail>button.active){background:#594073;color:#fff;border-color:#9b78bb;box-shadow:none}html[data-catalogue-theme=dark] .pc-app :is(.pc-group-icon,.pc-selected-car,.pc-banner-icon,.pc-free,.pc-view-toggle,.pc-part-number){background:#b48cdb18;border-color:var(--pc-stroke);color:#d7b7f1}html[data-catalogue-theme=dark] .pc-app .pc-part-number{color:#ddbcfc}html[data-catalogue-theme=dark] .pc-app :is(.pc-part:hover,.pc-vehicle-matches>button:hover,.pc-detail-vehicles>button:hover,.pc-alternates>button:hover){background:#ffffff0a}html[data-catalogue-theme=dark] .pc-app .pc-dialog{background:#211e30f7;border-color:#766080;color:var(--pc-text);backdrop-filter:blur(12px)}html[data-catalogue-theme=dark] .pc-app .pc-dialog-top{border-color:var(--pc-stroke)}html[data-catalogue-theme=dark] .pc-app .pc-fit-warning{background:#ac82cc18;color:#d0badf}html[data-catalogue-theme=dark] .pc-app .pc-specs>div{border-color:var(--pc-stroke)}html[data-catalogue-theme=dark] .pc-app .pc-references>span{background:#332640;border-color:#675076;color:#dfc4f2}html[data-catalogue-theme=dark] .pc-app .pc-detail-photo{background:#fff}@media(max-width:800px){.ci-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-app .pc-free{display:none}.pc-app .pc-theme-toggle{margin-left:auto}.pc-sub-pagination{font-size:10px;gap:6px}.pc-subgroup-heading>span{font-size:10px}}@media(max-width:560px){.pc-app .pc-group-heading{padding:12px;gap:8px}.pc-app .pc-group-heading h3{font-size:13px}.pc-app .pc-group-heading>span:not(.pc-group-icon){font-size:9px;max-width:115px;text-align:right}.pc-app .pc-subcategories{padding:0 9px 10px}.pc-subgroup-heading{padding:12px 10px;gap:7px}.pc-subgroup-heading h4{font-size:12px}.pc-sub-pagination{padding:10px 8px;font-size:9px;flex-wrap:wrap}.pc-sub-pagination>div{margin-left:auto;gap:6px}.pc-theme-toggle{min-width:44px;padding:8px 10px;font-size:10px}.pc-theme-toggle>span{display:none}.pc-navigation .pc-result-count{font-size:10px}.pc-navigation .pc-result-count>span+span{font-size:9px;max-width:145px}.ci-export{padding:0 12px 15px}.ci-export label{width:100%}.ci-counters{padding:12px;gap:8px}.ci-counters article{padding:12px}.ci-note{padding:0 12px 12px!important}}.pc-gallery-thumbs .pc-gallery-more{width:auto;min-width:90px;font-size:10px;padding:6px;color:var(--pc-text,#775086)}.pc-app{background:#e8e5f2}.pc-app:before{display:block;opacity:1;background:radial-gradient(ellipse at 0 3%,#d2bdec,transparent 65%),radial-gradient(ellipse at 100% 15%,#a9d9e3,transparent 70%),radial-gradient(ellipse at 12% 100%,#edcbdc,transparent 65%),#e8e5f2}.pc-app .pc-part-group{animation:none}.pc-app .pc-dialog{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-catalogue-theme=dark] .pc-app{background:#131621}html[data-catalogue-theme=dark] .pc-app:before{background:radial-gradient(ellipse at 0 0,#37304e,transparent 65%),radial-gradient(ellipse at 100% 20%,#1b4148,transparent 70%),#131621}html.pc-modal-open{overflow:hidden;scrollbar-gutter:stable}html.pc-modal-open body{overflow:hidden}.pc-app .pc-dialog{overflow:hidden;background:linear-gradient(125deg,#fbf8ff,#f3effa);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 0 1px 1px #fff,0 24px 70px #39244840}.pc-app .pc-dialog[open]{display:flex;flex-direction:column}.pc-app .pc-dialog::backdrop{background:#30233d66;backdrop-filter:none;-webkit-backdrop-filter:none}.pc-app .pc-dialog-top{position:relative;flex:none;background:#f8f4fc;backdrop-filter:none;-webkit-backdrop-filter:none}.pc-dialog-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;min-height:0;max-height:calc(88dvh - 70px);scroll-behavior:auto;isolation:isolate}.pc-app .pc-detail-vehicles{max-height:none;overflow:visible}.pc-compatible-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:var(--pc-secondary);font-size:11px}.pc-compatible-pagination>div{display:flex;gap:8px}.pc-compatible-pagination button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--pc-stroke);border-radius:10px;background:var(--pc-soft);color:var(--pc-text)}.pc-dialog-error{padding:20px!important;color:var(--pc-text);font-size:13px}.pc-dialog-error button{display:block;padding:10px 15px;border:1px solid var(--pc-stroke);border-radius:10px;background:var(--pc-soft);margin-top:10px}.pc-dialog-scroll :is(.pc-alternates>button,.pc-specs>div){content-visibility:auto;contain-intrinsic-size:auto 65px}html[data-catalogue-theme=dark] .pc-app .pc-dialog{background:linear-gradient(125deg,#292337,#211e30);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-catalogue-theme=dark] .pc-app .pc-dialog-top{background:#2b233d;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:560px){.pc-dialog-scroll{max-height:calc(92dvh - 66px)}}