.cp-purchase-notification{position:fixed;left:20px;bottom:20px;z-index:1080;width:min(370px,calc(100vw - 32px));background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.16);padding:12px;transform:translateY(25px);opacity:0;transition:opacity .25s ease,transform .25s ease}.cp-purchase-notification.is-visible{opacity:1;transform:translateY(0)}.cp-purchase-notification__link{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.cp-purchase-notification__image{width:64px;height:64px;object-fit:cover;border-radius:10px;background:#f2f4f7;flex:0 0 64px}.cp-purchase-notification__content{display:flex;flex-direction:column;min-width:0;gap:3px}.cp-purchase-notification__title{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-purchase-notification__meta{font-size:12px;color:#68707d}.cp-purchase-notification__time{font-size:11px;color:#9299a5}.cp-purchase-notification__close{position:absolute;right:6px;top:3px;font-size:20px;line-height:1;color:#7c8490;cursor:pointer;padding:2px 6px}.cp-purchase-notification__close:hover{color:#111}@media(max-width:575px){.cp-purchase-notification{left:12px;bottom:72px;width:calc(100vw - 24px)}}


/* Bold and blinking buyer name */
.cp-purchase-notification__meta {
    display: block;
    color: #16a34a;
    font-size: 13px;
    font-weight: 900;
    animation: cpBuyerBlink 1.2s ease-in-out infinite;
}

@keyframes cpBuyerBlink {
    0%,
    100% {
        opacity: 1;
    }

    50% {
        opacity: 0.35;
    }
}