.hero-actions.svelte-1y2ogua{flex-wrap:wrap;gap:.75rem;display:flex}.product-page.svelte-1y2ogua{max-width:900px;margin:0 auto}.product-hero.svelte-1y2ogua{border-bottom:1px solid var(--border);padding:3.5rem 2rem 2.5rem}.product-hero-inner.svelte-1y2ogua{max-width:700px}.product-meta.svelte-1y2ogua{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.product-tag.svelte-1y2ogua{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;font-weight:600}.product-hero.svelte-1y2ogua h1:where(.svelte-1y2ogua){letter-spacing:-.03em;color:var(--text-light);margin-bottom:.75rem;font-size:clamp(2rem,5vw,3rem);font-weight:800}.product-tagline.svelte-1y2ogua{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.placeholder.svelte-1y2ogua{border:1px solid var(--border);background:linear-gradient(#141428 0%,#1a1a2e 100%);border-radius:12px;min-height:200px;margin:0 0 1.75rem;position:relative;overflow:hidden}.canopy.svelte-1y2ogua{position:absolute;inset:0}.blob.svelte-1y2ogua{border-radius:50%;position:absolute}.blob.one.svelte-1y2ogua{background:radial-gradient(circle,#667eea8c,#0000 68%);width:46%;height:140%;top:-30%;left:-6%}.blob.two.svelte-1y2ogua{background:radial-gradient(circle,#764ba29e,#0000 70%);width:50%;height:150%;top:-55%;left:28%}.blob.three.svelte-1y2ogua{background:radial-gradient(circle,#667eea52,#0000 68%);width:42%;height:130%;top:-20%;right:-4%}.placeholder.svelte-1y2ogua figcaption:where(.svelte-1y2ogua){flex-direction:column;gap:.15rem;display:flex;position:absolute;bottom:1.1rem;left:1.25rem}.mark-name.svelte-1y2ogua{letter-spacing:-.03em;color:var(--text-light);font-size:1.35rem;font-weight:800}.mark-note.svelte-1y2ogua{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.product-body.svelte-1y2ogua{padding:0 2rem 4rem}.product-section.svelte-1y2ogua{border-bottom:1px solid var(--border);padding:2.5rem 0}.product-section.svelte-1y2ogua:last-child{border-bottom:none}.product-overview.svelte-1y2ogua{color:var(--text);max-width:680px;font-size:1.05rem;line-height:1.75}.product-section.svelte-1y2ogua h2:where(.svelte-1y2ogua){color:var(--text-light);margin-bottom:.75rem;font-size:1.35rem;font-weight:700}.section-lead.svelte-1y2ogua{color:var(--text-muted);max-width:620px;margin-bottom:1.75rem;font-size:.95rem;line-height:1.65}.feature-badge.svelte-1y2ogua{letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2438;border-radius:100px;padding:.2rem .6rem;font-size:.6rem;font-weight:700}.features-grid.svelte-1y2ogua{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.kits-grid.svelte-1y2ogua{grid-template-columns:repeat(3,1fr)}.feature-card.svelte-1y2ogua{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.5rem}.feature-card.svelte-1y2ogua h3:where(.svelte-1y2ogua){color:var(--text-light);margin-bottom:.5rem;font-size:.95rem;font-weight:700}.feature-card.svelte-1y2ogua p:where(.svelte-1y2ogua){color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.65}.product-cta-section.svelte-1y2ogua{background:var(--bg-elevated);border:1px solid var(--accent-border);text-align:center;border-radius:12px;margin-top:1rem;padding:2.5rem 2rem}.product-cta-section.svelte-1y2ogua h2:where(.svelte-1y2ogua){color:var(--text-light);margin-bottom:.75rem;font-size:1.5rem}.product-cta-section.svelte-1y2ogua p:where(.svelte-1y2ogua){color:var(--text-muted);max-width:520px;margin:0 auto 1.75rem;font-size:.95rem}@media (width<=640px){.product-hero.svelte-1y2ogua{padding:2.5rem 1.25rem 2rem}.product-body.svelte-1y2ogua{padding:0 1.25rem 3rem}.features-grid.svelte-1y2ogua,.kits-grid.svelte-1y2ogua{grid-template-columns:1fr}}
