.action-social{position:relative}
.action-social .social-icon{position:absolute;top:clamp(1.5rem,3vw,3rem);right:clamp(1.5rem,3vw,3rem);width:clamp(3.7rem,6vw,5.4rem);height:clamp(3.7rem,6vw,5.4rem);display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;color:var(--coal)}
.social-icon svg{width:61%;height:61%;fill:currentColor}
.tiktok-icon{box-shadow:5px 0 0 #f15c76,-5px 0 0 #5bc6c8}
.facebook-icon{background:var(--coal);color:var(--blue)!important;border-color:var(--coal)!important}
.wishlist-icon{background:var(--sun);color:var(--coal)!important}
.wishlist-icon svg{fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round}
.donate-icon{background:var(--paper);color:var(--rust)!important;border-color:var(--paper)!important;font:clamp(2.2rem,4vw,3.7rem)/1 var(--display)!important}
.donation-links{display:flex;flex-wrap:wrap;gap:.7rem 1rem;margin-top:auto;padding-top:1.5rem}
.donation-links a{font:700 .75rem var(--mono);text-transform:uppercase;color:var(--paper);text-decoration:none;border-bottom:2px solid var(--paper);padding-bottom:.2rem}
.donation-links a:hover{color:var(--sun);border-color:var(--sun)}
@media(max-width:700px){.action-social .social-icon{top:1.5rem;right:1.5rem;width:3.8rem;height:3.8rem}}
