.action-link{color:var(--brand-brown);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;text-underline-offset:4px;cursor:pointer;transition:color var(--t-mid) var(--ease), transform var(--t-mid) var(--ease-spring);background:0 0;border:0;align-items:center;gap:.45rem;font-weight:700;text-decoration:underline;display:inline-flex}.action-link:hover{color:var(--brand-brown-dark);transform:translateY(-1px)}.action-link--muted{color:var(--tx-muted);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:400}.action-link--muted:hover{color:var(--brand-brown)}.action-link--whatsapp{color:var(--wa-green)}.action-link--whatsapp:hover{color:var(--wa-green-dark)}.action-link--danger{color:var(--state-error)}.action-link--danger:hover{color:var(--state-error-dark)}.action-link--inverse{color:var(--tx-inv-muted)}.action-link--inverse:hover{color:var(--tx-inv-primary)}.action-link svg{transition:transform var(--t-mid) var(--ease-spring);flex-shrink:0}.action-link:hover svg{transform:scale(1.12)}html[dir=rtl] .action-link{letter-spacing:normal;text-transform:none}@media (prefers-reduced-motion:reduce){.action-link,.action-link svg{transition:color var(--t-fast)}.action-link:hover,.action-link:hover svg{transform:none}}
