.frame-container.svelte-1oz3msq{width:95vw;max-width:375px;aspect-ratio:3 / 4;background:var(--bg)}.frame.svelte-1oz3msq{display:block;appearance:none;background:none;border:none;padding:0;width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:pan-y}.frame.svelte-1oz3msq:active{cursor:grabbing}@media(min-width:1024px){.frame-container.svelte-1oz3msq{width:auto;height:60vh;aspect-ratio:3 / 4;max-height:none}}.film-strip.svelte-1oz3msq{display:flex;width:100%;height:100%;will-change:transform;backface-visibility:hidden}.slide.svelte-1oz3msq{flex:0 0 100%;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none}img.svelte-1oz3msq{width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center;pointer-events:none;display:block}.meta.svelte-1oz3msq{padding:8px 0}.pagination-container.svelte-1oz3msq{padding:3px 8px;border-radius:var(--radius-pill);transition:all .3s ease}.pagination-container.scrubbing.svelte-1oz3msq{background:var(--pill-bg);transform:scale(1.05)}.pagination.svelte-1oz3msq{background:none;border:none;height:10px;overflow:hidden;display:flex;align-items:center;cursor:pointer;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);position:relative;touch-action:none;padding:0}.pagination-track.svelte-1oz3msq{display:flex;align-items:center;gap:7px;position:absolute;left:0;transition:transform var(--duration-slow) var(--ease-out-expo);pointer-events:none;will-change:transform}.dot.svelte-1oz3msq{flex:0 0 6px;height:6px;border-radius:50%;background:var(--dot-inactive);transition:all var(--duration-base) ease;transform:scale(0)}.dot.active.svelte-1oz3msq{background:var(--dot-active);transform:scale(1)}.dot.small.svelte-1oz3msq{transform:scale(.6);opacity:.8}.dot.hidden.svelte-1oz3msq{transform:scale(0);opacity:0}.specs.svelte-c5rj80{margin:var(--space-xl) 0}.section-title.svelte-c5rj80{font-size:var(--size-h3);font-weight:400;line-height:var(--leading-h3);margin:0 0 var(--space-md);color:var(--text-main)}.group-label.svelte-c5rj80{font-size:var(--size-micro);font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-ghost);margin:var(--space-md) 0 var(--space-sm)}dl.svelte-c5rj80{margin:0;display:grid;grid-template-columns:1fr;gap:0}.row.svelte-c5rj80{display:grid;grid-template-columns:40% 60%;border-top:1px solid var(--hairline);padding:var(--space-sm) 0;font-size:var(--size-body)}.row.svelte-c5rj80:last-child{border-bottom:1px solid var(--hairline)}dt.svelte-c5rj80{color:var(--text-ghost)}dd.svelte-c5rj80{margin:0;color:var(--text-body)}.bom.svelte-1u5xa{margin:var(--space-xl) 0}.section-title.svelte-1u5xa{font-size:var(--size-h3);font-weight:400;line-height:var(--leading-h3);margin:0 0 var(--space-md);color:var(--text-main)}.table-wrap.svelte-1u5xa{overflow-x:auto;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}table.svelte-1u5xa{width:100%;border-collapse:collapse;font-size:var(--size-small)}th.svelte-1u5xa,td.svelte-1u5xa{padding:var(--space-sm) 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}tr.svelte-1u5xa:last-child td:where(.svelte-1u5xa){border-bottom:0}th.svelte-1u5xa{font-weight:400;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-ghost);font-size:var(--size-micro)}.ref.svelte-1u5xa,.qty.svelte-1u5xa{width:60px;font-family:var(--font-mono)}.qty.svelte-1u5xa{text-align:right}.part.svelte-1u5xa{color:var(--text-main)}.meta.svelte-1u5xa{color:var(--text-ghost);font-size:var(--size-micro);margin-top:2px}a.svelte-1u5xa{color:var(--text-main);text-decoration:underline;text-decoration-color:var(--hairline)}main.svelte-jot9ci{display:flex;flex-direction:column;align-items:center;font-family:var(--font-stack);text-transform:lowercase;color:var(--text-main);min-height:100vh}.viewport-content.svelte-jot9ci{flex:1;display:flex;flex-direction:column;align-items:center;width:100%}.content-block.svelte-jot9ci{max-width:520px;padding:0 var(--edge-pad);width:100%;display:flex;flex-direction:column;padding-bottom:var(--space-xl);box-sizing:border-box}.product-header.svelte-jot9ci{text-align:center;margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.product-header.svelte-jot9ci h1:where(.svelte-jot9ci){font-size:var(--size-h1);font-weight:400;margin:0 0 var(--space-xs);line-height:var(--leading-h1)}.tagline.svelte-jot9ci{font-size:var(--size-body);color:var(--text-body);line-height:var(--leading-body);margin:0}.meta-row.svelte-jot9ci{margin-top:var(--space-sm);font-size:var(--size-small);color:var(--text-ghost);display:inline-flex;gap:var(--space-xs);justify-content:center;flex-wrap:wrap}.meta-row.svelte-jot9ci .collection-label:where(.svelte-jot9ci){color:inherit}.status.svelte-jot9ci{text-transform:lowercase}.description.svelte-jot9ci{text-align:center;margin-top:var(--space-sm)}.section-title.svelte-jot9ci{font-size:var(--size-h3);font-weight:400;line-height:var(--leading-h3);margin:var(--space-xl) 0 var(--space-md);color:var(--text-main)}.resources.svelte-jot9ci ul:where(.svelte-jot9ci){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--size-body)}.resources.svelte-jot9ci a:where(.svelte-jot9ci){color:var(--text-main);text-decoration:underline;text-decoration-color:var(--hairline)}.cta.svelte-jot9ci{display:flex;gap:var(--space-md);align-items:center;justify-content:center;margin-top:var(--space-lg)}.price.svelte-jot9ci{font-size:var(--size-body);color:var(--text-body);font-variant-numeric:tabular-nums}.buy-button.svelte-jot9ci{text-decoration:none;border-radius:var(--radius-pill);transition:background var(--duration-fast) ease,transform var(--duration-fast) ease;text-transform:lowercase;display:inline-flex;align-items:center;justify-content:center;background:#00000014;padding:10px 20px;backdrop-filter:blur(var(--backdrop-blur));-webkit-backdrop-filter:blur(var(--backdrop-blur));font-weight:500;font-size:var(--size-body);color:var(--text-main)}.buy-button.svelte-jot9ci:hover{background:#0000001f}.buy-button.svelte-jot9ci:active{background:#00000026;transform:scale(.98)}@media(prefers-color-scheme:dark){.buy-button.svelte-jot9ci{background:#ffffff1f}.buy-button.svelte-jot9ci:hover{background:#ffffff2e}.buy-button.svelte-jot9ci:active{background:#ffffff38}}.sold.svelte-jot9ci{font-size:var(--size-small);color:var(--text-ghost);letter-spacing:var(--tracking-caps);text-transform:uppercase}
