.gallery[data-astro-cid-g66van4u]{display:grid;gap:var(--space-3);margin:0;min-inline-size:0}.gallery__stage[data-astro-cid-g66van4u]{position:relative;inline-size:100%;max-inline-size:var(--gallery-max, none);margin-inline:auto;overflow:hidden;aspect-ratio:var(--gallery-ratio, 4 / 3);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated)}.gallery__main[data-astro-cid-g66van4u]{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;object-fit:cover}.gallery__thumbs[data-astro-cid-g66van4u]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);inline-size:100%;max-inline-size:var(--gallery-max, none);margin:0 auto;padding:0;list-style:none}.gallery--reduced[data-astro-cid-g66van4u] .gallery__caption[data-astro-cid-g66van4u]{text-align:center}.gallery__thumb[data-astro-cid-g66van4u]{position:relative;display:block;padding:0;overflow:hidden;inline-size:4.5rem;aspect-ratio:var(--gallery-ratio, 4 / 3);border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg-elevated);opacity:.72;cursor:pointer;transition:opacity var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.gallery__thumb[data-astro-cid-g66van4u] img[data-astro-cid-g66van4u]{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;object-fit:cover}.gallery__thumb[data-astro-cid-g66van4u]:hover{opacity:1;border-color:var(--border-strong)}.gallery__thumb[data-astro-cid-g66van4u]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.gallery__thumb[data-astro-cid-g66van4u][aria-pressed=true]{opacity:1;border-color:var(--accent-line);box-shadow:var(--focus-ring-inset)}.gallery__caption[data-astro-cid-g66van4u]{color:var(--fg-tertiary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--ls-wide);text-transform:uppercase}@media(prefers-reduced-motion:reduce){.gallery__thumb[data-astro-cid-g66van4u]{transition:none}}.product[data-astro-cid-cfs45igz]{display:grid;gap:var(--space-8);margin-block-start:var(--space-5);padding-block-end:var(--space-7)}.product__hero[data-astro-cid-cfs45igz]{display:grid;gap:var(--space-5);min-inline-size:0}.product__head[data-astro-cid-cfs45igz]{display:grid;gap:var(--space-3);max-inline-size:var(--measure);min-inline-size:0}.product__badges[data-astro-cid-cfs45igz]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product__model[data-astro-cid-cfs45igz]{margin:0;font-family:var(--font-mono);font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);overflow-wrap:anywhere}.product__name[data-astro-cid-cfs45igz]{margin:0;color:var(--fg-primary);font-size:var(--text-h3);font-weight:var(--weight-medium);line-height:var(--lh-tight)}.product__lede[data-astro-cid-cfs45igz]{margin:0;color:var(--fg-secondary);font-size:var(--text-body);line-height:var(--lh-body)}.product__facts[data-astro-cid-cfs45igz]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:var(--space-2) 0 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--bg-elevated)}.product__fact[data-astro-cid-cfs45igz]{display:grid;gap:var(--space-2)}.product__fact[data-astro-cid-cfs45igz] dt[data-astro-cid-cfs45igz]{color:var(--fg-tertiary);font-size:var(--text-micro);letter-spacing:var(--ls-wide);text-transform:uppercase}.product__fact[data-astro-cid-cfs45igz] dd[data-astro-cid-cfs45igz]{margin:0;color:var(--fg-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.product__actions[data-astro-cid-cfs45igz]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.product__section[data-astro-cid-cfs45igz]{display:grid;gap:var(--space-4)}.product__prose[data-astro-cid-cfs45igz]{display:grid;gap:var(--space-3);max-inline-size:var(--measure)}.product__prose[data-astro-cid-cfs45igz] p[data-astro-cid-cfs45igz],.product__fallback[data-astro-cid-cfs45igz]{margin:0;color:var(--fg-secondary);font-size:var(--text-body);line-height:var(--lh-body)}.product__scenes[data-astro-cid-cfs45igz]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.product__scenes[data-astro-cid-cfs45igz] li[data-astro-cid-cfs45igz]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--bg-subtle);color:var(--fg-secondary);font-size:var(--text-sm)}.product__related[data-astro-cid-cfs45igz]{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}.product__related-model[data-astro-cid-cfs45igz]{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.product__related-name[data-astro-cid-cfs45igz]{margin:var(--space-1) 0 0;color:var(--fg-secondary);font-size:var(--text-xs);line-height:var(--lh-tight)}.product__related-meta[data-astro-cid-cfs45igz]{margin:var(--space-2) 0 0;color:var(--fg-tertiary);font-size:var(--text-micro);letter-spacing:var(--ls-wide);text-transform:uppercase}@media(min-width:900px){.product__hero--media[data-astro-cid-cfs45igz]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:start;gap:var(--space-7)}}@media(min-width:640px){.product__related[data-astro-cid-cfs45igz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.product__related[data-astro-cid-cfs45igz]{grid-template-columns:repeat(3,minmax(0,1fr))}}
