.pf-picker{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:stretch}@media(max-width:749px){.pf-picker{grid-template-columns:1fr 1fr}.pf-picker .pf-go{grid-column:1 / -1}}.pf-s{width:100%;padding:12px 36px 12px 14px;font-size:15px;border-radius:8px;border:1px solid #d5d5d5;background:#fff;color:#1a1a1a;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='2' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.pf-s:disabled{opacity:.45;cursor:not-allowed;background-color:#f2f2f2}.pf-go{padding:12px 28px;font-size:15px;font-weight:700;letter-spacing:.5px;border:none;border-radius:8px;background:#e8730c;color:#fff;cursor:pointer;white-space:nowrap;transition:background .15s}.pf-go:hover:not(:disabled){background:#c95f04}.pf-go:disabled{opacity:.45;cursor:not-allowed}.pf-hero{background:linear-gradient(135deg,#16181d,#23262e);padding:36px 0}.pf-hero .pf-hero-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.pf-hero h2{color:#fff;margin:0 0 4px;font-size:26px}.pf-hero .pf-hero-sub{color:#b8bcc4;margin:0 0 18px;font-size:15px}.pf-hero .pf-hero-icon{color:#e8730c}.pf-bar{background:#16181d;padding:8px 0}.pf-bar-inner{max-width:1400px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-bar-inline .pf-picker{flex:1;min-width:280px}.pf-bar .pf-bar-title{color:#fff;font-weight:700;font-size:14px;white-space:nowrap}.pf-chip{display:flex;align-items:center;gap:8px}.pf-chip-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid #3a3f4a;background:#23262e;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.pf-chip-btn:hover{border-color:#e8730c}.pf-has-vehicle .pf-chip-btn{border-color:#2e7d32;background:#1c2b1e}.pf-chip-change,.pf-chip-clear{border:none;background:none;color:#b8bcc4;font-size:13px;cursor:pointer;text-decoration:underline;padding:4px}.pf-chip-change:hover,.pf-chip-clear:hover{color:#fff}.pf-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c10a6;z-index:999;display:flex;align-items:center;justify-content:center;padding:16px}.pf-modal-box{background:#fff;border-radius:12px;padding:26px;max-width:720px;width:100%;position:relative;box-shadow:0 24px 60px #00000059}.pf-modal-box h3{margin:0 0 16px;font-size:20px}.pf-modal-box .pf-picker{grid-template-columns:1fr 1fr}.pf-modal-box .pf-go{grid-column:1 / -1}.pf-modal-close{position:absolute;top:10px;right:14px;border:none;background:none;font-size:26px;line-height:1;cursor:pointer;color:#555}body.pf-modal-open{overflow:hidden}.pf-badge{border-radius:10px;padding:12px 16px;margin:10px 0;font-size:15px;font-weight:600;background:#f4f5f7;border:1px solid #e0e2e6}.pf-badge.pf-fit{background:#eaf6ec;border-color:#bfe3c6;color:#1e6b28}.pf-badge.pf-nofit{background:#fdf0ef;border-color:#f2c9c5;color:#a03328}.pf-badge-select{border:none;background:none;font:inherit;color:#1a1a1a;cursor:pointer;text-decoration:underline;padding:0}.pf-badge-select:hover{color:#e8730c}.pf-results{max-width:1400px;margin:24px auto 60px;padding:0 1.5rem;display:flex;flex-direction:column;gap:20px}.pf-results-vehicle{color:inherit}.pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-btn-outline{padding:10px 18px;border-radius:8px;border:1px solid #c9ccd2;background:#fff;color:#1a1a1a;font-weight:600;font-size:14px;cursor:pointer}.pf-btn-outline:hover{border-color:#1a1a1a}.pf-results :focus-visible{outline:2px solid #e8730c;outline-offset:2px}.pf-vcard{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap;padding:22px 24px;border-radius:12px;background:linear-gradient(135deg,#16181d,#23262e);color:#fff}.pf-vcard-eyebrow{margin:0 0 4px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e8730c;font-weight:700}.pf-vcard-title{margin:0;font-size:clamp(22px,3vw,32px);line-height:1.15;color:#fff;text-wrap:balance}.pf-vcard-specs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pf-vcard-specs li{padding:5px 10px;border-radius:6px;background:#2c3039;color:#d6d9df;font-size:13px;font-variant-numeric:tabular-nums}.pf-vcard-sketch{width:clamp(180px,24vw,300px);height:auto;margin:-6px 0 -10px auto;filter:invert(1) brightness(.92);mix-blend-mode:screen;opacity:.9;pointer-events:none}.pf-vcard-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-vcard .pf-btn-outline{background:transparent;color:#fff;border-color:#4a4f5b}.pf-vcard .pf-btn-outline:hover{border-color:#e8730c}.pf-body-switch{display:inline-flex;border:1px solid #4a4f5b;border-radius:8px;overflow:hidden}.pf-body-opt{padding:9px 16px;color:#d6d9df;text-decoration:none;font-size:14px;font-weight:600}.pf-body-opt+.pf-body-opt{border-left:1px solid #4a4f5b}.pf-body-opt.is-active{background:#e8730c;color:#fff}.pf-body-opt:not(.is-active):hover{background:#2c3039;color:#fff}.pf-tabs{display:flex;gap:4px;border-bottom:2px solid #e6e8ec;overflow-x:auto}.pf-tab{padding:12px 18px;border:none;background:none;font:inherit;font-size:15px;font-weight:600;color:#555;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.pf-tab:hover:not(:disabled){color:#1a1a1a}.pf-tab:disabled{color:#aaa;cursor:default}.pf-tab.is-active{color:#1a1a1a;border-bottom-color:#e8730c}.pf-tab-n{color:#777;font-weight:500;font-variant-numeric:tabular-nums}.pf-uni-note{margin:0;padding:12px 16px;border-radius:8px;background:#fff8e6;border:1px solid #f1dfae;color:#5c4a14;font-size:14px}.pf-badge.pf-universal{background:#fff8e6;border-color:#f1dfae;color:#5c4a14}.pf-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.pf-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid #e0e2e6;background:#f7f8fa;cursor:pointer;text-align:left;font:inherit;color:#1a1a1a}.pf-tile:hover{border-color:#1a1a1a;background:#fff}.pf-tile.is-active{border-color:#e8730c;background:#fff4ea}.pf-tile.is-active .pf-tile-ico{--haz-ico-fill: #fff4ea}.pf-thin{margin:0 0 16px;padding:14px 16px;border-radius:10px;background:#fff4ea;border:1px solid #f6c89b}.pf-thin p{margin:0 0 10px}.pf-thin-links{display:flex;flex-wrap:wrap;gap:8px}.pf-tile-name{grid-column:2;align-self:end;font-size:14px;font-weight:600;line-height:1.25;overflow-wrap:break-word}.pf-tile .pf-tile-ico{grid-row:1 / span 2;width:44px;height:44px;--haz-ico-fill: #f7f8fa}.pf-tile:hover .pf-tile-ico,.pf-tile.is-active .pf-tile-ico{--haz-ico-fill: #fff}.pf-tile-n{grid-column:2;align-self:start;font-size:13px;color:#666;font-variant-numeric:tabular-nums}.pf-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}.pf-side{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:6px}.pf-side-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.pf-side-head h2{font-size:18px;margin:0}.pf-side-close,.pf-side-foot .pf-side-done{display:none}.pf-side-close{border:none;background:none;font-size:28px;line-height:1;cursor:pointer;color:#555}.pf-fg{border:none;border-top:1px solid #e6e8ec;margin:0;padding:14px 0;min-width:0}.pf-fg legend{font-weight:700;font-size:14px;padding:0 0 8px;float:left;width:100%}.pf-opt{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;cursor:pointer;clear:both}.pf-opt input{width:17px;height:17px;accent-color:#e8730c;margin:0;flex:none}.pf-opt span:first-of-type{flex:1}.pf-opt .pf-n{color:#777;font-size:13px;font-variant-numeric:tabular-nums}.pf-opt.is-empty{color:#aaa;cursor:default}.pf-fg:not(.pf-expanded) .pf-opt-extra{display:none}.pf-more-opts{border:none;background:none;padding:6px 0 0;color:#1a1a1a;font-weight:600;font-size:13px;text-decoration:underline;cursor:pointer}.pf-price{display:flex;align-items:center;gap:8px;clear:both}.pf-price input{width:100%;min-width:0;padding:9px 10px;border:1px solid #c9ccd2;border-radius:8px;font-size:14px}.pf-price span{color:#777;font-size:13px}.pf-side-foot{border-top:1px solid #e6e8ec;padding-top:14px;display:flex;gap:10px}.pf-side-backdrop{display:none}.pf-main{min-width:0;scroll-margin-top:16px}.pf-rbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pf-rbar .pf-results-count{margin:0;flex:1;color:#444;font-size:15px;font-variant-numeric:tabular-nums}.pf-filter-toggle{display:none}.pf-sort-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#555}.pf-sort-label .pf-s{padding:9px 34px 9px 12px;font-size:14px}.pf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pf-chips:empty{display:none}.pf-chip-x{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #e8730c;background:#fff4ea;color:#1a1a1a;font-size:13px;font-weight:600;cursor:pointer}.pf-chip-x:hover{background:#ffe6cf}.pf-chip-clear-all{border:none;background:none;font-size:13px;text-decoration:underline;cursor:pointer;color:#555}.pf-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.pf-cell.pf-skeleton{min-height:320px;border-radius:10px;background:linear-gradient(100deg,#f0f0f0 40%,#fafafa,#f0f0f0 60%);background-size:200% 100%;animation:pf-shimmer 1.2s infinite}@keyframes pf-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pf-cell.pf-skeleton{animation:none}}.pf-results-more{display:block;margin:28px auto 0;padding:12px 34px;border-radius:8px;border:1px solid #1a1a1a;background:#fff;font-weight:700;cursor:pointer}.pf-results-more:hover{background:#1a1a1a;color:#fff}.pf-nomatch{text-align:center;padding:40px 16px;color:#555}.pf-results-empty{text-align:center;padding:40px 16px}.pf-results-empty h2{font-size:20px}.pf-results-empty p{color:#555;max-width:560px;margin:10px auto}.pf-results-empty a.pf-btn-link{display:inline-block;margin-top:10px;padding:12px 28px;border-radius:8px;background:#e8730c;color:#fff;font-weight:700;text-decoration:none}.pf-help{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;padding:22px 24px;border-radius:12px;border:1px solid #e0e2e6;background:#f7f8fa;margin-top:12px}.pf-help h2{font-size:19px;margin:0 0 6px}.pf-help p{margin:0;color:#555;max-width:60ch}.pf-help-contact p{margin:4px 0;color:#1a1a1a}.pf-help-contact a{color:#1a1a1a;font-weight:600}@media(max-width:989px){.pf-layout{grid-template-columns:minmax(0,1fr)}.pf-filter-toggle{display:inline-block}.pf-side{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);max-height:none;z-index:1000;background:#fff;padding:16px 16px 0;transform:translate(-105%);transition:transform .2s ease;display:flex;flex-direction:column}.pf-side.pf-open{transform:none}.pf-side-groups{flex:1;overflow-y:auto}.pf-side-foot{padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))}.pf-side-foot .pf-side-done{display:block;flex:1}.pf-side-close{display:block}.pf-side-backdrop:not([hidden]){display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1080;z-index:999}}@media(prefers-reduced-motion:reduce){.pf-side{transition:none}}@media(max-width:749px){.pf-results{padding:0 16px}.pf-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-tiles{display:flex;overflow-x:auto;scroll-snap-type:x proximity;margin:0 -16px;padding:0 16px 4px}.pf-tile{flex:0 0 170px;scroll-snap-align:start}.pf-vcard{padding:18px}.pf-vcard-sketch{order:-1;width:min(260px,70%);margin:-8px auto -6px}.pf-sort-label{width:100%}.pf-sort-label .pf-s{flex:1}}.haz-garage{position:relative;display:flex}.haz-garage-btn{position:relative;border:0;background:none;color:inherit;cursor:pointer;padding:0}.haz-garage-btn .haz-garage-ico{width:26px;height:26px}.haz-garage-car{width:52px;height:auto;max-height:40px;object-fit:contain;background:#fff;border-radius:6px;padding:1px 3px}.haz-garage-count{position:absolute;top:2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e8730c;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.haz-garage.has-car .haz-garage-count{top:-2px;right:-8px}.haz-garage-panel{position:absolute;top:calc(100% + 8px);right:-60px;z-index:1000;width:360px;max-width:calc(100vw - 24px);padding:14px;background:#fff;color:#1a1a1a;border:1px solid #dfe2e6;border-radius:12px;box-shadow:0 16px 40px #0000002e;line-height:1.35;text-align:left}.haz-garage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.haz-garage-title{margin:0;font-weight:800;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.haz-garage-close{border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:#555}.haz-garage-empty{margin:0 0 12px;font-size:14px;color:#444}.haz-garage-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px;max-height:60vh;overflow-y:auto}.haz-garage-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:8px;border:1px solid #e3e6ea;border-radius:10px}.haz-garage-item.is-active{border-color:#2e7d32;background:#f2f8f2}.haz-garage-pick{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;text-decoration:none}.haz-garage-pick img{grid-row:1 / 3;width:64px;height:48px;object-fit:contain;mix-blend-mode:multiply}.haz-garage-name,.haz-garage-tag{grid-column:2}.haz-garage-name{font-size:13px;font-weight:700}.haz-garage-tag{font-size:12px;font-weight:700;color:#2e7d32}.haz-garage-shop{font-size:12px;font-weight:700;color:#fff;background:#1a1a1a;border-radius:6px;padding:6px 8px;text-decoration:none;white-space:nowrap}.haz-garage-shop:hover{background:#e8730c}.haz-garage-rm{border:0;background:none;font-size:20px;line-height:1;color:#888;cursor:pointer;padding:4px}.haz-garage-rm:hover{color:#c62828}.haz-garage-add{width:100%;height:42px;border:1px dashed #e8730c;border-radius:8px;background:#fff4ea;color:#1a1a1a;font:inherit;font-weight:700;cursor:pointer}.haz-garage-add:hover{background:#ffe6cf}.haz-garage-btn:focus-visible,.haz-garage-pick:focus-visible,.haz-garage-rm:focus-visible,.haz-garage-add:focus-visible,.haz-garage-shop:focus-visible{outline:2px solid #e8730c;outline-offset:2px}@media(max-width:749px){.haz-garage-car{width:42px;max-height:32px}.haz-garage-panel{position:fixed;left:12px;right:12px;width:auto;max-width:none}}.pf-chip-car{width:44px;height:auto;max-height:30px;object-fit:contain;background:#fff;border-radius:4px;padding:1px 2px;margin-right:8px;vertical-align:middle}.pf-variants .pf-modal-box{max-width:560px}.pf-variants h3{margin:0 0 4px}.pf-variants-sub{margin:0 0 14px;font-size:14px;color:#555}.pf-variants-list{display:grid;gap:8px;max-height:60vh;overflow-y:auto}.pf-variant{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid #dfe2e6;border-radius:10px;background:#fff;color:#1a1a1a;font:inherit;text-align:left;cursor:pointer}.pf-variant:hover,.pf-variant:focus-visible{border-color:#e8730c;background:#fff4ea;outline:none}.pf-variant-eng{font-weight:700;font-size:14px}.pf-variant-yr{flex:none;font-size:13px;color:#555}.pf-variants-all{display:inline-block;margin-top:14px;font-size:14px;color:#1a1a1a;text-decoration:underline}.pf-chip{flex-wrap:wrap}.pf-chip-shop{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#e8730c;color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.pf-chip-shop:hover,.pf-chip-shop:focus-visible{background:#ff8a1f;color:#fff;outline:none}.pf-chip-shop[hidden]{display:none}.pf-chip-save,.pf-btn-save{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid #fff;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.pf-chip-save:hover,.pf-btn-save:hover{background:#fff;color:#1a1a1a}.pf-chip-save.is-saved,.pf-btn-save.is-saved{border-color:#2e7d32;color:#8fd694;cursor:default;background:transparent}.pf-chip-save[hidden],.pf-btn-save[hidden]{display:none}.pf-btn-save{border-radius:8px;padding:10px 18px}.haz-garage-item.is-unsaved{grid-template-columns:1fr auto;border-style:dashed;border-color:#e8730c;background:#fff8f1}.haz-garage-item.is-unsaved .haz-garage-tag{color:#b35400}.haz-garage-save{font:inherit;font-size:12px;font-weight:700;color:#fff;background:#e8730c;border:0;border-radius:6px;padding:7px 10px;cursor:pointer;white-space:nowrap}.haz-garage-save:hover{background:#ff8a1f}
/*# sourceMappingURL=/cdn/shop/t/46/assets/part-finder.css.map */
