.parts-finder{display:block;padding:3.2rem;background:#fff;border:.1rem solid rgba(var(--color-border));border-radius:var(--buttons-radius)}.parts-finder__editor-warning{margin:0 0 1.6rem;padding:1rem 1.4rem;border:.1rem dashed rgba(var(--color-border));color:rgba(var(--color-foreground));font-size:1.3rem}.parts-finder__heading-row{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin:0 0 2.4rem}.parts-finder__heading{margin:0;font-size:3.2rem;font-weight:700;line-height:1.2;color:rgba(var(--color-foreground-alt))}.parts-finder__filters-toggle{flex:none;border:0;background:none;box-shadow:none;padding:0;color:rgba(var(--color-accent-1));font-size:1.3rem;font-weight:var(--font-bolder-weight);text-decoration:underline;cursor:pointer}.parts-finder:has(.parts-finder__fields[hidden]) .parts-finder__heading-row{margin-bottom:1.2rem}.parts-finder__fields[hidden]~.parts-finder__status{margin-top:0;min-height:0}.parts-finder__fields[hidden]~.parts-finder__results{margin-top:1.2rem;padding-top:1.2rem}.parts-finder__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;align-items:end}.parts-finder__field{min-width:0}.parts-finder__label{display:block;margin-bottom:.7rem;font-size:1.2rem;font-weight:var(--font-bolder-weight)}.parts-finder__combobox{position:relative}.parts-finder__select{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;height:4.2rem;padding:.5rem 1.5rem;border:var(--inputs-border-width) solid rgba(var(--color-inputs-border));border-radius:var(--inputs-radius);background-color:rgba(var(--color-inputs-background));color:rgba(var(--color-inputs-foreground));font-size:calc(var(--font-body-scale) * 1.4rem);font-family:var(--font-body-family);text-align:left;cursor:pointer;box-shadow:none}.parts-finder__select:hover,.parts-finder__select:focus-visible{outline:0;box-shadow:0 0 0 calc(.1rem + var(--inputs-border-width)) rgba(var(--color-inputs-foreground))}.parts-finder__select:disabled{background:rgba(var(--color-border));color:rgba(var(--color-foreground));opacity:.65;cursor:not-allowed}.parts-finder__combobox-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-finder__combobox-caret{flex:none;display:flex;transition:transform .15s ease}.parts-finder__combobox-trigger[aria-expanded=true] .parts-finder__combobox-caret{transform:rotate(180deg)}.parts-finder__combobox-panel{z-index:2000;background:#fff;border:.1rem solid rgba(var(--color-border));border-radius:var(--inputs-radius);box-shadow:0 .4rem 1.2rem #00000029;overflow:hidden}.parts-finder__combobox-search{display:block;width:100%;height:4rem;padding:.5rem 1.5rem;border:0;border-bottom:.1rem solid rgba(var(--color-border));border-radius:0;box-shadow:none;font-size:calc(var(--font-body-scale) * 1.4rem)}.parts-finder__combobox-search:focus,.parts-finder__combobox-search:focus-visible{outline:0;box-shadow:none}.parts-finder__combobox-list{margin:0;padding:0;list-style:none;max-height:28rem;overflow-y:auto}.parts-finder__combobox-option{padding:.9rem 1.5rem;font-size:1.4rem;line-height:1.3;cursor:pointer}.parts-finder__combobox-option:hover,.parts-finder__combobox-option.is-active{background:rgba(var(--color-border))}.parts-finder__combobox-option.is-selected{background:rgba(var(--color-foreground));color:#fff}.parts-finder__combobox-empty{padding:.9rem 1.5rem;font-size:1.3rem;color:rgba(var(--color-foreground))}.parts-finder__actions{display:flex;gap:1rem;grid-column:span 2}.parts-finder__actions .button{flex:1;min-width:0}.parts-finder__status{display:flex;align-items:center;gap:.8rem;min-height:1.8rem;margin:1.8rem 0 0;font-size:1.3rem;color:rgba(var(--color-foreground))}.parts-finder__status-spinner{flex:none}.parts-finder__results{margin-top:2.8rem;border-top:.1rem solid rgba(var(--color-border));padding-top:2.4rem}.parts-finder__tabs{display:flex;gap:.8rem;margin-bottom:1.2rem}.parts-finder__tab{padding:.8rem 1.6rem;border:.1rem solid rgba(var(--color-border));border-radius:var(--buttons-radius);background:transparent;color:rgba(var(--color-foreground));font-size:1.3rem;font-weight:var(--font-bolder-weight);cursor:pointer}.parts-finder__tab[aria-selected=true]{background:rgba(var(--color-accent-2));border-color:rgba(var(--color-accent-2));color:var(--color-base-white)}.parts-finder__results-header{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:1.6rem}.parts-finder__count{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground))}.parts-finder__layout-switch{display:flex;flex:none;border:.1rem solid rgba(var(--color-border));border-radius:var(--buttons-radius);overflow:hidden}.parts-finder__layout-switch-button{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:0;border-inline-start:.1rem solid rgba(var(--color-border));background:#fff;color:rgba(var(--color-foreground));cursor:pointer}.parts-finder__layout-switch-button:first-child{border-inline-start:0}.parts-finder__layout-switch-button svg{width:1.8rem;height:1.8rem}.parts-finder__layout-switch-button.is-active{background:rgba(var(--color-foreground));color:#fff}.parts-finder__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:1.6rem;list-style:none;margin:0;padding:0}.parts-finder__load-more-wrap{display:flex;justify-content:center;margin-top:2.4rem}.parts-finder__load-more{min-width:20rem}.parts-finder__card{display:flex;flex-direction:column;border:.1rem solid rgba(var(--color-border));border-radius:var(--buttons-radius);overflow:hidden}.parts-finder__card-media{width:100%;aspect-ratio:1 / 1;background:#fff}.parts-finder__card-image{display:block;width:100%;height:100%;object-fit:contain}.parts-finder__card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.8rem;padding:1.4rem}.parts-finder__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;min-height:3.8rem;font-size:1.5rem;line-height:1.3;font-weight:var(--font-body-weight);color:#000}.parts-finder__card-title a{color:inherit;text-decoration:none}.parts-finder__card-title a:hover{text-decoration:underline}.parts-finder__card-actions{display:flex;flex-direction:column;gap:.8rem;margin-top:auto}.parts-finder__card-price{margin:0;font-size:2.2rem;font-weight:var(--font-bolder-weight);color:#000}.parts-finder__card-add{width:100%;background:#21529b!important;border-color:#21529b!important;box-shadow:0 0 0 .1rem #21529b!important;color:#fff!important}.parts-finder__card-add:hover,.parts-finder__card-add:focus,.parts-finder__card-add:focus-visible{background:#164ab0!important;border-color:#164ab0!important;box-shadow:0 0 0 .2rem #164ab0!important;color:#fff!important;outline:none}.parts-finder__grid--row{display:flex;flex-direction:column;gap:1.2rem}.parts-finder__grid--row .parts-finder__card{flex-direction:row;align-items:stretch}.parts-finder__grid--row .parts-finder__card-media{width:10rem;flex:0 0 10rem}.parts-finder__grid--row .parts-finder__card-body{flex-direction:row;align-items:center;justify-content:space-between;flex:1 1 auto;gap:1.6rem}.parts-finder__grid--row .parts-finder__card-title{flex:1 1 auto}.parts-finder__grid--row .parts-finder__card-actions{flex:none;align-items:flex-end}.parts-finder__grid--row .parts-finder__card-add{width:auto}.parts-finder__grid--list{display:flex;flex-direction:column;gap:0}.parts-finder__grid--list .parts-finder__card{flex-direction:row;align-items:center;border:0;border-bottom:.1rem solid rgba(var(--color-border));border-radius:0}.parts-finder__grid--list .parts-finder__card-media{display:none}.parts-finder__grid--list .parts-finder__card-body{flex-direction:row;align-items:center;justify-content:space-between;flex:1 1 auto;gap:1.6rem;padding:1.2rem .4rem}.parts-finder__grid--list .parts-finder__card-title{flex:1 1 auto;color:#000}.parts-finder__grid--list .parts-finder__card-actions{flex-direction:row;align-items:center;gap:1.6rem}.parts-finder__grid--list .parts-finder__card-add{width:auto}.parts-finder__grid--list .parts-finder__card-price{font-size:1.5rem}.parts-finder__empty{grid-column:1 / -1;padding:2rem 0;color:rgba(var(--color-foreground))}@media screen and (max-width:989px){.parts-finder{padding:2.4rem 1.8rem}.parts-finder__fields{grid-template-columns:1fr}.parts-finder__actions{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-parts-finder.css.map */
