.sf-appd.svelte-1iop9ui{--accent: var(--app-accent, var(--sf-color-accent-700));--rule: var(--sf-color-accent-700);--display-ground: var(--sf-surface-display, color-mix(in oklab, var(--accent) 18%, var(--sf-surface)));--display-ink: var(--sf-surface-display-ink, var(--sf-ink));--display-frame: var(--sf-surface-display-frame, color-mix(in oklab, var(--accent) 45%, transparent));display:grid;gap:var(--sf-space-2xl);max-inline-size:var(--sf-max-width, 72rem);margin-inline:auto;padding:var(--sf-space-lg) var(--sf-space-md) var(--sf-space-2xl);overflow-wrap:anywhere}.head.svelte-1iop9ui{display:grid;gap:var(--sf-space-xl);align-items:center}@media(min-width:52rem){.head.svelte-1iop9ui{grid-template-columns:minmax(0,1fr) auto}}.panel.svelte-1iop9ui{display:grid;gap:var(--sf-space-sm);justify-items:start;padding:var(--sf-space-xl);border-radius:var(--sf-radius-card);background:var(--display-ground);color:var(--display-ink);border:2px solid var(--display-frame);box-shadow:var(--sf-surface-display-shadow, none)}.eyebrow.svelte-1iop9ui{margin:0;font-family:var(--sf-font-mono, ui-monospace, monospace);font-size:var(--sf-text-meta);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.panel.svelte-1iop9ui .title:where(.svelte-1iop9ui),.panel.svelte-1iop9ui .eyebrow:where(.svelte-1iop9ui),.panel.svelte-1iop9ui .lead:where(.svelte-1iop9ui),.panel.svelte-1iop9ui .price:where(.svelte-1iop9ui){color:inherit}.title.svelte-1iop9ui{margin:0;font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);line-height:1.1;letter-spacing:-.01em}.lead.svelte-1iop9ui{margin:0;font-size:1.125rem;line-height:1.5;max-inline-size:40rem}.price.svelte-1iop9ui{margin:0 0 var(--sf-space-xs);font-family:var(--sf-font-mono, ui-monospace, monospace);font-weight:700;font-size:.95rem}.phone.svelte-1iop9ui{justify-self:center;inline-size:min(15rem,60vw);border:.5rem solid #111;border-radius:1.75rem;background:#111;overflow:hidden;box-shadow:0 0 0 1px color-mix(in oklab,#fff 12%,transparent)}.phone.small.svelte-1iop9ui{inline-size:10rem;border-width:.375rem;border-radius:1.25rem}@media(min-width:40rem){.phone.small.svelte-1iop9ui{inline-size:12.5rem}}.sf-appd-shot{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:top;background:#111}.block.svelte-1iop9ui{display:grid;gap:var(--sf-space-md)}.h2.svelte-1iop9ui{margin:0;justify-self:start;padding-block-end:.3rem;border-block-end:2px solid var(--rule);font-size:var(--sf-text-heading, 1.375rem);letter-spacing:.06em;text-transform:uppercase}.prose.svelte-1iop9ui{margin:0;max-inline-size:46rem;line-height:1.6}.features.svelte-1iop9ui{display:grid;gap:var(--sf-space-md)}@media(min-width:40rem){.features.svelte-1iop9ui{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.features.svelte-1iop9ui{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature.svelte-1iop9ui{padding:var(--sf-space-md);border-radius:var(--sf-radius-card);background:var(--sf-surface);border-inline-start:3px solid var(--rule)}.h3.svelte-1iop9ui{margin:0 0 var(--sf-space-xs);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.feature.svelte-1iop9ui p:where(.svelte-1iop9ui){margin:var(--sf-space-2xs) 0 0;color:var(--sf-ink-muted);line-height:1.5}.bullets.svelte-1iop9ui{margin:0;padding-inline-start:1.1rem;display:grid;gap:.3rem;line-height:1.45}.strip.svelte-1iop9ui{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-block:2px}.strip.svelte-1iop9ui:focus-visible{outline:3px solid var(--sf-focus-ring-color);outline-offset:3px}.shots.svelte-1iop9ui{list-style:none;margin:0;padding:0;display:flex;gap:var(--sf-space-md);inline-size:max-content}.shots.svelte-1iop9ui li:where(.svelte-1iop9ui){scroll-snap-align:start}.examples.svelte-1iop9ui{margin:0;padding-inline-start:1.2rem;display:grid;gap:var(--sf-space-xs);line-height:1.5}.fig.svelte-1iop9ui{font-family:var(--sf-font-mono, ui-monospace, monospace);font-size:.92em}.reference.svelte-1iop9ui{margin:0;display:grid;gap:var(--sf-space-xs)}.row.svelte-1iop9ui{display:grid;gap:var(--sf-space-xs) var(--sf-space-lg);padding:var(--sf-space-sm) var(--sf-space-md);border-radius:var(--sf-radius-control);background:var(--sf-surface)}@media(min-width:40rem){.row.svelte-1iop9ui{grid-template-columns:minmax(9rem,13rem) 1fr}}.row.svelte-1iop9ui dt:where(.svelte-1iop9ui){display:grid;gap:.3rem;align-content:start}.keys.svelte-1iop9ui{display:flex;flex-wrap:wrap;gap:.35rem}kbd.svelte-1iop9ui{display:inline-block;min-inline-size:2.5rem;padding:.12rem .45rem;border-radius:.3rem;border:1px solid color-mix(in oklab,var(--sf-ink) 30%,transparent);border-block-end-width:3px;background:var(--sf-ground);color:var(--sf-ink);font-family:var(--sf-font-mono, ui-monospace, monospace);font-size:.8rem;font-weight:700;text-align:center}kbd.shift.svelte-1iop9ui{background:var(--sf-cta-bg);border-color:var(--sf-cta-ring);color:var(--sf-cta-fg)}.alt.svelte-1iop9ui{color:var(--sf-ink-muted);font-size:var(--sf-text-meta);line-height:1.35}.row.svelte-1iop9ui dd:where(.svelte-1iop9ui){margin:0;line-height:1.5}.fine.svelte-1iop9ui{margin:0;max-inline-size:46rem;color:var(--sf-ink-muted);font-size:var(--sf-text-meta);line-height:1.5}.get.svelte-1iop9ui{padding:var(--sf-space-xl);border-radius:var(--sf-radius-card);border:1px solid var(--sf-hairline)}.get.svelte-1iop9ui p:where(.svelte-1iop9ui){margin:0}.links.svelte-1iop9ui{display:flex;flex-wrap:wrap;gap:.5rem}.links.svelte-1iop9ui a:where(.svelte-1iop9ui){color:var(--sf-color-accent-700)}.sf-recall.svelte-1gnlntb{margin-block:var(--sf-space-md);padding:var(--sf-space-md);border:2px solid currentColor;color:var(--sf-ink);background:var(--sf-surface)}.sf-recall-title.svelte-1gnlntb{margin:0 0 var(--sf-space-xs);font-size:var(--sf-text-body);font-weight:700}.sf-recall-title.svelte-1gnlntb span:where(.svelte-1gnlntb){text-transform:uppercase;letter-spacing:.04em}.sf-recall.svelte-1gnlntb p:where(.svelte-1gnlntb){margin:0 0 var(--sf-space-xs)}.sf-facts.svelte-nu3egu{margin-block:var(--sf-space-lg)}.sf-facts.svelte-nu3egu dl:where(.svelte-nu3egu){display:grid;gap:var(--sf-space-xs);margin:0}.sf-facts.svelte-nu3egu div:where(.svelte-nu3egu){display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:var(--sf-space-sm)}.sf-facts.svelte-nu3egu dt:where(.svelte-nu3egu){font-weight:600}.sf-facts.svelte-nu3egu dd:where(.svelte-nu3egu){margin:0;white-space:pre-line}@media(max-width:40rem){.sf-facts.svelte-nu3egu div:where(.svelte-nu3egu){grid-template-columns:1fr;gap:0}}#buy.svelte-71d109{scroll-margin-block-start:4rem}.sf-fulfillment.svelte-71d109{margin-block-start:.75rem;font-size:.9375rem;color:var(--sf-ink-muted)}.sf-rating.svelte-71d109{margin-block-start:1rem;font-size:.9375rem}.sf-rating-count.svelte-71d109{color:var(--sf-color-neutral-600);margin-inline-start:.375rem}.sf-crumb.svelte-71d109{display:flex;gap:.5rem;font-size:.875rem;color:var(--sf-color-neutral-600);margin-block-end:1.5rem}.sf-crumb.svelte-71d109 a:where(.svelte-71d109){color:inherit}.sf-save.svelte-71d109{margin-block-start:.75rem}.sf-save.svelte-71d109 button:where(.svelte-71d109){padding:.5rem 0;border:none;background:none;color:var(--sf-color-neutral-600);text-decoration:underline;text-underline-offset:.2em;min-block-size:2.75rem;font:inherit}.sf-taxo.svelte-71d109{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin-block-start:1rem;font-size:.875rem}.sf-taxo.svelte-71d109 li:where(.svelte-71d109){padding:var(--sf-space-2xs) .5rem;border:1px solid var(--sf-color-neutral-200);border-radius:var(--sf-radius-chip)}.sf-tag.svelte-71d109{color:var(--sf-color-neutral-600)}.sf-pdp.svelte-71d109{display:grid;gap:2rem;align-items:start}@media(min-width:48rem){.sf-pdp.svelte-71d109{grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"gallery head" "gallery buy" "gallery meta";grid-template-rows:auto auto 1fr;column-gap:2.5rem;row-gap:1.5rem}.sf-pdp-gallery.svelte-71d109{grid-area:gallery}.sf-pdp-head.svelte-71d109{grid-area:head}.sf-pdp-buy.svelte-71d109{grid-area:buy}.sf-pdp-meta.svelte-71d109{grid-area:meta}}h1.svelte-71d109{margin-block:0 .5rem;font-family:var(--sf-font-display);font-weight:var(--sf-font-weight-display);letter-spacing:var(--sf-tracking-display)}.sf-soldby.svelte-71d109,.sf-sku.svelte-71d109{color:var(--sf-color-neutral-600);font-size:var(--sf-text-label);margin-block:0}.sf-desc.svelte-71d109{margin-block-start:1.5rem;line-height:1.6}
