.pdp.svelte-4oy5hj{max-width:84rem;margin:0 auto;padding:1.5rem var(--gutter) clamp(4rem,8vw,6rem)}.crumbs.svelte-4oy5hj{display:flex;gap:.6rem;font-size:.875rem;color:var(--ink-dim)}.crumbs.svelte-4oy5hj a:where(.svelte-4oy5hj){color:var(--ink-dim);text-decoration:none}.crumbs.svelte-4oy5hj a:where(.svelte-4oy5hj):hover{color:var(--ink)}.layout.svelte-4oy5hj{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);margin-top:1.5rem;align-items:start}.media.svelte-4oy5hj{position:sticky;top:5.5rem}.stage.svelte-4oy5hj{aspect-ratio:4 / 5;display:grid;place-items:center;padding:12% 16%;background:var(--raised)}.stage.svelte-4oy5hj svg:where(.svelte-4oy5hj){width:100%;height:100%}.thumbs.svelte-4oy5hj{display:flex;gap:.6rem;margin-top:.6rem}.thumbs.svelte-4oy5hj button:where(.svelte-4oy5hj){width:4.5rem;aspect-ratio:4 / 5;display:grid;place-items:center;padding:.6rem;background:var(--raised);border:1px solid transparent;color:var(--ink-dim);cursor:pointer}.thumbs.svelte-4oy5hj button:where(.svelte-4oy5hj) svg:where(.svelte-4oy5hj){width:100%;height:100%}.thumbs.svelte-4oy5hj button[aria-checked=true]:where(.svelte-4oy5hj){border-color:var(--ink);color:var(--ink)}h1.svelte-4oy5hj{margin:0;font-weight:400}.lead.svelte-4oy5hj{margin:1.5rem 0 0;font-size:1.0625rem;color:#d5d8d9;max-width:34rem}fieldset.svelte-4oy5hj{margin:2rem 0 0;padding:0;border:0}legend.svelte-4oy5hj{display:flex;gap:.6rem;padding:0;margin-bottom:.75rem;font-size:.9375rem;color:var(--ink-dim)}legend.svelte-4oy5hj span:where(.svelte-4oy5hj){color:var(--ink)}.choices.svelte-4oy5hj{display:flex;flex-wrap:wrap;gap:.5rem}.choices.svelte-4oy5hj button:where(.svelte-4oy5hj){min-height:44px;padding:0 1.1rem;background:none;border:1px solid var(--line);color:var(--ink-dim);font:inherit;font-size:.9375rem;cursor:pointer}.choices.svelte-4oy5hj button:where(.svelte-4oy5hj):hover{color:var(--ink);border-color:var(--hairline)}.choices.svelte-4oy5hj button[aria-pressed=true]:where(.svelte-4oy5hj){color:var(--ink);border-color:var(--ink)}.swatches.svelte-4oy5hj{display:flex;gap:.6rem}.swatches.svelte-4oy5hj button:where(.svelte-4oy5hj){width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;background:none;border:1px solid transparent;border-radius:50%;cursor:pointer}.swatches.svelte-4oy5hj i:where(.svelte-4oy5hj){width:1.75rem;height:1.75rem;border-radius:50%;box-shadow:inset 0 0 0 1px #f2f3f159}.swatches.svelte-4oy5hj button[aria-pressed=true]:where(.svelte-4oy5hj){border-color:var(--ink)}.buy.svelte-4oy5hj{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}.price.svelte-4oy5hj{margin:0;font-size:1.75rem}.price.svelte-4oy5hj span:where(.svelte-4oy5hj){font-size:.8125rem;color:var(--ink-dim)}.price.dev.svelte-4oy5hj{font-size:1.25rem;color:var(--ink-dim)}.spec.svelte-4oy5hj{font-size:.875rem;color:var(--ink-dim)!important}.pline.svelte-4oy5hj{margin:.4rem 0 0;color:var(--ink-dim)}.cta.svelte-4oy5hj{display:flex;align-items:center;justify-content:center;min-height:3.5rem;margin-top:1.5rem;background:var(--ink);color:var(--void);text-decoration:none;font-size:.9375rem}.cta.svelte-4oy5hj:hover{background:#fff}.avail.svelte-4oy5hj{margin:.9rem 0 0;font-size:.875rem;color:var(--ink-dim)}details.svelte-4oy5hj{margin-top:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary.svelte-4oy5hj{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;cursor:pointer;list-style:none}summary.svelte-4oy5hj::-webkit-details-marker{display:none}summary.svelte-4oy5hj:after{content:"+";color:var(--ink-dim)}details[open].svelte-4oy5hj summary:where(.svelte-4oy5hj):after{content:"−"}details.svelte-4oy5hj p:where(.svelte-4oy5hj),details.svelte-4oy5hj li:where(.svelte-4oy5hj){color:#d5d8d9}details.svelte-4oy5hj p:where(.svelte-4oy5hj){margin:0 0 1rem}details.svelte-4oy5hj ul:where(.svelte-4oy5hj){margin:0 0 1.25rem;padding-inline-start:1.1rem}details.svelte-4oy5hj li:where(.svelte-4oy5hj)+li:where(.svelte-4oy5hj){margin-top:.4rem}.back.svelte-4oy5hj{display:inline-flex;align-items:center;min-height:44px;margin-top:1.5rem;font-size:.9375rem;color:var(--ink-dim)}@media(max-width:860px){.layout.svelte-4oy5hj{grid-template-columns:1fr}.media.svelte-4oy5hj{position:static}}
