.product-detail[data-astro-cid-yvbahnfj]{padding-top:80px}.detail-hero[data-astro-cid-yvbahnfj]{position:relative;display:flex;align-items:center;padding:var(--space-2xl) 0 var(--space-3xl);overflow:hidden}.detail-hero-bg[data-astro-cid-yvbahnfj]{position:absolute;inset:0;z-index:0;overflow:hidden}.detail-orb[data-astro-cid-yvbahnfj]{position:absolute;width:600px;height:600px;border-radius:50%;background:var(--accent);filter:blur(150px);opacity:.1;top:-20%;right:-10%;animation:pulseGlow 6s ease-in-out infinite}.detail-hero-content[data-astro-cid-yvbahnfj]{position:relative;z-index:1}.back-link[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.85rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:var(--space-xl);transition:color var(--transition-fast)}.back-link[data-astro-cid-yvbahnfj]:hover{color:var(--accent)}.detail-layout[data-astro-cid-yvbahnfj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.detail-image-wrapper[data-astro-cid-yvbahnfj]{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:var(--glass-border)}.detail-image[data-astro-cid-yvbahnfj]{width:100%;object-fit:contain;background:var(--color-bg-base)}.detail-image-glow[data-astro-cid-yvbahnfj]{position:absolute;inset:-2px;border-radius:var(--radius-lg);background:var(--accent-gradient);opacity:.1;z-index:-1;filter:blur(30px)}.detail-title[data-astro-cid-yvbahnfj]{font-size:clamp(2rem,4vw,3rem)}.detail-tagline[data-astro-cid-yvbahnfj]{font-size:1.1rem;color:var(--color-text-secondary);font-weight:500;margin-top:var(--space-sm)}.detail-description[data-astro-cid-yvbahnfj]{margin-top:var(--space-lg);color:var(--color-text-secondary);line-height:1.7}.detail-features[data-astro-cid-yvbahnfj]{list-style:none;margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.detail-feature[data-astro-cid-yvbahnfj]{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:.92rem;color:var(--color-text-primary);line-height:1.6}.feature-check[data-astro-cid-yvbahnfj]{color:var(--accent);flex-shrink:0;margin-top:2px}.detail-actions[data-astro-cid-yvbahnfj]{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-md)}.btn[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:.95rem;transition:all var(--transition-normal);cursor:pointer;border:none}.btn-primary[data-astro-cid-yvbahnfj]{background:var(--accent-gradient);color:#000}.btn-primary[data-astro-cid-yvbahnfj]:hover{transform:translateY(-2px);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 40%,transparent)}.btn-secondary[data-astro-cid-yvbahnfj]{background:#ffffff0f;color:var(--color-text-primary);border:1px solid rgba(255,255,255,.12)}.btn-secondary[data-astro-cid-yvbahnfj]:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-disabled[data-astro-cid-yvbahnfj]{background:#ffffff0a;color:var(--color-text-muted);border:1px solid rgba(255,255,255,.05);cursor:default;pointer-events:none}@media(max-width:768px){.detail-layout[data-astro-cid-yvbahnfj]{grid-template-columns:1fr;gap:var(--space-xl)}}.detail-credit[data-astro-cid-yvbahnfj]{margin-top:var(--space-lg);font-size:.82rem;color:var(--color-text-muted)}.detail-credit[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.detail-credit[data-astro-cid-yvbahnfj] a[data-astro-cid-yvbahnfj]:hover{color:var(--color-text-primary)}.platform-badges[data-astro-cid-yvbahnfj]{display:flex;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap}.platform-badge[data-astro-cid-yvbahnfj]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.78rem;font-weight:500;color:var(--color-text-secondary);letter-spacing:.02em}
