.purchase-activity-card{--pa-bg:#fffef9;--pa-ink:#032b3a;--pa-muted:#596b70;--pa-border:#dce5df;--pa-accent:#006b40;--pa-icon-bg:#e5f9ed;--pa-shadow:0 8px 36px #032b3a1c, 0 2px 6px #032b3a08;gap:calc(12px * var(--eud,1));box-sizing:border-box;width:100%;padding:calc(17px * var(--eud,1)) calc(35px * var(--eud,1)) calc(17px * var(--eud,1)) calc(16px * var(--eud,1));border:1px solid var(--pa-border);border-radius:calc(16px * var(--eud,1));background:var(--pa-bg);color:var(--pa-ink);box-shadow:var(--pa-shadow);text-align:left;transform-origin:bottom;align-items:flex-start;font:13px/1.5 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.48s cubic-bezier(.16,1,.3,1) backwards purchase-activity-arrive;display:flex;position:relative}.purchase-activity-card[data-state=exiting]{pointer-events:none;animation:.22s ease-in both purchase-activity-leave}@media (hover:hover){.purchase-activity-card[data-state=visible]:hover{border-color:var(--pa-accent);box-shadow:var(--pa-shadow), 0 4px 14px #032b3a0c;transform:translateY(-2px)}}.theme-dark .purchase-activity-card,.purchase-activity-preview-dark .purchase-activity-card{--pa-bg:#0d303b;--pa-ink:#f0f7f4;--pa-muted:#b0c6c6;--pa-border:#30505a;--pa-accent:#69f0ad;--pa-icon-bg:#174b40;--pa-shadow:0 8px 36px #00000040, 0 2px 6px #00000020}.purchase-activity-preview-light .purchase-activity-card{--pa-bg:#fffef9;--pa-ink:#032b3a;--pa-muted:#596b70;--pa-border:#dce5df;--pa-accent:#006b40;--pa-icon-bg:#e5f9ed;--pa-shadow:0 8px 36px #032b3a1c, 0 2px 6px #032b3a08}.purchase-activity-icon{height:calc(43px * var(--eud,1));border-radius:calc(13px * var(--eud,1));background:var(--pa-icon-bg);color:var(--pa-accent);flex:0 0 43px;place-items:center;display:grid;position:relative}.purchase-activity-icon>span{bottom:calc(-3px * var(--eud,1));right:calc(-3px * var(--eud,1));width:calc(19px * var(--eud,1));height:calc(19px * var(--eud,1));border:2px solid var(--pa-bg);color:#032b3a;background:#00ef83;border-radius:50%;place-items:center;animation:.48s cubic-bezier(.16,1,.3,1) .16s backwards purchase-activity-confirm;display:grid;position:absolute}.purchase-activity-copy{flex:1;min-width:0}.purchase-activity-card p{margin:0}.purchase-activity-card .purchase-activity-eyebrow{margin-bottom:calc(5px * var(--eud,1));color:var(--pa-accent);font-size:max(min(12px, 9px), calc(9px * var(--eud,1)));letter-spacing:.1em;text-transform:uppercase;font-weight:700}.purchase-activity-message{color:var(--pa-muted);font-size:max(min(12px, 12px), calc(12px * var(--eud,1)))}.purchase-activity-message strong{color:var(--pa-ink);font-weight:600}.purchase-activity-product{color:var(--pa-ink);font-family:Space Grotesk,Inter,sans-serif;font-size:max(min(12px, 14px), calc(14px * var(--eud,1)));overflow-wrap:anywhere;font-weight:600;line-height:1.4;text-decoration:none;transition:color .18s;display:block;margin-top:calc(2px * var(--eud,1))!important}a.purchase-activity-product:hover{color:var(--pa-accent);text-underline-offset:3px;text-decoration:underline}.purchase-activity-card .purchase-activity-meta{gap:calc(5px * var(--eud,1));margin-top:calc(9px * var(--eud,1));color:var(--pa-muted);font-size:max(min(12px, 9px), calc(9px * var(--eud,1)));flex-wrap:wrap;align-items:center;display:flex}.purchase-activity-dot{width:calc(5px * var(--eud,1));height:calc(5px * var(--eud,1));background:var(--pa-accent);border-radius:50%;flex-shrink:0;animation:1.8s ease-out .6s 2 purchase-activity-pulse}.purchase-activity-close{right:calc(3px * var(--eud,1));top:calc(3px * var(--eud,1));width:calc(32px * var(--eud,1));height:calc(32px * var(--eud,1));color:var(--pa-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,color .18s;display:grid;position:absolute}.purchase-activity-close:hover{background:var(--pa-icon-bg);color:var(--pa-ink)}.purchase-activity-card :is(a,button):focus-visible{outline:2px solid var(--pa-accent);outline-offset:3px}.purchase-activity-floating{z-index:30;width:min(calc(350px * var(--eud,1)), calc(100vw - calc(32px * var(--eud,1))));bottom:calc(calc(24px * var(--eud,1)) + env(safe-area-inset-bottom,0px));position:fixed}.purchase-activity-bottom-left{left:calc(24px * var(--eud,1))}.purchase-activity-bottom-right{right:calc(24px * var(--eud,1));bottom:calc(calc(88px * var(--eud,1)) + env(safe-area-inset-bottom,0px))}@keyframes purchase-activity-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes purchase-activity-leave{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes purchase-activity-confirm{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes purchase-activity-pulse{0%,to{box-shadow:0 0 #0000}35%{box-shadow:0 0 0 4px var(--pa-icon-bg)}}@media (max-width:639px){.purchase-activity-floating{left:calc(16px * var(--eud,1));right:auto;bottom:calc(calc(84px * var(--eud,1)) + env(safe-area-inset-bottom,0px))}.purchase-activity-card{padding:calc(14px * var(--eud,1)) calc(35px * var(--eud,1)) calc(14px * var(--eud,1)) calc(13px * var(--eud,1));gap:calc(10px * var(--eud,1))}.purchase-activity-close{width:calc(36px * var(--eud,1));height:calc(36px * var(--eud,1))}}@media (prefers-reduced-motion:reduce){.purchase-activity-card,.purchase-activity-card *,.purchase-activity-card[data-state=exiting]{transition:none;animation:none}.purchase-activity-card[data-state=visible]:hover{transform:none}.purchase-activity-card[data-state=exiting]{opacity:0}}
