.parts-finder{padding-top:var(--pf-section-padding-top, 36px);padding-bottom:var(--pf-section-padding-bottom, 36px)}.parts-finder__widget{max-width:var(--pf-max-width, 1100px);margin:0 auto;background:var(--pf-widget-bg, #eef6ff);border:var(--pf-widget-border-width, 1px) solid var(--pf-widget-border-color, #c2d7ee);border-radius:var(--pf-widget-radius, 10px);padding:var(--pf-widget-padding-top, 22px) 1.6rem var(--pf-widget-padding-bottom, 22px)}.parts-finder__bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem 1.5rem}.parts-finder__heading{display:flex;flex-direction:column;gap:.2rem;flex-shrink:0}.parts-finder__heading strong{font-size:var(--pf-heading-size, 22px);font-weight:700}.parts-finder__heading span{font-size:var(--pf-subheading-size, 14px);color:var(--color-muted, #666)}.parts-finder__controls{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem}.parts-finder__dropdowns{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pf-dropdown{position:relative}.pf-dropdown__trigger{display:flex;align-items:center;gap:.5rem;min-width:11rem;max-width:13rem;height:2.7rem;padding:0 .7rem;background:var(--pf-dropdown-bg, #fff);border:1px solid var(--pf-dropdown-border, #c2d7ee);border-radius:6px;color:var(--pf-dropdown-text, #111);font-size:var(--pf-label-size, 14px);cursor:pointer;text-align:left}.pf-dropdown.is-disabled .pf-dropdown__trigger{opacity:.55;cursor:not-allowed}.pf-dropdown.is-open .pf-dropdown__trigger{border-color:var(--color-accent, #ff6b2b)}.pf-dropdown__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-dropdown.has-value .pf-dropdown__value{font-weight:600}.pf-dropdown__clear{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;color:var(--color-muted, #777);cursor:pointer}.pf-dropdown__clear[hidden]{display:none}.pf-dropdown__clear:hover{color:var(--color-text, #111)}.pf-dropdown__clear svg,.pf-dropdown__clear .icon{width:11px;height:11px}.pf-dropdown__arrow{display:flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-muted, #777);transition:transform .15s ease}.pf-dropdown__arrow svg,.pf-dropdown__arrow .icon{width:12px;height:12px}.pf-dropdown.is-open .pf-dropdown__arrow{transform:rotate(180deg)}.pf-dropdown__panel{position:absolute;top:calc(100% + .4rem);left:0;z-index:30;display:flex;flex-direction:column;width:max(100%,15rem);max-height:19rem;background:var(--pf-panel-bg, #fff);border:1px solid var(--pf-panel-border, #d8e0eb);border-radius:8px;box-shadow:0 12px 30px #00000024;overflow:hidden}.pf-dropdown__panel[hidden]{display:none}.pf-dropdown__search{flex:0 0 auto;padding:.6rem;border-bottom:1px solid var(--pf-panel-border, #d8e0eb)}.pf-dropdown__search input{width:100%;height:2.2rem;padding:0 .6rem;border:1px solid var(--pf-dropdown-border, #c2d7ee);border-radius:5px;font-size:.85rem}.pf-dropdown__search input:focus{outline:none;border-color:var(--color-accent, #ff6b2b)}.pf-dropdown__list{flex:1;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.pf-dropdown__list li{padding:.55rem .7rem;border-radius:5px;font-size:.85rem;cursor:pointer}.pf-dropdown__list li:hover{background:var(--color-surface-alt, #f4ecdf)}.pf-dropdown__list li.is-active{background:var(--color-accent, #ff6b2b);color:#fff;font-weight:600}.pf-dropdown__list li.pf-no-results{color:var(--color-muted, #888);font-style:italic;cursor:default}.pf-dropdown__list li.pf-no-results:hover{background:none}.parts-finder__actions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.pf-btn{display:inline-flex;align-items:center;justify-content:center;height:2.7rem;padding:0 1.3rem;border:0;border-radius:var(--pf-button-radius, 6px);font-size:.85rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:filter .15s ease}.pf-btn--find{background:var(--pf-find-btn-bg, #111);color:var(--pf-find-btn-text, #fff)}.pf-btn--find:hover:not(:disabled){filter:brightness(1.15)}.pf-btn--find:disabled{background:var(--pf-find-btn-disabled-bg, #9aa3ad);cursor:not-allowed}.pf-btn--clear{background:var(--pf-clear-btn-bg, #fff);border:1px solid var(--pf-clear-btn-border, #c2d7ee);color:var(--pf-clear-btn-text, #111)}.pf-btn--clear:hover{background:var(--color-surface-alt, #f4ecdf)}.parts-finder__support{display:flex;align-items:flex-start;justify-content:center;text-align:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);color:var(--color-muted, #555);font-size:.85rem}.parts-finder__support .icon{flex-shrink:0;width:19px;height:19px;margin-top:.05rem;color:var(--pf-info-icon-bg, #2563eb)}.parts-finder__support p{margin:0}.parts-finder__support a{color:var(--color-text, #111);font-weight:600;text-decoration:underline}.parts-finder__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2rem}.pf-step{position:relative;flex:0 1 var(--pf-step-width, 300px);padding:var(--pf-step-padding-top, 22px) 1.4rem var(--pf-step-padding-bottom, 19px);border:1px solid var(--color-border, #e1e1dc);border-radius:10px}.pf-step__number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--pf-step-number-size, 26px);height:var(--pf-step-number-size, 26px);border:1.5px solid var(--pf-step-number-border, #6d28d9);border-radius:50%;background:none;color:var(--pf-step-number-text, #6d28d9);font-size:calc(var(--pf-step-number-size, 26px) * .45);font-weight:700}.pf-step h3{margin:0 0 .5rem;font-size:1rem}.pf-step p{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-muted, #666);font-size:.85rem}.pf-step__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--pf-step-icon-color, #6d28d9)}.pf-step__icon .icon{width:var(--pf-step-icon-size, 34px);height:var(--pf-step-icon-size, 34px)}.parts-finder__steps--stacked .pf-step{display:flex;flex-direction:column;align-items:center;text-align:center}.parts-finder__steps--stacked .pf-step__number{margin-bottom:.6rem}.parts-finder__steps--stacked .pf-step p{justify-content:center}.parts-finder__steps--left .pf-step{display:flex;align-items:center;gap:.9rem;text-align:left}.parts-finder__steps--left .pf-step__body{flex:1;min-width:0}@media(max-width:768px){.parts-finder__widget{padding:1.1rem}.parts-finder__bar{flex-direction:column;align-items:stretch}.parts-finder__controls{flex-direction:column;align-items:stretch;width:100%}.parts-finder__dropdowns{flex-direction:column;align-items:stretch}.pf-dropdown,.pf-dropdown__trigger{width:100%;max-width:none}.pf-dropdown__panel,.parts-finder__actions{width:100%}.pf-btn{flex:1}.pf-step{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/101/assets/component-parts-finder.css.map */
