.parts-section[data-astro-cid-klvt3jpv]{position:relative}.unified-parts[data-astro-cid-klvt3jpv]{padding-top:32px}.unified-parts[data-astro-cid-klvt3jpv]>.eyebrow[data-astro-cid-klvt3jpv]{display:none}.collection-filters[data-astro-cid-klvt3jpv]{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.collection-filters[data-astro-cid-klvt3jpv] a[data-astro-cid-klvt3jpv]{border:1px solid var(--rule);border-radius:4px;padding:12px 18px;scroll-margin-top:120px;font-size:16px;text-decoration:none}.collection-filters[data-astro-cid-klvt3jpv] a[data-astro-cid-klvt3jpv][aria-current]{background:var(--purple);border-color:var(--purple);color:#fff}.collection-filters[data-astro-cid-klvt3jpv] a[data-astro-cid-klvt3jpv]:hover{border-color:var(--purple)}.part-card[data-astro-cid-klvt3jpv] .part-collection[data-astro-cid-klvt3jpv]{color:var(--purple);text-transform:uppercase;letter-spacing:.04em;margin-top:10px;font-size:14px}.part-views[data-astro-cid-klvt3jpv]{margin-top:8px}.part-views[data-astro-cid-klvt3jpv] a[data-astro-cid-klvt3jpv]{color:var(--purple);text-underline-offset:4px;align-items:center;gap:8px;padding-block:12px;font-size:16px;text-decoration:underline;display:inline-flex}.part-views[data-astro-cid-klvt3jpv] svg{flex-shrink:0;width:16px;height:16px}.gallery-anchor[data-astro-cid-klvt3jpv]{scroll-margin-top:130px;position:absolute;top:0}.gallery-heading[data-astro-cid-klvt3jpv]{grid-template-columns:1fr 1fr;gap:48px;margin-bottom:36px;display:grid}.gallery-heading[data-astro-cid-klvt3jpv] p[data-astro-cid-klvt3jpv]{color:var(--muted)}.gallery-controls[data-astro-cid-klvt3jpv].with-action{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:14px;display:flex}.gallery-controls[data-astro-cid-klvt3jpv].with-action .part-filters[data-astro-cid-klvt3jpv]{margin-bottom:0}.part-filters[data-astro-cid-klvt3jpv]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.part-filters[data-astro-cid-klvt3jpv][hidden],.part-card[data-astro-cid-klvt3jpv][hidden]{display:none}.part-filters[data-astro-cid-klvt3jpv] button[data-astro-cid-klvt3jpv]{border:1px solid var(--rule);min-height:44px;color:var(--graphite);font:inherit;cursor:pointer;background:0 0;padding:10px 14px;font-size:16px}.part-filters[data-astro-cid-klvt3jpv] button[data-astro-cid-klvt3jpv][aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.part-filters[data-astro-cid-klvt3jpv] button[data-astro-cid-klvt3jpv]:hover{border-color:var(--purple)}.filter-summary[data-astro-cid-klvt3jpv]{color:var(--muted);margin-bottom:24px;font-size:14px!important}.part-card[data-astro-cid-klvt3jpv] .part-finish[data-astro-cid-klvt3jpv],.part-card[data-astro-cid-klvt3jpv] .part-hardness[data-astro-cid-klvt3jpv]{color:var(--muted);margin-top:6px;font-size:16px;line-height:1.5}.parts-grid[data-astro-cid-klvt3jpv]{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.part-open[data-astro-cid-klvt3jpv]{text-decoration:none;display:block}.part-image[data-astro-cid-klvt3jpv]{aspect-ratio:4/3;background:#fff;place-items:center;margin-bottom:14px;display:grid;overflow:hidden}.part-image[data-astro-cid-klvt3jpv] img[data-astro-cid-klvt3jpv]{object-fit:contain;width:100%;height:100%;min-height:0}.part-card[data-astro-cid-klvt3jpv] h3[data-astro-cid-klvt3jpv]{letter-spacing:-.02em;font-size:17px;line-height:1.35}.part-open[data-astro-cid-klvt3jpv]:hover h3[data-astro-cid-klvt3jpv]{color:var(--purple);text-underline-offset:4px;text-decoration:underline}.part-card[data-astro-cid-klvt3jpv] .part-material[data-astro-cid-klvt3jpv]{color:var(--muted);margin-top:6px;font-size:16px;line-height:1.5}.part-viewer[data-astro-cid-klvt3jpv]{color:#fff;cursor:zoom-out;background:0 0;border:0;width:min(900px,100vw - 48px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.part-viewer[data-astro-cid-klvt3jpv]::backdrop{background:#000000c7}.viewer-bar[data-astro-cid-klvt3jpv],.viewer-controls[data-astro-cid-klvt3jpv]{justify-content:space-between;align-items:center;gap:16px;display:flex}.viewer-count[data-astro-cid-klvt3jpv]{font:12px var(--mono);color:#fff}.viewer-heading[data-astro-cid-klvt3jpv]{min-width:0}.viewer-title[data-astro-cid-klvt3jpv]{margin-bottom:6px;font-size:16px;line-height:1.4}.viewer-close[data-astro-cid-klvt3jpv]{flex-shrink:0}.viewer-status[data-astro-cid-klvt3jpv]{color:#fff;font-size:14px}.part-viewer[data-astro-cid-klvt3jpv] button[data-astro-cid-klvt3jpv]{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;min-height:44px;padding:12px 4px;font-size:16px}.viewer-close[data-astro-cid-klvt3jpv] span[data-astro-cid-klvt3jpv]{margin-left:10px;font-size:24px}.viewer-image-area[data-astro-cid-klvt3jpv]{width:100%;max-height:min(75dvh,700px);margin:4px auto}.viewer-image[data-astro-cid-klvt3jpv]{object-fit:contain;width:100%;height:100%;display:block}@media (width<=800px){.gallery-heading[data-astro-cid-klvt3jpv]{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.parts-grid[data-astro-cid-klvt3jpv]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.part-card[data-astro-cid-klvt3jpv] h3[data-astro-cid-klvt3jpv]{font-size:16px}.part-viewer[data-astro-cid-klvt3jpv]{width:calc(100vw - 32px)}.viewer-image-area[data-astro-cid-klvt3jpv]{max-height:65dvh}}
