.parts-sections-explorer__search{position:sticky;top:var(--parts-search-sticky-top);z-index:20;height:var(--parts-search-sticky-height);box-sizing:border-box;display:flex;align-items:center;gap:.75rem;margin-bottom:20px;padding:.75rem 1rem;border-radius:var(--radius);background:#fff;color:#111}.parts-sections-explorer{--parts-sticky-gap:10px;--parts-search-sticky-height:3.375rem;--parts-search-sticky-top:calc(var(--site-header-height, 0px) + var(--parts-sticky-gap));--parts-filters-sticky-top:calc(var(--site-header-height, 0px) + var(--parts-search-sticky-height) + (var(--parts-sticky-gap) * 2))}.parts-sections-explorer__search>svg{width:1.1rem;color:#111}.parts-sections-explorer__search input{min-width:0;flex:1;outline:0;border-radius:calc(var(--radius) - 2px);padding:.35rem .55rem;background:transparent;color:#111}.parts-sections-explorer__search input::placeholder{color:hsla(0,0%,7%,.7)}.parts-sections-explorer__tag{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;border:0;border-radius:999px;padding:.35rem .6rem;background:hsl(var(--primary-ui));color:hsl(var(--foreground));font-size:.75rem}.parts-sections-explorer__tag svg{width:.8rem}.parts-sections-explorer__workspace{display:grid;gap:1.5rem;margin-top:2.5rem}.parts-sections-explorer__filters{display:grid;align-content:start;gap:1rem;padding:1rem;border:1px solid hsl(var(--input));border-radius:var(--radius);background:hsl(var(--card))}.parts-sections-explorer__filter-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border)/.6)}.parts-sections-explorer__filter-heading h2{font-size:1rem;font-weight:700}.parts-sections-explorer__filter-heading span{color:hsl(var(--muted-foreground));font-size:.8rem}.parts-sections-explorer__filters fieldset{display:grid;gap:.15rem;border:0;padding:0 0 .75rem;border-bottom:1px solid hsl(var(--border)/.6)}.parts-sections-explorer__filters legend{margin-bottom:.35rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.parts-sections-explorer__results{min-width:0;scroll-margin-top:calc(var(--parts-search-sticky-top) + var(--parts-search-sticky-height) + 20px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.parts-sections-explorer__results[data-filtering=true]{opacity:.45}.parts-sections-explorer__results .parts-page__heading{margin-bottom:1.25rem}.parts-sections-explorer__grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.parts-sections-explorer__product{position:relative;display:grid;min-width:0;overflow:visible;grid-template-columns:1fr;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.parts-sections-explorer__product:hover{border-color:hsl(var(--primary-border));box-shadow:0 8px 24px hsl(var(--foreground)/.08)}.parts-sections-explorer__product--compact{display:block;overflow:hidden;border:1px solid hsl(var(--input));border-radius:1.5rem;background:hsl(var(--card))}.parts-sections-explorer__compact-main{display:grid;gap:1rem;padding:1rem 1.25rem .75rem}.parts-sections-explorer__compact-info{min-width:0}.parts-sections-explorer__compact-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.parts-sections-explorer__compact-title-row h3{min-width:0;overflow:hidden;font-size:1rem;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.parts-sections-explorer__bookmark{display:inline-grid;flex:0 0 auto;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;color:hsl(var(--destructive,0 84% 60%));background:transparent;cursor:pointer}.parts-sections-explorer__bookmark:hover,.parts-sections-explorer__bookmark[data-state=on]{color:hsl(var(--primary))}.parts-sections-explorer__bookmark:focus-visible,.parts-sections-explorer__stock-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.parts-sections-explorer__bookmark svg{width:1.25rem;height:1.25rem;stroke-width:1.8}.parts-sections-explorer__compact-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.35}.parts-sections-explorer__compact-meta strong{color:hsl(var(--primary));font-weight:500}.parts-sections-explorer__compact-availability{color:hsl(var(--primary))}.parts-sections-explorer__compact-purchase{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.parts-sections-explorer__discount{padding:.35rem .6rem;border-radius:999px;color:#288a49;background:#e2f3e8;font-size:.75rem;font-weight:700}.parts-sections-explorer__compact-price{display:grid;min-width:6rem;gap:.05rem;justify-items:end}.parts-sections-explorer__compact-price del{color:hsl(var(--muted-foreground));font-size:.7rem}.parts-sections-explorer__compact-price strong{font-size:1rem;line-height:1.1}.parts-sections-explorer__compact-price small{color:hsl(var(--muted-foreground));font-size:.7rem;width:fit-content}.parts-sections-explorer__cart{position:relative;z-index:1;min-width:8.75rem;border-radius:999px}.parts-sections-explorer__product-link{color:inherit;text-decoration:none}.parts-sections-explorer__product-link:after{position:absolute;inset:0;border-radius:var(--radius);content:""}.parts-sections-explorer__product-link:hover{text-decoration:underline}.parts-sections-explorer__product-link:focus-visible{outline:none}.parts-sections-explorer__product-link:focus-visible:after{outline:2px solid hsl(var(--primary));outline-offset:-3px}.parts-sections-explorer__cart svg{width:1rem;height:1rem}.parts-sections-explorer__stock-toggle{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:.5rem;padding:.35rem 1.25rem 1rem;border:0;color:hsl(var(--primary));background:transparent;font-size:.85rem;cursor:pointer}.parts-sections-explorer__stock-toggle svg{transition:transform var(--motion-fast)}.parts-sections-explorer__stock-toggle[data-state=open] svg{transform:rotate(180deg)}.parts-sections-explorer__stock-toggle svg{width:1rem;height:1rem}.parts-sections-explorer__stock-panel{padding:0 1.25rem 1rem;color:hsl(var(--muted-foreground));font-size:.8rem}.parts-sections-explorer__results-actions{display:inline-flex;align-items:center;gap:.75rem}.parts-sections-explorer__placeholder,.parts-sections-explorer__product>img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;background:hsl(var(--secondary));border-radius:var(--radius) var(--radius) 0 0}.parts-sections-explorer__product-body{display:grid;align-content:start;gap:.7rem;padding:1rem}.parts-sections-explorer__product h3{font-size:1rem;font-weight:700}.parts-sections-explorer__description-reveal{position:relative;display:inline-grid;gap:.25rem}.parts-sections-explorer__description-trigger{width:fit-content;padding:0;border:0;border-bottom:1px dashed hsl(var(--primary-border));color:hsl(var(--primary));background:transparent;font-size:.75rem;font-weight:700;cursor:help}.parts-sections-explorer__description{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;width:min(22rem,100vw - 2rem);margin:0;padding:.5rem .6rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:.62rem;line-height:.88rem;overflow-wrap:anywhere;opacity:0;pointer-events:none;visibility:hidden;box-shadow:0 .75rem 1.5rem hsl(var(--foreground)/.18);transition:opacity var(--motion-fast),visibility var(--motion-fast)}.parts-sections-explorer__description p{margin:0;padding:.25rem 0;white-space:pre-line}.parts-sections-explorer__description p+p{border-top:1px solid hsl(var(--border)/.5)}.parts-sections-explorer__description-reveal:focus-within .parts-sections-explorer__description,.parts-sections-explorer__description-reveal:hover .parts-sections-explorer__description{opacity:1;pointer-events:auto;visibility:visible}.parts-sections-explorer__parameters{display:grid;border-top:1px solid hsl(var(--border)/.55);font-size:.8rem}.parts-sections-explorer__parameters div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid hsl(var(--border)/.55)}.parts-sections-explorer__parameters dt{color:hsl(var(--muted-foreground))}.parts-sections-explorer__parameters dd{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.parts-sections-explorer__prices{display:grid;gap:.15rem}.parts-sections-explorer__prices del{color:hsl(var(--muted-foreground));font-size:.8rem}.parts-sections-explorer__prices strong{font-size:1.15rem}.parts-sections-explorer__prices small{color:hsl(var(--muted-foreground));font-size:.72rem}.parts-sections-explorer__details{width:100%;margin-top:.2rem}.parts-sections-explorer__empty{padding:2rem;color:hsl(var(--muted-foreground));text-align:center}.parts-category-card.is-active{border-color:hsl(var(--primary-border));box-shadow:0 0 0 2px hsl(var(--primary)/.16)}.parts-category-card__actions{display:grid;gap:.5rem;padding-top:.75rem}@media(min-width:768px){.parts-sections-explorer__workspace{grid-template-columns:auto;align-items:start}.parts-sections-explorer__filters{position:sticky;top:var(--parts-filters-sticky-top)}.parts-sections-explorer__product{grid-template-columns:1fr}.parts-sections-explorer__compact-main{grid-template-columns:minmax(0,1fr) auto;align-items:center}}