.apothecary-card:where(.astro-3z6elsad){position:relative;background:var(--gradient-aged-paper);border:3px solid var(--color-charcoal);border-radius:var(--radius-lg);padding:var(--space-10);min-height:520px;display:flex;flex-direction:column;transition:all var(--transition-slow);overflow:hidden;box-shadow:inset 0 0 0 1px var(--primary),inset 0 0 0 6px var(--color-aged-paper),inset 0 0 0 8px var(--color-gold),0 10px 30px #0003}.apothecary-card:where(.astro-3z6elsad):hover{transform:translateY(-8px) scale(1.02);box-shadow:inset 0 0 0 1px var(--primary),inset 0 0 0 6px var(--color-aged-paper),inset 0 0 0 8px var(--primary),0 20px 50px #0000004d}.card-frame:where(.astro-3z6elsad){position:absolute;inset:12px;border:1px solid var(--color-gold);border-radius:var(--radius-md);pointer-events:none}.corner-flourish:where(.astro-3z6elsad){position:absolute;font-size:var(--text-xl);color:var(--primary);transition:all var(--transition-base)}.corner-flourish:where(.astro-3z6elsad).top-left{top:-8px;left:-8px;transform:rotate(0)}.corner-flourish:where(.astro-3z6elsad).top-right{top:-8px;right:-8px;transform:rotate(90deg)}.corner-flourish:where(.astro-3z6elsad).bottom-left{bottom:-8px;left:-8px;transform:rotate(-90deg)}.corner-flourish:where(.astro-3z6elsad).bottom-right{bottom:-8px;right:-8px;transform:rotate(180deg)}.apothecary-card:where(.astro-3z6elsad):hover .corner-flourish:where(.astro-3z6elsad){color:var(--color-gold);filter:drop-shadow(0 0 8px var(--primary))}.card-content:where(.astro-3z6elsad){position:relative;z-index:var(--z-base);display:flex;flex-direction:column;align-items:center;text-align:center}.icon-container:where(.astro-3z6elsad){margin-bottom:var(--space-6)}.mystical-icon:where(.astro-3z6elsad){font-size:var(--text-5xl);filter:drop-shadow(0 4px 8px var(--primary));animation:iconPulse 3s ease-in-out infinite}.title-section:where(.astro-3z6elsad){display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3)}.drop-cap-card:where(.astro-3z6elsad){font-family:var(--font-storyteller),var(--font-elegant),serif;font-size:3.5rem;color:var(--primary);text-shadow:2px 2px 0 var(--color-gold);background:var(--color-midnight);padding:var(--space-2) var(--space-3);border:2px solid var(--primary);border-radius:var(--radius-sm);margin-right:var(--space-2);line-height:1}.card-title:where(.astro-3z6elsad){font-family:var(--font-elegant);font-size:clamp(var(--text-3xl),6vw,var(--text-4xl));color:var(--color-charcoal);letter-spacing:var(--tracking-wide);margin:0;text-transform:uppercase}.apothecary-card:where(.astro-3z6elsad).stage .card-title:where(.astro-3z6elsad){font-family:var(--font-carnival),var(--font-elegant),serif;letter-spacing:var(--tracking-wider)}.card-subtitle:where(.astro-3z6elsad){font-family:var(--font-aged);font-style:italic;font-size:var(--text-xl);color:var(--primary);margin-bottom:var(--space-4);letter-spacing:var(--tracking-normal)}.card-divider:where(.astro-3z6elsad){display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);width:100%}.divider-line:where(.astro-3z6elsad){flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.divider-line:where(.astro-3z6elsad).left{background:linear-gradient(90deg,transparent,var(--primary))}.divider-line:where(.astro-3z6elsad).right{background:linear-gradient(90deg,var(--primary),transparent)}.divider-ornament:where(.astro-3z6elsad){color:var(--primary);font-size:var(--text-base)}.card-description:where(.astro-3z6elsad){font-family:var(--font-body-serif);font-size:var(--text-lg);color:var(--color-charcoal);line-height:var(--leading-relaxed);margin-bottom:var(--space-8);flex-grow:1}.cta-button:where(.astro-3z6elsad){font-family:var(--font-elegant);font-size:var(--text-lg);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-widest);padding:var(--space-4) var(--space-8);border:2px solid var(--primary);border-radius:var(--radius-sm);background:var(--color-aged-paper);color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);transition:all var(--transition-base);position:relative;overflow:hidden}.cta-button:where(.astro-3z6elsad):before{content:"";position:absolute;inset:0;background:var(--gradient);opacity:0;transition:opacity var(--transition-base);z-index:-1}.cta-button:where(.astro-3z6elsad):hover{color:var(--color-charcoal);border-color:var(--primary);transform:scale(1.05);box-shadow:0 4px 16px #0000004d}.cta-button:where(.astro-3z6elsad):hover:before{opacity:1}.cta-ornament:where(.astro-3z6elsad){font-size:var(--text-sm);transition:transform var(--transition-base)}.cta-button:where(.astro-3z6elsad):hover .cta-ornament:where(.astro-3z6elsad).left{transform:translate(-3px)}.cta-button:where(.astro-3z6elsad):hover .cta-ornament:where(.astro-3z6elsad).right{transform:translate(3px)}.radiating-lines:where(.astro-3z6elsad){position:absolute;inset:0;opacity:.1;pointer-events:none;overflow:hidden}.ray:where(.astro-3z6elsad){position:absolute;top:50%;left:50%;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--primary),transparent);transform-origin:top center}.ray-1:where(.astro-3z6elsad){transform:translate(-50%,-50%) rotate(45deg)}.ray-2:where(.astro-3z6elsad){transform:translate(-50%,-50%) rotate(90deg)}.ray-3:where(.astro-3z6elsad){transform:translate(-50%,-50%) rotate(135deg)}.ray-4:where(.astro-3z6elsad){transform:translate(-50%,-50%) rotate(0)}.apothecary-card:where(.astro-3z6elsad):hover .radiating-lines:where(.astro-3z6elsad){opacity:.2}@keyframes iconPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}@media(max-width:768px){.apothecary-card:where(.astro-3z6elsad){padding:var(--space-8);min-height:480px}.drop-cap-card:where(.astro-3z6elsad){font-size:2.5rem;padding:var(--space-1) var(--space-2)}.card-title:where(.astro-3z6elsad){font-size:var(--text-2xl)}.mystical-icon:where(.astro-3z6elsad){font-size:var(--text-4xl)}}@media(prefers-reduced-motion:reduce){.apothecary-card:where(.astro-3z6elsad){transition:none}.apothecary-card:where(.astro-3z6elsad):hover{transform:none}.mystical-icon:where(.astro-3z6elsad){animation:none;opacity:1}}
