.frame.svelte-119p8nh{border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(120% 120% at 50% 35%,#16110d,#0b0807);padding:.75rem;display:grid;place-items:center}.img.svelte-119p8nh{width:100%;max-height:78vh;object-fit:contain;display:block;animation:svelte-119p8nh-swap .5s ease}@keyframes svelte-119p8nh-swap{0%{opacity:.4;transform:scale(1.03)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.img.svelte-119p8nh{animation:none}}.chev.svelte-17qajgc{display:block}.step.svelte-cj4dq5{border-bottom:1px solid var(--border)}.step-heading.svelte-cj4dq5{margin:0;font-size:inherit;font-weight:inherit}.head.svelte-cj4dq5{display:grid;grid-template-columns:2rem auto 1fr auto;align-items:center;gap:1rem;width:100%;padding:1.4rem .25rem;background:none;border:0;cursor:pointer;text-align:left}.index.svelte-cj4dq5{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:.8rem;color:var(--color-text-subtle);transition:background .2s ease,color .2s ease,border-color .2s ease}.index.filled.svelte-cj4dq5{background:var(--accent);border-color:var(--accent);color:var(--background)}.label.svelte-cj4dq5{font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.55rem);color:var(--foreground)}.value.svelte-cj4dq5{justify-self:end;font-family:var(--font-body);font-size:.9rem;color:var(--color-text-muted);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem;transition:opacity .2s ease}.step.open.svelte-cj4dq5 .value:where(.svelte-cj4dq5){opacity:0}.chevron.svelte-cj4dq5{display:inline-flex;align-items:center;color:var(--color-text-subtle);transition:transform .25s ease,color .25s ease}.step.open.svelte-cj4dq5 .chevron:where(.svelte-cj4dq5){transform:rotate(180deg);color:var(--accent)}.body.svelte-cj4dq5{padding:.25rem .25rem 1.75rem}.continue.svelte-cj4dq5{margin-top:1.75rem;font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.8rem 1.75rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:transparent;color:var(--accent);cursor:pointer;transition:background .2s ease,color .2s ease}.continue.svelte-cj4dq5:hover{background:var(--accent);color:var(--background)}@media(max-width:560px){.value.svelte-cj4dq5{max-width:8rem}}.sr-only.svelte-1p5znbg{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.models.svelte-1p5znbg{display:flex;flex-direction:column;gap:.65rem;border:none;padding:0;margin:0}.model.svelte-1p5znbg{display:grid;grid-template-columns:3.5rem 1fr auto auto;align-items:center;gap:1.25rem;text-align:left;padding:1rem 1.1rem;background:var(--surface);border:1.5px solid var(--control-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .18s ease,background .18s ease}.model.svelte-1p5znbg:hover{border-color:var(--border-strong)}.model.active.svelte-1p5znbg{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.model.svelte-1p5znbg:focus-within{outline:2px solid var(--focus-ring, var(--accent));outline-offset:2px}.num.svelte-1p5znbg{font-family:var(--font-display);font-weight:300;font-size:2.4rem;line-height:1;color:var(--color-text-subtle);text-align:center}.model.active.svelte-1p5znbg .num:where(.svelte-1p5znbg){color:var(--accent)}.body.svelte-1p5znbg{display:flex;flex-direction:column;gap:.15rem}.name.svelte-1p5znbg{font-family:var(--font-display);font-size:1.2rem;color:var(--foreground)}.spec.svelte-1p5znbg{font-family:var(--font-body);font-size:1.02rem;letter-spacing:.01em;color:var(--color-text-muted);margin-top:.1rem}.model.active.svelte-1p5znbg .spec:where(.svelte-1p5znbg){color:var(--foreground)}.price.svelte-1p5znbg{font-family:var(--font-body);font-size:.9rem;color:var(--color-text-muted);white-space:nowrap}.model.active.svelte-1p5znbg .price:where(.svelte-1p5znbg){color:var(--accent)}.check.svelte-1p5znbg{font-size:1rem;color:var(--accent);line-height:1;flex-shrink:0}@media(max-width:560px){.model.svelte-1p5znbg{grid-template-columns:2.75rem 1fr auto auto;gap:.85rem}}.slider-block.svelte-14c91sa{padding:.5rem .25rem 0}.readout.svelte-14c91sa{display:flex;align-items:baseline;gap:1rem;margin-bottom:1.5rem}.value.svelte-14c91sa{font-family:var(--font-display);font-weight:300;font-size:clamp(2.4rem,5vw,3.4rem);line-height:1;color:var(--foreground);display:inline-block;animation:svelte-14c91sa-pop .28s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-14c91sa-pop{0%{opacity:0;transform:translateY(.35em) scale(.94)}to{opacity:1;transform:none}}.price.svelte-14c91sa{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.06em;color:var(--accent)}.slider.svelte-14c91sa{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0,var(--accent) var(--pct, 0%),var(--control-border) var(--pct, 0%));outline:none;cursor:pointer;transition:background .25s cubic-bezier(.2,.8,.2,1)}.slider.svelte-14c91sa::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--background);box-shadow:0 0 0 1px var(--accent),0 3px 10px #0000008c;cursor:grab;transition:transform .15s ease}.slider.svelte-14c91sa::-webkit-slider-thumb:active{transform:scale(1.18);cursor:grabbing}.slider.svelte-14c91sa::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--background);box-shadow:0 0 0 1px var(--accent),0 3px 10px #0000008c;cursor:grab}.slider.svelte-14c91sa::-moz-range-track{background:transparent}.slider.svelte-14c91sa:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 35%,transparent)}.slider.svelte-14c91sa:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 35%,transparent)}.ticks.svelte-14c91sa{display:flex;justify-content:space-between;margin-top:.85rem}.tick.svelte-14c91sa{display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:0;padding:.25rem .5rem;cursor:pointer}.dot.svelte-14c91sa{width:7px;height:7px;border-radius:50%;background:var(--border-strong);transition:background .2s ease,transform .2s ease}.tick.on.svelte-14c91sa .dot:where(.svelte-14c91sa){background:var(--accent)}.tick-label.svelte-14c91sa{font-family:var(--font-ui);font-size:.68rem;letter-spacing:.04em;color:var(--color-text-subtle);transition:color .2s ease}.tick.on.svelte-14c91sa .tick-label:where(.svelte-14c91sa){color:var(--foreground)}@media(prefers-reduced-motion:reduce){.value.svelte-14c91sa{animation:none}.slider.svelte-14c91sa{transition:none}}.parts.svelte-11bfmo{list-style:none;margin:0;padding:0}.part.svelte-11bfmo{border-top:1px solid var(--border)}.part.svelte-11bfmo:first-child{border-top:0}.part.flash.svelte-11bfmo{animation:svelte-11bfmo-specFlash 2s ease-out}@keyframes svelte-11bfmo-specFlash{0%,35%{background-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 3px 0 0 var(--accent)}to{background-color:transparent;box-shadow:inset 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.part.flash.svelte-11bfmo{animation:none;background-color:color-mix(in srgb,var(--accent) 16%,transparent)}}.row.svelte-11bfmo{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;padding:.7rem 0;background:none;border:0;text-align:left}.toggle.svelte-11bfmo{cursor:pointer}.label.svelte-11bfmo{font-family:var(--font-ui);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);flex:0 0 auto}.value.svelte-11bfmo{font-family:var(--font-body);font-size:.85rem;color:var(--foreground);text-align:right;display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.sub.svelte-11bfmo{font-family:var(--font-ui);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.caret.svelte-11bfmo{display:inline-flex;align-items:center;color:var(--accent);transition:transform .22s ease}.caret.open.svelte-11bfmo{transform:rotate(180deg)}.toggle.svelte-11bfmo:hover .value:where(.svelte-11bfmo){color:var(--accent)}.toggle.svelte-11bfmo:hover .caret:where(.svelte-11bfmo){color:var(--accent-hover)}.detail.svelte-11bfmo{margin:0 0 .7rem;padding:.4rem 0 .5rem;display:flex;flex-direction:column;gap:.45rem}.detail-row.svelte-11bfmo{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.detail-row.svelte-11bfmo dt:where(.svelte-11bfmo){font-family:var(--font-body);font-size:.72rem;color:var(--color-text-subtle)}.detail-row.svelte-11bfmo dd:where(.svelte-11bfmo){margin:0;font-family:var(--font-body);font-size:.74rem;color:var(--color-text-muted);text-align:right}.note.svelte-11bfmo{font-family:var(--font-body);font-size:.64rem;line-height:1.5;color:var(--color-text-subtle);margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--border)}.panel.svelte-6rr1fo{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:clamp(1.5rem,2.5vw,2rem)}.kicker.svelte-6rr1fo{font-family:var(--font-ui);font-size:.6rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem}.name.svelte-6rr1fo{font-family:var(--font-display);font-weight:400;font-size:1.8rem;color:var(--foreground);margin:0}.spec-line.svelte-6rr1fo{font-family:var(--font-ui);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);margin:.35rem 0 1.25rem}.tabs.svelte-6rr1fo{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:.25rem;background:#00000040;border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:1.4rem}.tab-highlight.svelte-6rr1fo{position:absolute;top:.25rem;bottom:.25rem;left:.25rem;width:calc((100% - .5rem)/2);background:color-mix(in srgb,var(--accent) 18%,transparent);border-radius:calc(var(--radius-sm) - 1px);transition:transform .34s cubic-bezier(.45,.05,.2,1);pointer-events:none}.tab-highlight.right.svelte-6rr1fo{transform:translate(100%)}.tab.svelte-6rr1fo{position:relative;z-index:1;font-family:var(--font-ui);font-size:.66rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.55rem .5rem;border:0;background:transparent;color:var(--color-text-subtle);cursor:pointer;transition:color .2s ease}.tab.svelte-6rr1fo:hover{color:var(--foreground)}.tab.active.svelte-6rr1fo{color:var(--accent)}.summary.svelte-6rr1fo{margin:0;display:flex;flex-direction:column;gap:.85rem}.srow.svelte-6rr1fo{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.srow.svelte-6rr1fo dt:where(.svelte-6rr1fo){display:flex;flex-direction:column;gap:.1rem;min-width:0}.group.svelte-6rr1fo{font-family:var(--font-ui);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle)}.value.svelte-6rr1fo{font-family:var(--font-body);font-size:.88rem;color:var(--foreground)}.srow.base.svelte-6rr1fo dt:where(.svelte-6rr1fo){font-family:var(--font-body);font-size:.88rem;color:var(--color-text-muted)}.srow.svelte-6rr1fo dd:where(.svelte-6rr1fo){margin:0;font-family:var(--font-body);font-size:.88rem;color:var(--color-text-muted);white-space:nowrap}.rule.svelte-6rr1fo{height:1px;background:var(--accent);opacity:.5;margin:1.5rem 0}.total.svelte-6rr1fo{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-ui);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-subtle)}.amount.svelte-6rr1fo{font-family:var(--font-display);font-weight:400;font-size:2rem;letter-spacing:0;text-transform:none;color:var(--foreground)}.add-btn.svelte-6rr1fo{display:block;width:100%;margin-top:1.5rem;font-family:var(--font-ui);font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:1.05rem 1.5rem;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--background);cursor:pointer;transition:background .22s ease,color .22s ease}.add-btn.svelte-6rr1fo:hover{background:var(--accent-hover)}.add-btn.added.svelte-6rr1fo{background:var(--success);border-color:var(--success);color:#fff}.note.svelte-6rr1fo{font-family:var(--font-body);font-size:.68rem;line-height:1.6;color:var(--color-text-subtle);text-align:center;margin:1rem 0 0}@media(prefers-reduced-motion:reduce){.tab-highlight.svelte-6rr1fo{transition:none}}
