.part.svelte-geecq9{position:relative;display:grid;grid-template-columns:1.12fr 1.12fr;min-height:104px;width:100%;background:var(--surface-0);border:none;border-radius:var(--radius-xl);overflow:hidden;color:inherit;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;padding:0;transition:background .2s ease,transform .2s ease}.part.svelte-geecq9 .brand-hatch-edge{--hatch-width: 110px}.part.svelte-geecq9 .brand-hatch-edge:after{opacity:.9;background:repeating-linear-gradient(-45deg,var(--brand-color, var(--text-dim)) 0 1px,transparent 1px 6px);transition:opacity .2s ease}.part-clickable.svelte-geecq9:hover .brand-hatch-edge:after{opacity:1}.part-clickable.svelte-geecq9{cursor:pointer}.part-link-mark.svelte-geecq9{position:absolute;top:var(--space-5);right:var(--space-5);display:inline-flex;color:var(--text-faint);z-index:11;pointer-events:none;filter:drop-shadow(0 0 3px rgba(0,0,0,.95)) drop-shadow(0 0 6px rgba(0,0,0,.75));transition:color .2s ease}.part-clickable.svelte-geecq9:hover .part-link-mark:where(.svelte-geecq9){color:var(--brand-accent)}.part-link-mark-btn.svelte-geecq9{pointer-events:auto;background:none;border:none;padding:var(--space-2);margin:calc(-1 * var(--space-2));cursor:pointer;font:inherit}.part-link-mark-btn.svelte-geecq9:hover{color:var(--brand-accent)}.part-link-mark-btn.svelte-geecq9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-xs)}.part-clickable.svelte-geecq9:hover{background:var(--surface-1);transform:translateY(-2px)}.part-clickable.svelte-geecq9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.part-id.svelte-geecq9{display:flex;flex-direction:column;padding:var(--space-7);min-width:0}.cat.svelte-geecq9{font-size:var(--font-size-sm);color:color-mix(in oklch,var(--brand-color) 25%,var(--muted));margin-bottom:var(--space-6)}.brand.svelte-geecq9{position:relative;z-index:1}.model.svelte-geecq9{margin-top:var(--space-3);overflow-wrap:break-word}.part-specs.svelte-geecq9{display:flex;flex-direction:column;justify-content:center;min-width:0}.part-specs.svelte-geecq9 .spec-head{padding:var(--space-6) var(--space-7) var(--space-5);border-bottom:1px solid var(--border);font-family:var(--font-body);font-weight:var(--fw-600);font-size:var(--font-size-sm);letter-spacing:var(--ls-2xl);text-transform:uppercase;color:var(--text-dim)}.part-specs.svelte-geecq9 .spec-row{display:flex}.part-specs.svelte-geecq9 .spec{flex:1;display:flex;flex-direction:column;justify-content:center;padding:var(--space-6) var(--space-7);min-width:0;color:inherit;text-decoration:none;text-align:center}.part-specs.svelte-geecq9 .spec+.spec{border-left:1px solid var(--border)}.part-specs.svelte-geecq9 .spec .v{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-900);font-size:var(--font-size-xl);line-height:.86;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:.12em}.part-specs.svelte-geecq9 .spec .v .u{font-family:var(--font-mono);font-style:normal;font-weight:var(--fw-400);font-size:var(--font-size-base);color:var(--text-faint);margin-left:var(--space-3);letter-spacing:var(--ls-lg);text-transform:uppercase;vertical-align:2px}.part-specs.svelte-geecq9 .spec .k{font-family:var(--font-body);font-weight:var(--fw-600);font-size:var(--font-size-sm);letter-spacing:var(--ls-2xl);text-transform:uppercase;color:var(--muted);margin-top:var(--space-3);line-height:var(--lh-snug)}.part-specs.svelte-geecq9 .spec.text .v{font-size:var(--font-size-md);font-style:normal;font-family:var(--font-body);font-weight:var(--fw-700);white-space:normal;line-height:1.2;overflow:visible;text-overflow:clip}.part-specs.svelte-geecq9 .spec-link{cursor:pointer;transition:background .15s}.part-specs.svelte-geecq9 .spec-link .v{color:var(--brand-accent)}.part-specs.svelte-geecq9 .spec-link:hover{background:color-mix(in srgb,var(--brand-accent) 6%,transparent)}.part-specs.svelte-geecq9 .spec-link:hover .v{text-decoration:underline}.part-solo.svelte-geecq9{grid-template-columns:1fr;min-height:84px}.part-solo.svelte-geecq9 .part-id:where(.svelte-geecq9){border-right:none}.part-solo.svelte-geecq9 .brand-hatch-edge{--hatch-width: 220px}.part-wide-spec.svelte-geecq9 .brand-hatch-edge{--hatch-width: 90px}.part-single.svelte-geecq9{grid-template-columns:3fr 1fr}.part-single.svelte-geecq9 .brand-hatch-edge{--hatch-width: 170px}.part-single.part-wide-spec.svelte-geecq9{grid-template-columns:2.175fr 1fr}.part-wide-spec.svelte-geecq9{grid-template-columns:1fr 1.7fr}.part-wide-spec.svelte-geecq9 .spec.text .v{white-space:nowrap}@media(max-width:520px){.part-specs.svelte-geecq9 .spec{padding:var(--space-5) var(--space-5)}.part-specs.svelte-geecq9 .spec .v{font-size:var(--font-size-lg)}.part-specs.svelte-geecq9 .spec .v .u{font-size:var(--font-size-sm);margin-left:var(--space-2)}.part-specs.svelte-geecq9 .spec.text .v{font-size:var(--font-size-base)}.part-wide-spec.svelte-geecq9 .spec.text .v{white-space:normal}}.part-plain.svelte-geecq9{--brand-color: var(--text-dim);--brand-accent: var(--text)}.part-plain-value.svelte-geecq9{font-family:var(--font-display);font-style:italic;font-weight:var(--fw-900);text-transform:uppercase;letter-spacing:0;color:var(--text);padding-inline-end:.1em}.part-plain-value.part-plain-stock.svelte-geecq9{color:var(--muted)}.part-plain-value.part-plain-donor.svelte-geecq9{color:var(--text-dim)}.part-plain-value.part-plain-not-installed.svelte-geecq9{color:var(--text-faint)}
