/* Enlace "Compartir mi selección" y aviso "Link copiado" (páginas de producto) */
.share { margin: 12px 0 0; text-align: center; }
.share__link {
  display: inline-flex; align-items: center; gap: 6px;
  font-family: 'Inter', system-ui, sans-serif; font-weight: 400; font-size: 14px; line-height: 1.4;
  color: #1E4D3A; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;
}
.share__link svg { width: 14px; height: 14px; flex: none; }
.share__link:hover { color: #0f5a45; }
.share-toast {
  position: fixed; left: 50%; bottom: 88px; transform: translate(-50%, 8px);
  background: #1E4D3A; color: #F5EFE3; padding: 8px 16px; border-radius: 9999px;
  font-family: 'Inter', system-ui, sans-serif; font-size: 13px; font-weight: 400; line-height: 1.3;
  opacity: 0; pointer-events: none; transition: opacity .2s ease, transform .2s ease; z-index: 200;
}
.share-toast.is-on { opacity: 1; transform: translate(-50%, 0); }
