.review-page.svelte-1uha8ag{min-height:100vh;background:#0f0f0f;color:#e8e8e8;font-family:Inter,system-ui,sans-serif;padding:3rem 2rem}.review-header.svelte-1uha8ag{max-width:900px;margin:0 auto 4rem}.review-eyebrow.svelte-1uha8ag{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#888;margin:0 0 1rem}.review-title.svelte-1uha8ag{font-size:2.5rem;font-weight:300;margin:0 0 .75rem;letter-spacing:-.02em}.review-subtitle.svelte-1uha8ag{color:#888;font-size:1rem;margin:0;line-height:1.6}.variant-grid.svelte-1uha8ag{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.variant-card.svelte-1uha8ag{display:block;background:#1a1a1a;border:1px solid #2A2A2A;border-radius:8px;padding:2rem;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}.variant-card.svelte-1uha8ag:hover{border-color:#444;transform:translateY(-2px)}.swatch-row.svelte-1uha8ag{display:flex;gap:6px;margin-bottom:1.5rem}.swatch.svelte-1uha8ag{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.variant-id.svelte-1uha8ag{display:inline-block;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:#666;border:1px solid #333;border-radius:3px;padding:2px 8px;margin-bottom:.75rem}.variant-name.svelte-1uha8ag{font-size:1.5rem;font-weight:600;margin:0 0 .75rem;letter-spacing:-.01em;display:block}.variant-concept.svelte-1uha8ag{font-size:.875rem;color:#888;line-height:1.6;margin:0 0 1.5rem}.variant-type.svelte-1uha8ag{font-size:.75rem;color:#555;font-family:monospace}.variant-cta.svelte-1uha8ag{margin-top:1.5rem;display:flex;align-items:center;gap:6px;font-size:.875rem;color:#666}.review-footer.svelte-1uha8ag{max-width:900px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid #1E1E1E;font-size:.75rem;color:#444}
