.product-hero.svelte-1iljj73{background:linear-gradient(#0a1628 0%,#132040 52%,#1e3a5f 100%);align-items:center;width:100%;min-height:560.3px;padding:66px 24px;display:flex;position:relative;overflow:hidden}.product-hero.svelte-1iljj73>.product-particles-canvas{z-index:0}.hero-orb.svelte-1iljj73{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-orb-1.svelte-1iljj73{opacity:.22;background:#3b82f6;width:360px;height:360px;top:18%;left:-110px}.hero-orb-2.svelte-1iljj73{background:var(--product-color);opacity:.12;width:300px;height:300px;bottom:0;right:-80px}.hero-inner.svelte-1iljj73{z-index:1;grid-template-columns:minmax(340px,.8fr) minmax(0,1.05fr);align-items:center;gap:34px;width:100%;max-width:1100px;margin:0 auto;display:grid;position:relative}.product-card.svelte-1iljj73,.overview-panel.svelte-1iljj73,.detail-card.svelte-1iljj73{position:relative;overflow:hidden}.product-card.svelte-1iljj73{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff29;border-radius:26px;padding:26px;box-shadow:0 24px 70px #0000002e}.chemical-structure.svelte-1iljj73{background:#0a16287a;border:1px solid #ffffff24;border-radius:18px;justify-content:center;align-items:center;min-height:244px;margin-bottom:12px;display:flex;position:relative}.chemical-structure.svelte-1iljj73 svg:where(.svelte-1iljj73){width:90%;height:190px}.bond.svelte-1iljj73{fill:none;stroke:#cbd5e1a8;stroke-width:3px;stroke-linecap:round}.atom.svelte-1iljj73{fill:var(--product-color);stroke:#ffffffc7;stroke-width:1.5px}.atom.accent.svelte-1iljj73{fill:#f97316}.chemical-structure.svelte-1iljj73 text:where(.svelte-1iljj73){font-family:var(--font-cta);fill:rgba(var(--product-rgb), .95);font-size:10.5px;font-weight:700}.chemical-structure.svelte-1iljj73 text.accent-text:where(.svelte-1iljj73){fill:#fb923c}.molecule-label.svelte-1iljj73{font-family:var(--font-cta);letter-spacing:.04em;color:#f97316;z-index:2;font-weight:800;position:absolute}.top-left.svelte-1iljj73{top:18px;left:18px}.bottom-right.svelte-1iljj73{bottom:18px;right:18px}.molecular-specs.svelte-1iljj73{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.molecular-specs.svelte-1iljj73 span:where(.svelte-1iljj73){background:rgba(var(--product-rgb), .14);border:1px solid rgba(var(--product-rgb), .28);color:#e5f7ff;text-align:center;border-radius:12px;padding:9px 10px;font-size:.72rem;font-weight:700}.hero-copy.svelte-1iljj73{color:#fff;padding:14px 0}.hero-badges.svelte-1iljj73{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.badge.svelte-1iljj73{min-height:34px;font-family:var(--font-cta);letter-spacing:.05em;border-radius:999px;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;display:inline-flex}.category-badge.svelte-1iljj73{background:var(--product-color);color:#fff}.name-badge.svelte-1iljj73{background:rgba(var(--product-rgb), .12);color:var(--product-color);border:1px solid rgba(var(--product-rgb), .36)}h1.svelte-1iljj73{font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(2rem,4.5vw,3.35rem);line-height:1.05}h1.svelte-1iljj73 span:where(.svelte-1iljj73){display:block}.title-product-color.svelte-1iljj73{color:var(--product-color)}.subtitle.svelte-1iljj73{color:var(--silver-light);max-width:620px;margin:0;font-size:1.08rem;line-height:1.85}.subtitle-muted.svelte-1iljj73{color:#ffffff47}.hero-actions.svelte-1iljj73{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.add-button.svelte-1iljj73,.secondary-link.svelte-1iljj73{box-sizing:border-box;width:112px;min-height:46px;font-family:var(--font-cta);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.add-button.svelte-1iljj73{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316,#fb923c);border:1px solid #f97316b3;box-shadow:0 10px 26px #f9731647}.button-logo.svelte-1iljj73{color:#fff}.added-text.svelte-1iljj73{font-size:1.2rem}.secondary-link.svelte-1iljj73{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.add-button.svelte-1iljj73:hover,.secondary-link.svelte-1iljj73:hover{transform:translateY(-2px)}.secondary-arrow.svelte-1iljj73{color:#f97316}.product-glow-line.svelte-1iljj73{z-index:5;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#3b82f6 20%,#60a5fa 50%,#3b82f6 80%,#0000 100%) 0 0/200% 100%;height:3px;animation:4s ease-in-out infinite svelte-1iljj73-glowSlide;position:absolute;left:0;right:0}.product-glow-line-top.svelte-1iljj73{top:0}.product-glow-line-bottom.svelte-1iljj73{bottom:0}.product-details.svelte-1iljj73{background-color:#dde3ec;background-image:radial-gradient(circle at 15% 20%,#f9731614 0%,#0000 45%),radial-gradient(circle at 85% 65%,#3b82f61a 0%,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;padding:72px 24px;position:relative;overflow:hidden}.details-inner.svelte-1iljj73{z-index:2;max-width:1100px;margin:0 auto;position:relative}.overview-panel.svelte-1iljj73{box-shadow:var(--shadow-lg);background:#ffffffc2;border:1px solid #ffffffbf;border-radius:26px;margin-bottom:22px;padding:34px;position:relative;overflow:hidden}.overview-panel.svelte-1iljj73>.product-particles-canvas,.detail-card.svelte-1iljj73>.product-particles-canvas{z-index:0;opacity:.42}.box-content.svelte-1iljj73{z-index:2;position:relative}.overview-heading.svelte-1iljj73{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.panel-label.svelte-1iljj73{color:#f97316;min-height:34px;font-family:var(--font-cta);letter-spacing:.05em;background:#f9731614;border:1px solid #f973163d;border-radius:999px;flex:none;align-items:center;padding:0 13px;font-size:.78rem;font-weight:800;display:inline-flex}.overview-heading.svelte-1iljj73 h2:where(.svelte-1iljj73){box-sizing:border-box;min-height:31px;font-family:var(--font-cta);letter-spacing:.08em;text-transform:uppercase;color:var(--navy);align-items:center;margin:0;padding:0;font-size:1.08rem;font-weight:800;line-height:31px;display:inline-flex}.overview-panel.svelte-1iljj73 p:where(.svelte-1iljj73),.detail-card.svelte-1iljj73 p:where(.svelte-1iljj73){color:#526274;margin:0;line-height:1.8}.details-grid.svelte-1iljj73{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.detail-card.svelte-1iljj73{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:24px;padding:28px;position:relative;overflow:hidden}.card-heading.svelte-1iljj73{align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.card-heading.svelte-1iljj73 span:where(.svelte-1iljj73){font-family:var(--font-cta);letter-spacing:.12em;color:#f97316;flex:none;font-size:.75rem;font-weight:800;line-height:.95}.card-heading.svelte-1iljj73 h3:where(.svelte-1iljj73){font-family:var(--font-display);color:var(--navy);margin:0;font-size:1.08rem;line-height:.95}.details-list.svelte-1iljj73{gap:0;display:grid}.details-list.svelte-1iljj73 div:where(.svelte-1iljj73){color:#526274;border-bottom:1px solid #cbd5e1b8;justify-content:space-between;gap:14px;padding:10px 0;font-size:.88rem;line-height:1.35;display:flex}.details-list.svelte-1iljj73 div:where(.svelte-1iljj73):last-child{border-bottom:none}.details-list.svelte-1iljj73 strong:where(.svelte-1iljj73){color:var(--navy);text-align:right;font-weight:800}.resource-links.svelte-1iljj73{flex-direction:column;gap:9px;margin-top:16px;display:flex}.resource-links.svelte-1iljj73 a:where(.svelte-1iljj73){color:var(--steel);font-family:var(--font-cta);background:#3b82f614;border-radius:14px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.8rem;font-weight:800;text-decoration:none;display:flex}.resource-links.svelte-1iljj73 a:where(.svelte-1iljj73):after{content:"↗";color:#f97316}.resource-links.svelte-1iljj73 a.down-resource-link:where(.svelte-1iljj73):after{content:"↘"}.resource-links.svelte-1iljj73 a:where(.svelte-1iljj73):hover{background:#f973161a}@keyframes svelte-1iljj73-glowSlide{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=820px){.product-hero.svelte-1iljj73{padding:64px 20px}.hero-inner.svelte-1iljj73,.details-grid.svelte-1iljj73{grid-template-columns:1fr}.hero-inner.svelte-1iljj73{gap:34px}.product-card.svelte-1iljj73{order:-1}}
