/**
 * SeraJinis Core Companion Styles
 */
.sj-toast-notification { position: fixed; bottom: 84px; right: 20px; z-index: 9999; background: #0B224C; color: #fff; padding: 12px 18px; border-radius: 10px; box-shadow: 0 10px 25px rgba(11, 34, 76, 0.25); font-size: 14px; font-weight: 600; opacity: 0; transform: translateY(15px); transition: opacity 0.25s ease, transform 0.25s ease; pointer-events: none; }
.sj-toast-notification.is-visible { opacity: 1; transform: translateY(0); pointer-events: auto; }
.sj-wishlist-toggle.is-active svg, .sj-wishlist-toggle.is-active { color: #E50914 !important; fill: #E50914; }
.sj-btn-buy-now { background: #0B224C !important; color: #fff !important; border: none !important; border-radius: 8px !important; padding: 10px 18px !important; font-weight: 600 !important; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; }
