:root{--bg-primary: #0a0908;--bg-surface: #141210;--bg-surface-elevated: #1e1b17;--bg-card: #181512;--border-subtle: #29241f;--border-strong: #3d362e;--text-primary: #f5f3ef;--text-secondary: #a8a196;--text-muted: #736b60;--accent-gold: #d97706;--accent-amber: #f59e0b;--accent-glow: rgba(245, 158, 11, .15);--font-serif: "Cinzel", serif;--font-sans: "Inter", sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);padding:.6rem .8rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-gold)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.btn-primary{background:#f5f3ef;color:#0a0908;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:500;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease}.btn-primary:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #ffffff26}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong);padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-weight:500;font-size:.9rem;letter-spacing:.05em;text-transform:uppercase;transition:all .2s ease}.btn-secondary:hover{border-color:var(--text-primary);background:#ffffff0a}.badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:9999px}.badge-gold{background:#d9770626;color:#fbbf24;border:1px solid rgba(217,119,6,.3)}.badge-muted{background:#ffffff0f;color:var(--text-secondary)}.header.svelte-7zmea6{background:#0a0908d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:50}.header-inner.svelte-7zmea6{display:flex;align-items:center;justify-content:space-between;height:72px}.brand.svelte-7zmea6{display:flex;align-items:center;gap:1rem}.brand-link.svelte-7zmea6{text-decoration:none;color:inherit;display:flex;flex-direction:column}.brand-title.svelte-7zmea6{font-family:var(--font-serif);font-size:1.25rem;font-weight:700;letter-spacing:.2em;color:var(--text-primary)}.brand-sub.svelte-7zmea6{font-size:.65rem;letter-spacing:.25em;color:var(--accent-gold);text-transform:uppercase}.nav.svelte-7zmea6{display:flex;gap:2rem}.nav-link.svelte-7zmea6{color:var(--text-secondary);text-decoration:none;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease}.nav-link.svelte-7zmea6:hover{color:var(--text-primary)}.basket-btn.svelte-7zmea6{background:var(--bg-surface-elevated);border:1px solid var(--border-strong);color:var(--text-primary);padding:.5rem 1rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:.6rem;font-size:.85rem;letter-spacing:.05em;transition:all .2s ease}.basket-btn.svelte-7zmea6:hover{border-color:var(--accent-gold);background:#d977061a}.basket-badge.svelte-7zmea6{background:var(--accent-gold);color:#000;font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:9999px}@media(max-width:768px){.nav.svelte-7zmea6{display:none}}.hero.svelte-j8e5fb{padding:5rem 0 4rem;background:radial-gradient(circle at 50% 10%,rgba(217,119,6,.08) 0%,transparent 60%);border-bottom:1px solid var(--border-subtle)}.hero-content.svelte-j8e5fb{text-align:center;max-width:900px}.eyebrow.svelte-j8e5fb{font-size:.75rem;font-weight:600;letter-spacing:.25em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:1rem}.hero-title.svelte-j8e5fb{font-family:var(--font-serif);font-size:3rem;font-weight:700;line-height:1.15;letter-spacing:.03em;color:var(--text-primary);margin-bottom:1.5rem}.hero-lead.svelte-j8e5fb{font-size:1.15rem;color:var(--text-secondary);line-height:1.6;margin-bottom:3rem}.trade-pillars.svelte-j8e5fb{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;text-align:left}.pillar.svelte-j8e5fb{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:1.5rem;border-radius:var(--radius-md)}.pillar-label.svelte-j8e5fb{display:block;font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem}.pillar-val.svelte-j8e5fb{display:block;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.pillar-desc.svelte-j8e5fb{font-size:.82rem;color:var(--text-secondary);line-height:1.45}@media(max-width:768px){.hero-title.svelte-j8e5fb{font-size:2.2rem}.trade-pillars.svelte-j8e5fb{grid-template-columns:1fr}}.catalog-sec.svelte-kfjyem{padding:5rem 0}.sec-header.svelte-kfjyem{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;gap:2rem}.sec-eyebrow.svelte-kfjyem{font-size:.75rem;font-weight:600;letter-spacing:.2em;color:var(--accent-gold);text-transform:uppercase}.sec-title.svelte-kfjyem{font-family:var(--font-serif);font-size:2.2rem;color:var(--text-primary)}.sec-desc.svelte-kfjyem{max-width:480px;font-size:.95rem;color:var(--text-secondary)}.grid.svelte-kfjyem{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:2rem}.card.svelte-kfjyem{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.card.svelte-kfjyem:hover{border-color:var(--border-strong);transform:translateY(-2px)}.img-wrapper.svelte-kfjyem{position:relative;height:380px;background:#000}.lamp-img.svelte-kfjyem{width:100%;height:100%;object-fit:cover}.edition-tag.svelte-kfjyem{position:absolute;bottom:1rem;right:1rem;background:#0a0908cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);font-size:.7rem;padding:.3rem .6rem;border-radius:var(--radius-sm);color:var(--text-secondary);letter-spacing:.05em}.card-body.svelte-kfjyem{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.title-row.svelte-kfjyem{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.lamp-name.svelte-kfjyem{font-family:var(--font-serif);font-size:1.35rem;letter-spacing:.05em}.price-block.svelte-kfjyem{text-align:right}.retail-strike.svelte-kfjyem{font-size:.8rem;color:var(--text-muted);text-decoration:line-through;margin-right:.4rem}.trade-price.svelte-kfjyem{font-weight:600;color:var(--accent-amber);font-size:1.1rem}.trade-price.svelte-kfjyem small:where(.svelte-kfjyem){font-size:.7rem;color:var(--text-muted);font-weight:400}.materials.svelte-kfjyem{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.25rem}.specs-grid.svelte-kfjyem{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.75rem;margin-bottom:1.5rem;text-align:center}.spec-k.svelte-kfjyem{display:block;font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.2rem}.spec-v.svelte-kfjyem{font-size:.75rem;font-weight:500;color:var(--text-primary)}.card-actions.svelte-kfjyem{display:grid;grid-template-columns:2fr 1fr;gap:.75rem;margin-top:auto}.add-btn.svelte-kfjyem{width:100%;padding:.65rem}.spec-btn.svelte-kfjyem{padding:.65rem;font-size:.8rem}@media(max-width:768px){.sec-header.svelte-kfjyem{flex-direction:column;align-items:flex-start}.grid.svelte-kfjyem{grid-template-columns:1fr}}.matrix-sec.svelte-1y47vlz{padding:4rem 0 6rem;border-top:1px solid var(--border-subtle)}.sec-header.svelte-1y47vlz{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.sec-eyebrow.svelte-1y47vlz{font-size:.75rem;font-weight:600;letter-spacing:.2em;color:var(--accent-gold);text-transform:uppercase}.sec-title.svelte-1y47vlz{font-family:var(--font-serif);font-size:2rem;color:var(--text-primary)}.tiers-pill.svelte-1y47vlz{display:flex;gap:.5rem;background:var(--bg-surface);padding:.3rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.tier-tag.svelte-1y47vlz{font-size:.75rem;color:var(--text-muted);padding:.25rem .6rem;border-radius:var(--radius-sm)}.tier-tag.active.svelte-1y47vlz{background:#d9770633;color:var(--accent-amber);font-weight:600}.empty-state.svelte-1y47vlz{text-align:center;padding:4rem 2rem;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.empty-title.svelte-1y47vlz{font-family:var(--font-serif);font-size:1.3rem;margin-bottom:.5rem}.empty-desc.svelte-1y47vlz{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem}.table-card.svelte-1y47vlz{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.matrix-table.svelte-1y47vlz{width:100%;border-collapse:collapse;text-align:left}.matrix-table.svelte-1y47vlz th:where(.svelte-1y47vlz){background:var(--bg-surface-elevated);padding:1rem 1.25rem;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.matrix-table.svelte-1y47vlz td:where(.svelte-1y47vlz){padding:1.25rem;border-bottom:1px solid var(--border-subtle);font-size:.9rem;vertical-align:middle}.fixture-col.svelte-1y47vlz{display:flex;align-items:center;gap:1rem}.thumb.svelte-1y47vlz{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-sm)}.fix-name.svelte-1y47vlz{display:block;font-weight:600;font-family:var(--font-serif);font-size:1.05rem}.fix-sku.svelte-1y47vlz{font-size:.75rem;color:var(--text-muted)}.spec-col.svelte-1y47vlz span:where(.svelte-1y47vlz){display:block;font-size:.85rem;color:var(--text-secondary)}.spec-col.svelte-1y47vlz small:where(.svelte-1y47vlz){color:var(--text-muted);font-size:.75rem}.voltage-select.svelte-1y47vlz{padding:.4rem .6rem;font-size:.82rem}.price-dim.svelte-1y47vlz{color:var(--text-muted);text-decoration:line-through}.price-tier.svelte-1y47vlz{font-weight:600;color:var(--accent-amber)}.qty-control.svelte-1y47vlz{display:flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:fit-content}.qty-btn.svelte-1y47vlz{padding:.3rem .6rem;color:var(--text-primary)}.qty-btn.svelte-1y47vlz:hover{background:var(--bg-surface-elevated)}.qty-num.svelte-1y47vlz{padding:0 .6rem;font-weight:600;font-size:.9rem}.line-total.svelte-1y47vlz{font-weight:600;font-size:1rem}.remove-btn.svelte-1y47vlz{font-size:1.4rem;color:var(--text-muted);padding:.2rem .5rem}.remove-btn.svelte-1y47vlz:hover{color:#ef4444}.summary-footer.svelte-1y47vlz{display:flex;justify-content:space-between;padding:2rem;background:var(--bg-surface-elevated);gap:2rem}.moq-alert.svelte-1y47vlz{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.25);padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.85rem}.tier-achieved.svelte-1y47vlz{color:#34d399;font-size:.85rem}.summary-right.svelte-1y47vlz{min-width:320px}.sum-row.svelte-1y47vlz{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:var(--text-secondary)}.total-row.svelte-1y47vlz{border-top:1px solid var(--border-subtle);padding-top:.75rem;margin-top:.75rem;font-size:1.15rem;font-weight:600;color:var(--text-primary)}.checkout-btn.svelte-1y47vlz{width:100%;margin-top:1rem;padding:.9rem}@media(max-width:900px){.summary-footer.svelte-1y47vlz{flex-direction:column}}.modal-backdrop.svelte-t2zaio{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1.5rem}.modal-card.svelte-t2zaio{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:680px;max-height:90vh;overflow-y:auto;padding:2rem}.modal-header.svelte-t2zaio{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.modal-title.svelte-t2zaio{font-family:var(--font-serif);font-size:1.5rem;margin-top:.3rem}.close-btn.svelte-t2zaio{font-size:1.8rem;color:var(--text-muted);line-height:1}.close-btn.svelte-t2zaio:hover{color:var(--text-primary)}.error-banner.svelte-t2zaio{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1.5rem;font-size:.85rem}.form-grid.svelte-t2zaio{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.span-2.svelte-t2zaio{grid-column:span 2}.form-group.svelte-t2zaio{display:flex;flex-direction:column;gap:.35rem}.form-group.svelte-t2zaio label:where(.svelte-t2zaio),.label-heading.svelte-t2zaio{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.terms-grid.svelte-t2zaio{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.term-option.svelte-t2zaio{display:flex;align-items:flex-start;gap:.75rem;background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);padding:.85rem;border-radius:var(--radius-sm);cursor:pointer}.term-option.selected.svelte-t2zaio{border-color:var(--accent-gold);background:#d9770614}.term-option.svelte-t2zaio strong:where(.svelte-t2zaio){display:block;font-size:.85rem;color:var(--text-primary)}.term-option.svelte-t2zaio span:where(.svelte-t2zaio){display:block;font-size:.72rem;color:var(--text-muted);margin-top:.2rem}.modal-footer.svelte-t2zaio{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-subtle)}.modal-backdrop.svelte-wqk4uz{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:100;padding:1.5rem}.modal-card.svelte-wqk4uz{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:820px;max-height:90vh;overflow-y:auto;padding:2.5rem}.sheet-header.svelte-wqk4uz{display:flex;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding-bottom:1.5rem;margin-bottom:2rem}.sheet-brand.svelte-wqk4uz{font-size:.7rem;letter-spacing:.2em;color:var(--accent-gold);font-weight:600}.sheet-title.svelte-wqk4uz{font-family:var(--font-serif);font-size:2rem;margin:.2rem 0}.sheet-ref.svelte-wqk4uz{font-size:.75rem;color:var(--text-muted);letter-spacing:.05em}.close-btn.svelte-wqk4uz{font-size:1.8rem;color:var(--text-muted)}.close-btn.svelte-wqk4uz:hover{color:var(--text-primary)}.sheet-body.svelte-wqk4uz{display:grid;grid-template-columns:1fr 1.3fr;gap:2.5rem}.sheet-img.svelte-wqk4uz{width:100%;height:380px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);margin-bottom:1rem}.edition-notice.svelte-wqk4uz{text-align:center;background:var(--bg-surface-elevated);padding:.8rem;border-radius:var(--radius-sm)}.edition-notice.svelte-wqk4uz strong:where(.svelte-wqk4uz){display:block;color:var(--accent-amber);font-size:.85rem}.edition-notice.svelte-wqk4uz small:where(.svelte-wqk4uz){color:var(--text-muted);font-size:.75rem}.section.svelte-wqk4uz{margin-bottom:1.5rem}.sec-h.svelte-wqk4uz{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;border-bottom:1px solid var(--border-subtle);padding-bottom:.2rem}.blurb.svelte-wqk4uz,.data-text.svelte-wqk4uz{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.spec-table.svelte-wqk4uz{display:flex;flex-direction:column;gap:.4rem}.spec-row.svelte-wqk4uz{display:flex;justify-content:space-between;font-size:.82rem}.sk.svelte-wqk4uz{color:var(--text-muted)}.sv.svelte-wqk4uz{color:var(--text-primary);font-weight:500}.sheet-footer.svelte-wqk4uz{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border-subtle);padding-top:1.5rem;margin-top:2rem}.pricing-summary.svelte-wqk4uz span:where(.svelte-wqk4uz){display:block;font-size:.75rem;color:var(--text-muted)}.pricing-summary.svelte-wqk4uz strong:where(.svelte-wqk4uz){font-size:1.3rem;color:var(--accent-amber);font-weight:700}.pricing-summary.svelte-wqk4uz small:where(.svelte-wqk4uz){margin-left:.5rem;color:var(--text-muted)}.footer-btns.svelte-wqk4uz{display:flex;gap:1rem}@media(max-width:768px){.sheet-body.svelte-wqk4uz{grid-template-columns:1fr}}.success-wrap.svelte-170izf8{padding:6rem 0}.success-card.svelte-170izf8{max-width:680px;margin:0 auto;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:3rem 2.5rem;text-align:center;box-shadow:0 16px 40px #0006}.icon-circle.svelte-170izf8{width:56px;height:56px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.tagline.svelte-170izf8{font-size:.72rem;letter-spacing:.2em;color:var(--accent-gold);font-weight:600;margin-bottom:.5rem}.title.svelte-170izf8{font-family:var(--font-serif);font-size:2.2rem;margin-bottom:.5rem}.order-id.svelte-170izf8{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem}.order-id.svelte-170izf8 strong:where(.svelte-170izf8){color:var(--accent-amber);font-size:1.3rem}.details-box.svelte-170izf8{background:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem;text-align:left;margin-bottom:2rem}.row.svelte-170izf8{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.9rem}.row.svelte-170izf8:last-child{border-bottom:none}.k.svelte-170izf8{color:var(--text-muted)}.v.svelte-170izf8{color:var(--text-primary);font-weight:500}.total-row.svelte-170izf8{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle);font-size:1.1rem;font-weight:600}.highlight.svelte-170izf8{color:var(--accent-amber);font-size:1.25rem;font-weight:700}.dispatch-note.svelte-170izf8{background:#d977060f;border:1px solid rgba(217,119,6,.2);border-radius:var(--radius-sm);padding:1.2rem;text-align:left;margin-bottom:2.5rem}.dispatch-note.svelte-170izf8 strong:where(.svelte-170izf8){display:block;font-size:.85rem;color:var(--accent-gold);margin-bottom:.3rem}.dispatch-note.svelte-170izf8 p:where(.svelte-170izf8){font-size:.82rem;color:var(--text-secondary);line-height:1.5;margin:0}.footer.svelte-1a16l89{border-top:1px solid var(--border-subtle);padding:3rem 0;background:#060505;font-size:.85rem;color:var(--text-muted)}.footer-inner.svelte-1a16l89{display:flex;justify-content:space-between;align-items:center;gap:2rem}.f-brand.svelte-1a16l89{font-family:var(--font-serif);font-weight:700;letter-spacing:.15em;color:var(--text-primary)}.f-desc.svelte-1a16l89{margin-top:.3rem;font-size:.8rem}.f-links.svelte-1a16l89{display:flex;gap:1.5rem}.f-links.svelte-1a16l89 strong:where(.svelte-1a16l89){color:var(--text-secondary)}@media(max-width:768px){.footer-inner.svelte-1a16l89{flex-direction:column;align-items:flex-start}.f-links.svelte-1a16l89{flex-direction:column;gap:.5rem}}
